日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

python實(shí)現(xiàn)凱撒密碼

瀏覽:25日期:2022-06-22 11:43:41

在密碼學(xué)中,凱撒密碼(或稱愷撒加密、愷撒變換、變換加密)是一種最簡單且最廣為人知的加密技術(shù)。它是一種替換加密的技術(shù)。這個(gè)加密方法是以愷撒的名字命名的,當(dāng)年愷撒曾用此方法與其將軍們進(jìn)行聯(lián)系。愷撒密碼通常被作為其他更復(fù)雜的加密方法中的一個(gè)步驟,例如維吉尼亞密碼。愷撒密碼還在現(xiàn)代的ROT13系統(tǒng)中被應(yīng)用。但是和所有的利用字母表進(jìn)行替換的加密技術(shù)一樣,愷撒密碼非常容易被破解,而且在實(shí)際應(yīng)用中也無法保證通信安全。

盡管是最簡單的加密技術(shù),但那該怎么在python中如何現(xiàn)實(shí)呢?

代碼如下:

def ask(): while True: print('Welcome to you coming!') print('you can choose mode : encrypt(e) or decrypt(d)') #有解密和加密模式 print('If you choose encrypt ,you can lock the message!') #加密提示 print('If you choose decrypt ,you can unlock the message!') #解密提示 print('If you wanna exit , input ’q’!!') #退出提示 mode = input('choose:').lower()#將輸入的模式進(jìn)行變換(從大寫變小寫,小寫部分不變) if mode in ’encrypt e decrypt d q’.split(): #當(dāng)模式是被要求的encrypt e(加密模式)decrypt d(解密模式) q(退出)時(shí)進(jìn)行下一步操作 #print(mode) #打印輸入的模式 return mode #將mode的值作為返回值 else: print(’Please input right option!!’) #輸出提示def getKey(mode): key = 0 #設(shè)置默認(rèn)的key while key <= 0 or key >= 26: #限制key的范圍在(1-25以內(nèi)的數(shù)) try: #這里進(jìn)行異常處理,將非整數(shù)類型的輸入進(jìn)行錯(cuò)誤提示打印 key = int(input('Please input your key:(1-26)')) except: print('Please input correct number!!') #對解密的密匙進(jìn)行變換 if mode == ’d’ or mode == ’decrypt’: key = -key return keydef getMessage(key): #輸入信息 while True: informetion = input('Please input message!!') #輸入要解密或者加密的信息 if informetion.isalpha(): #判斷輸入的字符串是否為純字母 break else: print('Please input continuous character!!!') #輸錯(cuò)提示 message = ’’ #設(shè)置輸出的初始值 for x in informetion: #將輸入信息里的進(jìn)行逐一字母加密/解密 num = ord(x) #將單一字符通過ascii表進(jìn)行轉(zhuǎn)換,將字母轉(zhuǎn)換為數(shù)字 num += key #加上key的值進(jìn)行下列運(yùn)算 if x.isupper(): #判斷是否是大寫字母 if num > ord(’Z’): #對超出ascii對應(yīng)數(shù)值的范圍進(jìn)行處理 num -=26 print(message) elif num < ord(’A’): num +=26 print(message) elif x.islower(): #判斷是否小寫字母 if num > ord(’z’): num -=26 elif num < ord(’a’): num +=26 message += chr(num) #將單一字符通過ascii表進(jìn)行轉(zhuǎn)換,將數(shù)字轉(zhuǎn)換為字母 return message #返回message的值 if __name__=='__main__': #主程序 mode = ask() #將ask()返回值存于mode變量中 if mode == ’q’: #進(jìn)行退出判斷 print(’welcome!!’) else: key = getKey(mode) #將mode變量的值帶入getKey函數(shù)中運(yùn)行,運(yùn)行后將key的值存入到key變量中 last = getMessage(key) #將key變量的值帶入到getMessage函數(shù)中,運(yùn)行后將message的值存入到last變量中 print(last)

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品任我爽爆在线播放| 久久精品青草| 欧美+亚洲+精品+三区| 久久精品卡一| 亚洲欧美日韩高清在线| 午夜电影亚洲| 亚洲不卡视频| 国产精品115| 精品资源在线| 日韩欧美网址| 在线精品视频在线观看高清| 亚洲性视频在线| 国产欧美亚洲一区| 精品国产网站| 91精品一区二区三区综合在线爱| 在线日韩视频| 亚洲精品在线二区| 麻豆精品久久| 欧美日韩色图| 日韩一二三区在线观看| 你懂的国产精品| 欧美日韩精品一区二区视频| 中文字幕日本一区二区| 国产精品一卡| 亚洲成人av观看| 亚洲精品九九| 国产精品99久久精品| 亚洲精品99| 国产精品红桃| 欧美一区二区三区高清视频| 三级久久三级久久久| 97视频热人人精品免费| 黄色亚洲在线| 国产日韩欧美在线播放不卡| 久久三级福利| 国产色99精品9i| 久久久久久美女精品| 日本一区免费网站| 91精品国产乱码久久久久久久 | 精品一区二区三区中文字幕视频 | 老牛影视一区二区三区| 国产精品成人**免费视频| 久久国产毛片| 日韩国产欧美视频| 久久美女性网| 麻豆一区在线| 亚洲专区视频| 伊人久久大香线蕉av不卡| 欧美亚洲色图校园春色| 免费观看不卡av| 国产精品chinese| 国产精品丝袜xxxxxxx| 国产精品99一区二区三| 日韩高清在线不卡| 亚洲精品电影| 超级白嫩亚洲国产第一| 婷婷精品久久久久久久久久不卡| 久久国产精品成人免费观看的软件| 91精品国产一区二区在线观看| av一区二区高清| 国产福利91精品一区二区| 日韩专区视频网站| 精品一区毛片| 国产高潮在线| 97人人精品| 麻豆国产精品| 亚欧洲精品视频在线观看| 在线日韩视频| 亚洲性色av| 精品视频91| 欧美国产极品| 国产探花一区| 欧美日韩精品一区二区三区在线观看| 在线观看免费一区二区| 日韩在线观看| 日本一二区不卡| 精品一区二区三区中文字幕在线| 国产亚洲电影| 欧美午夜三级| 欧美一区影院| 日韩精品视频在线看| 激情欧美一区| 久久精品官网| 久久久久国产精品一区三寸 | 国产精品黄色| 国产精品亚洲一区二区在线观看| 日韩在线黄色| 深夜日韩欧美| 日韩一区二区三区精品| 在线观看一区| 一区二区亚洲视频| 日韩精品一二三区| 免费人成黄页网站在线一区二区| 亚洲自拍另类| 亚洲一区激情| 老司机久久99久久精品播放免费| 红桃视频欧美| 模特精品在线| 综合干狼人综合首页| 亚洲最新av| 视频一区日韩精品| 91麻豆精品| 国产精品一线天粉嫩av| 免费在线观看一区| 成人污污视频| 桃色一区二区| 91成人网在线观看| 男人操女人的视频在线观看欧美| 亚洲综合五月| 日本h片久久| 免费一级欧美片在线观看网站| 久久wwww| 麻豆成全视频免费观看在线看| 日本国产精品| 国产毛片久久| 日韩一区精品| 国产精品99精品一区二区三区∴| 精品免费视频| 宅男在线一区| 婷婷视频一区二区三区| 国产精品中文字幕亚洲欧美 | 日韩手机在线| 国产情侣久久| 伊人久久国产| 亚洲国产日韩欧美在线| 亚洲精品无吗| 国产精品日本一区二区不卡视频| 国产不卡av一区二区| 婷婷激情综合| 青草av.久久免费一区| 粉嫩av一区二区三区四区五区 | 欧美a级一区二区| 秋霞国产精品| 亚洲青青久久| 国产成人1区| 不卡av一区二区| 91成人精品观看| 亚洲黄色免费看| 日韩影院免费视频| 国产一区一一区高清不卡| 精品中文一区| 国产精品天天看天天狠| 成人羞羞视频播放网站| 蜜桃视频一区二区三区| 久久精品资源| 亚洲欧美日韩精品一区二区 | 香蕉久久久久久| 黑人精品一区| 亚洲影视一区二区三区| 97精品中文字幕| 日韩欧美另类中文字幕| 成人福利av| 久久国际精品| 婷婷亚洲综合| 精品精品99| 亚洲精品综合| 久久要要av| 精品72久久久久中文字幕| 蜜桃视频一区二区三区| 日韩一区二区中文| 久久精品99久久久| 免费毛片在线不卡| 精品免费av一区二区三区| 免费久久99精品国产自在现线| 嫩草伊人久久精品少妇av杨幂| 国产亚洲精品久久久久婷婷瑜伽| 国产精品成人国产| 亚洲日产av中文字幕| 亚洲风情在线资源| 国产亚洲高清在线观看| 香蕉久久夜色精品国产| 日韩国产在线| 国产精品一区二区av交换| 综合国产精品| 在线一区电影| 在线观看精品| 精品久久91| 国产激情综合| 蜜桃久久久久久| 在线成人动漫av| 新版的欧美在线视频| 久久99性xxx老妇胖精品| 亚洲精选久久| 狠狠干综合网| 99久久久久久中文字幕一区| 成人亚洲一区| 卡一卡二国产精品| 国产午夜久久av| 青草国产精品久久久久久| 午夜在线精品偷拍| 激情91久久| 极品日韩av| 四虎影视精品| 精品成人免费一区二区在线播放| 国产+成+人+亚洲欧洲在线| 国产精品久久免费视频| 国产情侣一区| 国产精品久久国产愉拍| 国产精品密蕾丝视频下载| 亚州欧美在线|