yacl
yacl copied to clipboard
在 YACL 中实现 Kyber OT 协议
此 ISSUE 为 隐语开源共建计划(SecretFlow Open Source Contribution Plan,简称 SF OSCP)任务 ISSUE,欢迎社区开发者参与共建~ 若有感兴趣想要认领的任务,但还未报名,辛苦先完成报名进行哈~
任务介绍
- 任务名称:在 YACL 中实现 Kyber OT 协议
- 技术方向:MPC、后量子密码学
- 任务难度:挑战🌟🌟🌟
-
- 任务期望时间:7-8 周
详细要求
YACL OT 模块位于 yacl/crypto/primitives/ot 路径下。目前 OT 模块已经实现了大部分主流传统协议,但是缺少对抗量子算法的支持,本任务需要在 OT 模块中集成/实现 已有的抗量子 OT 协议。 关于 抗量子 OT 协议 更详细的介绍可参考
- Masny, D., & Rindal, P. (2019). Endemic oblivious transfer. In L. Cavallaro, J. Kinder, X. Wang, & J. Katz (Eds.), Proceedings of the 2019 ACM SIGSAC Conference on Computer and Communications Security, CCS 2019, London, UK, November 11-15, 2019 (pp. 309–326). ACM. https://doi.org/10.1145/3319535.3354210
- https://github.com/osu-crypto/libOTe/tree/master/thirdparty/KyberOT
能力要求
- 精通 C++ 语言
- 了解基本 git 操作
- 了解 OT 基本概念
- 了解后量子密码学、LWE 等基本概念
操作说明
- 请在 YACL OT 模块 中新建文件
kyber_ot.cc以及kyber_ot.h以存放您的代码,以及对应的测试文件kyber_ot_test.cc - 集成完成后请在 ot/benchmark 中添加您实现协议的 benchmark
fffmath give it to me
经沟通该任务回收,欢迎其他小伙伴认领~