-
Notifications
You must be signed in to change notification settings - Fork 68
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 ECC 模块支持 FourQ 曲线 #158
Comments
【Tonytan123 Give it to me】 |
yacl项目引入微软的fourq库,但是当前的fourq库只有git仓(https://github.com/microsoft/FourQlib),有看到yacl项目引入三方库如下所示: |
@Tonytan123 可以用 new_git_repository 函数 |
github 所有的 commit 都可以变成一个 tar.gz 的包,fourq 就用 |
感谢您的认领。经沟通,该任务先进行回收,欢迎认领更适合您的任务呀~ |
【cfbreathing Give it to me】 |
hi muyixi315,改项目已由cfbreathing认领进行任务开发,可以看下其他OSCP的任务哦,欢迎认领呀!认领前记得填写OSCP报名表,感谢对隐语的关注~ 如有疑问欢迎添加小助手微信:SecretFlow04 |
感谢你对隐语开源的支持呀~该功能已由隐语内部已经实现,预计在下个版本中发布实现后的功能。欢迎认领其他感兴趣的任务呀~ |
任务介绍
详细要求
YACL ECC 模块位于 yacl/crypto/base/ecc 路径下, ecc_spi.h 是模块的总入口,所有椭圆曲线遵循相同的接口。目前 ECC 模块已经实现了大部分主流曲线,但是缺少 fourq,本任务需要在 ECC 模块中集成/实现 fourq 曲线。
关于 fourq 曲线更详细的介绍可参考此 paper https://eprint.iacr.org/2015/565.pdf
鉴于微软已经实现了 FourQlib,简单起见您可以直接集成此 Lib 到 YACL
能力要求
操作说明
bazel run -c opt //yacl/crypto/base/ecc/benchmark:benchmark -- --curve=ed25519
运行性能测试The text was updated successfully, but these errors were encountered: