婷婷综合国产,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
    色婷婷激情久久| 中文字幕亚洲一区二区av在线 | 国产亚洲女人久久久久毛片| 91在线视频播放| 日韩高清在线电影| 亚洲图片激情小说| 久久嫩草精品久久久久| 色婷婷综合视频在线观看| 国产美女视频91| 视频一区在线播放| 日韩伦理电影网| 国产精品久久久久久亚洲毛片 | 蜜臂av日日欢夜夜爽一区| 国产欧美日韩综合| 欧美变态凌虐bdsm| 欧美精品在线观看一区二区| 91免费观看在线| 成人天堂资源www在线| 狠狠狠色丁香婷婷综合激情| 日韩av电影天堂| 亚洲成av人片在线观看无码| 一区二区三区美女视频| 日韩毛片视频在线看| 国产精品成人在线观看| 国产日产精品一区| 国产区在线观看成人精品 | 欧美高清在线精品一区| 久久美女高清视频| 国产欧美日韩综合| 国产精品美女久久久久久久| 欧美激情综合网| 国产女人aaa级久久久级| 久久综合久久久久88| 26uuu久久天堂性欧美| www国产成人免费观看视频 深夜成人网| 6080国产精品一区二区| 91精品福利在线一区二区三区| 欧美电影影音先锋| 欧美丰满少妇xxxbbb| 91精品国产欧美日韩| 欧美成人三级在线| 久久久久久久综合狠狠综合| 国产视频一区二区在线| 日韩一区在线免费观看| 136国产福利精品导航| 亚洲综合免费观看高清在线观看| 亚洲一二三专区| 日本美女一区二区三区| 国产最新精品免费| 成人久久视频在线观看| 色8久久精品久久久久久蜜| 3d成人动漫网站| 国产精品丝袜久久久久久app| 中文字幕一区二区不卡| 亚洲va韩国va欧美va| 日韩va亚洲va欧美va久久| 91精品国产美女浴室洗澡无遮挡| 久久久一区二区三区| 欧美乱妇一区二区三区不卡视频| 成人午夜av电影| 综合亚洲深深色噜噜狠狠网站| 91色.com| 91精品午夜视频| 久久精品一区二区三区不卡| 成人一级片在线观看| 狠狠色综合播放一区二区| 国产欧美一区二区在线| 亚洲色图欧美偷拍| 青草国产精品久久久久久| 免费在线成人网| 国产精品一区二区三区四区| 99久久精品国产毛片| 91精品黄色片免费大全| 亚洲国产精品二十页| 日韩av一二三| 色视频一区二区| 久久久五月婷婷| 久久久久99精品国产片| 极品少妇xxxx精品少妇| 中文字幕免费一区| 国产毛片一区二区| 99免费精品视频| 亚洲精品一区二区三区影院| 亚洲成人av资源| 在线观看成人小视频| 日韩一区精品视频| 婷婷亚洲久悠悠色悠在线播放 | 日韩一区二区视频在线观看| 在线观看日韩电影| 欧美熟乱第一页| 捆绑紧缚一区二区三区视频| 欧美日韩综合一区| 亚洲日本va在线观看| 94-欧美-setu| 成人一区二区三区| 麻豆精品视频在线观看| 色88888久久久久久影院野外 | 色婷婷久久久亚洲一区二区三区| 色网站国产精品| 久久一区二区三区四区| 欧美色精品在线视频| 成人国产在线观看| 久久99久久久久| 亚洲三级在线免费观看| 中文欧美字幕免费| 制服丝袜成人动漫| 国产suv精品一区二区883| 久久奇米777| 久久一夜天堂av一区二区三区| 成人综合婷婷国产精品久久免费| 激情综合色综合久久| 亚洲午夜影视影院在线观看| 国产日本亚洲高清| 中文字幕亚洲在| 欧美mv日韩mv| 精品福利一二区| 日韩一区二区在线免费观看| 色综合天天综合| 91丨九色丨蝌蚪丨老版| 2024国产精品| 久久精品免视看| 狠狠色丁香婷婷综合| 欧美成人乱码一区二区三区| 美女视频一区在线观看| 精品国产一区二区三区久久久蜜月 | 亚洲一区在线视频观看| 日本丶国产丶欧美色综合| 首页亚洲欧美制服丝腿| xfplay精品久久| 成人黄色小视频| 亚洲成人在线免费| 日韩免费在线观看| 成人动漫视频在线| 亚洲电影欧美电影有声小说| 欧美一级二级在线观看| 成人一区二区视频| 亚洲综合在线观看视频| 日韩欧美高清在线| 成人三级在线视频| 亚洲国产精品久久人人爱蜜臀 | 国产欧美精品区一区二区三区| 成人福利视频网站| 视频在线观看一区二区三区| 国产欧美一区二区三区鸳鸯浴| 91尤物视频在线观看| 久久精品久久久精品美女| 国产精品欧美久久久久无广告 | 久久久精品免费网站| 色综合久久久久综合体桃花网| 日韩高清在线一区| 国产精品久久久久久亚洲毛片 | 久久精品视频在线看| 欧美综合久久久| 国产在线国偷精品免费看| 一区二区三区在线不卡| 中文字幕av在线一区二区三区| 欧美色国产精品| 不卡在线观看av| 九一九一国产精品| 自拍av一区二区三区| 亚洲精品在线免费播放| 91麻豆精品国产91久久久资源速度| 国产成人av自拍| 蜜桃久久久久久久| 亚洲自拍欧美精品| 国产精品初高中害羞小美女文| 精品国精品自拍自在线| 7777精品伊人久久久大香线蕉经典版下载| 国产精品99久久久久久有的能看| 午夜精品久久一牛影视| 亚洲色图第一区| 国产精品天干天干在观线| 26uuu亚洲综合色欧美| 在线成人高清不卡| 欧美日韩亚洲综合在线 | 制服.丝袜.亚洲.中文.综合| 一本到三区不卡视频| caoporn国产一区二区| 国产.欧美.日韩| 911国产精品| 国产精品亚洲一区二区三区妖精| 国产精品久久久久久久久久免费看| 粉嫩一区二区三区在线看| 国产精品女主播av| 日韩一区二区三区精品视频| 国产69精品久久777的优势| 亚洲综合免费观看高清在线观看| 欧美激情一区二区三区在线| 91超碰这里只有精品国产| 色综合天天综合色综合av| 韩国av一区二区| 一区二区成人在线| 久久久噜噜噜久久中文字幕色伊伊| 成人精品一区二区三区中文字幕| 视频精品一区二区| 亚洲国产三级在线| 亚洲www啪成人一区二区麻豆| 天天色天天操综合| 国产精品一二三四区| 日韩午夜三级在线|