ssh public key directory
key lookup
~/rolodex $
how to use
double encryption
Messages are encrypted twice — once with your private key, once with the recipient's public key.
authenticity
Recipients verify your identity by decrypting with your public key.
confidentiality
Only the intended recipient can read the message using their own private key.
Key files must have a .pub extension, a unique filename matching the username, and contain only the public key — no extra spaces or characters.
encryption steps
1
Look up the recipient's public key using the form above.
2
Encrypt the message with your private key.
3
Encrypt again with the recipient's public key.
4
Base64-encode the result and send it to the recipient.
5
Recipient base64-decodes the message.
6
Recipient decrypts with their private key.
7
Recipient decrypts again with your public key to verify your identity.
encrypt tool python example readme.md
learn rsa encryption