文件名称:OPAQUE 密码认证密钥交换协议的实现
文件大小:82KB
文件格式:ZIP
更新时间:2024-07-18 11:50:48
opaque-ke
OPAQUE 密钥交换协议OPAQUE是一种非对称密码验证密钥交换协议。它允许客户端使用密码对服务器进行身份验证,而不必将明文密码暴露给服务器。此实现基于OPAQUE的Internet 草案。背景非对称密码身份验证密钥交换 (aPAKE) 协议旨在提供密码身份验证和相互身份验证的密钥交换,而不依赖于 PKI(用户/密码注册期间除外),并且不向服务器或客户端计算机以外的其他实体披露密码。OPAQUE 是一种无 PKI 的 aPAKE,可安全抵御预计算攻击并能够使用秘密盐。文档可以在此处找到 API 以及使用示例。安装Cargo.toml添加到Cargo.toml的依赖Cargo.toml :opaque-ke = "0.5.0"资源OPAQUE 学术出版物,包括正式定义和安全证明Draft-irtf-cfrg-opaque-03 ,包含 OPAQUE 的详细(字节级)规范“让我们谈谈 PAKE” ,由 Matthew Green 撰写的介绍性博客文章,涵盖了 OPAQUE贡献者这段代码的作者是 Kevin Lewi (@kevinlewi ) 和 François Garillot (@
【文件预览】:
opaque-ke-master
----Cargo.toml(1KB)
----.github()
--------workflows()
----src()
--------impls.rs(4KB)
--------ciphersuite.rs(2KB)
--------hash.rs(688B)
--------opaque.rs(33KB)
--------oprf.rs(6KB)
--------group.rs(5KB)
--------serialization()
--------envelope.rs(11KB)
--------map_to_curve.rs(10KB)
--------errors.rs(6KB)
--------key_exchange()
--------lib.rs(39KB)
--------tests()
--------messages.rs(13KB)
--------slow_hash.rs(2KB)
--------keypair.rs(10KB)
----scripts()
--------simple_login.exp(1KB)
--------digital_locker.exp(2KB)
----examples()
--------simple_login.rs(8KB)
--------digital_locker.rs(11KB)
----CONTRIBUTING.md(1KB)
----LICENSE(1KB)
----README.md(2KB)
----CODE_OF_CONDUCT.md(3KB)
----.gitignore(57B)
----CHANGELOG.md(2KB)
----deny.toml(8KB)
----benches()
--------oprf.rs(2KB)