
OpenSSL
文章平均质量分 87
洛奇看世界
中山大学毕业,某芯片公司技术支持工程师,十几年的行业资深老油条,2b 狗主人,一个喜欢运动的老爹,一只热爱生活的程序猿。
展开
-
为什么RSA公钥每次加密得到的结果都不一样?
《OpenSSL和Python实现RSA Key公钥加密私钥解密》中提到,发现使用RSA公钥对同一数据加密,每次的结果都不一样。百度一下,很多人都有这个疑问,但并没有看到详细的分析解答,即使有人说是因为padding填充的原因,也都是一带而过。为什么私钥对同一数据进行签名加密的结果是一样的,使用公钥进行加密就不一样了呢? 是的,这个问题跟对数据的padding即填...原创 2017-07-10 16:50:23 · 91015 阅读 · 16 评论 -
OpenSSL RSA Key的生成和转换
最近做一些芯片高级安全文件签名的反向验证工作,较多都是进行密钥转换、签名验证和加解密相关的操作,在这里顺带把其中的一些RSA格式转换操作总结一下。1. RSA Key的生成生成2048 bit的私钥$ openssl genrsa -out Key0.pem -f4 2048Generating RSA private key, 2048 bit long modulus...原创 2017-07-04 16:00:43 · 16613 阅读 · 1 评论 -
OpenSSL和Python实现RSA Key数字签名和验证
基于非对称算法的RSA Key主要有两个用途,数字签名和验证(私钥签名,公钥验证),以及非对称加解密(公钥加密,私钥解密)。本文提供一个基于OpenSSL命令行和Python的数字签名和验证过程的例子,另外会另起一篇使用OpenSSL和Python进行非对称加解密的例子。1. OpenSSL实现数字签名和验证1.1 生成私钥生成2048 bit的PEM格式的RSA Key:Ke...原创 2017-07-05 16:43:19 · 15227 阅读 · 2 评论 -
OpenSSL和Python实现RSA Key公钥加密私钥解密
基于非对称算法的RSA Key主要有两个用途,数字签名和验证(私钥签名,公钥验证),以及非对称加解密(公钥加密,私钥解密)。本文提供一个基于OpenSSL和Python进行非对称加解密的例子。1. OpenSSL实现非对称加解密1.1 生成私钥,并导出公钥生成2048 bit的PEM格式的RSA Key:Key.pem$ openssl genrsa -out Key....原创 2017-07-07 16:06:43 · 12988 阅读 · 3 评论