A Asymmetric Cryptosystem based off the DLP. Often used as:
Uses a pair of Commutative Keys. https://www.youtube.com/watch?v=Pq8gNbvfaoM
Commonly Used Terminology
- 2 Prime Number used in generation
- : Product of 2 primes
- or : Totient of 2 primes
- : Public key
- : Private key
Generating Keys
- Select 2 prime numbers
- Calculate the product . Note this number is Coprime
- Calculate the Carmicheal Lambda Totient
- Alternatively, you can use the Eulerβs Totient Function Now you can create the public and private keys
- Choose public key such that:
- is Prime Number
- Choose private key such that:
Encrypting/Decrypting
Encrypting
Decrypting
Because this is Commutative, you can also encrypt with the private key and decrypt with the public key.