字母简单加密又一法
import stringimport random
mysa = string.ascii_letters + " "# 获取大小写字母
print("mysa:",mysa)
mysb = list(mysa)
random.seed(10) # 指定随机种子
random.shuffle(mysb)
mysb = ''.join(mysb)
print('mysb:',mysb) # 打散获取的字母顺序
table = str.maketrans(mysa, mysb)
tableb = str.maketrans(mysb, mysa) # 创建映射表格
my_t = 'This is an incredible test'# 需要加密的文字
my_t = my_t.translate(table) # 以表格的内容进行映射处理
print('加密后的my_t:', my_t)
my_t = my_t.translate(tableb) # 以表格的内容进行映射处理
print('解密后的my_t:', my_t)
输出的结果如下:
mysa: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
mysb: QwqbYsyXNdCJVgLRhIWTGzfoMvjUmltiAOxpeuSHZkPrFDna EBcK
加密后的my_t: DXNWKNWKQgKNgqIYbNwJYKTYWT
解密后的my_t: This is an incredible test
若将 random.seed(10) # 指定随机种子 这句删除,则每次产生的密文都不一样啦!
这是不是发错版区了....................... 老衲行事光明磊落,无需隐匿任何工资条。 你可以发到原创专区 鸳鸯双栖蝶双飞 发表于 2024-1-11 14:33
这是不是发错版区了.......................
感觉没有技术含量,只供娱乐一下而已。
故感觉没发错地方。{:1_918:} 岁月不扰人 发表于 2024-1-11 14:56
老衲行事光明磊落,无需隐匿任何工资条。
呵呵~~~~这…………
与工资条无关哦! 看不懂 感觉楼主是不是发错区了{:301_1001:} 看着很厉害
页:
[1]