-
-
趣味加密——置换变换用于文件加密
-
发表于:
2020-5-11 22:27
14856
-
一提到置换人们就想到26个字母的置换用于英文的加密,这种加密也不错可是对咱们的用处太有限了留着英人去研究吧,这里的置换是字节置换也就是256个元素的置换,加密对象是所有类型的文件。在字节范围内置换的状态多大10的507次方,是个大家庭足以掩盖所有的秘密,这就需要置换表和反置换表的随机性尽量好些,好在我们有随机排序这样的武器,可进行有效的非线性变换。
如果用一套置换和反置换模式用于加密,虽然也不错但总用就会给破解带来机会,所以我们用多表的置换,如有必要甚至每加密一个字节就变换一次置换表的模式,下面的加密你甚至不需要输入密码,只需要动动鼠标转轮给程序一个加密速度控制值即可。这个数值实际上是变换模式的控制值A,当A=1是每加密一个字节就变换一个模式,于此类推A=100就是每100个字节变换一次模式,显然A=1时变换模式的数量和文件的字节数一样长,这样就比较慢也没有必要,所以A可以取大些,因为窃密者不知道你设置的速度值,所以他破解是相当抓瞎的,因为这个值决定着整个加密结构的边界,影响是相当大的。
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!