Chooses the key \( K \)

Encrypts the plaintext blocks \( x \):

Enter the message (or integer) that Alice wants to send encrypted to Bob:

Hit **enter** to generate the parameters and use the
**left** and **right** arrow keys to navigate.

Before Alice can encrypt the message \( m \) she first have to convert each letter into its corresponding ASCII value and then convert each ASCII value into its binary representation.

Receives the key \( K \)

Receives the ciphertext blocks \( y \)

Decrypts the ciphertext blocks \( y \):