
一次性金鑰密碼本密碼實現
Python 包含一個用於一次性金鑰密碼本密碼實現的破解實現模組。此軟體包名稱為一次性金鑰密碼本,其中包括一個命令列加密工具,該工具使用的加密機制類似於一次性金鑰密碼本密碼演算法。
安裝
你可以使用以下命令安裝此模組 -
pip install onetimepad
如果你希望從命令列使用它,請執行以下命令 -
onetimepad

程式碼
以下程式碼有助於生成一次性金鑰密碼本密碼 -
import onetimepad cipher = onetimepad.encrypt('One Time Cipher', 'random') print("Cipher text is ") print(cipher) print("Plain text is ") msg = onetimepad.decrypt(cipher, 'random') print(msg)
輸出
當你執行上面給出的程式碼時,你可以看到以下輸出 -

注意 - 如果金鑰的長度小於訊息(明文)的長度,則加密訊息很容易破解。
在任何情況下,金鑰並不一定是隨機的,這使得一次性金鑰密碼本密碼成為一個值得擁有的工具。
廣告