文件名称:fastecdsa:用于快速椭圆曲线加密的Python库
文件大小:57KB
文件格式:ZIP
更新时间:2024-05-19 17:28:54
python cryptography digital-signature ecdsa elliptic-curves
Fastecdsa 内容 易于 百胜 用法 产生金钥 签名和验证 任意椭圆曲线算法 导入和导出密钥 编码签名 致谢 关于 这是用于执行快速椭圆曲线加密(特别是数字签名)的python软件包。 安全 没有随机数重用,没有秘密材料上的分支,并且在对它们进行任何操作之前,所有点均已验证。 通过蒙哥马利点乘法可以缓解计时方面的挑战。 随机数是根据RFC6979生成的。 整个软件包中使用的默认曲线是P256,可提供128位安全性。 如果需要更高级别的安全性,则可以在一种方法中指定curve参数,以在更大的字段(例如P384)上使用曲线。 话虽如此,加密是棘手的,而且我不会犯错误。 请使用针对安全性至关重要的应用程序而已建立并经过审查的库。 如果您发现此库有任何安全问题或风险,请打开一个问题或给我发送电子邮件。 支持的Python版本 该软件包的初始版本针对python2.7。 较早的版本可能
【文件预览】:
fastecdsa-master
----setup.py(2KB)
----.gitignore(128B)
----src()
--------point.c(371B)
--------_ecdsa.h(356B)
--------curveMath.h(655B)
--------_ecdsa.c(4KB)
--------curve.c(591B)
--------curve.h(321B)
--------point.h(232B)
--------curveMath.c(9KB)
----.travis.yml(343B)
----MANIFEST.in(120B)
----LICENSE(1KB)
----CHANGELOG.md(2KB)
----README.rst(15KB)
----docs()
--------Makefile(627B)
--------index.rst(379B)
--------conf.py(5KB)
--------fastecdsa.rst(1KB)
--------installation.rst(796B)
----fastecdsa()
--------encoding()
--------keys.py(7KB)
--------benchmark.py(1KB)
--------__init__.py(0B)
--------curve.py(14KB)
--------ecdsa.py(4KB)
--------point.py(6KB)
--------tests()
--------util.py(5KB)