前言
在国密算法体系中,SM2是基于椭圆曲线密码(ECC)的非对称加密算法,广泛应用于数字证书、签名验签等场景。本文将结合代码实现,详细讲解如何通过Java生成SM2根证书及用户证书,并深入分析其核心原理。
一、证书验证
1.代码运行结果
https://i-blog.csdnimg.cn/direct/db7b48cb543a4091a2280434478b0e67.png#pic_center" alt="在这里插入图片描述">
2.根证书验证
https://i-blog.csdnimg.cn/direct/7d5b4582e7c94235b1448206775f4664.png#pic_center" alt="在这里插入图片描述">
3.用户证书验证
https://i-blog.csdnimg.cn/direct/b88443c8a36c4a8eaf2452484b3870d4.png#pic_center" alt="在这里插入图片描述">
二、证书生成核心原理
1. X.509证书结构
X.509证书是国际通用的证书格式,