Python進行密碼學反向密碼教程
上一章概述瞭在本地計算機上安裝Python的過程.在本章中,您將詳細瞭解反向密碼及其編碼.
反向密碼算法
反向密碼算法具有以下特性 :
- 反向密碼使用反轉純文本字符串的模式轉換為密文.
- 加密和解密過程相同.
- 要解密密文,用戶隻需要反轉密文以獲得純文本.
缺點
主要缺點是反向密碼是非常弱的.黑客可以輕松破解密文以獲取原始消息.因此,反向密碼不被認為是維護安全通信信道的良好選擇.
示例
考慮一個示例,其中語句這是解釋反向密碼的程序將使用反向密碼算法實現.下面的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)
輸出
你可以看到反轉文本,即輸出如下圖所示 :
解釋
- 純文本存儲在變量消息中,翻譯後的變量是用於存儲創建的密文.
- 使用 for 循環並借助計算純文本的長度索引號.字符存儲在密文文本變量翻譯中,並在最後一行打印.
以上就是Python進行密碼學反向密碼教程的詳細內容,更多關於Python密碼學反向密碼的資料請關註WalkonNet其它相關文章!
推薦閱讀:
- Python密碼學Caesar Cipher凱撒密碼算法教程
- python密碼學Vignere密碼教程
- python密碼學一次性密碼的實現
- Python自動打印被調用函數變量名及對應值
- python密碼學換位密碼及換位解密轉置加密教程