adetokunbo/crypto-srp
GitHub: adetokunbo/crypto-srp
该项目为 Haskell 提供了符合 RFC 5054 标准的 SRP(安全远程密码)协议核心原语实现,解决安全认证场景下密码不出域的密钥协商与身份验证问题。
Stars: 0 | Forks: 0
# crypto-srp
`crypto-srp` 提供了
[Secure Remote Password (SRP)](https://datatracker.ietf.org/doc/html/rfc5054) 协议的原语。
它包含:
- `Crypto.SRP` — 核心 SRP 计算:公钥交换、预主密钥推导、
client/server 证明生成与验证
- `Crypto.SRP.Constants` — 来自
[RFC 5054 附录 A](https://datatracker.ietf.org/doc/html/rfc5054#appendix-A) 的标准大素数分组(1024–8192 位)
- `Crypto.SRP.Hashing` — SRP 计算过程中使用的
哈希算法抽象(`SHA1`、`SHA256`、`SHA384`、`SHA512`)
- `Crypto.SRP.PrimeGroup` — 素数分组表示与字节串编码
- `Crypto.SRP.Random` — 加密安全的随机私钥生成
标签:Haskell, SRP协议, 加密算法, 密码学, 手动系统调用