A Basic Cryptosystem

Let's understand what a cryptosystem is in this lesson.


In general, a cryptosystem consists of three types of protocols for the following functions:

  1. Key generation: Creating a single or a pair of secret key(s).
  2. Encryption: There’s a protocol e()e(\cdot) that transforms cleartext mm into ciphertext cc.
  3. Decryption: There’s a protocol d()d(\cdot) that transforms the ciphertext cc back to its corresponding cleartext m.m.

The figure below shows the scheme of a basic cryptosystem.

Figure 1

Get hands-on with 1200+ tech skills courses.