自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 非对称算法ECC之国密SM2

SM2非压缩公钥格式字节串长度为65字节,压缩格式长度为33字节,若公钥y坐标最后一位为0,则首字节为0x02,否则为0x03。R(或S)前的T为0x02,签名T为0x30。,C1为65字节第1字节为压缩标识,这里固定为0x04,后面64字节为xy分量各32字节。*当r或s的第1字节大于0x80时,需要在r或s前加1字节0x00。LEN3为,0x00(optional) + s 的字节长度。LEN2为,0x00(optional) + r 的字节长度。LEN1为,LEN2+LEN3+4字节长度。

2024-03-01 11:17:00 373

原创 openssl中关于Engine的用法与相关知识

Engine是OpenSSL中用以封装不同的下层密码学引擎的核心框架。所有的引擎的创建都以ENGINE *engine = ENGINE_new(); 开始。ENGINE引擎并不会提供所有的密码学变换,而是提供了一个大部分常用的密码学的封装替换功能,也就是说在ENGINE支持的范围内,密码学的功能是可以被动态替换的,这个替换的方式可以使用so库文件在运行时动态加载,并且究竟加载哪一个ENGINE,是可以通过OpenSSL的配置文件来配置的。RSA_METHOD,DSA_METHOD, DH_METHOD

2020-06-02 15:02:46 4594 1

原创 linux配置-ldl和-lc

因为项目原因需要在centos7下编译安装oepnssl-1.1.1,所以就自己动手编译,但是遇到问题,在make的时候,遇到找不到-ldl和-lc的问题,可能是缺少库的原因,执行命令解决:yum install glibc-static...

2020-04-08 17:18:31 1020

转载 用openssl的engine机制实现chiper,digest的替换遇到问题了,到底EVP是怎么样调用init,updata,final以及init,updata,final应该如何实现呢?

---------------------------------消息摘要算法简单接口简单接口使用一个函数调用就可以完成消息摘要计算,这些接口包括MD2,MD4,MD5,MDC2,RIPEMD,SHA1,函数声明都一样。以MD5为例,函数声明为:unsigned char *MD5(const unsigned char *d, unsigned long n, unsigned ...

2019-06-03 13:45:28 263

空空如也

空空如也

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

TA关注的人

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