Encryption 如何通过非对称密钥对加密和使用对称密钥
我有一些邮件在发送时需要加密。它们应该只能由接收方解密 最初,我有一个结构,其中消息使用接收方的公钥进行加密,然后接收方使用其私钥对消息进行解密。但是,由于我使用的是RSA,因此消息的大小非常有限 我正在设想两种可能的解决方案,但不太确定如何实施更好的方案(选项2)Encryption 如何通过非对称密钥对加密和使用对称密钥,encryption,rsa,private-key,Encryption,Rsa,Private Key,我有一些邮件在发送时需要加密。它们应该只能由接收方解密 最初,我有一个结构,其中消息使用接收方的公钥进行加密,然后接收方使用其私钥对消息进行解密。但是,由于我使用的是RSA,因此消息的大小非常有限 我正在设想两种可能的解决方案,但不太确定如何实施更好的方案(选项2) (简单)只需将每条消息分成多个较小的部分,加密并存储即可。这只会更改我的应用程序的查询结构,而不会更改加密结构 我可以用对称密钥加密消息,这更快,而且可以在任何大小上工作。然而,我需要用非对称密钥加密对称密钥。然后问题就变成了,我只
强烈建议对消息进行签名,否则对手可能会加密假消息。加密仅用于实现消息的机密性,而不是消息的完整性和真实性。如果可以发送任何消息,对手甚至可以尝试明文甲骨文攻击。如果您不允许您控制的一组私钥,那么您应该先签名再加密,而不是先加密再签名
和往常一样,如果TLS或其他明确的安全传输协议是传输安全的一个选项,则首选TLS或其他明确的安全传输协议。注释不用于扩展讨论;这段对话已经结束。