最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python密碼學(xué)ROT13算法教程

 更新時(shí)間:2022年05月23日 16:36:33   作者:菜鳥教程  
這篇文章主要為大家介紹了Python密碼學(xué)ROT13算法的教程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

到目前為止,您已經(jīng)了解了反向密碼和Caesar密碼算法.現(xiàn)在,讓我們討論一下ROT13算法及其實(shí)現(xiàn).

ROT13算法的解釋

ROT13密碼是指縮寫形式旋轉(zhuǎn)方式13個(gè)地方.這是Caesar Cipher的一個(gè)特例,其中shift始終為13.每個(gè)字母移動(dòng)13個(gè)位置以加密或解密消息.

示例

下圖以圖形方式解釋了ROT13算法過程 :

程序代碼

ROT13算法的程序?qū)崿F(xiàn)如下

from?string?import?maketrans
rot13trans?=?maketrans('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz',?
???'NOPQRSTUVWXYZABCDEFGHIJKLMnopqrstuvwxyzabcdefghijklm')
#?Function?to?translate?plain?text
def?rot13(text):
???return?text.translate(rot13trans)
def?main():
???txt?=?"ROT13?Algorithm"
???print?rot13(txt)
if?__name__?==?"__main__":
???main()

你可以看到ROT13輸出為sho wn在下圖中 :

缺點(diǎn)

ROT13算法使用13個(gè)班次.因此,很容易以相反的方式移動(dòng)字符來解密密文.

ROT13算法的分析

ROT13密碼算法是被視為Caesar Cipher的特例.它不是一個(gè)非常安全的算法,可以通過頻率分析或只是嘗試可能的25個(gè)鍵輕松打破而ROT13可以通過移動(dòng)13個(gè)位置來打破.因此,它不包括任何實(shí)際用途.

以上就是Python密碼學(xué)ROT13算法教程的詳細(xì)內(nèi)容,更多關(guān)于Python密碼學(xué)ROT13算法的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評(píng)論

祁门县| 如皋市| 永宁县| 普宁市| 沂水县| 洞口县| 郧西县| 阜城县| 昭觉县| 太湖县| 白沙| 普定县| 余江县| 吴堡县| 开原市| 左贡县| 沁水县| 沅陵县| 将乐县| 康定县| 大埔区| 南汇区| 古蔺县| 剑川县| 油尖旺区| 金沙县| 皋兰县| 右玉县| 柏乡县| 肇州县| 突泉县| 湖州市| 黑河市| 滨海县| 南汇区| 双鸭山市| 剑川县| 富川| 东丽区| 西和县| 运城市|