You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is your feature request related to a problem? Please describe.
国密算法是为了替代美国的EC系列算法。因此,我认为SM系列是与美国的EC算法家族并列关系。在SM2的证书中,采用了1.2.840.10045.2.1标识该证书是SM2系列的公钥(与ECDSA证书的该域相同)。当然,可以通过Curve OID来进一步区分是SM2 PubKey还是EC PubKey。但是我认为需要申请id-sm2PublicKey(如1.2.156.10197.2.1)来表示该域,因为“1.2.156”是ISO-CN(中国标准)的算法OID;而“1.2.840”是ISO-US(美国标准)算法的OID。
Is your feature request related to a problem? Please describe.
国密算法是为了替代美国的EC系列算法。因此,我认为SM系列是与美国的EC算法家族并列关系。在SM2的证书中,采用了1.2.840.10045.2.1标识该证书是SM2系列的公钥(与ECDSA证书的该域相同)。当然,可以通过Curve OID来进一步区分是SM2 PubKey还是EC PubKey。但是我认为需要申请id-sm2PublicKey(如1.2.156.10197.2.1)来表示该域,因为“1.2.156”是ISO-CN(中国标准)的算法OID;而“1.2.840”是ISO-US(美国标准)算法的OID。
严格地讲,尽管美国标准定义的id-ecPublicKey表示“椭圆曲线上某点作为公钥”,我们也不能使用该OID,因为该OID的前缀是美国标准。
Describe the solution you'd like
添加id-sm2PublicKey的oid为1.2.156.10197.2.1,该OID表示“椭圆曲线上某点作为公钥”(中国标准)
Describe alternatives you've considered
因为我只关注了SM2的证书,不知道id-sm9PublicKey是否也表示“椭圆曲线上某点作为公钥”。是否可以与id-sm9PublicKey的OID通用可以进一步讨论。
Additional context
是否需要同时申请1.2.156.10197.1.1表示“素域”?(替代1.2.840.10045.1.1 prime-field,为了扩展性)
The text was updated successfully, but these errors were encountered: