一次性金鑰密碼本密碼實現



Python 包含一個用於一次性金鑰密碼本密碼實現的破解實現模組。此軟體包名稱為一次性金鑰密碼本,其中包括一個命令列加密工具,該工具使用的加密機制類似於一次性金鑰密碼本密碼演算法。

安裝

你可以使用以下命令安裝此模組 -

pip install onetimepad

如果你希望從命令列使用它,請執行以下命令 -

onetimepad

PIP

程式碼

以下程式碼有助於生成一次性金鑰密碼本密碼 -

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)

輸出

當你執行上面給出的程式碼時,你可以看到以下輸出 -

PIP Output

注意 - 如果金鑰的長度小於訊息(明文)的長度,則加密訊息很容易破解。

在任何情況下,金鑰並不一定是隨機的,這使得一次性金鑰密碼本密碼成為一個值得擁有的工具。

廣告