#protocols #secret-key #crypto #client #oprf

ppoprf

可穿刺部分匿名伪随机函数

3个不稳定版本

0.3.1 2023年8月8日
0.3.0 2023年8月1日
0.2.1 2023年7月19日

加密学中排名#1772

Download history • Rust 包仓库 36/week @ 2024-03-14 • Rust 包仓库 25/week @ 2024-03-21 • Rust 包仓库 64/week @ 2024-03-28 • Rust 包仓库 22/week @ 2024-04-04 • Rust 包仓库 21/week @ 2024-04-11 • Rust 包仓库 45/week @ 2024-04-18 • Rust 包仓库 41/week @ 2024-04-25 • Rust 包仓库 20/week @ 2024-05-02 • Rust 包仓库 26/week @ 2024-05-09 • Rust 包仓库 11/week @ 2024-05-16 • Rust 包仓库 25/week @ 2024-05-23 • Rust 包仓库 23/week @ 2024-05-30 • Rust 包仓库 13/week @ 2024-06-06 • Rust 包仓库 63/week @ 2024-06-13 • Rust 包仓库 57/week @ 2024-06-20 • Rust 包仓库 16/week @ 2024-06-27 • Rust 包仓库

每月下载量152
用于 2 crates

MPL-2.0许可证

38KB
931

ppoprf

根据https://arxiv.org/abs/2109.10074设计的一种可穿刺部分匿名伪随机函数(PPOPRF)的实现。


lib.rs:

此模块定义了生成可穿刺部分匿名伪随机函数(PPOPRF)协议的联合功能。该协议结合了Tyagi等人的PPOPRF和经典的GGM可穿刺PRF。

结果是提供关于客户端输出伪随机性的前向安全保证的POPREF,通过允许从服务器密钥中穿刺元数据标签。当客户端在从密钥中穿刺t后,对元数据标签t的POPREF输出进行披露时,此类保证成立。此功能用于在STAR协议中向客户端提供前向安全的随机性。

依赖关系

~3.5–5MB
~109K SLoC