SM2

Posted 呆小田

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SM2相关的知识,希望对你有一定的参考价值。

一、介绍

#百度

二、生成密钥对及证书

1.使用gmssl工具

  详见gmssl

2.go 版本

  详见https://github.com/tjfoc/gmsm

3.java版本

#尚未实现

  1.初步使用的是bouncycastle第三方加密类库。不过没实现

  刚开始添加的依赖是下面的,后来才发现应该使用未注释的

<!-- https://mvnrepository.com/artifact/org.bouncycastle/bcprov-jdk15on -->
<!--<dependency>-->
<!--<groupId>org.bouncycastle</groupId>-->
<!--<artifactId>bcprov-jdk15on</artifactId>-->
<!--<version>1.59</version>-->
<!--</dependency>-->
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcpkix-jdk15on</artifactId>
<version>1.59</version>
</dependency>
 2.调用gmssljava版本的类库应该也可以实现

以上是关于SM2的主要内容,如果未能解决你的问题,请参考以下文章

密码技术应用--SM2文件签名验签

密码学系列 - 国密SM2为什么不支持恢复公钥

密码学系列 - 国密SM2为什么不支持恢复公钥

整理sm2国密算法

整理sm2国密算法

[SM2/SM3 ]加解密/加解签,部分记录