分裂密码,加密解密

分裂密码是一种高效的加密算法,加密解密都需要同一张密码表对照

首先准备一张默认密码表,字母A-Z,如下排列

    1   2   3   4   5
1   A   B   C   D   E
2   F   G   H   I/J K
3   L   M   N   O   P
4   Q   R   S   T   U
5   V   W   X   Y   Z

I和J放在一起,因为古代密码学里如果是25位密码表I就是等于J

然后读数的时候一般是先读纵向,再读横向,即 X + Y

加密解密演示:

  1. 如需要加密字符串:WWLSKY
加密字符    W   W   L   S   K   Y
纵向数字    5   5   3   4   2   5
横向数字    2   2   1   3   5   4
  1. 通过密码表,横向读取(加密):
55-34-25-22-13-54
55=Z,34=O,25=K,22=G,13=C,54=Y

即加密得到:ZOKGCY

  1. 通过密码表,纵向读取(解密):
52-52-31-43-25-54
52=W,52=W,31=L,43=S,25=K,54=Y

即解密得到:WWLSKY

加密解密过程:

加密字符    Z   O   K   G   C   Y
对应横数    55  34  25  22  13  54
对应纵数    52  52  31  43  25  54
解密字符    W   W   L   S   K   Y
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容