Alice

Parameters known by Alice:

Chooses the key $K$

Encrypts the plaintext blocks $x$:

Step y/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.

Bob

Parameters known by Bob:

Receives the key $K$

Receives the ciphertext blocks $y$

Decrypts the ciphertext blocks $y$: