一次性密钥密码本密码实现



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

注意 - 如果密钥的长度小于消息(明文)的长度,则加密消息很容易破解。

在任何情况下,密钥并不一定是随机的,这使得一次性密钥密码本密码成为一个值得拥有的工具。

广告
© . All rights reserved.