短消息的公钥加密算法

时间:2016-08-02 01:30:45

标签: algorithm encryption cryptography public-key-encryption encryption-asymmetric

我需要加密大量短消息(30-200b)。与对称加密算法相比,通常算法(如RSA)的问题在于加密消息的大小往往会增加很多。

理想情况下,这个密码系统应该完成:

  • 非对称
  • 加密邮件的大小必须至少比原始邮件长25%
  • 应该是快速加密和解密
  • 如果在某些工作之后,某些邮件被解密,则不会出现问题
  • 但一定不能轻易找到私钥
  • 如果它是一种在大多数常见语言中具有可靠实现的已知算法,那将是很好的

我到目前为止找到的唯一解决方案是使用带有短键(64位)的RSA,但我想知道更好的方法是什么。

1 个答案:

答案 0 :(得分:2)

如果您需要安全传输“大量短信”,那么我建议您通过VPN链接发送消息,并使用数字证书< / em>保护该链接。在初始握手期间将使用公钥加密技术来协商随后的对称“会话密钥”以用于后续传输......并且,所有这些(!)是“优雅且完全不可见的”希望谈论的两个应用程序。它们只是将未加密的数据从一个IP地址转发到另一个IP地址,并且自动地,传输实际上是安全加密的。

VPN会不时重新协商新的会话密钥。

另一个合理的替代方案是TLS, https网站背后的加密技术。

简而言之:“安全频道”使用PKI技术,这样您就可以在双方之间安全地传输数据,而无需他们进一步努力或复杂。