-1

更新!

如果是这样,新 Q 将是:

最强的加密算法是什么?(没有时间限制)
注意算法不能比输入更多的字母

4

1 回答 1

2

http://en.wikipedia.org/wiki/One-time_pad

如果您的要求是完全安全并且根本不增加消息的长度,那么可以使用一次性填充实现来做到这一点。

您的关键材料需要是:

  1. 完全随机
  2. 与您的消息长度相同
  3. 从未泄露
  4. 从未重复使用

如果您能够做到这 4 件事,那么您可以在不增加消息长度的情况下实现最大的安全性。

您实现此功能的能力取决于您的要求。在您完成上述 1-4 的时候,您并没有减少密钥交换的问题(如果确实需要)。

阅读链接的文章,它将详细解释。

于 2012-08-27T22:19:10.657 回答