最新国产好看的视频,伊人天堂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算法的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評(píng)論

乡宁县| 天长市| 安义县| 扶绥县| 台中市| 綦江县| 棋牌| 三亚市| 甘孜| 准格尔旗| 建始县| 紫金县| 积石山| 宁都县| 淅川县| 鄢陵县| 台中县| 桑植县| 定南县| 宁强县| 嘉黎县| 松阳县| 徐水县| 仪征市| 扎鲁特旗| 宜州市| 文山县| 乌兰浩特市| 若尔盖县| 遂昌县| 晋宁县| 宽甸| 丽水市| 阿瓦提县| 巢湖市| 呼玛县| 三门峡市| 华池县| 咸宁市| 汝城县| 新津县|