分享一个明文密文互转的方法

[复制链接]
445|0
 楼主| 一亚麻怡 发表于 2018-7-29 13:46 | 显示全部楼层 |阅读模式
一,思路
    采用查表得方法,使用钥匙查表,
   假设表 word[7][10]:  1
    2
    3
    4
    5
    6
    7
    8
    9
    A
    5
    A
    8
    4
    1
    2
    9
    3
    7
    6
    2
    3
    4
    5
    6
    7
    8
    9
    A
    1
    3
    4
    5
    6
    7
    8
    9
    A
    1
    2
    4
    5
    6
    7
    8
    9
    A
    1
    2
    3
    5
    6
    7
    8
    9
    A
    1
    2
    3
    4
    6
    7
    8
    9
    A
    1
    2
    3
    4
    5
  
      密钥key[6]:25941A
      明文source[12]:123456642351
     
     实现原理为word[source][key],如果key长度不够,则重复
      第一个明文 加密后是 word[source[0]][key[0]] = 3
      第二个明文 加密后是 word[source[1]][key[1]] = 2
      。。。
     
      第七个明文 加密后是 word[source[6]][key[0]] = 6

实际中可将表做成! --  ~的94个可显示的asc字符全部做进去,成word[94][94]的大字典,注意每一行不要有重复的字符,即可将每行的94个不重复字符随机打乱顺序94次,以后加密解密这个表都不变
效果如图:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

404

主题

404

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部