gmsm/sm9/bn256/README.md
2022-07-17 17:48:02 +08:00

7 lines
619 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This part codes mainly refer two projects:
1. [bn256](https://github.com/cloudflare/bn256), 主要是基域运算。这个项目的主要问题在于测试太少。
2. [gmssl sm9](https://github.com/guanzhi/GmSSL/blob/develop/src/sm9_alg.c)主要是2-4-12塔式扩域以及r-ate等。这个项目的主要问题在于性能没有怎么优化。基于性能考虑后续r-rate还是参考了bn256的op-ate并结合sm9的特殊性做了适应性改造。
3. [SM9 precompute pairing per master public key level](https://github.com/emmansun/gmsm/discussions/60)。
4. G1, G2曲线倍点运算预计算。