13 个版本 (5 个重大更改)
0.6.3 | 2024 年 4 月 10 日 |
---|---|
0.6.1 | 2024 年 1 月 27 日 |
0.5.2 | 2024 年 4 月 10 日 |
0.5.0 | 2023 年 10 月 6 日 |
0.2.2 | 2023 年 7 月 21 日 |
#748 在 密码学 中
每月 22 次下载
45KB
666 行
fss
迁移
我们将以下所有 crate 合并到一个单个 crate 中 fss-rs。对于 fss-rs v0.4.0,没有功能上的更改。您只需要更新导入路径即可进行迁移。
这些旧的 crate 将保持原样以保持兼容性,但不再接收更新,包括安全更新
名称 | crate 名称 | crates.io | 文档 |
---|---|---|---|
DCF | dcf | ||
DPF | dpf-fss | 即将推出 | |
组(数学) | group-math | ||
常见类型 | fss-types |
包括分布式比较和点函数在内的函数秘密共享实现
参考文献
- DCF:Elette Boyle, Nishanth Chandran, Niv Gilboa, Divya Gupta, Yuval Ishai, Nishant Kumar, and Mayank Rathee. "Function Secret Sharing for Mixed-Mode and Fixed-Point Secure Computation." In EUROCRYPT. 2021.
- DPF:Elette Boyle, Niv Gilboa, and Yuval Ishai. "Function Secret Sharing: Improvements and Extensions." In CCS. 2016.
- 快速 PRG:Leo de Castro and Anitgoni Polychroniadou. "Lightweight, Maliciously Secure Verifiable Function Secret Sharing." In EUROCRYPT. 2022.
- 快速 PRG:Frank Wang, Catherine Yun, Shafi Goldwasser, Vinod Vaikuntanathan, and Matei Zaharia. "Splinter: Practical Private Queries on Public Data." In NDSI. 2017.
基准测试
我们使用 Criterion.rs 进行基准测试。Criterion.rs 报告 criterion.tar.zst
已包含在发布中。
我们使用一台(我的)笔记本电脑作为基准测试机。基准测试时,电池电量充至 100%,电源插上。其 CPU 为 AMD Ryzen 7 5800H with Radeon Graphics,具有 8C16T。我们使用 rayon 作为数据并行库,在多线程基准测试时建立 16 个线程。我们确保其内存足够进行基准测试,为 16GB,基准测试时剩余超过 5GB。请注意,我们虽然尽量避免同时进行其他操作以减少调度,但并没有关闭尽可能多的其他程序。
许可
版权所有 (C) myl7
SPDX-License-Identifier: Apache-2.0
依赖关系
~0.9–1.3MB
~31K SLoC