婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > python實現凱撒密碼

python實現凱撒密碼

熱門標簽:蓋州市地圖標注 地圖標注微信發送位置不顯示 地圖制圖標注位置改變是移位嗎 南京銷售外呼系統軟件 315電話機器人廣告 浙江電銷卡外呼系統好用嗎 上海機器人外呼系統哪家好 房產電銷外呼系統 地圖標注的意義點

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

盡管是最簡單的加密技術,但那該怎么在python中如何現實呢?

代碼如下:

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()        #將輸入的模式進行變換(從大寫變小寫,小寫部分不變)
  if mode in 'encrypt e decrypt d q'.split():     #當模式是被要求的encrypt e(加密模式)decrypt d(解密模式) q(退出)時進行下一步操作
   #print(mode)           #打印輸入的模式
   return mode            #將mode的值作為返回值
  else:
   print('Please input right option!!')     #輸出提示


def getKey(mode):
 key = 0               #設置默認的key
 while key = 0 or key >= 26:         #限制key的范圍在(1-25以內的數)
  try:              #這里進行異常處理,將非整數類型的輸入進行錯誤提示打印
   key = int(input("Please input your key:(1-26)"))
  except:
   print("Please input correct number!!")
 #對解密的密匙進行變換
 if mode == 'd' or mode == 'decrypt':
  key = -key
 return key

def getMessage(key):
 #輸入信息
 while True:
  informetion = input("Please input message!!")    #輸入要解密或者加密的信息
  if informetion.isalpha():         #判斷輸入的字符串是否為純字母
   break
  else:
   print("Please input continuous character!!!")   #輸錯提示
 message = ''             #設置輸出的初始值
 for x in informetion:           #將輸入信息里的進行逐一字母加密/解密
  num = ord(x)            #將單一字符通過ascii表進行轉換,將字母轉換為數字
  num += key             #加上key的值進行下列運算
  if x.isupper():            #判斷是否是大寫字母
   if num > ord('Z'):          #對超出ascii對應數值的范圍進行處理
    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表進行轉換,將數字轉換為字母
 return message             #返回message的值
  
if __name__=="__main__":           #主程序
 mode = ask()             #將ask()返回值存于mode變量中
 if mode == 'q':             #進行退出判斷
  print('welcome!!')
 else:
  key = getKey(mode)            #將mode變量的值帶入getKey函數中運行,運行后將key的值存入到key變量中
  last = getMessage(key)          #將key變量的值帶入到getMessage函數中,運行后將message的值存入到last變量中
  print(last) 

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • python 密碼學示例——凱撒密碼的實現
  • Python實現的凱撒密碼算法示例
  • python實現凱撒密碼、凱撒加解密算法
  • 利用python實現凱撒密碼加解密功能
  • Python編程實現凱撒密碼加密示例

標簽:日照 克拉瑪依 貴州 臨汾 陽泉 赤峰 金華 雙鴨山

巨人網絡通訊聲明:本文標題《python實現凱撒密碼》,本文關鍵詞  python,實現,凱撒,密碼,python,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python實現凱撒密碼》相關的同類信息!
  • 本頁收集關于python實現凱撒密碼的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    色综合天天综合网天天看片| 欧美mv日韩mv亚洲| 91麻豆国产香蕉久久精品| 欧美另类久久久品| 亚洲18影院在线观看| 91精品在线一区二区| 99re亚洲国产精品| 日日欢夜夜爽一区| 男男成人高潮片免费网站| 五月婷婷欧美视频| 亚洲一二三级电影| 国产精品乱码一区二区三区软件| www激情久久| 国产精品色在线观看| 亚洲免费av高清| 亚洲第一二三四区| 亚洲成av人片www| 国产成人免费xxxxxxxx| 日韩视频在线你懂得| 懂色av噜噜一区二区三区av| 欧美成人国产一区二区| 成人福利在线看| 奇米精品一区二区三区在线观看 | 欧美一级在线视频| 波多野结衣91| 亚洲精品视频在线| 欧美日韩国产另类一区| 4hu四虎永久在线影院成人| 欧美精品国产精品| 99精品视频在线播放观看| 日本丶国产丶欧美色综合| 国产欧美日韩精品在线| 国产成人av网站| 九色|91porny| 亚洲天堂福利av| 在线一区二区视频| 国产精品国产馆在线真实露脸| 日本高清免费不卡视频| 日韩三级在线观看| jizz一区二区| 国产在线日韩欧美| 日韩二区三区四区| 日韩一区二区免费高清| 国产激情一区二区三区| 成人app下载| 欧洲一区二区av| 国产精品欧美经典| 亚洲图片欧美激情| 日本欧美一区二区三区| 97精品国产露脸对白| 国产午夜精品福利| 亚洲二区在线观看| 国产精品99久久久| 91久久精品网| 国产欧美日韩不卡| 精品久久久久久久人人人人传媒 | 91热门视频在线观看| 欧美日韩一二三区| 欧美激情综合网| 国产伦精品一区二区三区视频青涩 | 日韩三级.com| 亚洲成av人片一区二区梦乃 | 亚洲午夜国产一区99re久久| 日本不卡在线视频| 91麻豆精品久久久久蜜臀| 亚洲综合免费观看高清完整版在线 | 色欧美日韩亚洲| 成人网在线免费视频| 2023国产精品| 91玉足脚交白嫩脚丫在线播放| 亚洲欧洲av另类| 欧美在线免费观看亚洲| 亚洲一级二级在线| 色婷婷综合久久久中文一区二区| 亚洲一区在线观看免费 | 国产成人亚洲精品青草天美| 日韩亚洲欧美成人一区| 日韩黄色在线观看| 亚洲精品在线免费播放| 久久精品国产秦先生| 精品99一区二区| 99久久婷婷国产综合精品| 亚洲综合在线免费观看| 亚洲国产乱码最新视频| 欧美一区二区三区视频免费播放| 久久成人麻豆午夜电影| 中文字幕一区二区三区色视频| 欧美中文字幕久久| 久久一区二区视频| 麻豆91在线看| 一区二区三区在线视频播放| 欧美xxx久久| 欧美日韩一区不卡| 国模娜娜一区二区三区| 在线观看av不卡| 成人综合婷婷国产精品久久蜜臀| 玉米视频成人免费看| av午夜精品一区二区三区| 国产电影一区二区三区| 精品久久久三级丝袜| 风间由美一区二区三区在线观看 | 国产清纯白嫩初高生在线观看91| 在线观看日韩国产| 国产乱码精品一区二区三区忘忧草 | 欧美一区二区视频在线观看2022 | 日韩国产一区二| 亚洲色图欧洲色图| 激情欧美一区二区| 六月婷婷色综合| 青青草国产精品亚洲专区无| 亚洲精品视频免费观看| 国产精品久久久久9999吃药| 国产精品毛片大码女人| 日本一二三四高清不卡| 亚洲精品乱码久久久久| 午夜不卡在线视频| 久久国产精品区| 丝袜诱惑制服诱惑色一区在线观看 | 久久精品噜噜噜成人av农村| 免费成人av在线| 亚洲裸体在线观看| 国产精品福利一区二区三区| 日韩毛片精品高清免费| 亚洲国产精品久久久男人的天堂| 性久久久久久久久久久久| 国内偷窥港台综合视频在线播放| 不卡一卡二卡三乱码免费网站| 欧美亚洲综合另类| 欧美色爱综合网| 国产精品色眯眯| 久久99国产乱子伦精品免费| 国产精品一线二线三线精华| aaa欧美色吧激情视频| 欧美日韩成人激情| 国产日韩欧美电影| 天天免费综合色| 国产a精品视频| 精品盗摄一区二区三区| 亚洲精品亚洲人成人网在线播放| 久久66热re国产| 一区二区三区国产精品| 国产午夜精品一区二区三区视频 | 欧美日韩大陆在线| 日韩美女视频一区二区| 国产精品一区二区在线观看不卡| 欧美人伦禁忌dvd放荡欲情| 成人免费一区二区三区视频| 国产精品一区二区久激情瑜伽| 日韩欧美激情在线| 午夜精品国产更新| 在线免费视频一区二区| 亚洲一区二区成人在线观看| 欧美综合亚洲图片综合区| 自拍av一区二区三区| 日本韩国欧美一区二区三区| 亚洲欧美日韩在线不卡| 99re热这里只有精品免费视频| 中文字幕在线不卡国产视频| 91丨porny丨户外露出| 亚洲日本中文字幕区| 99re这里都是精品| 亚洲一区二区三区在线看| 777色狠狠一区二区三区| 精品一区二区av| 亚洲视频一区在线| 欧美伦理视频网站| 国产在线不卡一区| 一色桃子久久精品亚洲| 色综合天天狠狠| 蜜桃一区二区三区四区| 国产精品高潮呻吟| 91精品国产福利在线观看| 国产精品一区不卡| 亚洲乱码一区二区三区在线观看| 日韩午夜在线影院| 99久久精品国产一区| 五月婷婷色综合| 国产精品短视频| 日韩丝袜美女视频| 色拍拍在线精品视频8848| 国产在线一区观看| 午夜欧美在线一二页| 国产精品久久99| 精品久久久久久久久久久久包黑料 | 日韩高清不卡一区二区三区| 亚洲三级理论片| 国产精品激情偷乱一区二区∴| 欧美精品v国产精品v日韩精品| 99久久99久久综合| 国产剧情一区二区| 日韩av电影免费观看高清完整版 | 国产精品久久久久影院| 26uuu成人网一区二区三区| 欧美精品99久久久**| 欧美日产在线观看| 欧美日韩国产一级| 在线不卡的av| 日韩一区和二区| 日韩精品一区二区三区在线播放| 欧美一区二区在线不卡|