紧接上文,本篇简述mac值的计算以及PIN(个人工作秘钥)的加密以及转加密。
信息:就用上文算出来的PIN和PAK
PIN秘钥明文 B42C67015B2FA5B85135D170A2ECC4E5
PAK秘钥明文 7C8B366BD1C56183655F8D3529A2117B
3.MAC密钥的计算(国密和国际)
数据
0200602406C020C09B11196235010131
70200003203100000001352711071000
000012376235010131702000032D2711
22096697800000313130303434303039
34313133303635393939383935363135
36303030303030303024000000000000
0001459F2608636A8F3E1537C3669F27
01809F101307020103A0A002010A0100
0000000061ABC57A9F3704B22E4C139F
36020ACA950500800460009A03200715
9C01319F02060000000000005F2A0201
5682027C009F1A0201569F0306000000
0000009F3303E0F9C89F34030203009F
3501228408A0000003330101019F0902
00009F4104000000929F1E0831313030
343430300024303034534D3031364445
34324633333831414646443132410013
01000001000600
PAK秘钥明文 7C8B366BD1C56183655F8D3529A2117B
银联ECB模式计算mac
计算过程
MAC: 银联ECB-MAC SM4算法
密钥 长度16(0x10)字节
7C 8B 36 6B D1 C5 61 83 65 5F 8D 35 29 A2 11 7B
初始向量 全部0x00
数据 长度279(0x117)字节
02 00 60 24 06 C0 20 C0 9B 11 19 62 35 01 01 31
70 20 00 03 20 31 00 00 00 01 35 27 11 07 10 00
00 00 12 37 62 35 01 01 31 70 20 00 03 2D 27 11
22 09 66 97 80 00 00 31 31 30 30 34 34 30 30 39
34 31 31 33 30 36 35 39 39 39 38 39 35 36