首页 > 搜索 > VB中算法的衡量标准,用什么样的指标来衡量穷尽算法的能力?

VB中算法的衡量标准,用什么样的指标来衡量穷尽算法的能力?

互联网 2020-10-31 06:29:15
在线算命,八字测算命理
你的问题的描述非常差。穷尽算法我理解为是枚举算法,那么问题变成如何通过枚举来破解一个加密软件?

加密的过程,可以这样定义,原始信息A,通过一系列的变换转化为信息B,B通过一系列变换又可以转化为原始信息A。如果用集合来说,则是集合A和集合B是一对多,集合B到集合A是多对一。

如果可以用枚举的方法来破解加密信息B得到原始信息A,而在不知道算法细节的情况下,只有一种可能,即产生很多的原始字符串,对它们使用加密算法,得到的加密信息是否和待破解的一致。

这里面有两点必须满足才可能破解成功,一是产生的原始串里面一定包含了正确的原始串,二是加密算法加密时可能得到的多个B正好出现,这两点缺一不可。

加密算法设计的时候第一步无法由算法来控制;那么第二步可以由算法来控制, 比如添加一些随机(其实是时间)信息进去(举个例子,1字节信息变换后长度变成了100个字节), 多次使用多种方式来进行变换,以达到一个原始信息可能产生千万级别的加密后的串,使得上面枚举破解的第二步几乎无法达到。

总之,枚举来破解加密软件的想法不靠谱,还不如直接反编译加密软件得到加密的算法比较靠谱。

希望有牛逼的解密人士来打脸。

免责声明:非本网注明原创的信息,皆为程序自动获取互联网,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责;如此页面有侵犯到您的权益,请给站长发送邮件,并提供相关证明(版权证明、身份证正反面、侵权链接),站长将在收到邮件12小时内删除。

相关阅读

一周热门

查看更多