私钥Blob示例

【勇芳软件工作室】汉化HomePreviousNext

以下十六进制转储显示由Microsoft RSA Base Provider生成的示例私钥blob。这包含密钥交换公钥/私钥对。请注意,此示例包含与上一节中讨论的公钥不同的公钥。

0x00000000 07 02 00 00 00 a4 00 00 ........

0x00000008 52 53 41 32 00 02 00 00 RSA2 .... zh-CN

0x00000010 01 00 01 00 51 6B DF EF ....k.Q.

0x00000018分贝6F 5C 10 32 87 BF 1c中的.o。\\ 2 ...

0x00000020 d1 4c 24 7e e7 2a 14 10 .L $?。* ..

0x00000028 6D EB 2C D5 8C 0B 95 7B米。,....{

0x00000030 C7 5D C6 87 12 EA A9光盘。] ......

0x00000038 57 7D 3E CB E9 6A 46 D0白} > ..jF。

0x00000040 E1 AE 2F 86 50 98 D9 F9 ..../..P

0x00000048 71 DD 39 60 FC 0E A9 D3 q.9..` ..

0x00000050 f2 38 bb 8d 5d 2c bc 1e .8 ..],..

0x00000058 C3 38 FE 00 5E CA CF CD 0.8 ..^ ...

0x00000060 B4 13 89 16 07 D2 BC 9B ........

0x00000068 e1 20 31 0b 81 28 17 0c .1..(..

0x00000070 c7 73 94 ee 67 be 7b 78 .s..g。{x

0x00000078 4E C7 91 73 A8 34 24 5A $ N..s.4Z

0x00000080 9D 92 0D 91 E8 61 24 DC .....$符号。

0x00000088 b5 eb df 71 66 dc e1 77 ...qf..w

0x00000090 d4 78 14 98 79 44 b0 19 .x..yD ..

0x00000098 F6 F0 7D 63 62 67 CF 78 ..} c.bgx

0X000000A0 D0 7B 10 AE 6B分贝40 B3。{..?。@。

0x000000a8 B2 9F 31 EB 34 2D 2E CB ....14-。

0x000000b0 BF A2 6A A6 1F E9 03 42 ..j ....乙

0x000000b8 F2 63 9B 33 B7 D0 FE 20 .c..3 ..

0x000000c0 83 26 1f 56 a8 24 f5 6d。& .V。$。

0x000000c8 19 51 A5 92 31 E4 2B BC .Q..1。+。

0x000000d0 C8 11 26 75 51 E9 83 A0 ..& u.Q ..

0x000000d8 CA EE 4B F0 EB 59 A4 81 ..K.Y ...

0x000000e0 D6 1F 49 42 2B 75 89 A7 ..IB + U ..

0x000000e8 9F 84 7F 1F 8F C3 70 B6 ......p。

0x000000f0 7E 5E 8B 06 53 65 80 C9?^ ..是。

0x000000f8 B7 16个F2 5E 5E德0B 57 .....^^在

0x00000100 47 43 86 85 8a fb 37 ac GC ....7。

0x00000108 66 34 ba 09 1a b1 21 0b f4....!.

0x00000110 AA FA 6C B7 A7 75 23 3E ..l.u。>#

0x00000118 18 58 95 90 b5 29 a4 1e .X ...)..

0x00000120 15 76 52 56 bb 3d 6b 1d .vRV.=k.

2 0x00000128 5C 8A 9F D1 C0 * 55它..\\ ..U。

0x00000130 c3 29 a2 1e .)..

请注意,BLOBHEADERRSAPUBKEY结构已分配以下值:

blobheader.bType = PRIVATEKEYBLOB; // 0x07

blobheader.bVersion = CUR_BLOB_VERSION; // 0x02

blobheader.Reserved = 0; // 0x0000

blobheader.aiKeyAlg = CALG_RSA_KEYX; // 0x0000a400

rsapubkey.magic = 0x32415352; // "RSA2"

rsapubkey.bitlen = 512; // 0x00000200

rsapubkey.pubexp = 65537; // 0x00010001

下表显示了示例私钥blob包含的每个大数字字段的数值。与公共和私人密钥blob中的所有数字一样,这些数字是小字节顺序的。

字段名称
系数图6b DF 51 EF分贝6F 10 32 5C 87 BF 1C D1 4C 24 7E
E7 2A 14 10 6D EB 2C D5 8C 0B 95 7B C7 5D C6 87
12 EA A9 CD 57 7D 3E CB E9 6A 46 D0 E1 AE 2F 86
D9 50 F9 98 71 DD 39 FC 60 0E A9 D3 F2 38 BB 8D
主#15d 2c bc 1e c3 38 fe 00 5e ca cf cd b4 13 89 16
D2 07 BC 9B E1 20 31 0B 81 28 17 73 94 0C C7 EE
Prime#267是图7b 78 4E 91 C7 73 A8 34 24 5A 92 9D 0D E8
91 61 24 dc b5 eb df 71 66 dc e1 77 d4 78 14 98
指数#179个44 B0 19 F6 F0 7D 63 62 CF 67 78 D0 10 7B AE
图6b分贝40 B3 B2 EB 2E 9F 31 34 2D CB BF A2 6A A6
指数#21F E9 03 42 F2 63 9B 33 B7 D0 FE 20 83 26 1F 56AR-LATN
A8 24 F5 19图6d 51 A5 92 31 E4 2B BC 11 C8 26 75
系数A0 51 E9 83 CA EE 4B F0 59 EB 81 A4 49 42 D6 1F
图2b 75 89 A7 84 9F 1F 7F C3 8F 70 B6 7E 06 5E 8B
私人指数C9 53 65 80 B7 16 F2 5E 5E 0B 57 47 43 86 85
8a fb 37 ac 66 34 ba 09 1a b1 21 0b aa fa 6c b7
75 A7 3E 23 18 58 95 90 B5 29 A4 1E 15 76 52 56
BB三维图6b 1D 2A D1 9F 5C 8A C0 55 EA C3 29 A2 1E