Python進(jìn)行密碼學(xué)反向密碼教程
上一章概述了在本地計(jì)算機(jī)上安裝Python的過程.在本章中,您將詳細(xì)了解反向密碼及其編碼.
反向密碼算法
反向密碼算法具有以下特性 :
- 反向密碼使用反轉(zhuǎn)純文本字符串的模式轉(zhuǎn)換為密文.
- 加密和解密過程相同.
- 要解密密文,用戶只需要反轉(zhuǎn)密文以獲得純文本.
缺點(diǎn)
主要缺點(diǎn)是反向密碼是非常弱的.黑客可以輕松破解密文以獲取原始消息.因此,反向密碼不被認(rèn)為是維護(hù)安全通信信道的良好選擇.

示例
考慮一個(gè)示例,其中語句這是解釋反向密碼的程序?qū)⑹褂梅聪蛎艽a算法實(shí)現(xiàn).下面的python代碼使用該算法來獲取輸出
message?=?'This?is?program?to?explain?reverse?cipher.'
translated?=?''?#cipher?text?is?stored?in?this?variable
i?=?len(message)?-?1
while?i?>=?0:
???translated?=?translated?+?message[i]
???i?=?i?-?1
print("The?cipher?text?is?:?",?translated)輸出
你可以看到反轉(zhuǎn)文本,即輸出如下圖所示 :

解釋
- 純文本存儲在變量消息中,翻譯后的變量是用于存儲創(chuàng)建的密文.
- 使用 for 循環(huán)并借助計(jì)算純文本的長度索引號.字符存儲在密文文本變量翻譯中,并在最后一行打印.
以上就是Python進(jìn)行密碼學(xué)反向密碼教程的詳細(xì)內(nèi)容,更多關(guān)于Python密碼學(xué)反向密碼的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
python中小數(shù)點(diǎn)后的位數(shù)問題
這篇文章主要介紹了python中小數(shù)點(diǎn)后的位數(shù)問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-03-03
Python如何優(yōu)雅刪除字符列表空字符及None元素
這篇文章主要介紹了Python如何優(yōu)雅刪除字符列表空字符及None元素,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-06-06
Python繪制三角函數(shù)圖(sin\cos\tan)并標(biāo)注特定范圍的例子
今天小編就為大家分享一篇Python繪制三角函數(shù)圖(sin\cos\tan)并標(biāo)注特定范圍的例子,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12
Python Collatz序列實(shí)現(xiàn)過程解析
這篇文章主要介紹了Python Collatz序列實(shí)現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-10-10
Python內(nèi)置方法和屬性應(yīng)用:反射和單例(推薦)
這篇文章主要介紹了Python內(nèi)置方法和屬性應(yīng)用:反射和單例,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-06-06
OpenCV-Python 實(shí)現(xiàn)兩張圖片自動拼接成全景圖
圖片的全景拼接如今已不再稀奇,現(xiàn)在的智能攝像機(jī)和手機(jī)攝像頭基本都帶有圖片自動全景拼接的功能,本文使用OpenCV-Python 實(shí)現(xiàn)兩張圖片自動拼接成全景圖,感興趣的可以了解一下2021-06-06

