Python進行密碼學反向密碼教程
更新時間:2022年05月23日 16:05:41 作者:菜鳥教程
這篇文章主要為大家介紹了Python進行密碼學反向密碼的教程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
上一章概述了在本地計算機上安裝Python的過程.在本章中,您將詳細了解反向密碼及其編碼.
反向密碼算法
反向密碼算法具有以下特性 :
- 反向密碼使用反轉純文本字符串的模式轉換為密文.
- 加密和解密過程相同.
- 要解密密文,用戶只需要反轉密文以獲得純文本.
缺點
主要缺點是反向密碼是非常弱的.黑客可以輕松破解密文以獲取原始消息.因此,反向密碼不被認為是維護安全通信信道的良好選擇.
示例
考慮一個示例,其中語句這是解釋反向密碼的程序將使用反向密碼算法實現(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)
輸出
你可以看到反轉文本,即輸出如下圖所示 :
解釋
- 純文本存儲在變量消息中,翻譯后的變量是用于存儲創(chuàng)建的密文.
- 使用 for 循環(huán)并借助計算純文本的長度索引號.字符存儲在密文文本變量翻譯中,并在最后一行打印.
以上就是Python進行密碼學反向密碼教程的詳細內容,更多關于Python密碼學反向密碼的資料請關注腳本之家其它相關文章!
相關文章
Python opencv醫(yī)學處理的實現(xiàn)過程
這篇文章主要介紹了Python opencv醫(yī)學處理的實現(xiàn)過程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-05-05