经典加密






1.22/5 (7投票s)
2004年10月12日

39649

361
这段代码以一种简单且可重用的方式实现了经典的加密技术。
引言
这段代码实现了一种经典的加密技术,可以在其他需要中级安全性的项目中重用。
该算法将给定的字符串写入一个二维数组,其列数基于密钥的长度。然后,字符串按密钥的顺序逐列读取。
例如,如果要编码的字符串是“ThisWorldIsAMystery”,密钥是34125,那么将创建如下的二维数组:
ThisW
orldI
sAMys
teryx
在末尾附加了一些字符以填充数组。
它将按如下方式读取,第一列、第二列、第三列,依此类推。编码后的字符串将变为“ilMrsdyyTosthrAeWIsx”。
解密肯定就是它的反向过程:)