SPU 安全协议扩展
此 ISSUE 为 隐语开源共建计划(SecretFlow Open Source Contribution Plan,简称 SF OSCP)Phase 4 任务 ISSUE,欢迎社区开发者参与共建~
- 认领前,辛苦确认是否完成报名~
- 更多任务,可查看 「OSCP Phase4 Season of Dev」Project
This ISSUE is one of the tasks of the SecretFlow Open Source Contribution Plan (referred to as SF OSCP) Phase 4. Welcome to join us in building it together!
- Before claiming a task, please make sure you have signed up.
- For more tasks, you can check the "OSCP Phase4 Season of Dev" Project.
任务介绍
- 任务名称:SPU 安全协议扩展
- 技术方向:SPU/协议
- 任务难度:挑战🌟🌟🌟
- 任务期望完成时间:8 周
详细要求
为 SPU 添加更多的 MPC 协议支持,如 Zp,Shamir 和其他 malicious 的协议,可以在已有协议及正在实现中以外的协议进行扩展。
- 已有协议: ABY3, SEMI2K CHEETAH, SPDZ2K,SECURENN
- 正在实现中: swift,fantastic4, Shamir
能力要求
- 熟悉 SPU 协议实现,如 ABY3,Cheetah 等
- 熟悉 Zp, Shamir 或者其他 malicious 的 MPC 协议
- 熟悉 C++
操作说明
- 若脚本能够正常运行,则在本 ISSUE 下回复【验证成功 + 代码成功验证截图证明】
- 若脚本执行过程中报错,关联本 ISSUE 并提交修复后的代码提交至 https://github.com/secretflow/kuscia/tree/main/scripts/deploy
- 若文档存在错误,关联本 ISSUE 并将修复后的文档提交至https://github.com/secretflow/kuscia/tree/main/docs/getting_started,注意在提交修复后的文档之前,请先使用 make docs 命令验证文档正确性
DuanYuFi Give it to me
DuanYuFi Give it to me
Hello! Congratulations on successfully claiming this task, and thank you for your support of the OSCP! Please complete your contribution within eight weeks, otherwise, the task will be released. If you have any questions, please let us know. 😄 hello~恭喜你成功认领了该任务,感谢对 OSCP 的支持~请在 8 周内完成该任务贡献,否则,该任务将会被释放哦~如果你有任何疑问,请告知我们~😄
@DuanYuFi Thank you for taking on the task. Do you have any ideas about which protocol to implement?
由于您未能在规定时间内完成任务,该任务已重新开放认领。如需继续完成,请重新认领;同时也欢迎其他开发者参与认领。\n\nAs the task was not completed within the specified time, it has been unassigned for claiming. If you wish to continue working on it, please reclaim the task. Other developers are also welcome to claim it.
SPU 已经支持如下安全协议,暂未有更合适拓展的协议 故该任务关闭。 https://github.com/secretflow/spu/blob/main/src/libspu/spu.proto#L103 若有其他安全协议拓展较完整想法,可私信隐语小助手Calor(vx:SecretFlow04)备注:SPU 安全协议拓展。进行进一步沟通与实现。
SPU already supports the following security protocols. There is no more suitable protocol for expansion yet, so this task is closed. If you have other more complete ideas for security protocol expansion, you can send a private message to the secret language assistant Calor (vx: SecretFlow04) with the note: SPU security protocol expansion. For further communication and implementation.