diffie-hellman Public Key Encryption signatures

Assumption

  • Integer Factorisation, mainly Prime factorisation.
  • Trapdoor function

Rabin Cryptosystem

Based on RSA trapdoor function.

  • : Choose prime numbers as secret key, and as public key.

  • : compute .

  • : Perform crt on ciphertext’s

    • compute
    • compute X,Y such that .
    • find as 4 square roots modulo N. is one of these 4, which can only be identified using additional data from sender.
  • Rabin cryptosystem is deterministic as it’s based on RSA trapdoor function, and thus, not CPA secure.

GM cryptosystem

[GM82] introduced probabilistic encryption.