文件名称:elliptic-curve-chemistry-set:有限域上的椭圆曲线实验
文件大小:30KB
文件格式:ZIP
更新时间:2024-06-10 07:20:38
Python
我的椭圆曲线化学组 我的Python代码,用于在有限域上试验椭圆曲线和椭圆曲线密码学。 该代码仅用于实验和教育目的,不用于现实世界的加密应用程序。 实验 短Weierstrass,Edwards,Twisted Edwards和Montgomery形状。 加法,加倍和乘法。 支持投影坐标(如果缺少X:Y:Z投影,则支持XY坐标)。 EdDSA的半推论概括被djb:s参考实现无情地破坏了。 Curve25519,Ed25519和NIST P-256,P-384的便捷类。 Curve41417的一种实验性的,半工作式的,完全未经测试的实现(由于缺少测试矢量)。 刚开始的将曲线从一种形状转换为另一种形状的实现。 Elligator2的慢速参考实现。 点解压缩。 GF(p)中用于算术的完全平凡代码。 ECDH的一些代码。 ECDSA的一些代码,包括滥用ECDSA的情况。
【文件预览】:
elliptic-curve-chemistry-set-master
----field.py(539B)
----.gitignore(9B)
----numbertheory.py(2KB)
----curve.py(18KB)
----ecdsa.py(3KB)
----LICENSE(1KB)
----README.md(1KB)
----blobs.py(2KB)
----elligator.py(2KB)
----eddsa.py(6KB)
----util.py(1KB)
----asymmetric.py(4KB)
----test()
--------reference_ed25519.py(2KB)
--------util_test.py(2KB)
--------curve25519_test.py(6KB)
--------elligator_test.py(6KB)
--------curve_test.py(17KB)
--------numbertheory_test.py(1KB)
--------ecdsa_test.py(7KB)
----ecdh.py(294B)