资源描述
《智能电能表信息交换安全认证技术规范》与DL/T645-2007规约交叉部分需要明确的问题
1、 明确‘跳合闸、报警、保电’命令明文及密文传送时的数据顺序
对于N1~Nm:
N1
N2
N3~N8
XX
XX
YYMMDDhhmmss
1
1
6
*
*
*
命令
保留,默认为0
有效截止时间
若明文传送,在通讯线上传输顺序为(以跳闸为例)
1A 00 ss mm hh DD MM YY
若为密文传输,在送到加密机之前,数据顺序为
1A 00 YY MM DD hh mm ss
经过加密后得到20个字节的密文,分别为m1~m20,其在通讯线上传输顺序为
m20 m19 …… m1
2、 本地费控电表两套费率表更新需要明确的地方
更新原则:
通过CPU卡更新电表费率价格文件,若要实现未来某个时间启动,则必须将待更新的费率价格信息写入CPU卡中第二套费率价格文件中,同时设置切换时间、更新标志。
通过远程更新费率价格文件,若要实现某个时间点启动,首先要查询当前电表中当前运行在第几套费率价格表,然后通过远程下发费率价格信息到电表的另外一套费率价格表中,最后设置切换时间即可。此时ESAM仅仅起到解密与数据验证作用。
A、通过CPU卡更新本地费控电表内的费率价格参数,要按照以下顺序更新
第一套费率价格文件
第一套费率价格文件
当前费率文件
第二套费率价格文件
第二套费率价格文件
备用费率文件
CPU卡中保存的
ESAM中保存的
电表中保存的
B、从远程更新本地费控电表内的费率价格参数要按照以下顺序更新:
下发更新第一套费率价格文命令
第一套费率价格文件
第一套费率价格文件
下发更新第二套费率价格文命令
第二套费率价格文件
第二套费率价格文件
主站
ESAM中保存的
电表中保存的
3、 本地费控表编程记录说明
为了全面、准确的记录编程动作,建议在安全模式下,编程信息按照以下原则记录
A、 插卡时的信息记录
通过插卡更新参数时,要记录编程记录,信息交换安全认证规范上有详细描述。若考虑通过规约设置参数产生编程记录重叠时,有以下几种情况。
情况1:
若按下编程按键后没有通过规约下发参数,此时插入卡片更新参数,则记录一次编程记录,格式为9999XXXX。卡片拔出后,本次编程结束。
若卡片拔出后,编程按键还是在编程状态,并且有通过规约下发的参数更改,则按新的编程记录处理。
情况2:
若卡片插入前,编程按键已经按下,并且有通过规约的编程操作,插入卡片更新参数,首先将上述编程记录结束,然后在开始卡片的编程记录,卡片拔出后,卡片编程记录结束。
若卡片拔出后,编程按键还是在编程状态,并且有通过规约下发的参数更改,则按新的编程记录处理。
B、远程编程时的信息记录
远程安全认证通过后,电表相当于按下了软编程按键,编程信息记录方法与本地按下硬件编程按键方式一样。
建议通过远程设置安全认证参数时,不结束前一次的编程记录。无论是编程按键按下还是通过了身份认证,电表都认为打开了编程状态,开始记录编程信息,只有两个条件都结束后,本次编程记录才结束。
4、 私钥下使用用户卡进行参数更新的说明
只有用户卡中的开户卡才能根据参数更新标志,将卡片中的参数更新到电表中,用户卡中的购电卡和补卡即使编程按键已按下,参数更新标识有效的情况下,电表也不进行参数修改。
5、 安全认证时效
安全认证时效不能写入0,若写入0则返回失败。在没有设置安全认证时效参数前,默认为5分钟。
修改:
7.1.6事件记录功能
将正式密钥下的“数据标识为0000+卡类型+更新标志位”更改为“数据标识为9998+卡类型+更新标志位”。
7.2.11.6 现场参数设置卡操作流程 à 表7.49 现场参数设置卡操作流程说明表
1、 步骤8的“发送:04 B0 81 P1(起始) 09 + Rand4 + 04 D6 82 P1 LC1”改为“发送:04 B0 81 P1(起始) 11 + Rand4 + 04 D6 82 P1 LC1+0000+表号”。
2、 步骤11的“发送:04 B0 82 P1 (起始) 09 + Rand4 + 04 D6 83 P1(起始) LC1”改为“发送:04 B0 82 P1 (起始) 11 + Rand4 + 04 D6 83 P1(起始) LC1+0000+表号”。
3、 步骤14的“发送:04 B0 83 P1 (起始) 09 + Rand4 + 04 D6 84 P1(起始)LC1”改为“发送:04 B0 83 P1 (起始) 11 + Rand4 + 04 D6 84 P1(起始) LC1+0000+表号”。
展开阅读全文