Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

在 YACL 上支持新的对称可搜索加密算法 #97

Open
Candicepan opened this issue Jul 21, 2023 · 6 comments
Open

在 YACL 上支持新的对称可搜索加密算法 #97

Candicepan opened this issue Jul 21, 2023 · 6 comments
Labels
needs-triage OSCP SecretFlow Open Source Contribution Plan

Comments

@Candicepan
Copy link
Contributor

Candicepan commented Jul 21, 2023

此 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++ 以及性能优化

参考内容

@Candicepan Candicepan added enhancement OSCP SecretFlow Open Source Contribution Plan labels Jul 21, 2023
@github-actions
Copy link

Stale issue message. Please comment to remove stale tag. Otherwise this issue will be closed soon.

@Candicepan
Copy link
Contributor Author

续一下 🐶

@github-actions
Copy link

Stale issue message. Please comment to remove stale tag. Otherwise this issue will be closed soon.

@ALIEN-orBoT
Copy link

ALIEN_BoT Give it to me

@ALIEN-orBoT ALIEN-orBoT removed their assignment Nov 10, 2023
@Jamie-Cui
Copy link
Member

@ALIEN-orBoT Hi, thanks for accepting this task. If you got any questions about the protocol or coding, don't hesitate to contact us :)

@Candicepan
Copy link
Contributor Author

ALIEN_BoT Give it to me

Thank you for contributing. Since the completion time exceeds the task stipulation and is too long, this task assign will be released first. Welcome to continue to claim task's next time.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
needs-triage OSCP SecretFlow Open Source Contribution Plan
Projects
Status: Needs Triage
Development

No branches or pull requests

3 participants