
curve25519-dalek: 用纯Rust实现Ristretto和Curve25519上的群运算
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
curve25519-dalek是一个使用纯Rust编写的高效库,支持在Curve25519与Ristretto密码学曲线上的群操作。
curve25519-dalek 是一个用纯 Rust 实现的库,提供了对 Curve25519 的 Edwards 和 Montgomery 形式以及原始 Ristretto 组的操作支持。此库不是为了实现特定加密协议而设计的;相反,那些使用该库来构建具体协议(例如密钥交换和签名等)的人可以利用 curve25519-dalek 作为底层工具。curve25519-dalek 提供了一个干净且安全的中间层 API 来实现各种基于椭圆曲线密码学 (ECC) 的加密方案,如密钥协议、数字签名、匿名凭证以及范围证明和零知识证明系统等。
特别地,curve25519-dalek 实现了 Ristretto 协议。Ristretto 是一种从非素数阶的 Edwards 曲线构造出一个具有素数阶的群的方法,这既保留了 Edwards 曲线算术运算的速度和安全性优势,又避免了由于辅助因子所带来的潜在陷阱问题。
此外,该库遵循语义化版本控制(semver),确保在兼容性方面提供稳定的更新。
全部评论 (0)
还没有任何评论哟~


