Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在为自定义项目从头开始开发电子邮件服务器。我了解 RSA 和 AES,但我迷路的是处理附件。我想给 Alice 发送一个签名的消息,我还想给她发送一个加密的文件附件。在这种情况下通常如何处理附件?
提前致谢!
附件是大文件,非对称加密非常慢(即 RSA),因此最好生成一个 AES 密钥并使用 RSA 公钥对其进行加密,然后使用速度更快的 AES 加密附件。然后将加密的密钥和附件发送给收件人。由于只有她获得了私钥,因此只有她可以解密 AES 密钥,从而可以解密附件。