Java进行交通部标国密SM2生成签名和验证签名

前言

本章使用java实现交通部标国密SM2签名和验签功能。
上一章《Java进行国密SM2加密和解密实现》已经讲过加密和解密,这里直接跳过。

命令行方式生成私钥和公钥参考博主另一篇文章:《国密GmSSL v2版本命令行方式生成国密sm2私钥、公钥、签名和验证签名》

本文使用hutool和bcprov-jdk15on18库进行部标

关于hutool库生成的私钥有问题

使用hutool库中的sm2生成的私钥公钥是有问题的,无法被其他国密sm2所认可。

依赖

	implementation 'cn.hutool:hutool-crypto:5.8.21'
    implementation 'org.bouncycastle:bcprov

你可能感兴趣的:(国密SM2笔记,java,ssl,国密sm2,sm2签名,sm2验证签名)