一次性pad的一种简单实现
onetimepad的Python项目详细描述
one time pad python是一个命令行加密工具,它使用 加密机制与One-time Pad(duh.谢谢你 告诉你)
安装
使用pip安装:
$ pip install onetimepad
用法
要从命令行使用它,请运行:
$ onetimepad
或者,在脚本中导入OneTimePad模块:
#!/usr/bin/env python3 import onetimepad cipher = onetimepad.encrypt('some text', 'a_random_key') msg = onetimepad.decrypt(cipher, 'a_random_key')
安全性
- 如果密钥长度为 小于消息长度。
- 无论如何,密钥不是随机的,这使得 工具和玩具一样好。
- 因此,不要加密任何真正的隐私,它不会保护你 来自国家安全局。这只是一个黑客。
复制
这个项目是根据麻省理工学院的许可条款授权的,请看 有关详细信息,请参阅许可证文件。