仿射密码思路:
1、加解密公式:
2、构造对应字典:
3、代码实现
构造字典,建立映射关系:
# 构造字典,'A' --> 0 ...
def char_2_num(x):
list_s = []
list_num = []
for i in range(26):
c = chr(i + 65)
list_s.append(c)
list_num.append(i)
c_2_n = dict(map(lambda x, y: [x, y], list_s, list_num))
return c_2_n[f'{x}']
# 构造字典,0 ---> 'A' ...
def num_2_char(x)