emmansun / gmsm

ShangMi (SM) cipher suites for golang (Go语言商用密码软件)

Home Page:https://emmansun.github.io/gmsm

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

sm2: precompute (d+1)^(-1) when generate private key

emmansun opened this issue · comments

针对SM2签名算法,可以在生成PrivateKey的时候进行求逆运算,这样签名的时候就无需再计算求逆。不过也要考虑一下,有些密钥对只用于加解密,而不用于签名,看看怎么设计好一点。

暂时想到两个方案:

  • GenerateKey时预计算;
  • Sign时才计算,但保证只计算一次,后面Sign操作可复用。

目前选择了:“Sign时才计算,但保证只计算一次,后面Sign操作可复用。”

Release in v0.24.1