美文网首页程序开发设计
分裂密码,加密解密

分裂密码,加密解密

作者: 丶梵天 | 来源:发表于2022-02-23 01:28 被阅读0次

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

    首先准备一张默认密码表,字母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
    

    相关文章

      网友评论

        本文标题:分裂密码,加密解密

        本文链接:https://www.haomeiwen.com/subject/vunnlrtx.html