Sender

Encrypts the payload to the receiver's public key.

Receiver

Generates a key pair and recovers the payload.