没有合适的资源?快使用搜索试试~ 我知道了~
首页Python实现密钥密码(加解密)
密钥密码 ''' 如密钥短语密码为: university -> universty 明文: abcdefghijklmnopqrstuvwxyz 密文:jklmopqwxzuniverstyabcdfgh ''' 构造映射字典 # 构造映射 asc ---> crypt def dic(x): list_x =[] list_z = [] for i in x: list_x.append(ord(i)) for i in range(97,123): if i not in list_x: list
资源详情
资源评论
资源推荐

Python实现密钥密码(加解密)实现密钥密码(加解密)
密钥密码密钥密码
'''
如密钥短语密码为: university -> universty
明文: abcdefghijklmnopqrstuvwxyz
密文:jklmopqwxzuniverstyabcdfgh
'''
构造映射字典构造映射字典
# 构造映射 asc ---> crypt
def dic(x):
list_x =[] list_z = [] for i in x:
list_x.append(ord(i))
for i in range(97,123):
if i not in list_x:
list_x.append(i)
list_ = list_x[26-len(x)-1:] cr = list_+list_x[:26-len(list_)] for i in range(97,123):
list_z.append(i)
return dict(map(lambda x,y:[x,y],list_z,cr))
# 构造映射 crypt ---> asc
def dic_2(x):
list_x =[] list_z = [] for i in x:
list_x.append(ord(i))
for i in range(97,123):
if i not in list_x:
list_x.append(i)
list_ = list_x[26-len(x)-1:] cr = list_+list_x[:26-len(list_)] for i in range(97,123):
list_z.append(i)
return dict(map(lambda x,y:[x,y],cr,list_z))
密钥去重密钥去重
# 密钥去重
def remove(x):
unique_x = [] for i in x:
if i not in unique_x:
unique_x.append(i)
return unique_x
加解密加解密
# 加密
def encode():
x = input('请输入密钥字符:')


















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0