niels ferguson实现twofish的绑定
twofish的Python项目详细描述
niels ferguson实现twofish的绑定libtwofish-dev。
与Python2.6、2.7和3.3兼容。
库在每次导入时执行自检。
安装
pip install twofish
用法
使用长度为0,32]的键创建一个twofish.Twofish实例,然后在16字节块上使用encrypt和decrypt方法。
所有值都必须是二进制字符串(python 2上的str,python 3上的bytes)
[警告]这应该在敏感密码模式下使用,如ctr或cbc。如果你不知道这意味着什么,你可能应该美国一个更高层次的图书馆。
示例
>>> from twofish import Twofish >>> T = Twofish(b'*secret*') >>> x = T.encrypt(b'YELLOWSUBMARINES') >>> print(T.decrypt(x).decode()) YELLOWSUBMARINES