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

  1. Select 2 prime numbers
  2. Calculate the product . Note this number is Coprime
  3. Calculate the Carmicheal Lambda Totient
    1. Alternatively, you can use the Euler’s Totient Function Now you can create the public and private keys
  4. Choose public key such that:
    1. is Prime Number
  5. 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.