libopaque:OPAQUE协议的C实现,带有针对p​​ython,php和js的绑定

时间:2024-06-10 21:30:03
【文件属性】:

文件名称:libopaque:OPAQUE协议的C实现,带有针对p​​ython,php和js的绑定

文件大小:1.73MB

文件格式:ZIP

更新时间:2024-06-10 21:30:03

password libsodium opaque authenticated-key-exchange ake

不透明 该库实现了IETF CFRG在提出的OPAQUE协议。 正在安装 使用操作系统的程序包管理器安装libsodium-dev和pkgconf 。 之后(希望)构建所有内容应该非常简单: git submodule update --init --recursive --remote cd src make 不透明API 该API在头文件 。 该库实现了OPAQUE协议,与原始论文存在以下差异: 它没有实现任何持久性/查找功能。 它代替了HMQV(已获得专利),而是实现了Triple-DH。 它实现了本文第29页的“用户迭代哈希”。 此外,它还实现了一个变体,其中U机密永远不会在不受保护的情况下攻击S。 有关更多信息,请参见,和示例文件。 OPAQUE参数 当前,所有参数都是硬编码的,但是没有什么可以阻止您为密码哈希设置更强的值。 曲线 此OPAQUE实现基于lib


【文件预览】:
libopaque-master
----php7()
--------php_opaque.h(318B)
--------opaque.c(19KB)
--------demo()
--------config.m4(3KB)
--------config.w32(211B)
--------tests()
--------.gitignore(480B)
----.github()
--------workflows()
----AUTHORS(64B)
----.gitmodules(199B)
----src()
--------common.c(2KB)
--------opaque.c(63KB)
--------common.h(1KB)
--------opaque.h(20KB)
--------makefile(3KB)
--------aux()
--------tests()
----js()
--------.prettierignore(42B)
--------wrapper()
--------demo()
--------LICENSE(34KB)
--------test()
--------README.md(3KB)
--------Makefile(8KB)
--------uncrustify.cfg(105KB)
--------dist()
--------libsodium.js()
--------package-lock.json(133KB)
--------package.json(1KB)
----doc()
--------threshold-oprf.pdf(662KB)
--------opaque.pdf(889KB)
----LICENSE(34KB)
----README.md(3KB)
----TODO(256B)
----.gitignore(338B)
----libopaque.pc(166B)
----python()
--------opaque()
--------test()
--------setup.py(1019B)
--------README.md(6KB)
--------.gitignore(18B)

网友评论