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 · 7 comments · May be fixed by #423
Open

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

Candicepan opened this issue Jul 21, 2023 · 7 comments · May be fixed by #423
Assignees
Labels
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 converted this from a draft issue Jul 21, 2023
@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
Collaborator

@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 Candicepan moved this from Needs Triage to In Progress in OSCP Phase 3 Nov 14, 2023
@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.

@Candicepan Candicepan moved this from In Progress to Needs Triage in OSCP Phase 3 Jan 15, 2024
@Candicepan Candicepan removed this from OSCP Phase 3 Mar 8, 2024
@Candicepan Candicepan added this to OSCP Mar 8, 2024
@Candicepan Candicepan moved this to Needs Triage in OSCP Mar 8, 2024
@xbw886
Copy link

xbw886 commented Nov 17, 2024

xbw886 Give it to me

@Candicepan Candicepan moved this from Needs Triage to In Progress in OSCP Nov 18, 2024
@Candicepan Candicepan moved this from In Progress to In Review in OSCP Dec 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
OSCP SecretFlow Open Source Contribution Plan
Projects
Status: In Review
Development

Successfully merging a pull request may close this issue.

4 participants