[密码学实战]Java 实现 SM2 国密算法(签名带id、验签及 C1C3C2 加密解密)
前言SM2是中国国家密码管理局发布的椭圆曲线公钥密码算法标准(GB/T 32918),属于国密算法体系。与RSA和ECDSA相比,SM2在相同安全强度下密钥更短、计算效率更高。本文将介绍如何在Java中实现SM2的密钥生成、数字签名、验签、加密及解密功能。
一、结果验证
1.代码运行结果1.1 不带id签名验签代码运行结果1.2 带id签名