secretflow / yacl

YACL (Yet Another Common crypto library) is a C++ library that contains cryptography, network and io modules which other SecretFlow code depends on.

Home Page:https://www.secretflow.org.cn/en/docs/yacl/main/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

在 YACL 中实现 Kyber OT 协议

Jamie-Cui opened this issue · comments

此 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 协议 更详细的介绍可参考

能力要求

  • 精通 C++ 语言
  • 了解基本 git 操作
  • 了解 OT 基本概念
  • 了解后量子密码学、LWE 等基本概念

操作说明

  • 请在 YACL OT 模块 中新建文件 kyber_ot.cc 以及 kyber_ot.h 以存放您的代码,以及对应的测试文件 kyber_ot_test.cc
  • 集成完成后请在 ot/benchmark 中添加您实现协议的 benchmark

fffmath give it to me

经沟通该任务回收,欢迎其他小伙伴认领~