SlideShare a Scribd company logo
1 of 11
Download to read offline
DISCRETE LOGARITHMS
By Nihal Jayachandran
2K20/CO/297
PRE-REQUISITES
1. CONGRUENCE MODULO
2. PRIMITIVE ROOTS
CONGRUENCE MODULO
● Congruence is an equivalence relation operation under modular arithmetic.
● It states that if given an integer n > 1, called a modulus, two integers a and b are said to be
congruent modulo n, if n is a divisor of their difference.
So there should be an integer k such that a − b = kn.
● Can be denoted as follows:-
Reflexivity: a ≡ a (mod n)
Symmetry: a ≡ b (mod n) if b ≡ a (mod n) for all a, b, and n.
Transitivity: If a ≡ b (mod n) and b ≡ c (mod n), then a ≡ c (mod n)
PRIMITIVE ROOTS
● A primitive root of a prime number n is an integer g such that g(mod)n has a
multiplicative order of n-1. This is only true if g and n are relatively prime.
● That is an integer g is a primitive root of (mod n) if for every number relatively prime to n
there is an integer z such that
● Here, for every value of 1<=z<=(n-1) a distinct 𝛼 should be the resultant such that
1<=𝛼 <=(n-1)
● Multiplicative order- The smallest exponent e for which
DISCRETE LOGARITHMS
● If 𝛼 is an arbitrary integer relatively prime to n and g is a primitive root of n, then there
exists among the numbers 1, 2, ...,Φ(n), where Φ(n) is the totient function, exactly one
number z such that:-
● The number z is then called the discrete logarithm of a with respect to the base g modulo
n and can be denoted as: z = indg
a (mod n) OR z = logg
(𝛼).
● The reason it is called discrete logarithm is because its definition is analogous to that of
the usual logarithm.
● a ≡ g^z (mod m) is equivalent to logg
(a) ≡ z (mod k), where k is the order of g modulo m.
logb
(y) = x is equivalent to y = b^x.)
DISCRETE LOGARITHM PROBLEM
Question: Find the discrete logarithms of each unit modulo 11 to the base 2.
Solution: Since 2 is a primitive root modulo 11, we can write each unit as a power of
2. The simplest way to do this is, is to compute each of the values 2^0, 2^1, ... ,
2^10 modulo 11. The table of results is as follows:
Here, for example, 3 · 6 ≡ 7 (mod 11), and log2
(3)+log2
(6) ≡ log2
(7) (mod 10), since
10 is the order of 2 modulo 11.
DISCRETE LOGARITHM PROBLEM
Question: Calculate k in the equation 3^k ≡ 13 (mod 17) in the group (Z17
)*.
Solution: By doing the table similar to the last question we find that k=4.
According to Euler’s Theorem- 3^16 ≡ 1(mod 17)
Thus, the equation has infinitely many solutions of the form 4 + 16n, where
-∞<=n<∞
DISCRETE LOGARITHM PROBLEM
Question: Suppose G = (Z5641
)*. Then Calculate log3
37 in G.
Solution: The question can be rewritten as calculate x in 34 ≡ 3^x(mod 5641)
where x is the discrete logarithm of 34 with respect to base 3 modulo 5641.
As it can be seen it is very complex to find the discrete logarithm in this case using
the aforementioned tabular method. It is a known fact that for large prime numbers
it is in general very difficult to compute discrete logarithms using any method or
algorithms that are currently available.
DISCRETE LOGARITHM APPLICATION
● Here for given g, z, and n, it is a straightforward matter to calculate 𝛼. At the worst, we
must perform x repeated multiplications, and algorithms exists already for achieving
greater efficiency.
● However, given 𝛼, g, and n, it is, in general, very difficult to calculate z . The difficulty
seems to be on the same order of magnitude as that of factoring primes required for RSA.
● In fact there does not exist a polynomial time algorithm to solve the Discrete Logarithm
Problem and the fastest known algorithm works in exponential time.
● Discrete logarithms are fundamental to a number of public-key algorithms, such as
Diffie-Hellman key exchange and the digital signature algorithm (DSA).
LIST OF REFERENCES
● https://www.brainkart.com/article/Discrete-Logarithms_8433/
● https://www.hypr.com/security-encyclopedia/diffie-hellman-algorithim
● https://mathworld.wolfram.com/DiscreteLogarithm.html
● https://mathworld.wolfram.com/PrimitiveRoot.html
● https://www.whitman.edu/mathematics/higher_math_online/section03.01.html
● https://www.tutorialspoint.com/what-is-discrete-logarithmic-problem-in-informatio
n-security
THANK YOU

More Related Content

Similar to DISCRETE LOGARITHMS.pdf

ch08 modified.pptmodified.pptmodified.ppt
ch08 modified.pptmodified.pptmodified.pptch08 modified.pptmodified.pptmodified.ppt
ch08 modified.pptmodified.pptmodified.ppttahirnaquash2
 
Lego like spheres and tori, enumeration and drawings
Lego like spheres and tori, enumeration and drawingsLego like spheres and tori, enumeration and drawings
Lego like spheres and tori, enumeration and drawingsMathieu Dutour Sikiric
 
Presentacion granada
Presentacion granadaPresentacion granada
Presentacion granadaRene García
 
modul pembelajaran 4
modul pembelajaran 4modul pembelajaran 4
modul pembelajaran 4Ajrina Pia
 
Talk given at the Workshop in Catania University
Talk given at the Workshop in Catania University Talk given at the Workshop in Catania University
Talk given at the Workshop in Catania University Marco Frasca
 
27-Equivalent under modulo-27-Oct-2020Material_I_27-Oct-2020_Cryptography_.pdf
27-Equivalent under modulo-27-Oct-2020Material_I_27-Oct-2020_Cryptography_.pdf27-Equivalent under modulo-27-Oct-2020Material_I_27-Oct-2020_Cryptography_.pdf
27-Equivalent under modulo-27-Oct-2020Material_I_27-Oct-2020_Cryptography_.pdfMohamedshabana38
 
Numerical analysis m2 l4slides
Numerical analysis  m2 l4slidesNumerical analysis  m2 l4slides
Numerical analysis m2 l4slidesSHAMJITH KM
 
SigmaXi SugraPresentation
SigmaXi SugraPresentationSigmaXi SugraPresentation
SigmaXi SugraPresentationiacoman
 

Similar to DISCRETE LOGARITHMS.pdf (20)

Ki2518101816
Ki2518101816Ki2518101816
Ki2518101816
 
02 asymp
02 asymp02 asymp
02 asymp
 
ch08 modified.pptmodified.pptmodified.ppt
ch08 modified.pptmodified.pptmodified.pptch08 modified.pptmodified.pptmodified.ppt
ch08 modified.pptmodified.pptmodified.ppt
 
Lego like spheres and tori, enumeration and drawings
Lego like spheres and tori, enumeration and drawingsLego like spheres and tori, enumeration and drawings
Lego like spheres and tori, enumeration and drawings
 
Presentacion granada
Presentacion granadaPresentacion granada
Presentacion granada
 
Equivariance
EquivarianceEquivariance
Equivariance
 
Complex%20numbers
Complex%20numbersComplex%20numbers
Complex%20numbers
 
Ch04
Ch04Ch04
Ch04
 
modul pembelajaran 4
modul pembelajaran 4modul pembelajaran 4
modul pembelajaran 4
 
Talk given at the Workshop in Catania University
Talk given at the Workshop in Catania University Talk given at the Workshop in Catania University
Talk given at the Workshop in Catania University
 
lecture10.pdf
lecture10.pdflecture10.pdf
lecture10.pdf
 
Chap4
Chap4Chap4
Chap4
 
Subquad multi ff
Subquad multi ffSubquad multi ff
Subquad multi ff
 
02-asymp.ppt
02-asymp.ppt02-asymp.ppt
02-asymp.ppt
 
Network Security CS3-4
Network Security CS3-4 Network Security CS3-4
Network Security CS3-4
 
Asymtotic Appoach.ppt
Asymtotic Appoach.pptAsymtotic Appoach.ppt
Asymtotic Appoach.ppt
 
27-Equivalent under modulo-27-Oct-2020Material_I_27-Oct-2020_Cryptography_.pdf
27-Equivalent under modulo-27-Oct-2020Material_I_27-Oct-2020_Cryptography_.pdf27-Equivalent under modulo-27-Oct-2020Material_I_27-Oct-2020_Cryptography_.pdf
27-Equivalent under modulo-27-Oct-2020Material_I_27-Oct-2020_Cryptography_.pdf
 
Numerical analysis m2 l4slides
Numerical analysis  m2 l4slidesNumerical analysis  m2 l4slides
Numerical analysis m2 l4slides
 
Ch08
Ch08Ch08
Ch08
 
SigmaXi SugraPresentation
SigmaXi SugraPresentationSigmaXi SugraPresentation
SigmaXi SugraPresentation
 

Recently uploaded

result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 

Recently uploaded (20)

result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 

DISCRETE LOGARITHMS.pdf

  • 1. DISCRETE LOGARITHMS By Nihal Jayachandran 2K20/CO/297
  • 3. CONGRUENCE MODULO ● Congruence is an equivalence relation operation under modular arithmetic. ● It states that if given an integer n > 1, called a modulus, two integers a and b are said to be congruent modulo n, if n is a divisor of their difference. So there should be an integer k such that a − b = kn. ● Can be denoted as follows:- Reflexivity: a ≡ a (mod n) Symmetry: a ≡ b (mod n) if b ≡ a (mod n) for all a, b, and n. Transitivity: If a ≡ b (mod n) and b ≡ c (mod n), then a ≡ c (mod n)
  • 4. PRIMITIVE ROOTS ● A primitive root of a prime number n is an integer g such that g(mod)n has a multiplicative order of n-1. This is only true if g and n are relatively prime. ● That is an integer g is a primitive root of (mod n) if for every number relatively prime to n there is an integer z such that ● Here, for every value of 1<=z<=(n-1) a distinct 𝛼 should be the resultant such that 1<=𝛼 <=(n-1) ● Multiplicative order- The smallest exponent e for which
  • 5. DISCRETE LOGARITHMS ● If 𝛼 is an arbitrary integer relatively prime to n and g is a primitive root of n, then there exists among the numbers 1, 2, ...,Φ(n), where Φ(n) is the totient function, exactly one number z such that:- ● The number z is then called the discrete logarithm of a with respect to the base g modulo n and can be denoted as: z = indg a (mod n) OR z = logg (𝛼). ● The reason it is called discrete logarithm is because its definition is analogous to that of the usual logarithm. ● a ≡ g^z (mod m) is equivalent to logg (a) ≡ z (mod k), where k is the order of g modulo m. logb (y) = x is equivalent to y = b^x.)
  • 6. DISCRETE LOGARITHM PROBLEM Question: Find the discrete logarithms of each unit modulo 11 to the base 2. Solution: Since 2 is a primitive root modulo 11, we can write each unit as a power of 2. The simplest way to do this is, is to compute each of the values 2^0, 2^1, ... , 2^10 modulo 11. The table of results is as follows: Here, for example, 3 · 6 ≡ 7 (mod 11), and log2 (3)+log2 (6) ≡ log2 (7) (mod 10), since 10 is the order of 2 modulo 11.
  • 7. DISCRETE LOGARITHM PROBLEM Question: Calculate k in the equation 3^k ≡ 13 (mod 17) in the group (Z17 )*. Solution: By doing the table similar to the last question we find that k=4. According to Euler’s Theorem- 3^16 ≡ 1(mod 17) Thus, the equation has infinitely many solutions of the form 4 + 16n, where -∞<=n<∞
  • 8. DISCRETE LOGARITHM PROBLEM Question: Suppose G = (Z5641 )*. Then Calculate log3 37 in G. Solution: The question can be rewritten as calculate x in 34 ≡ 3^x(mod 5641) where x is the discrete logarithm of 34 with respect to base 3 modulo 5641. As it can be seen it is very complex to find the discrete logarithm in this case using the aforementioned tabular method. It is a known fact that for large prime numbers it is in general very difficult to compute discrete logarithms using any method or algorithms that are currently available.
  • 9. DISCRETE LOGARITHM APPLICATION ● Here for given g, z, and n, it is a straightforward matter to calculate 𝛼. At the worst, we must perform x repeated multiplications, and algorithms exists already for achieving greater efficiency. ● However, given 𝛼, g, and n, it is, in general, very difficult to calculate z . The difficulty seems to be on the same order of magnitude as that of factoring primes required for RSA. ● In fact there does not exist a polynomial time algorithm to solve the Discrete Logarithm Problem and the fastest known algorithm works in exponential time. ● Discrete logarithms are fundamental to a number of public-key algorithms, such as Diffie-Hellman key exchange and the digital signature algorithm (DSA).
  • 10. LIST OF REFERENCES ● https://www.brainkart.com/article/Discrete-Logarithms_8433/ ● https://www.hypr.com/security-encyclopedia/diffie-hellman-algorithim ● https://mathworld.wolfram.com/DiscreteLogarithm.html ● https://mathworld.wolfram.com/PrimitiveRoot.html ● https://www.whitman.edu/mathematics/higher_math_online/section03.01.html ● https://www.tutorialspoint.com/what-is-discrete-logarithmic-problem-in-informatio n-security