写卡短信解析
序号 | 原始 | 备注(值作为参考) | 明文 |
---|---|---|---|
0 | 短信中心自动填充内容 | 08 91 68 31 08 20 00 65 f9 | |
1 | 64 0d a0 01 46 98 39 07 51 f0 | 1、消息头信息 TP_HEADER=0x64=01100100 1 字节 包含:TP_MTI 标识消息类型,值设为 00,表示此为 SMS-DILIVER 消息;00 2 位 TP_MMS 标识是否有更多消息需要发送,值为 0;1 1 位 RFU 00 2 位 TP_SRI 标识是否需要状态报告,值为 0;1 1 位 TP_UDHI 标识 TP_UD 是否有数据头,值设为 1;1 1 位 TP_RP 标识回复路径是否存在,值设为 0;0 1 位 2、源地址 TP_OA=0d a0 01 46 98 39 07 51 f0; 2-12 字节, 此处 9 个字节 源地址第一字节为数据长度,0x0d=13 第二字节为 TON/NPI 标识,0xa0= 后为号码 0x01 46 98 39 07 51 f0= 号码采用 BCD 编码。 | 1、0x64=01100100 2、0x0d=13 0xa0=160 0x01 46 98 39 07 51 f0= 1064899370150 |
2 | 7f f6 91 21 61 71 24 45 23 8a | 1、层次协议的标识 TP_PID=0x7F 1 字节 2、TP-USER-DATA 域数据编码方案 TP_DCS=0xF6 1 字节 3、短信中心接收消息的时间 TP_SCTS= 0x91 10 81 61 50 65 23 7 字节 4、TP-USER-DATA 域数据长度 TP_UDL=0x5a 1 字节 | 1、0x7f=127 2、0xf6=246 3、0x91 21 61 71 24 45 23= 20191216174254 23 4、0x8a=138 |
3 | 07 00 03 0b 01 01 70 00 00 80 | 1、信息标识长度 UDHL=0x07 1 字节 2、级联标识 IEIa=0x00 1 字节 3、级联信息长度 IEIDLa=0x03 1 字节 4、批次、短信总数、短信索引 IEDa=0x77 01 01 3 字节 5、安全头标识 IEIb=0x70 1 字节 6、信息长度 IEIDLb=0x00 1 字节 7、后续数据长度, 从 CHL 到最后 CPL=0x00 50=80 2 字节 | 1、0x07=7 2、0x00=0 3、0x03=3 4、0x0b 01 01=11 1 1 5、0x70=112 6、0x00=0 7、0x00 80=128 |
4 | 11 16 39 05 05 b0 00 b0 e2 4f | 1、安全报文头长度,从 SPI 到 CC CHL=0x11 1 字节 2、数据加密,包含 CC,并且只有当 Counter 值 大于之前收到的数据 Counter 值时才处理; 需要发送 POR SPI=0x16 39 2 字节 3、3DES CBC KIC=0x05 1 字节 4、3DES CBC KID=0x05 1 字节 5、物联网写卡应用 TAR=0xB000B0 3 字节 6、计数器 CNTR=0xa8 77 f0 0a 8e 5 字节 | 1、0x11=17 2、0x16 39= 3、0x05=5 4、0x05=5 5、0xb000b0= 6、从这个地方开始由 3DES 算法加密,不能正常解析 但是长度对应, 长度计算: 5+1+4+1+1+9+8+16+16+10+4+4+8+8=95+18+7=120 |
5 | 3f 25 23 b5 ff 7f 24 0d b4 70 | 6、计数器 CNTR=0xa8 77 f0 0a 8e 5 字节 1、PCNTR=0xa2=162 1 字节 2、CC=0x79 fe c3 85 4 字节 3、协议版本号 f8 1 字节 4、命令类型 69 1 字节 | 解密后: 6、0x00 00 00 00 11 1、07 2、FE 38 76 C4 3、20 4、40 |
6 | 5c be 25 29 11 7b 68 e9 5a bd | 1、imsi 9+2 字节 | 1、02 09 08 49 06 40 26 01 05 03 20 |
7 | d8 4b a6 54 95 2c db de b7 ed | 1、smsp 8+2 字节 | 1、03 08 91 68 31 08 20 00 65 F9 |
8 | 18 35 9d 1e 60 40 fd ee 69 44 | 1、k 16+2 字节 | 1、0B 10 7F 04 E6 BF F0 C4 9B 22 0D 77 9E 98 60 5B 65 14 |
9 | 79 c3 bc 7d fd 51 2e af 42 d8 | 1、opc 16+2 字节 | 1、0C 10 C6 B0 26 8C 34 FA FD 6A A7 7F 61 E9 85 3B 9E C8 |
10 | 99 39 9d 96 fc e4 b6 68 51 78 | ||
11 | 04 e1 ef ca 16 86 aa 7a 63 57 | 1、iccid 10+2 字节 | 1、01 0A 98 68 40 24 91 81 0F 52 03 20 |
12 | 82 d0 23 a5 d3 34 39 b5 00 b3 | 1、pin1 4+2 字节 | 1、04 04 31 32 33 34 |
13 | d1 78 0a f9 07 09 10 31 f0 11 | 1、pin2 4+2 字节 | 1、05 04 35 36 34 39 |
14 | 83 0e 2e 0c 4a 7f b4 8a 0f 1a | 1、puk1 8+2 字节 | 1、06 08 33 38 36 32 39 38 36 38 |
15 | ad 61 26 e6 51 bc e6 a7 77 9c | 1、puk2 8+2 字节 | 1、07 08 33 37 37 33 36 32 31 39 |
16 | 82 b9 9a 86 24 fb cd c9 | 1、结束标志 7 字节 | 1、80 00 00 00 00 00 00 |