1. Generate a new keypair privateKey publickKey 2. Encrypt message publicKey message result 3. Decrypt message privateKey cipherMsg result