一次性金鑰密碼本密碼實現
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)
輸出
當你執行上面給出的程式碼時,你可以看到以下輸出 -
注意 - 如果金鑰的長度小於訊息(明文)的長度,則加密訊息很容易破解。
在任何情況下,金鑰並不一定是隨機的,這使得一次性金鑰密碼本密碼成為一個值得擁有的工具。
廣告