Skip to content

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

Open
@Candicepan

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

参考内容

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

Labels

OSCPSecretFlow Open Source Contribution Plan

Type

No type

Projects

  • Status

    In Review

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions