自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 SM2 签名验签 注意事项

在A程序计算输出结果,找B工具验证算法正确性时,要特别注意待签名数据处理情况,否则会出现两者数据验签失败,细心一点的可以发现其中的奥秘,有些工具会标记_E后缀以示区分(Verify_E不做预处理)。2)不做预处理1、预处理2过程处理,直接将待签名裸数据X给到签名验签函数生成签名R+S (下面示例数据属于这种,要求数据输入长度为32个字节)待签名裸数据X,预处理1得到Z,预处理2得到Ex值,Ex值给到签名验签函数生成签名R+S。可知,单纯SM2签名、验签函数的入参待签名数据这块是不会进行预处理。

2024-08-26 18:57:02 555

原创 国内开源密码库

罗列下国内开源的密码库资源,不完全统计。3、华为 - openHiTLS。4、腾讯 - KonaSSL。2、阿里 - tongsuo。5、江南天安 - TASSL。1、北大 - GMSSL。

2024-08-06 20:31:02 284

原创 关于SM2算法结果的那些事

1、SM2公钥 64个字节 : X + Y ,X和Y各32个字节2、SM2私钥 32个字节3、SM2签名 64个字节: R+S,R和S各32个字节4、SM2加密后密文:C1 + C3 + C2,C1为X+Y 64个字节,C3为Hash 32个字节,C2为密文长度与明文等长。

2024-06-26 11:08:20 433

原创 Android JNI里面malloc分配内存重复问题

由于子函数需要,子函数里面创建了另外一个char临时变量B,使用了malloc分配空间,通过LOGD("%p",指针)分别打印分配空间的指针C、B时,C和B不一样。1、在父函数里面,创建了一个char变量A,使用了malloc分配空间,然后将这个变量A调用子函数fun1处理。由于子函数需要,子函数里面创建了另外一个char临时变量B,使用了malloc分配空间,通过LOGD("%p",指针)分别打印分配空间的指针A、B时,A和B不一样。

2024-06-24 17:04:53 317

原创 关于国密SSL的那些事

国密SSL顾名思义就是指参考密码标准实现的https,这里面有2个显著特点:1)密码套件国密化,即非RSA国际套件,类似ECC_SM4_GCM_SM3;2)引入双证书机制,即签名和加密分离,传统https国际采用单证书;

2024-04-28 18:27:36 328

原创 关于SM2算法 ASN.1编码 - 签名长度

密码学 SM2 签名 长度 ANS.1 DER

2023-12-12 11:15:30 4194 1

原创 关于SM2算法 ASN.1编码 踩过的坑 - 加密

在某些项目开发过程中,或多或少很多底层安全OS系统或者算法库,都引入了openssl或者gmssl的一些内容来实现算法,这样就导致算法运算结果并不是完全按照国密标准的裸数据,而是经过编码之后的数据,编码之间的对齐对上层业务系统互通带来的一些挑战。经过分析发现,C1y的数据也是对的,原因是C1y丢失的那个字节是为0,不计算在长度里面,在实际系统中,需要进行补0 操作。C1y的长度不一样,正常为32个字节,不正常的为31个字节,如果直接取数据会导致业务异常。

2023-12-01 17:22:52 1465 1

原创 关于SM2算法 ASN.1 DER编码

关于为什么02 21后面会加一个补位00,这个需要根据C1x的第一个字节是否大于128(0x80),如果大于或者等于128,则需要补位00,否则为 02 20+ 32个字节C1x数据;编码格式2(中,71个字节): 30 47 + 02 21 00 + R + 02 20 + S 或者 30 47 + 02 20 + R + 02 21 00 + S。022100 ,02代表类型, 21代表数据长度,00 代表补位(同理C1x),后面为C1y。长度大于127,多字节编码,第二个字节最高位为1。

2023-11-23 15:04:58 2811

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除