目录
一、相关参考文章
PEM格式RSA密钥解析(一)_pem格式密钥-CSDN博客
PEM格式RSA密钥解析(二)_pem格式密钥-CSDN博客
pem类文件解析及2022蓝帽杯crypto详解 - 跳跳糖
RSA算法原理,OpenSLL的安装,生成RSA密钥对解析,格式分解讲解,非常全面,自学笔记_:{"mmodulus":,"malgorithm":"rsa",-CSDN博客
原公钥:
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDSDKQuDXKN1Lfqj+fNxb9KbhCB
RD80DMyf8oLxk4VVOq0N2QLCCTuaykvS4bEUuEu5hlLerSfdGcJZDlam7FtfeEbs
IMgkp2utBxm+v8mxbwU+ahrfgm65GVL/aQBFNjRCnwiLQ9OrqAF/GGELPAVRjGPy
eWHOJRDWuvEaNsSPewIDAQAB
-----END PUBLIC KEY-----
Base64解码:
30 81 9F 30 0D 06 09 2A 86 48 86 F7 0D 01 01 01 05 00 03 81 8D 00 30 81 89 02 81 81 00 D2 0C A4 2E 0D 72 8D D4 B7 EA 8F E7 CD C5 BF 4A 6E 10 81 44 3F 34 0C CC 9F F2 82 F1 93 85 55 3A AD 0D D9 02 C2 09 3B 9A CA 4B D2 E1 B1 14 B8 4B B9 86 52 DE AD 27 DD 19 C2 59 0E 56 A6 EC 5B 5F 78 46 EC 20 C8 24 A7 6B AD 07 19 BE BF C9 B1 6F 05 3E 6A 1A DF 82 6E B9 19 52 FF 69 00 45 36 34 42 9F 08 8B 43 D3 AB A8 01 7F 18 61 0B 3C 05 51 8C 63 F2 79 61 CE 25 10 D6 BA F1 1A 36 C4 8F 7B 02 03 01 00 01
公钥 Pem文件格式解析
30 81 //标签头,81表示后面接1bytes,82表示后接2bytes表示长度
9F //后接上0x9f(159)bytes的内容
30 0D 06 09 2A 86 48 86 F7 0D 01 01 01 05 00 03 //固定序列(具体包含的内容未知)
81 //后面接1bytes,为82则表示后接2bytes表示长度
8D //后接上0x8d(141)bytes的内容
00 30 //固定序列
81 //后面接1bytes,为82则表示后接2bytes表示长度
89 //后接上0x89(137)bytes的内容
02 81 //81表示后面接1bytes,82表示后接2bytes表示长度
81 //后面的模数n长度为0x81bytes,但是其中1bytes为00,故生成的模数二进制位数为1024
00 D2 0C A4 2E 0D 72 8D D4 B7 EA 8F E7 CD C5 BF 4A 6E 10 81 44 3F 34 0C CC 9F F2 82 F1 93 85 55 3A AD 0D D9 02 C2 09 3B 9A CA 4B D2 E1 B1 14 B8 4B B9 86 52 DE AD 27 DD 19 C2 59 0E 56 A6 EC 5B 5F 78 46 EC 20 C8 24 A7 6B AD 07 19 BE BF C9 B1 6F 05 3E 6A 1A DF 82 6E B9 19 52 FF 69 00 45 36 34 42 9F 08 8B 43 D3 AB A8 01 7F 18 61 0B 3C 05 51 8C 63 F2 79 61 CE 25 10 D6 BA F1 1A 36 C4 8F 7B //模数n的16进制形式
02 03 01 00 01 //02后接加密指数e的长度03即内容010001
Openssl解析:
Public-Key: (1024 bit)
Modulus:
00:d2:0c:a4:2e:0d:72:8d:d4:b7:ea:8f:e7:cd:c5:
bf:4a:6e:10:81:44:3f:34:0c:cc:9f:f2:82:f1:93:
85:55:3a:ad:0d:d9:02:c2:09:3b:9a:ca:4b:d2:e1:
b1:14:b8:4b:b9:86:52:de:ad:27:dd:19:c2:59:0e:
56:a6:ec:5b:5f:78:46:ec:20:c8:24:a7:6b:ad:07:
19:be:bf:c9:b1:6f:05:3e:6a:1a:df:82:6e:b9:19:
52:ff:69:00:45:36:34:42:9f:08:8b:43:d3:ab:a8:
01:7f:18:61:0b:3c:05:51:8c:63:f2:79:61:ce:25:
10:d6:ba:f1:1a:36:c4:8f:7b
Exponent: 65537 (0x10001)
Modulus=D20CA42E0D728DD4B7EA8FE7CDC5BF4A6E1081443F340CCC9FF282F19385553AAD0DD902C2093B9ACA4BD2E1B114B84BB98652DEAD27DD19C2590E56A6EC5B5F7846EC20C824A76BAD0719BEBFC9B16F053E6A1ADF826EB91952FF6900453634429F088B43D3ABA8017F18610B3C05518C63F27961CE2510D6BAF11A36C48F7B
writing RSA key
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDSDKQuDXKN1Lfqj+fNxb9KbhCB
RD80DMyf8oLxk4VVOq0N2QLCCTuaykvS4bEUuEu5hlLerSfdGcJZDlam7FtfeEbs
IMgkp2utBxm+v8mxbwU+ahrfgm65GVL/aQBFNjRCnwiLQ9OrqAF/GGELPAVRjGPy
eWHOJRDWuvEaNsSPewIDAQAB
-----END PUBLIC KEY-----
二、RSA验证用到的相关工具
在线Base64解码-Base64在线解密 //base64解码工具
RSA加密、RSA解密 - 在线工具 - Tools //RSA加密/解密计算在线工具
Sha256 Algorithm Explained //sha256计算
在线生成非对称加密公钥私钥对、在线生成公私钥对、RSA Key pair create、生成RSA密钥对--查错网
HMAC计算、HMAC-MD5、HMAC-SHA1、HMAC-SHA256、HMAC-SHA512在线计算 - xiximiao.com
https://www.ssleye.com/ssltool/jks_pkcs12.htm //PEM格式转换为DER格式
三、Windows下Openssl版本下载及安装应用方法
OpenSSL下载安装教程
本文介绍了RSA验证中使用的相关工具,包括PEM格式的公钥解析、Base64解码、在线加密解密工具,以及在Windows系统下如何下载和安装OpenSSL。详细讲解了公钥和私钥的处理以及OpenSSL的基础操作。



1822

被折叠的 条评论
为什么被折叠?



