#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