Skein和Threefish的纯Python实现
项目描述
# geesefly 镜像
这是我制作的Jonathan Bowman的geesefly.py镜像,并可通过pip获取。
## 安装
从pip安装
$ pip install geesefly
## 关于
geesefly.py是Skein散列函数和Threefish可调整块密码的纯Python实现。它还包括基于Skein的伪随机数生成器,以及基于Cipher-Block Chaining (CBC)的加密功能,用于加密变长数据。
geesefly.py运行速度较慢。如果您需要高性能的Skein和Threefish的Python实现,我强烈推荐PySkein,可在http://packages.python.org/pyskein/获取。
在PySkein中,繁重的任务由编译的C语言完成,并且比geesefly.py更快地计算哈希数据。
相比之下,此模块是用纯Python编写的。虽然运行速度较慢,但在无法编译Python C扩展的应用程序中很有用,例如Google的App Engine。
您也可能发现geesefly.py代码在理解Skein和Threefish时很有帮助。
geesefly.py与Python版本2.5或更高版本兼容。这包括版本3及更高版本。
Skein是一个提交给NIST用于其密码散列算法竞赛的哈希函数。Skein是由Niels Ferguson、Stefan Lucks、Bruce Schneier、Doug Whiting、Mihir Bellare、Tadayoshi Kohno、Jon Callas和Jesse Walker设计的
更多信息可在http://www.skein-hash.info/找到
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分发
构建分发
geesefly-0.4.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5c0c00bcce854fa6914f5c83eba5d82cc7803ed16e18343eb0d4b0b7e48e8a64 |
|
MD5 | 53af82524e0b26ce00387f9a9cb1963a |
|
BLAKE2b-256 | 7564e0fd7ca3d113f314b0f347e36e58bebcfff6c0ce8ff173c3349426d94a3a |
geesefly-0.4.1-py2-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e1c1382a14bea8af77211bc653a9bb2638c54eb45811644bcc1488d349e83dc4 |
|
MD5 | 225105e545fc071069b3c56df7859f9f |
|
BLAKE2b-256 | 7da5149a8976fb456e89ec0594150e2c9e3ba1263cab693a8ac208ee2ea7009f |