Description:

  • Cryptography is the practice and study of techniques for securing communication and data in the presence of adversaries
  • We say an encryption scheme is correct if decrypting a valid cipher-text should output the original plain text.

Private key cryptography

Public-key cryptography