Python如何实现仿射密码-创新互联
这篇文章主要为大家展示了Python如何实现仿射密码,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。

仿射密码思路:
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):
list_s = []
list_num = []
for i in range(26):
c = chr(i + 65)
list_s.append(c)
list_num.append(i)
n_2_c = dict(map(lambda x, y: [x, y], list_num, list_s))
print(n_2_c[x],end='') 当前文章:Python如何实现仿射密码-创新互联
网页URL:http://www.lzwzjz.cn/article/djccgs.html


咨询
建站咨询
