Seal2 Encryption
seal2的Python项目详细描述
简介
该模块实现了seal2算法。Seal2是 流密码,印章,唐铜匠和菲利普罗加威设计。
使用它很简单。首先必须创建一个seal2上下文 用20字节键“
>>> import seal2 >>> context=seal2.new("x"*20)
现在可以使用encrypt方法对数据进行加密:
>>> context.encrypt("Hello, world") '\xfb\xfd\x81\xa3\x0e\x05i\x9e\xc6\xbdU\xe7'
解密的工作原理非常相似:
>>> context=seal2.new("x"*20) >>> context.decrypt("\xfb\xfd\x81\xa3\x0e\x05i\x9e\xc6\xbdU\xe7") 'Hello, world'
警告
Seal2设计为每个种子最多生成2^48字节的输出。1997年, 然而,handschuh和gilbert表明,输出流可以是 与随机序列不同 输出。因此,谨慎的做法是避免使用相同的种子超过2^34 输出字节数。
要求和安装
Seal2需要Python2.4或更高版本。您还需要设置工具。
要安装它,您需要一个工作的c编译器和python开发 库和包含文件。
安装很简单:您可以使用标准的setup.py界面:
python setup.py install
密封件2 1.0
- 首次发布