#x25519 #curve25519 #crypto #elligator2

已删除 qdsa

qDSA数字签名算法加上X25519和Elligator2

0.4.0 2022年6月19日
0.3.1 2022年6月13日
0.2.0 2022年6月6日
0.1.3 2022年6月2日
0.1.0 2022年5月30日

#22 in #x25519

BSD-3-Clause

63KB
1.5K SLoC

qDSA

Curve25519上的qDSA(即Quotient DSA)的纯Rust实现。包括X25519密钥协商、Elligator2编码和解码以及qDSA的指定验证者自适应。

  • fiat-crypto提供的GF(2^255-19)操作已验证。
  • 与Joost Renes的参考C版本进行了qDSA/SHAKE128兼容性测试。
  • RFC 7748Project Wycheproof进行了X25519兼容性测试。
  • 与Monocypher 3.1.3进行了Elligator2兼容性测试。

许可证

版权所有 © 2022 Coda Hale

在BSD 3-Clause许可证下分发。


lib.rs:

Curve25519上的qDSA(即Quotient DSA)的纯Rust实现。包括X25519密钥协商、Elligator2编码和解码以及qDSA的指定验证者自适应。

依赖项

~4MB
~79K SLoC