查看: 9061|回复: 4

生产用DL698应用连接-参数设置-密钥更新过程指导-请下载附件

[复制链接]

16

主题

37

帖子

915

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
915
发表于 2018-7-13 11:25:36 | 显示全部楼层 |阅读模式
本帖最后由 宋永裕 于 2018-7-13 11:32 编辑

有的客户在开发生产用的DL698参数设置工具软件时对数据流程理解和函数调用方面可能有点小困难,特整理本文档,希望能有所帮助。--by FDW.

1. 应用连接a. 读取ESAM信息
建立应用连接前,需要读取必要的信息,如下表及报文示例。
  
数据名称
  
OAD
类型长度
内容示例
ESAM序列号
F1000200
字符串8字节
510100000013FB2A
对称密钥版本
F1000400
字符串16字节
00000000000000000000000000000000
当前协商计数器
F1000701
整型16字节
00000099(十六进制)
电表表号
40020200
字符串8字节
000000000123

[请求帧]
FE FE FE FE 68 24 00 43 05 03 00 50 34 1200 11 39 C6 05 02 01 04 F1 00 02 00 F1 00 04 00 F1 00 07 01 40 02 02 00 00 AFA4 16
[应答帧]
FE FE FE FE 68 52 00 C3 05 03 00 50 34 1200 11 53 A9 85 02 01 04 F1 00 02 00 01 09 08 51 01 0000 00 13 FB 2A F1 00 04 00 01 09 10 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 F1 00 07 01 01 06 00 00 00 99 40 02 02 00 01 09 06 00 00 00 00 01 23 00 00 06 DB 16

b. 调用会话协商函数前的数据处理
l  密钥状态判断
对“对称密钥版本”值中bit置位为1的位数来判断ESAM处于公钥还是私钥,当bit1的位数≥31时,判定为私钥,否则判定为私钥。密钥状态字16字节,bit个数为16×8=128.

l  协商计数器处理
每次进行应用连接前,都需要读取协商计数器,并将值+1,然后转为十六进制字符串。
例如00000099à00000099+ 1 à0000009A

c. 调用会话协商函数
Obj_ Meter _Formal_InitSession
对称密码连接认证机制,用于主站与设备进行会话协商时产生密文 1 和客户机签名 1,该过程在建立应用连接时完成。
///////////////////////////////
  函    数:
int   Obj_ Meter _Formal_InitSession (
int    iKeyState,     
char * cDiv,   
char * cASCTR,   
char * cFLG,  
char * cOutRandHost,
char * cOutSessionInit,
char * cOutSign
);
  参数说明:
iKeyState
cDiv      分散因子(8Byte),iKeyState=0,cDiv 为芯片序列号; iKeyState=1,cDiv  为表号;
cASCTR  协商计数器值
cFLG                   应用密钥产生标识,1Byte,默认”01”;
cOutRandHost           主站随机数(16Byte)
cOutSessionInit          会话协商数据,建立应用连接中的密文1;
cOutSign                 协商数据签名(4Byte),建立应用连接中的客户机签名1;
  函数返回:
返回 0                   成功
其他                     失败
////////////////////////////////
-----------入参出参示例--------
加密机:NetStation
函数名:InitSession
入参1_Len=1:00  à公钥
入参2_Len=8:510100000013FB2A
入参3_Len=4:0000009A
入参4_Len=1:01
加密结果:00 成功
出参1_Len=1652F573B9D90E5F8D52F573B9D90E5F8D à cOutRandHost变量存储起来备用!
出参2_Len=32405DF07D66CD6BF8D63AF7DF2AC73824490E4E179012BFD87FE142C3BC61704C
出参3_Len=4961A4BA2
------------------

d. 应用连接报文组帧
[请求帧]
FE FE FE FE 68 5E 00 43 05 03 00 50 34 1200 11 7B 8F 02 03 00 14 FF FF FF FF C0 00 00 00 FF FE C4 00 00 00 00 00 00 0000 00 00 00 00 00 02 00 02 00 01 07 D0 00 00 1C 20 02 20 40 5D F0 7D 66 CD 6B F8 D6 3A F7 DF 2A C7 38 24 49 0E 4E 1790 12 BF D8 7F E1 42 C3 BC 61 70 4C 04 96 1A 4BA2 00 AD 8A 16
[应答帧]
FE FE FE FE 68 90 00 C3 05 03 00 50 34 1200 11 6F 5D 82 03 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF 00 14 FF FF FF FF C0 00 00 00 FF FE C4 0000 00 00 00 00 00 00 00 00 00 00 00 02 00 02 00 01 07 D0 00 00 10 A4 00 01 30 19 1C B4 1C 81 4A 3F A9 ED 63 D2 47 8F 1E 07 95 5B A6 7D 144F BA 19 D9 E0 D4 DB 90 3A C7 B9 71 B9 2E 3C FF 44 72 4F 68 C8 52 D5 D4 CB B26D 49 04 B4 5C E0 FD 00 00 B7 05 16

cSessionData =”191CB41C814A3FA9ED63D2478F1E07955BA67D144FBA19D9E0D4DB903AC7B971B92E3CFF44724F68C852D5D4CBB26D49"
cSign=”B45CE0FD
e. 会话协商验证
///////////////////////////
主站会话协商验证
功能描述:
对称密码连接认证机制,用于主站验证设备会话协商时返回的数据,验证成功主站产生会话密钥。
int   Obj_Meter_Formal_VerifySession (
int      iKeyState,     
char * cDiv,     
char * cRandHost,   
char * cSessionData,
char * cSign,   
char * cOutSessionKey
);
参数说明:
iKeyState
cDiv 分散因子(8Byte),iKeyState=0cDiv 为芯片序列号; iKeyState=1cDiv  为表号,表号不足 8 字节前补 0
cRandHost         主站随机数 R116Byte
cSessionData      电表返回的会话协商数据(48Byte),建立应用连接中的密文2
cSign       电表返回的会话协商数据签名(4Byte)  ,建立应用连接中的客户机签名2
cOutSessionKey  会话密钥
  函数返回:
返回 0                  成功
其他                      失败
///////////////////////////

加密机:NetStation
函数名:VerifySession
入参1_Len=1:00
入参2_Len=8:510100000013FB2A
入参3_Len=16:52F573B9D90E5F8D52F573B9D90E5F8D (cOutRandHost)
入参4_Len=48:191CB41C814A3FA9ED63D2478F1E07955BA67D144FBA19D9E0D4DB903AC7B971B92E3CFF44724F68C852D5D4CBB26D49
入参5_Len=4:B45CE0FD
加密结果:00 成功
出参1_Len=176:DC680EAD95F3CF4FC0C60F86F35E4118E3FA005549C7D2503FB9EAB93BB564581A1EEA0FEBBB6E908EEBF80CDFD274096664F7655A2CB6C6E12603CFB3D6F3801B92CE4271B5D370D3ADEDDC4816E63A4B9390126600E4EB1E39E6AC24D83614B9D8505D6FA957CD6FB4FF8F18471AE650C5D5EF3CC3AE48A727BE51A11F8FC56ED3B0D3F1BB72643B103932680FE515275895FEFABCFCBAF86A1AD967D7EDBBB93335CC652664959B84FCE6E3D2F0AD(注意:这个值返回的可能是177字节,即包含一个null字符,请把它Trim掉,实际内容是176字节。)

cOutSessionKey =” DC680EAD95F3CF4FC0C60F86F35E4118E3FA005549C7D2503FB9EAB93BB564581A1EEA0FEBBB6E908EEBF80CDFD274096664F7655A2CB6C6E12603CFB3D6F3801B92CE4271B5D370D3ADEDDC4816E63A4B9390126600E4EB1E39E6AC24D83614B9D8505D6FA957CD6FB4FF8F18471AE650C5D5EF3CC3AE48A727BE51A11F8FC56ED3B0D3F1BB72643B103932680FE515275895FEFABCFCBAF86A1AD967D7EDBBB93335CC652664959B84FCE6E3D2F0AD这个值,在后续的加密过程中会用到。


2. 设置会话协商时效门限
a. 设置时效的函数
///////////////////////////
6.5.6.   安全传输加密
  功能描述:
用于对具体业务数据进行数据加密计算。
      数:
int    Obj_Meter_Formal_GetSessionData(
int      iOperateMode,   
char * cESAMID,     
char * cSessionKey,   
int      cTaskType,     
char * cTaskData,   
char * cOutSID,
char * cOutAttachData,   
char * cOutData ,
char * cOutMAC
);
  参数说明:
iOperateMode
cESAMID              此处可为空
cSessionKey          会话密钥
cTaskType            参数类型:
2,  设置会话实效门限
4,安全模式参数;
5,电价、电价切换时间、费率时段、对时;
8,拉闸任务;
3,除上述操作外的数据加密,密钥更新、写 ESAM 操作和钱包操作数据
下发通过此函数进行安全计算。
cTaskData            数据明文;NByte
cOutSID
cOutAttachData
cOutData
cOutMAC
  函数返回:
返回 0      成功
其他        失败
///////////////////////////

函数名:GetSessionData
入参1_Len=1:02
入参2_Len=8:510100000013FB2A
入参3_Len=176C680EAD95F3CF4FC0C60F86F35E4118E3FA005549C7D2503FB9EAB93BB564581A1EEA0FEBBB6E908EEBF80CDFD274096664F7655A2CB6C6E12603CFB3D6F3801B92CE4271B5D370D3ADEDDC4816E63A4B9390126600E4EB1E39E6AC24D83614B9D8505D6FA957CD6FB4FF8F18471AE650C5D5EF3CC3AE48A727BE51A11F8FC56ED3B0D3F1BB72643B103932680FE515275895FEFABCFCBAF86A1AD967D7EDBBB93335CC652664959B84FCE6E3D2F0AD
入参4_Len=1:02
入参5_Len=4:0000001E
à30分钟,转为4字节十六进制。
加密结果:00 成功
出参1_Len=4:81340104
出参2_Len=2:0010
出参3_Len=16:D90FD785A4EB554DC4B3F3088BB7CED3
出参4_Len=0:

b. 报文组帧
ESAM接口类方法9位设置协商时效的专用方法。
file:///C:/Users/YouYu/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg

[请求帧]
FE FE FE FE 68 33 00 43 05 03 00 50 34 1200 11 9A 17 07 01 04 F1 00 09 00 02 02 09 10 D9 0F D785 A4 EB 55 4D C4 B3 F3 08 8B B7 CE D3 5D 81 3401 04 02 00 10 00 C8 60 16
[应答帧]
FE FE FE FE 68 1A 00 C3 05 03 00 50 34 1200 11 FC D8 87 01 04 F1 00 09 00 14 00 00 00 34 23 16


3. 设置表号

a. 需要调用的函数
////////////////////////////
设置 ESAM 参数
  功能描述:
用于设置表号、当前套电价文件、备用套电价文件、ESAM 存储标识。
      :
int   Obj_Meter_Formal_SetESAMData (
int      InKeyState,
int      InOperateMode,      
char * cESAMID,   
char * cSessionKey,     
char * cMeterNo,      
char * cESAMRand,     
char * cData,   
char * OutSID,
char * OutAddData,   
char * OutData,
char * OutMAC
);
  参数说明:
iKeyState=1   
iOperateMode
cESAMID                      此处可为空
cSessionKey
cMeterNo                    表号(8Byte),不够8Byte 前面填充0
cESAMRand
cData                       4ByteOAD + 1Byte 内容LEN +  内容
cOutSID
cOutAttachData
cOutData
cOutMAC
  函数返回:
返回 0                 成功
其他                     失败
////////////////////////////

加密机:NetStation
函数名:SetESAMData
入参1_Len=1:00
入参2_Len=1:01
入参3_Len=8:510100000013FB2A
入参4_Len=176:
08E7F313EEC2ABC33F1AABCA1201424133E1457A60558B2AF0BE67217BE83DC2F3A5FB72C03B624E00B0F68DC9C51E314FE27310B45441F75C3BAC1E7A994523BB411E2416E8E22701F239AAC1D51A94A94703A72C9F384B1707EE3B968987981631D781FE7AF86C09FDC156AD17BF510596C48AD6F95A32C9849F2A90C0238957A563535CCF9ACB7D17769D2C2C7E39BDB17EFBCFC1EBE7C1EA2576CB671AB748F9898C9BC56C3EA67DA77E39155B1E
入参5_Len=8:0000000000000123
入参6_Len=16:F9F01ADB8C8F7174F9F01ADB8C8F7174
入参7_Len=13:40020200080000000000000123 参考《设置ESAM参数的组帧》
加密结果:00 成功
出参1_Len=4802A0001
出参2_Len=6001540010000
出参3_Len=1340020200080000000000000123
出参4_Len=4162CF007

b. 设置ESAM参数的组帧
file:///C:/Users/YouYu/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpg

APDU=” 07 01 09 F1 00 04 00 02 02 09 0D 40 02 02 00 08 00 00 00 00 00 00 01 23 5E 80 2A 00 01 06 00 15 40 01 0000 04 16 2C F0 07 00”
c. 报文组帧
[请求帧]
FE FE FE FE 68 39 00 43 05 03 00 5034 12 00 11 12 00 07 01 09 F1 00 04 00 02 02 09 0D 40 02 02 00 08 00 00 00 0000 00 01 23 5E 80 2A 00 01 06 00 15 40 01 00 00 04 16 2C F0 07 00 18 66 16
[应答帧]
FE FE FE FE 68 1A 00 C3 05 03 00 5034 12 00 11 FC D8 87 01 09 F1 00 04 00 00 00 00 00 8E 31 16

4. 密钥更新

a. 密钥更新函数
//////////////////////////
电能表对称密钥更新
  功能描述:
用于对称密钥更新。
      :
int Obj_ Meter _Formal_GetTrmKeyData(
int    iKeyState,     
char * cESAMID,     
char * cSessionKey,   
char * cMeterNo,   
char *cKeyType,     
char * cOutSID,
char * cOutAttachData,
char * cOutTrmKeyData ,
char * cOutMAC
);
  参数说明:
iKeyState             密钥更新的目标状态,1,代表更新到私钥,0 代表恢复到公钥
始密钥;
cESAMID
cSessionKey
cMeterNo         表号(8Bytes)
cKeyType           密钥类型,此处固定为00,应用密钥
cOutSID
cOutAttachData
cOutData
cOutMAC
  函数返回:
  91     104  
返回 0                  成功
其他                      失败
//////////////////////////

b. 函数调用
加密机:NetStation
函数名:GetTrmKeyData
入参1_Len=1:00
入参2_Len=8:510100000013FB2A
入参3_Len=176:
08E7F313EEC2ABC33F1AABCA1201424133E1457A60558B2AF0BE67217BE83DC2F3A5FB72C03B624E00B0F68DC9C51E314FE27310B45441F75C3BAC1E7A994523BB411E2416E8E22701F239AAC1D51A94A94703A72C9F384B1707EE3B968987981631D781FE7AF86C09FDC156AD17BF510596C48AD6F95A32C9849F2A90C0238957A563535CCF9ACB7D17769D2C2C7E39BDB17EFBCFC1EBE7C1EA2576CB671AB748F9898C9BC56C3EA67DA77E39155B1E
入参4_Len=8:0000000000000123
入参5_Len=1:00
加密结果:00 成功
出参1_Len=4812E0000
出参2_Len=11068D000000000000000034
出参3_Len=1664
D45CD9A6FAB9C3C0630406FBDE48F71D0C4EA472E9C0F9B8491BA2FB96776024DB97EEA7229D96C72018905574D97AB4459DE2F39698D06AE1E9E08EC98093CF66398681FF68E741D73045FDAA800943BDAD57B0E7D705671BEF171E2B593A44F3A13C153683236977415B4B0ABCEF2B32F5938B4FFAB570B222AD5E1D5048C635B9867EB6D908D1DE99F0461D66AD84EB9E697703B47C8DE78CE4A0A7ACB23803DA5B5EE2839E1F9CE63EB61BDFDD003D22163B15B8A0FD53C4CA8A05F5CE3393153FC29DE5A1F5AFCD727E6D197785AE02B6D553DE9590B4019A43C2691CE4CE630F57D27971C0AB2BFB6095CFEE0C07357461412B109A47BBB955C6AE97FDD2EE915F2C4F7453D46CC2DC4B2F1B1794112BB400DFD0E1E47EF09956497FEC20E0FB15AACF8286CB082BA542AD8F3DA77D4E0DA897D1E6ACC8963D029A2B93B859277A5009D1F91288C4AE64A0A37F1699BA3E2CF8F7B359846F5B2236B3659BC6B31DA3ADD30A62BC12354862127D49E09FFD1007BC2B1E95BE142EFB6DDCA62D39D8D940B46C6D6C5AEBF0598D91579B28A530D081762A023F24C4028B34916CDE05F0B6768CC3BF0CC8F8132A59767732067D8C7F5639FE6FD7A635B9FE1D9B727D65AD243B71C7CFA4ACCD26501B9A9EDBD4D7B9EBA2A440A2B9EECA74FB38B293F274C5C886EE997A7A3330476F19D1C992E941A1785410A9F09040ABDE8874D87A0544ACF26E244B1187C2CC37E154E310005B350F7F25B20217F3535A4FA4027FD6EB414009DB8EFAE687FCB5EE8C6EA10C5AD022EF0991FD965D19FEB770F11DBB57DE11CB2905A369D3623F79FA61B8F7C071178FE25DEFBEE7FC8A6B8D9EB848FDEE2E4A938A28FF771838F2B07A39FC14E3E3E5E14F86089FA62F841F4E959A5DA56633DD012176CC11A13B554BDAD54B0BE393A58264DD8827C1C71DAD37325E4BD0C33CACA13D65739FAFACB59B034213A5C6D7D4E8ECB58EFD63B02D708582E094F5816A1F25879EDCA8F9B5C4CF892C4602A88B7193E0F61848A3A5B517ECEB599C857B485A424BB1FE6F0EF341AE60A49C57FDFC5FE1D1A98203E0F11AE20965CC3DDBDA8F3E245CE9CEF8F497A816AB4FE582AB15A226C4BC5EF43B2ADA239142C63BDF78DD53E8DEF5F9918CDBCCCBBD1BD2B6952FCE710D1D7F83107217DB9D414B63EFB55FF7B29A842A2A8AF6B6A3D0C14E8D47A020B876192456E1FDBB5B42BE2C75686533365CB525A00A4A7E93ED0D7E0B7589AA646A43A3D4A86F32BB0F948BEE47F6C8E7364D6824BCEF92C2F899C7A343E046859A4E321109F84E52AC65A7AAA5A883C891A026EF2169CECF68702E890729D5F237157873F7A0AB1811E6D1BF3F256881F14A0349B7C6310AE2504ACD2152EE4FC391CE5BEC60722549F5451F895DBB77D66ECD4EF46C7A1171284BBD7A978BAE7A363E395DF098F509335A3650DF6CA86DDA8FD1E40CFCB72969C4BC59F500DB42AA164B8C9352DBDBAB8E248B49B2ACB071C23088C1971B2A6DBE6BBBF44A2AAA8E004F9202141A98E13F1572375CA644ADF7DD692DC0729F2BCE97271FB686796DBFC85F6A0A081B7331B8A41E54805BE114AC4E1073BA9D970B189EBA86E6CD69CA05261B6713DF7A00535659B93D3B6B03DDCB0CC08C4E3BD36F9F65725093D5B3CC8FEB1212ED42F648C4713EB800994B11B39F0A8878C5C7DB252BEA9B332F18E0C17F062D0B59607816B932B893EBDAB7EEAD9D42F9AB6827B6FFA89F571C7B0CAD0F13AAD7294DD3AC4FBB4D6F5F635D25F87D9E35DE3120AC4E51DA3CF34CC6571D1CEB68C9A555C0B261BE65F6E946C2DB2A29EB6498439B07826FC66FD422E2868B57E3D46B367AE0DFCF30215A74C4B863232DB1BD7813AC1D537AB04E84A6C6914EDFA0794C74789AEBE77571287420F9F3B7F9CEE9E9523DC9D809AEDA8DD26E50FC35954F388904A701D1452C1DDC83C62E9CA7EE1CBF4520DD7629729DAF119A73A956F0D624F2FA1C785585EE3B68AD7C8390511EE1D3D3D193CB20447909ACB1AEFC2943032872A9569EF5B136B5D130BE2D83061BD432208C273F1D8F37EF15E820F57A162AC52A3674CB038F73A3EB4C5FB56844231E63348193F8F26FF22756E28AED776FCA43A83DABD8A9DA24544C24AFE7279589FE7B6295A329DA5BDAD61BBAF1C972B4CA813ADB42B9706B41776007D3F323DA02698025A07D2A6F3EE084A519CDF86E3A80A6C31C7B9B70A52269ED25B26CCE00BD657C846C66D9AAFF1A7324E01B37A0AC0012763CBC55E2B91A7237DD0EB264C86B270CD2BC7E387534D9BD39BC98119C4348B9B04895956B326AEA5C
出参4_Len=4FA3FE3A4

c. 报文组帧
file:///C:/Users/YouYu/AppData/Local/Temp/msohtmlclip1/01/clip_image006.jpg
APDU很长,需要分帧传输。
APDU=
“070101F1000700020209820680D45CD9A6FAB9C3C0630406FBDE48F71D0C4EA472E9C0F9B8491BA2FB96776024DB97EEA7229D96C72018905574D97AB4459DE2F39698D06AE1E9E08EC98093CF66398681FF68E741D73045FDAA800943BDAD57B0E7D705671BEF171E2B593A44F3A13C153683236977415B4B0ABCEF2B32F5938B4FFAB570B222AD5E1D5048C635B9867EB6D908D1DE99F0461D66AD84EB9E697703B47C8DE78CE4A0A7ACB23803DA5B5EE2839E1F9CE63EB61BDFDD003D22163B15B8A0FD53C4CA8A05F5CE3393153FC29DE5A1F5AFCD727E6D197785AE02B6D553DE9590B4019A43C2691CE4CE630F57D27971C0AB2BFB6095CFEE0C07357461412B109A47BBB955C6AE97FDD2EE915F2C4F7453D46CC2DC4B2F1B1794112BB400DFD0E1E47EF09956497FEC20E0FB15AACF8286CB082BA542AD8F3DA77D4E0DA897D1E6ACC8963D029A2B93B859277A5009D1F91288C4AE64A0A37F1699BA3E2CF8F7B359846F5B2236B3659BC6B31DA3ADD30A62BC12354862127D49E09FFD1007BC2B1E95BE142EFB6DDCA62D39D8D940B46C6D6C5AEBF0598D91579B28A530D081762A023F24C4028B34916CDE05F0B6768CC3BF0CC8F8132A59767732067D8C7F5639FE6FD7A635B9FE1D9B727D65AD243B71C7CFA4ACCD26501B9A9EDBD4D7B9EBA2A440A2B9EECA74FB38B293F274C5C886EE997A7A3330476F19D1C992E941A1785410A9F09040ABDE8874D87A0544ACF26E244B1187C2CC37E154E310005B350F7F25B20217F3535A4FA4027FD6EB414009DB8EFAE687FCB5EE8C6EA10C5AD022EF0991FD965D19FEB770F11DBB57DE11CB2905A369D3623F79FA61B8F7C071178FE25DEFBEE7FC8A6B8D9EB848FDEE2E4A938A28FF771838F2B07A39FC14E3E3E5E14F86089FA62F841F4E959A5DA56633DD012176CC11A13B554BDAD54B0BE393A58264DD8827C1C71DAD37325E4BD0C33CACA13D65739FAFACB59B034213A5C6D7D4E8ECB58EFD63B02D708582E094F5816A1F25879EDCA8F9B5C4CF892C4602A88B7193E0F61848A3A5B517ECEB599C857B485A424BB1FE6F0EF341AE60A49C57FDFC5FE1D1A98203E0F11AE20965CC3DDBDA8F3E245CE9CEF8F497A816AB4FE582AB15A226C4BC5EF43B2ADA239142C63BDF78DD53E8DEF5F9918CDBCCCBBD1BD2B6952FCE710D1D7F83107217DB9D414B63EFB55FF7B29A842A2A8AF6B6A3D0C14E8D47A020B876192456E1FDBB5B42BE2C75686533365CB525A00A4A7E93ED0D7E0B7589AA646A43A3D4A86F32BB0F948BEE47F6C8E7364D6824BCEF92C2F899C7A343E046859A4E321109F84E52AC65A7AAA5A883C891A026EF2169CECF68702E890729D5F237157873F7A0AB1811E6D1BF3F256881F14A0349B7C6310AE2504ACD2152EE4FC391CE5BEC60722549F5451F895DBB77D66ECD4EF46C7A1171284BBD7A978BAE7A363E395DF098F509335A3650DF6CA86DDA8FD1E40CFCB72969C4BC59F500DB42AA164B8C9352DBDBAB8E248B49B2ACB071C23088C1971B2A6DBE6BBBF44A2AAA8E004F9202141A98E13F1572375CA644ADF7DD692DC0729F2BCE97271FB686796DBFC85F6A0A081B7331B8A41E54805BE114AC4E1073BA9D970B189EBA86E6CD69CA05261B6713DF7A00535659B93D3B6B03DDCB0CC08C4E3BD36F9F65725093D5B3CC8FEB1212ED42F648C4713EB800994B11B39F0A8878C5C7DB252BEA9B332F18E0C17F062D0B59607816B932B893EBDAB7EEAD9D42F9AB6827B6FFA89F571C7B0CAD0F13AAD7294DD3AC4FBB4D6F5F635D25F87D9E35DE3120AC4E51DA3CF34CC6571D1CEB68C9A555C0B261BE65F6E946C2DB2A29EB6498439B07826FC66FD422E2868B57E3D46B367AE0DFCF30215A74C4B863232DB1BD7813AC1D537AB04E84A6C6914EDFA0794C74789AEBE77571287420F9F3B7F9CEE9E9523DC9D809AEDA8DD26E50FC35954F388904A701D1452C1DDC83C62E9CA7EE1CBF4520DD7629729DAF119A73A956F0D624F2FA1C785585EE3B68AD7C8390511EE1D3D3D193CB20447909ACB1AEFC2943032872A9569EF5B136B5D130BE2D83061BD432208C273F1D8F37EF15E820F57A162AC52A3674CB038F73A3EB4C5FB56844231E63348193F8F26FF22756E28AED776FCA43A83DABD8A9DA24544C24AFE7279589FE7B6295A329DA5BDAD61BBAF1C972B4CA813ADB42B9706B41776007D3F323DA02698025A07D2A6F3EE084A519CDF86E3A80A6C31C7B9B70A52269ED25B26CCE00BD657C846C66D9AAFF1A7324E01B37A0AC0012763CBC55E2B91A7237DD0EB264C86B270CD2BC7E387534D9BD39BC98119C4348B9B04895956B326AEA5C5E 812E00000B068D00000000000000003404FA3FE3A400”

[18/07/13 10:46:53.873 请求帧]
有效的帧长度:512字节链路用户数据长度:495字节
FE FE FE FE 68 FE 01 63 05 03 00 50 34 1200 11 F4 24 00 00 07 01 0C F1 00 07 00 02 02 09 82 06 80 D4 5C D9 A6 FA B9 C3C0 63 04 06 FB DE 48 F7 1D 0C 4E A4 72 E9 C0 F9 B8 49 1B A2 FB 96 77 60 24 DB97 EE A7 22 9D 96 C7 20 18 90 55 74 D9 7A B4 45 9D E2 F3 96 98 D0 6A E1 E9 E08E C9 80 93 CF 66 39 86 81 FF 68 E7 41 D7 30 45 FD AA 80 09 43 BD AD 57 B0 E7D7 05 67 1B EF 17 1E 2B 59 3A 44 F3 A1 3C 15 36 83 23 69 77 41 5B 4B 0A BC EF2B 32 F5 93 8B 4F FA B5 70 B2 22 AD 5E 1D 50 48 C6 35 B9 86 7E B6 D9 08 D1 DE99 F0 46 1D 66 AD 84 EB 9E 69 77 03 B4 7C 8D E7 8C E4 A0 A7 AC B2 38 03 DA 5B5E E2 83 9E 1F 9C E6 3E B6 1B DF DD 00 3D 22 16 3B 15 B8 A0 FD 53 C4 CA 8A 05F5 CE 33 93 15 3F C2 9D E5 A1 F5 AF CD 72 7E 6D 19 77 85 AE 02 B6 D5 53 DE 9590 B4 01 9A 43 C2 69 1C E4 CE 63 0F 57 D2 79 71 C0 AB 2B FB 60 95 CF EE 0C 0735 74 61 41 2B 10 9A 47 BB B9 55 C6 AE 97 FD D2 EE 91 5F 2C 4F 74 53 D4 6C C2DC 4B 2F 1B 17 94 11 2B B4 00 DF D0 E1 E4 7E F0 99 56 49 7F EC 20 E0 FB 15 AACF 82 86 CB 08 2B A5 42 AD 8F 3D A7 7D 4E 0D A8 97 D1 E6 AC C8 96 3D 02 9A 2B93 B8 59 27 7A 50 09 D1 F9 12 88 C4 AE 64 A0 A3 7F 16 99 BA 3E 2C F8 F7 B3 5984 6F 5B 22 36 B3 65 9B C6 B3 1D A3 AD D3 0A 62 BC 12 35 48 62 12 7D 49 E0 9FFD 10 07 BC 2B 1E 95 BE 14 2E FB 6D DC A6 2D 39 D8 D9 40 B4 6C 6D 6C 5A EB F059 8D 91 57 9B 28 A5 30 D0 81 76 2A 02 3F 24 C4 02 8B 34 91 6C DE 05 F0 B6 768C C3 BF 0C C8 F8 13 2A 59 76 77 32 06 7D 8C 7F 56 39 FE 6F D7 A6 35 B9 FE 1D9B 72 7D 65 AD 24 3B 71 C7 CF A4 AC CD 26 50 1B 9A 9E DB D4 D7 B9 EB A2 A4 40A2 B9 EE CA 74 C7 96 16
[18/07/13 10:47:00.879 应答帧]
FE FE FE FE 68 11 00 E3 05 03 00 50 34 1200 11 DC 6D 00 80 D6 78 16
有效的帧长度:19字节链路用户数据长度:2字节响应耗时:95.454毫秒
--------------------------------
[↑服务器分帧信息 分帧标志:ConfirmFrame 帧序号:0000]

[18/07/13 10:47:00.783 请求帧]
有效的帧长度:512字节链路用户数据长度:495字节
FE FE FE FE 68 FE 01 63 05 03 00 50 34 1200 11 F4 24 01 C0 FB 38 B2 93 F2 74 C5 C8 86 EE 99 7A 7A 33 30 47 6F 19 D1 C992 E9 41 A1 78 54 10 A9 F0 90 40 AB DE 88 74 D8 7A 05 44 AC F2 6E 24 4B 11 87C2 CC 37 E1 54 E3 10 00 5B 35 0F 7F 25 B2 02 17 F3 53 5A 4F A4 02 7F D6 EB 4140 09 DB 8E FA E6 87 FC B5 EE 8C 6E A1 0C 5A D0 22 EF 09 91 FD 96 5D 19 FE B770 F1 1D BB 57 DE 11 CB 29 05 A3 69 D3 62 3F 79 FA 61 B8 F7 C0 71 17 8F E2 5DEF BE E7 FC 8A 6B 8D 9E B8 48 FD EE 2E 4A 93 8A 28 FF 77 18 38 F2 B0 7A 39 FC14 E3 E3 E5 E1 4F 86 08 9F A6 2F 84 1F 4E 95 9A 5D A5 66 33 DD 01 21 76 CC 11A1 3B 55 4B DA D5 4B 0B E3 93 A5 82 64 DD 88 27 C1 C7 1D AD 37 32 5E 4B D0 C33C AC A1 3D 65 73 9F AF AC B5 9B 03 42 13 A5 C6 D7 D4 E8 EC B5 8E FD 63 B0 2D70 85 82 E0 94 F5 81 6A 1F 25 87 9E DC A8 F9 B5 C4 CF 89 2C 46 02 A8 8B 71 93E0 F6 18 48 A3 A5 B5 17 EC EB 59 9C 85 7B 48 5A 42 4B B1 FE 6F 0E F3 41 AE 60A4 9C 57 FD FC 5F E1 D1 A9 82 03 E0 F1 1A E2 09 65 CC 3D DB DA 8F 3E 24 5C E9CE F8 F4 97 A8 16 AB 4F E5 82 AB 15 A2 26 C4 BC 5E F4 3B 2A DA 23 91 42 C6 3BDF 78 DD 53 E8 DE F5 F9 91 8C DB CC CB BD 1B D2 B6 95 2F CE 71 0D 1D 7F 83 1072 17 DB 9D 41 4B 63 EF B5 5F F7 B2 9A 84 2A 2A 8A F6 B6 A3 D0 C1 4E 8D 47 A020 B8 76 19 24 56 E1 FD BB 5B 42 BE 2C 75 68 65 33 36 5C B5 25 A0 0A 4A 7E 93ED 0D 7E 0B 75 89 AA 64 6A 43 A3 D4 A8 6F 32 BB 0F 94 8B EE 47 F6 C8 E7 36 4D68 24 BC EF 92 C2 F8 99 C7 A3 43 E0 46 85 9A 4E 32 11 09 F8 4E 52 AC 65 A7 AAA5 A8 83 C8 91 A0 26 EF 21 69 CE CF 68 70 2E 89 07 29 D5 F2 37 15 78 73 F7 A0AB 18 11 E6 D1 1A 2A 16
[18/07/13 10:47:01.685 应答帧]
FE FE FE FE 68 11 00 E3 05 03 00 50 34 1200 11 DC 6D 01 80 0E 61 16
有效的帧长度:19字节链路用户数据长度:2字节响应耗时:102.985毫秒
--------------------------------
[↑服务器分帧信息 分帧标志:ConfirmFrame 帧序号:0001]

[18/07/13 10:47:01.582 请求帧]
有效的帧长度:512字节链路用户数据长度:495字节
FE FE FE FE 68 FE 01 63 05 03 00 50 34 1200 11 F4 24 02 C0 BF 3F 25 68 81 F1 4A 03 49 B7 C6 31 0A E2 50 4A CD 21 52 EE4F C3 91 CE 5B EC 60 72 25 49 F5 45 1F 89 5D BB 77 D6 6E CD 4E F4 6C 7A 11 7128 4B BD 7A 97 8B AE 7A 36 3E 39 5D F0 98 F5 09 33 5A 36 50 DF 6C A8 6D DA 8FD1 E4 0C FC B7 29 69 C4 BC 59 F5 00 DB 42 AA 16 4B 8C 93 52 DB DB AB 8E 24 8B49 B2 AC B0 71 C2 30 88 C1 97 1B 2A 6D BE 6B BB F4 4A 2A AA 8E 00 4F 92 02 141A 98 E1 3F 15 72 37 5C A6 44 AD F7 DD 69 2D C0 72 9F 2B CE 97 27 1F B6 86 796D BF C8 5F 6A 0A 08 1B 73 31 B8 A4 1E 54 80 5B E1 14 AC 4E 10 73 BA 9D 97 0B18 9E BA 86 E6 CD 69 CA 05 26 1B 67 13 DF 7A 00 53 56 59 B9 3D 3B 6B 03 DD CB0C C0 8C 4E 3B D3 6F 9F 65 72 50 93 D5 B3 CC 8F EB 12 12 ED 42 F6 48 C4 71 3EB8 00 99 4B 11 B3 9F 0A 88 78 C5 C7 DB 25 2B EA 9B 33 2F 18 E0 C1 7F 06 2D 0B59 60 78 16 B9 32 B8 93 EB DA B7 EE AD 9D 42 F9 AB 68 27 B6 FF A8 9F 57 1C 7B0C AD 0F 13 AA D7 29 4D D3 AC 4F BB 4D 6F 5F 63 5D 25 F8 7D 9E 35 DE 31 20 AC4E 51 DA 3C F3 4C C6 57 1D 1C EB 68 C9 A5 55 C0 B2 61 BE 65 F6 E9 46 C2 DB 2A29 EB 64 98 43 9B 07 82 6F C6 6F D4 22 E2 86 8B 57 E3 D4 6B 36 7A E0 DF CF 3021 5A 74 C4 B8 63 23 2D B1 BD 78 13 AC 1D 53 7A B0 4E 84 A6 C6 91 4E DF A0 794C 74 78 9A EB E7 75 71 28 74 20 F9 F3 B7 F9 CE E9 E9 52 3D C9 D8 09 AE DA 8DD2 6E 50 FC 35 95 4F 38 89 04 A7 01 D1 45 2C 1D DC 83 C6 2E 9C A7 EE 1C BF 4520 DD 76 29 72 9D AF 11 9A 73 A9 56 F0 D6 24 F2 FA 1C 78 55 85 EE 3B 68 AD 7C83 90 51 1E E1 D3 D3 D1 93 CB 20 44 79 09 AC B1 AE FC 29 43 03 28 72 A9 56 9EF5 B1 36 B5 D1 1E 6F 16
[18/07/13 10:47:02.446 应答帧]
FE FE FE FE 68 11 00 E3 05 03 00 50 34 1200 11 DC 6D 02 80 66 4B 16
有效的帧长度:19字节链路用户数据长度:2字节响应耗时:75.846毫秒
--------------------------------
[↑服务器分帧信息 分帧标志:ConfirmFrame 帧序号:0002]

[18/07/13 10:47:02.371 请求帧]
有效的帧长度:240字节链路用户数据长度:223字节
FE FE FE FE 68 EE 00 63 05 03 00 50 34 1200 11 96 79 03 40 30 BE 2D 83 06 1B D4 32 20 8C 27 3F 1D 8F 37 EF 15 E8 20 F57A 16 2A C5 2A 36 74 CB 03 8F 73 A3 EB 4C 5F B5 68 44 23 1E 63 34 81 93 F8 F26F F2 27 56 E2 8A ED 77 6F CA 43 A8 3D AB D8 A9 DA 24 54 4C 24 AF E7 27 95 89FE 7B 62 95 A3 29 DA 5B DA D6 1B BA F1 C9 72 B4 CA 81 3A DB 42 B9 70 6B 41 7760 07 D3 F3 23 DA 02 69 80 25 A0 7D 2A 6F 3E E0 84 A5 19 CD F8 6E 3A 80 A6 C31C 7B 9B 70 A5 22 69 ED 25 B2 6C CE 00 BD 65 7C 84 6C 66 D9 AA FF 1A 73 24 E01B 37 A0 AC 00 12 76 3C BC 55 E2 B9 1A 72 37 DD 0E B2 64 C8 6B 27 0C D2 BC 7E38 75 34 D9 BD 39 BC 98 11 9C 43 48 B9 B0 48 95 95 6B 32 6A EA 5C 5E 81 2E 0000 0B 06 8D 00 00 00 00 00 00 00 00 34 04 FA 3F E3 A4 00 24 F5 16
[18/07/13 10:47:03.037 应答帧]
FE FE FE FE 68 1A 00 C3 05 03 00 50 34 1200 11 FC D8 87 01 0C F1 00 07 00 00 00 00 00 EB 4F 16
有效的帧长度:28字节链路用户数据长度:11字节响应耗时:191.975毫秒






DL698应用连接及密钥更新指导.zip

44.48 KB, 下载次数: 1108

回复

使用道具 举报

16

主题

37

帖子

915

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
915
 楼主| 发表于 2018-7-13 11:35:38 | 显示全部楼层
设置表号时,要填充为8字节,高2字节为0000. 例如要设置的表号为010203040506,则设置时写为00000102030405060708.
回复

使用道具 举报

0

主题

3

帖子

16

积分

初级工程师

Rank: 1

积分
16
发表于 2020-5-18 14:13:15 | 显示全部楼层
用的什么加密机?
回复

使用道具 举报

0

主题

3

帖子

16

积分

初级工程师

Rank: 1

积分
16
发表于 2020-5-18 17:46:32 | 显示全部楼层
Obj_ Meter _Formal_InitSession这个方法在哪个类库里的
回复

使用道具 举报

1

主题

2

帖子

65

积分

中级工程师

Rank: 2

积分
65
发表于 2023-7-10 15:58:41 | 显示全部楼层
你好。咨询一个问题。调用加密机进行密钥恢复。即传参iKeyState为00时,调用失败,提示1109,看错误码说明是操作Ukey失败。这种一般是什么原因造成的?密钥下装是正常调用的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表