SlideShare a Scribd company logo
Algorithms for finding
discrete logs in finite fields
Pre-requisites
• We first suppose that all of the prime factors of q - 1 are small.
• In this case we sometimes say that q - 1 is "smooth.”
• With this assumption there is a fast algorithm for finding the discrete
log of an element ; to the base b.
• For simplicity, we shall suppose that b is a generator of
• We now describe this algorithm, which is due to Silver, Pohlig and
Hellman.
Silver-Pohlig-Hellman Algorithm
Silver-Pohlig-Hellman Algorithm
Silver-Pohlig-Hellman Algorithm
Silver-Pohlig-Hellman Algorithm
Silver-Pohlig-Hellman Algorithm
Silver-Pohlig-Hellman Algorithm

More Related Content

More from SreejaRamesh2

Closed sets in metric spaces
Closed sets in metric spacesClosed sets in metric spaces
Closed sets in metric spaces
SreejaRamesh2
 
Continuity- solved problems set 1
Continuity- solved problems set 1Continuity- solved problems set 1
Continuity- solved problems set 1
SreejaRamesh2
 
Roots of Unity & Quadratic residues
Roots of Unity & Quadratic residuesRoots of Unity & Quadratic residues
Roots of Unity & Quadratic residues
SreejaRamesh2
 
finite fields of prime power order
finite fields of prime power orderfinite fields of prime power order
finite fields of prime power order
SreejaRamesh2
 
generator of a finite field exists
generator of a finite field existsgenerator of a finite field exists
generator of a finite field exists
SreejaRamesh2
 
probability of generators
probability  of generatorsprobability  of generators
probability of generators
SreejaRamesh2
 
Topologies on the Set of Real Numbers
Topologies on the Set of Real NumbersTopologies on the Set of Real Numbers
Topologies on the Set of Real Numbers
SreejaRamesh2
 
Echelon form of a matrix
Echelon form of a matrixEchelon form of a matrix
Echelon form of a matrix
SreejaRamesh2
 
python- Variables and data types
python- Variables and data typespython- Variables and data types
python- Variables and data types
SreejaRamesh2
 
python- print function and arithmetic expressions
python- print function and arithmetic expressionspython- print function and arithmetic expressions
python- print function and arithmetic expressions
SreejaRamesh2
 
Basic Topology- Syllabus
Basic Topology- SyllabusBasic Topology- Syllabus
Basic Topology- Syllabus
SreejaRamesh2
 
Elementary Transformations of Matrices
Elementary Transformations of MatricesElementary Transformations of Matrices
Elementary Transformations of Matrices
SreejaRamesh2
 
Rank of a matrix:::Definition
Rank of a matrix:::DefinitionRank of a matrix:::Definition
Rank of a matrix:::Definition
SreejaRamesh2
 
Lagrange's Equation:: Solved Problems Set1
Lagrange's Equation:: Solved Problems Set1Lagrange's Equation:: Solved Problems Set1
Lagrange's Equation:: Solved Problems Set1
SreejaRamesh2
 
I dc ch. 13.11.2020
I dc ch. 13.11.2020I dc ch. 13.11.2020
I dc ch. 13.11.2020
SreejaRamesh2
 
Partial Differential Equations::formation- rule 2(Elimination of Arbitrary Fu...
Partial Differential Equations::formation- rule 2(Elimination of Arbitrary Fu...Partial Differential Equations::formation- rule 2(Elimination of Arbitrary Fu...
Partial Differential Equations::formation- rule 2(Elimination of Arbitrary Fu...
SreejaRamesh2
 
Idc che_nov 12
Idc che_nov 12Idc che_nov 12
Idc che_nov 12
SreejaRamesh2
 
Idc physics nov11 live session on matrices
Idc physics nov11 live session on matricesIdc physics nov11 live session on matrices
Idc physics nov11 live session on matrices
SreejaRamesh2
 
Pfaffian differential equations - methods of solution part2
Pfaffian differential equations - methods of solution part2Pfaffian differential equations - methods of solution part2
Pfaffian differential equations - methods of solution part2
SreejaRamesh2
 
Pfaffian differential equations-methods of solution part1
Pfaffian differential equations-methods of solution part1Pfaffian differential equations-methods of solution part1
Pfaffian differential equations-methods of solution part1
SreejaRamesh2
 

More from SreejaRamesh2 (20)

Closed sets in metric spaces
Closed sets in metric spacesClosed sets in metric spaces
Closed sets in metric spaces
 
Continuity- solved problems set 1
Continuity- solved problems set 1Continuity- solved problems set 1
Continuity- solved problems set 1
 
Roots of Unity & Quadratic residues
Roots of Unity & Quadratic residuesRoots of Unity & Quadratic residues
Roots of Unity & Quadratic residues
 
finite fields of prime power order
finite fields of prime power orderfinite fields of prime power order
finite fields of prime power order
 
generator of a finite field exists
generator of a finite field existsgenerator of a finite field exists
generator of a finite field exists
 
probability of generators
probability  of generatorsprobability  of generators
probability of generators
 
Topologies on the Set of Real Numbers
Topologies on the Set of Real NumbersTopologies on the Set of Real Numbers
Topologies on the Set of Real Numbers
 
Echelon form of a matrix
Echelon form of a matrixEchelon form of a matrix
Echelon form of a matrix
 
python- Variables and data types
python- Variables and data typespython- Variables and data types
python- Variables and data types
 
python- print function and arithmetic expressions
python- print function and arithmetic expressionspython- print function and arithmetic expressions
python- print function and arithmetic expressions
 
Basic Topology- Syllabus
Basic Topology- SyllabusBasic Topology- Syllabus
Basic Topology- Syllabus
 
Elementary Transformations of Matrices
Elementary Transformations of MatricesElementary Transformations of Matrices
Elementary Transformations of Matrices
 
Rank of a matrix:::Definition
Rank of a matrix:::DefinitionRank of a matrix:::Definition
Rank of a matrix:::Definition
 
Lagrange's Equation:: Solved Problems Set1
Lagrange's Equation:: Solved Problems Set1Lagrange's Equation:: Solved Problems Set1
Lagrange's Equation:: Solved Problems Set1
 
I dc ch. 13.11.2020
I dc ch. 13.11.2020I dc ch. 13.11.2020
I dc ch. 13.11.2020
 
Partial Differential Equations::formation- rule 2(Elimination of Arbitrary Fu...
Partial Differential Equations::formation- rule 2(Elimination of Arbitrary Fu...Partial Differential Equations::formation- rule 2(Elimination of Arbitrary Fu...
Partial Differential Equations::formation- rule 2(Elimination of Arbitrary Fu...
 
Idc che_nov 12
Idc che_nov 12Idc che_nov 12
Idc che_nov 12
 
Idc physics nov11 live session on matrices
Idc physics nov11 live session on matricesIdc physics nov11 live session on matrices
Idc physics nov11 live session on matrices
 
Pfaffian differential equations - methods of solution part2
Pfaffian differential equations - methods of solution part2Pfaffian differential equations - methods of solution part2
Pfaffian differential equations - methods of solution part2
 
Pfaffian differential equations-methods of solution part1
Pfaffian differential equations-methods of solution part1Pfaffian differential equations-methods of solution part1
Pfaffian differential equations-methods of solution part1
 

Recently uploaded

The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
timhan337
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
Mohammed Sikander
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
Group Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana BuscigliopptxGroup Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana Buscigliopptx
ArianaBusciglio
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
deeptiverma2406
 

Recently uploaded (20)

The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
Group Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana BuscigliopptxGroup Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana Buscigliopptx
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
 

Silver-Pohlig-Hellman Algorithm

  • 1. Algorithms for finding discrete logs in finite fields
  • 2. Pre-requisites • We first suppose that all of the prime factors of q - 1 are small. • In this case we sometimes say that q - 1 is "smooth.” • With this assumption there is a fast algorithm for finding the discrete log of an element ; to the base b. • For simplicity, we shall suppose that b is a generator of • We now describe this algorithm, which is due to Silver, Pohlig and Hellman.