一次性密钥密码本密码实现
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)
输出
当你运行上面给出的代码时,你可以看到以下输出 -
注意 - 如果密钥的长度小于消息(明文)的长度,则加密消息很容易破解。
在任何情况下,密钥并不一定是随机的,这使得一次性密钥密码本密码成为一个值得拥有的工具。
广告