用于自动解密文件的软件工具,其加密算法(和/或加密密钥)未知?

And*_*rew 2 encryption cryptography cracking stream-cipher

我有加密的想法,我可以很容易地编程加密一些本地文本文件.

鉴于我的方法是新颖的,并且不使用任何行业标准加密技术,我是否能够使用"cracker"应用程序或类似程序来测试我的加密强度?

或者所有这些工具都依赖于加密过程的先进知识(或截获的"密钥"),这意味着我必须构建自己的破解程序进行测试?

abe*_*nky 15

如果您编写了自己的"新颖"加密,没有任何"行业标准加密技术",并且您不知道如何测试它(即:您不是专家密码学家),那么我已经可以告诉您结果.

你的计划毫无希望地存在缺陷,即使是本科级别的密码学家也可以打破.并不是说你的方案会加密任何有价值的东西以至于值得花时间破解.

密码学不适合缺乏经验的人.它比任何其他学科都更多地建立在先前的知识基础上.加密中没有"革命",并且从不推荐新的和新颖的方案.

  • 我会说没有这样的节目.实际上,我甚至可以说决定算法是否可以反转等同于停止问题.即使这样一个程序的半实现可能会运行多年而不确定任何有用的密码强度. (3认同)

All*_*len 6

Bruce Schneier在这个主题上写得很好.请阅读业余密码设计师的备忘录.

你最好把他的书应用于密码学,阅读他的博客,他偶尔会指出有缺陷的方案,阅读密码分析论文,看看真正的攻击是什么样的.攻击通常依赖于算法的数学属性.

那只是施奈尔.还有许多其他密码学家可以学习.阅读施奈尔书籍的参考书目链接.