-
-
[讨论]科普:相遇攻击,顺便拆穿sjdkx的皮
-
2020-7-14 08:47
7644
-
一个密码系统是由两层(或多层,以两层为例,多层可组合成大的两层)加密组成,
第一层算法A,第二层算法B
攻击条件是已知明文和密文(现代密码学的安全就是指已知明文、密文求不出密钥,别说得不到明密文对,这个是另一方面的问题,基本上是绝大多数情况下是可以得到的)。
攻击过程是
1、穷举密钥,明文用A算法加密,所有结果TA存储
2、穷举密钥,密文用B算法解密,所有结果TB存储
3、在TA和TB间查重
4、根据查到的重码反查算法A、B的密钥,破解成功
计算复杂度算法A密钥空间和算法B的密钥空间的加和
如果是单层加密,密钥是A、B算法的拼接,计算复杂度算法A密钥空间和算法B的密钥空间的乘积
这个攻击方法要求已知明文长度大于算法A密钥长度和算法B的密钥长度的和,否则求不出唯一的结果,需要二次验证。
SJDKX这个小丑的思想就是一个,多层加密,然后最外层加密的明文是无特征的,所以是不可破解的。
让我破解你的,说句实在话,你真不够资格。
看了我的介绍,是个人就能破解你的“神话”。
[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法