跳转到主要内容

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 (9.0 kB 查看哈希值)

上传时间:

构建分发

geesefly-0.4.1-py2-none-any.whl (14.8 kB 查看哈希值)

上传时间: Python 2

由以下支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面