俺的那条万能算法公式不需要高深的数学就能正确理解。
一般的加密,离不开 rl,and,or,xor 这些汇编指令,例如:要把字母‘A’加密,使用了以上的汇编指令后,无论如何的交织,最后变化成什么样的数值,实质上相当于字母‘A’乘以一个多项式(常数),最后产生了C,如用K代表多项式。
数学上的表达就是:A*K=C
**的时候,只要截获了‘A’的密文,再载获字母‘B’的密文(B*K=D),由于字母‘A’与‘B’的数值是已知,那么解这方程组就能确定多项式K了。
现在引入一个随机因子,看看会产生怎么样的效果,同样要传送字母‘A’与‘B’,‘
‘A’跟随机数混合交织后变成:A*K1=C1
‘B’跟随机数混合交织后变成:B*K2=D1
由于K1,K2,C1,D1都是不能穷举的随机变量,因此以上方程组无解,密文也就无法**了。 |