色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

Python實現仿射密碼的思路詳解

瀏覽:86日期:2022-07-29 10:23:49

仿射密碼思路:

1、加解密公式:

Python實現仿射密碼的思路詳解

2、構造對應字典:

Python實現仿射密碼的思路詳解

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=’’)

實現加密:

# 編碼def encode(): s = input(’輸入需要編碼的字符: ’) print(’編碼后的結果為: ’,end=’’) for j in s: if j.isspace(): print(’ ’,end=’’) else: ek = a * char_2_num(j) + b result = ek % 26 num_2_char(result)

求模26下a的逆,實現解密:

# 求模26下a的逆def inv_(x): for inv_a in range(1,26,2): for j in range(27): if x * inv_a == 26 * j + 1:return inv_a# 解碼def decode(): s = input(’輸入需要解碼的字符: ’) print(’解碼后的結果為: ’,end=’’) for j in s: if j.isspace(): print(’ ’,end=’’) else: dk = inv_(a) * (char_2_num(j) - b) result = dk % 26 num_2_char(result)

函數入口:

# 輸入指令answer = input(f’請輸入所需的操作:編碼/E or 解碼/D: ’)# 輸入參數a,ba = int(input(’請輸入a:’))b = int(input(’請輸入b: ’))try: if answer.upper() == ’E’: encode() elif answer.upper() ==’D’: decode() else: print(’輸入錯誤!’)except KeyError: print(’請正確輸入大寫字母!’)

加密效果:

請輸入所需的操作:編碼/E or 解碼/D: E請輸入a:5請輸入b: 7輸入需要編碼的字符: TODAY IS SO HOT編碼后的結果為: YZWHX VT TZ QZY

解密效果:

請輸入所需的操作:編碼/E or 解碼/D: D請輸入a:5請輸入b: 7輸入需要解碼的字符: YZWHX VT TZ QZY解碼后的結果為: TODAY IS SO HOT

到此這篇關于Python實現仿射密碼的思路詳解的文章就介紹到這了,更多相關python 仿射密碼內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 99精品视频在线免费观看 | 久草视频精品在线 | 综合久色 | 欧美自拍网 | jul-179在线中文字幕 | 成人综合在线观看 | 久草视频免费在线看 | 草草草在线观看 | 国产亚洲一区二区三区在线观看 | 在线欧美日韩精品一区二区 | 午夜美女网站 | 岛国午夜精品视频在线观看 | 99热热久久这里只有精品166 | 成人永久免费视频网站在线观看 | 国产精品一区二区三区四区五区 | 久久九九国产 | 午夜性刺激免费视频观看不卡专区 | 男人的天堂久久香蕉国产 | 成人毛片视频免费网站观看 | 欧美一区二区精品 | 一级毛片 在线播放 | 高清精品一区二区三区一区 | 性欧美成人依依影院 | 亚洲三级在线免费观看 | 国产成人精品免费视频 | 黄色美女免费 | 久国产精品视频 | 手机看片精品国产福利盒子 | 国产一区二区在线观看视频 | 在线视频免费观看a毛片 | 在线看片日本 | 成年男女男精品免费视频网站 | 这里只有精品国产 | 九九久久久久午夜精选 | 女人毛片a毛片久久人人 | 国产视频三区 | 国产亚洲精品午夜高清影院 | 在线中文字幕精品第5页 | 午夜爽爽爽男女免费观看hd | 国产第二页| 国产成人mv 在线播放 |