#secure #password #remote #srp #protocols #user #version

srp6

安全实现远程密码认证和密钥交换协议(SRP版本6和6a)

6个版本

1.0.0-alpha.62022年5月27日
1.0.0-alpha.52021年10月5日
1.0.0-alpha.42021年9月28日
1.0.0-alpha.22021年7月13日
1.0.0-alpha.12021年7月1日

#2208 in 密码学

22 每月下载次数

MIT 协议

70KB
1K SLoC

安全远程密码(SRP 6 / 6a)

crates.io License: MIT codecov

安全远程密码认证和密钥交换协议(SRP版本6a)的安全实现。版本6(旧版)提供所有功能。

关于SRP

安全远程密码协议执行安全远程认证短记忆密码,并抵御被动和主动网络攻击。因为SRP提供了这种独特的密码安全、用户便利性和免受限制性许可的自由组合,所以它是其类型中标准化的最广泛协议,因此被大小组织、商业和开源组织使用,以在多种计算平台上保护几乎所有类型的人类认证网络流量。

更多信息请访问 srp.stanford.edu 和在 RFC2945 中详细描述的安全远程密码协议。

特性

  • SRP 6 / 6a的客户端和服务器实现,如RFC2945中所述
  • 提供256到4096位的密钥长度,如RFC5054中所述
  • 无不安全代码
  • 无openssl依赖
  • Rust原生

文档

为了避免代码重复,此README保持简洁,请查阅

许可证

依赖关系

~1.4–2.3MB
~49K SLoC