-1

假设您有一个使用算法 X 加密的 id 序列,格式如下:

  • 2b9ff1f86c9d5806030cd861db4304d8
  • c9b8d142d9777c03c2b5824ce79378ff
  • 等等

我如何测试这个序列是否安全,即没有人可以解密它?

4

2 回答 2

4

你不能。测试这样的东西的唯一有效方法是分析设计,而不仅仅是它的输出。(如果您的系统的安全性取决于其内部运作的机密性,那么它是不安全的;请参阅 Kerckhoff 原理。)

请注意,此测试本质上必须由知识渊博的人完成;它不能自动化。密码分析是一个需要人类智慧的过程。

于 2013-06-07T16:35:08.530 回答
4

如果您需要履行某种合同义务,您最好依赖第三方专家分析论文的算法和相关应用程序的实现。

否则,有一些资源可以帮助您评估破解各种加密方法需要多长时间(理论上,平均而言)。

只要有足够的时间和计算资源,任何加密都可以被破解,因此目标是增加破解它所需的时间,使得一旦破解的数据的价值低于破解它所需的时间,只要数据是有价值的。

于 2013-06-07T16:44:16.017 回答