Open
Description
此 ISSUE 为 隐语开源共建计划(SecretFlow Open Source Contribution Plan,简称 SF OSCP)任务 ISSUE,欢迎社区开发者参与共建~
若有感兴趣想要认领的任务,但还未报名,辛苦先完成报名进行哈~
任务介绍
- 任务名称:在 YACL 上支持新的对称可搜索加密算法
- 技术方向:YACL,密码学,编码理论
- 任务难度:进阶🌟🌟
- 任务期望时间:4-5 周
详细要求
- 安全性
- 遵循论文中的协议实现
- if possible,默认安全强度为 128 bit
- 功能性:
- 支持基本可对称搜索加密功能
- 支持简单的 boolean query
- 代码规范:
- C++ 代码需要遵循 Google C++ style guidelines,除了以下几条 exceptions
- Exceptions are allowed and encouraged where appropriate.
- Header guards should use #pragma once.
- Adopt camelBack for function names.
- Use fixed width integer types whenever possible.
- Avoid using size_t on interface APIs.
- 可使用 clangd 进行代码格式化
- 可使用 cpplint 检查格式
- 提交说明:关联该 issue 并提交代码至 https://github.com/secretflow/yacl/tree/main/yacl/crypto/primitives/sse
能力要求
- 熟悉密码学以及对称可搜索加密
- 熟悉 C++ 以及性能优化
参考内容
Metadata
Assignees
Type
Projects
Status
In Review
Activity