文件名称:phpecc:纯PHP椭圆曲线密码学库
文件大小:67KB
文件格式:ZIP
更新时间:2024-05-20 02:47:55
PHP
纯PHP椭圆曲线DSA和DH 信息 该库是Matyas Danter的ECC库的重写/更新。 所有的功劳归功于他。 有关椭圆曲线密码学的更多信息,请阅读。 该库支持以下曲线: secp112r1 secp256k1 ist nistp224 nistp256 / secp256r1 nistp384 / secp384r1 nistp521 在ECDSA期间,需要一个随机值k 。 可以使用真实的RNG生成此值,但是,如果曾经重复使用相同的k值作为密钥,则攻击者可以恢复该签名密钥。 HMAC随机生成器可以从消息哈希和私钥中得出确定性的k值,从而消除了这种担忧。 该库使用非分支的蒙哥马利阶梯进行标量乘法,因为它是固定时间,并且避免了依赖于秘密的分支。 执照 该软件包是根据MIT许可发布的。 要求 PHP 7.0以上或PHP 8.0以上 作曲家 ext-gmp 支持较旧P
【文件预览】:
phpecc-master
----composer.json(1KB)
----.gitmodules(114B)
----phpunit.xml(943B)
----.scrutinizer.yml(2KB)
----.github()
--------workflows()
----src()
--------Random()
--------Math()
--------EccFactory.php(3KB)
--------Curves()
--------Crypto()
--------Primitives()
--------Util()
--------Serializer()
--------Exception()
----.gitignore(36B)
----validate_examples.sh(148B)
----phpunit.full.xml(1KB)
----Makefile(1KB)
----README.md(3KB)
----.gitattributes(102B)