步骤:
- 明文根据key转化为数字
- 数字和明(密)文进行XOR运算(这里是我自己的理解 XOR运算意味着加解密方法是一致的)
- 数字按组转化为密文
** key一般直接使用ascii二进制和英文的对照表
看了表哥写的代码很是羡慕 于是自己也想写一个试试 按照自己的思路历时接近一个半小时搞出来了
贴上自己的代码:
# coding: utf-8
## Fenham
## _Bonjour_Python3
#
Check_List_2num = {
'A':'1000001','B':'1000010',
'C':'1000011','D':'1000100',
'E':'1000101','F':'1000110',
'G':'1000111','H':'1001000',
'I':'1001001','J':'1001010',
'K':'1001011'