- Generate RSA keys (public/private) for encryption and decryption.
- Create a mock Certificate Authority (CA) to sign public keys as certificates.
- Encrypt a file using the recipient’s public key.
- Decrypt the file using the private key, with certificate validation.