使用OpenSSL加密和解密邮件的步骤如下:
生成对称密钥:
openssl enc -aes-256-cbc -a -salt -out email.key 32
这将生成一个32字节的AES-256-CBC密钥,并保存到email.key文件中。
加密邮件内容:
openssl enc -aes-256-cbc -a -salt -in email.txt -out email.enc -pass file:./email.key
这将使用之前生成的密钥email.key来加密email.txt文件,并将加密后的内容保存到email.enc文件中。
发送加密后的邮件:
将email.enc文件作为附件发送给收件人。
接收加密的邮件:
收到包含email.enc附件的邮件。
解密邮件内容:
openssl enc -d -aes-256-cbc -a -in email.enc -out email_decrypted.txt -pass file:./email.key
这将使用相同的密钥email.key来解密email.enc文件,并将解密后的内容保存到email_decrypted.txt文件中。
email.key的安全,不要将其泄露给未经授权的人员。通过以上步骤,你可以使用OpenSSL工具来加密和解密邮件,确保邮件内容的安全性。