1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          凱撒密碼(Python怎么實現凱撒密碼)

          來源:互聯網轉載 時間:2024-05-13 10:25:58

            一、什么是愷撒密碼

            愷撒密碼是古羅馬愷撒大帝用來對軍事情報進行加密的算法,它采用了替換方法對信息中的每一個英文字符循環替換為字母表序列該字符后面第三個字符:

            原文:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

            密文:D E F G H I J K L M N O P Q R S T U V W X Y Z A B C

            原文字符P,其密文字符C滿足如下條件:

            C = ( P + 3 ) mod 26

            解密方法反之,滿足:

            P = ( C &ndash; 3 ) mod 26

            二、程序運行環境

            程序運行環境是:pycharm2021

            三、愷撒密碼:加密

            愷撒密碼的加密算法程序首先接收用戶輸入的文本

            然后對字母a-z和字母A-Z按照密碼算法進行轉換

            3.1 愷撒密碼加密實例程序

            #愷撒密碼加密defCaesar_PW_Encryption():inputText=input("請輸入明文文本:")forindexininputText:if"a"<=index<="z":print(chr(ord("a")+(ord(index)-ord("a")+3)%26),end='')elif"A"<=index<="Z":print(chr(ord("A")+(ord(index)-ord("A")+3)%26),end='')else:print(index,end='')

            在主函數中調用這個Caesar_PW_Encryption愷撒密碼加密函數,如下所示

            if__name__=='__main__':#愷撒密碼加密Caesar_PW_Encryption()

            3.2 愷撒密碼加密實例程序運行結果

            四、愷撒密碼:解密

            愷撒密碼的解密算法程序首先接收用戶輸入的加密文本

            然后對字母a-z和字 母A-Z按照密 碼算法進行反向轉換

            4.1 愷撒密碼解密實例程序

            #愷撒密碼解密defCeasar_PW_Decryption():inputText=input("請輸入加密后文本:")forindexininputText:if"a"<=index<="z":print(chr(ord("a")+(ord(index)-ord("a")-3)%26),end='')elif"A"<=index<="Z":print(chr(ord("A")+(ord(index)-ord("A")-3)%26),end='')else:print(index,end='')

            在主函數中調用這個Caesar_PW_Encryption愷撒密碼加密函數,如下所示

            if__name__=='__main__':#愷撒密碼加密Caesar_PW_Encryption()#愷撒密碼解密Ceasar_PW_Decryption()

            4.2 愷撒密碼解密實例程序運行結果

            五、完整程序

            #愷撒密碼加密defCaesar_PW_Encryption():inputText=input("請輸入明文文本:")forindexininputText:if"a"<=index<="z":print(chr(ord("a")+(ord(index)-ord("a")+3)%26),end='')elif"A"<=index<="Z":print(chr(ord("A")+(ord(index)-ord("A")+3)%26),end='')else:print(index,end='')#愷撒密碼解密defCeasar_PW_Decryption():inputText=input("請輸入加密后文本:")forindexininputText:if"a"<=index<="z":print(chr(ord("a")+(ord(index)-ord("a")-3)%26),end='')elif"A"<=index<="Z":print(chr(ord("A")+(ord(index)-ord("A")-3)%26),end='')else:print(index,end='')if__name__=='__main__':#愷撒密碼加密Caesar_PW_Encryption()#愷撒密碼解密Ceasar_PW_Decryption()

            以上就是關于“Python怎么實現凱撒密碼”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注本站行業資訊頻道。

            標簽:凱撒密碼-

            c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...

            2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...

            :喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...

            馬化騰是騰訊創始人兼董事會主席,而騰訊是中國市值最高的上市公司,市值達到驚人的6.41萬億港元。馬化騰作為騰訊最大個人股東,他的身價也達到3683億元人民幣,排在中國富豪排行榜的第二位。那么,馬化騰一天能賺多少錢?馬化騰的錢都是自己的嗎?馬化騰一天能賺多少錢?今年50歲的馬化騰身價3683億元人民幣,算下來每一天賺0.29億元。馬化騰擁有巨額財富,截止目前他已經捐了幾百億元。馬化騰在2019福布斯...

            (資料圖片)有關如何做好祖國的建設者和接班人演講稿方面的知識,估計很多人不是太了解,今天就給大家詳細的介紹一下關于如何做好祖國的建設者和接班人演講稿的相關內容。1、翻開歷史的畫卷,昔日的祖國,傲立東方,我們為此自豪;昨天的華夏,忍辱百年,我們為之感嘆;今日之中國,國泰民安,我們為之歡躍。2、同學們,新世紀的朝陽已經升起,我們的家鄉和祖國迎來了前所未有的發展機遇,也面臨著許多新的挑戰。我們是21世紀...

            一般來說,股票解禁是利空消息,所以股價下跌的概率大,但是解禁前后對股價的影響是不一樣的,具體解禁股上市前后對股價的影響如下:1.股票解禁前:即上市公司宣布解禁前,如果股價處于低位,公司市盈率不高,宣布解禁時有利好消息,可能會有大資金提前抬高股價。投資者要注意當股價承壓或主力資金離場時,主力一般會先于散戶知道解禁消息。2.解禁時:一般當天下跌概率較大,解禁量巨大則利空延續。如果解禁前股價還沒有提前上...

            TOP
            国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
            1. <nobr id="easjo"><address id="easjo"></address></nobr>

                <track id="easjo"><source id="easjo"></source></track>
                1. 
                  

                2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
                3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>