栅栏加解密是对较短字符串的一种处理方式。给定行数Row,依据字符串长度计算出列数Column,构成一个方阵。加密过程:就是按列依次从上到下对明文进行排列,然后依照密钥对各行进行打乱。最后以行顺序从左至右进行合并形成密文。解密过程:将上述过程进行逆推,对每一行依据密钥的顺序回复到原始的方阵的顺序,并从...
分类:
编程语言 时间:
2015-12-27 21:43:47
阅读次数:
271
栅栏加解密是对较短字符串的一种处理方式,给定行数Row,根据字符串长度计算出列数Column,构成一个方阵。
加密过程:就是按列依次从上到下对明文进行排列,然后按照密钥对各行进行打乱,最后以行顺序从左至右进行合并形成密文。
解密过程:将上述过程进行逆推,对每一行根据密钥的顺序回复到原始的方阵的顺序,并从密文回复原始的方阵,最后按列的顺序从上到下从左至右解密。
具体实现如下:所有实现封装到一个...
分类:
编程语言 时间:
2015-06-26 01:47:36
阅读次数:
220