国密SM2笔记
文章平均质量分 68
国密SM2笔记
eguid_1
专注于音视频流媒体、计算机视觉以及计算机图形技术的探索与实践(JavaCV教程、FFmpeg教程、openCV图像处理教程)
展开
-
Java进行交通部标国密SM2生成签名和验证签名
本章使用java实现交通部标国密SM2签名和验签功能。上一章已经讲过加密和解密,这里直接跳过。本文使用hutool和bcprov-jdk15on18库进行部标。原创 2023-11-27 16:13:01 · 765 阅读 · 0 评论 -
国密GmSSL v2版本命令行方式生成国密sm2私钥、公钥、签名和验证签名
GmSSL是国密算法的工具库(主要包含SM2、SM3、SM4和国密SSL证书生成等功能),项目本身是OpenSSL的分支,但是截至文章发布为止,OpenSSL主分支的国密算法并不完善,目前并不支持签名和解签,所以国密算法这块还是需要使用GmSSL工具库。网上现在并没有v2版本的GmSSL可用的命令行文章,本章用于记录这些命令。本文原创自csdn博客,其他网站看到这篇文章都是盗,版,爬。虫。网站,支持原创,远离盗版。原创 2023-09-07 15:32:04 · 2432 阅读 · 0 评论 -
Java进行国密SM2加密和解密实现
SM2为非对称加密,基于ECC。该算法已公开。由于该算法基于ECC,故其签名速度与秘钥生成速度都快于RSA。ECC 256位(SM2采用的就是ECC 256位的一种)安全强度比RSA 2048位高,但运算速度快于RSA。旧标准的加密排序C1C2C3 新标准 C1C3C2,C1为65字节第1字节为压缩标识,这里固定为0x04,后面64字节为xy分量各32字节。C3为32字节。C2长度与原文一致。原创 2023-11-27 15:59:51 · 2201 阅读 · 0 评论