买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种基于DLT645的费控智能电能表的通信加密解密方法_武汉阿迪克电子股份有限公司_201810594150.8 

申请/专利权人:武汉阿迪克电子股份有限公司

申请日:2018-06-11

公开(公告)日:2021-01-15

公开(公告)号:CN108881206B

主分类号:H04L29/06(20060101)

分类号:H04L29/06(20060101);H04L9/08(20060101)

优先权:

专利状态码:有效-授权

法律状态:2021.01.15#授权;2018.12.18#实质审查的生效;2018.11.23#公开

摘要:一种基于DLT645的费控智能电能表的通信加密解密方法,包括加密方法和解密方法;每只表采用不同的密钥进行加密通讯,同时支持密钥更新,降低密钥破解的风险;对整个数据帧进行了加密处理,不能从数据帧看出使用的是什么通讯协议,提高安全性。加密算法易于实现,适合通讯中对快速响应的需求。

主权项:1.一种基于DLT645的费控智能电能表的通信加密解密方法,其特征在于:包括加密方法和解密方法;所述加密方法包括如下步骤:步骤1:主站或电表对欲发送数据按645规约进行组帧;步骤2:对组好的帧按4字节一行进行分组,分成n行;步骤3:根据电表通信地址计算临时密钥;步骤4:对分组后的数据用临时密钥进行加密;步骤5:对加密后的数据计算MAC,放在第n+1行;步骤6:把得到的密文及MAC,加上4个字节的前导0xfe,发出;所述解密方法包括如下步骤:步骤1:主站或电表在接收到第一个前导符后,当超过100毫秒,未收到下一个字节数据,认为一帧数据收完;步骤2:对接收的数据去掉前导符,按4字节一行进行分组,分成n+1行;步骤3:对前n行进行MAC计算,并比较和收到数据帧中的MAC是否一致,一致继续处理,不一致不处理;步骤4:根据电表通信地址计算临时密钥;步骤5:对密文进行解密得到645数据帧;步骤6:按照645规约进行数据解析。

全文数据:一种基于DLT645的费控智能电能表的通信加密解密方法技术领域[0001]本发明涉及一种加密解密方法,具体说是一种基于DLT645的费控智能电能表的通信加密解密方法。背景技术[0002]费控智能电能表运行过程中要与主站进行远程充值、参数设置等信息交互。这些数据对于电能表能够正常计量起着重要的作用,一定要保证这些数据在通信过程中安全性,防止通信数据被伪造和被篡改。现有的电能表普遍采用的DLT645系列通讯规约,而此通信规约采用明文方式。如果通过此规约进行远程充值或参数设置时,一旦数据帧被截取就会存在数据被伪造或篡改的可能,导致电能表被恶意充值或被修改运行参数。因此需要一种具有通信加密功能的费控智能电能表。发明内容[0003]本发明的目的就是为了解决现有的电能表普遍采用的DLT645系列通讯规约,而通过此规约进行远程充值或参数设置时,一旦数据帧被截取就会存在数据被伪造或篡改的可能,导致电能表被恶意充值或被修改运行参数的问题。[0004]本发明采用的技术方案是:一种基于DLT645的费控智能电能表的通信加密解密方法,其特征在于:包括加密方法和解密方法;[0005]所述加密方法包括如下步骤:[0006]步骤1:主站或电表对欲发送数据按645规约进行组帧;[0007]步骤2:对组好的帧按4字节一行进行分组,分成η行;[0008]步骤3:根据通信地址计算临时密钥;[0009]步骤4:对分组后的数据用密钥进行加密;[0010]步骤5:对加密后的数据计算MAC,计算结果放在第η+1行;[0011]步骤6:把得到的密文及MAC,加上4个字节的前导Oxfe,发出;[0012]所述解密方法包括如下步骤:[0013]步骤1:主站或电表在接收到第一个前导符后,当超过100毫秒,未收到下一个字节数据,认为一帧数据收完;[0014]步骤2:对接受的数据去掉前导符,按4字节一行进行分组,分成η+1行;[0015]步骤3:对前η行进行MAC计算,并比较和收到数据桢中的MAC是否一致,一致继续处理,不一致不处理;[0016]步骤4:根据通信地址计算临时密钥;[0017]步骤5:对密文进行解密得到645数据帧;[0018]步骤6:按照645规约进行数据解析。[0019]进一步的,加密方法的步骤2中如果第η行不足4个字节,则每个字节补为0x33。[0020]本发明的有益效果和特点是:一表一密钥,每只表采用不同的密钥进行加密通讯,同时支持密钥更新,降低密钥破解的风险。对整个数据帧进行了加密处理,不能从数据帧看出使用的是什么通讯协议,提高安全性。加密算法易于实现,适合通讯中对快速响应的需求。具体实施方式[0021]下面对本发明进行进一步说明:[0022]本发明涉及一种费控智能电能表通信的加密处理方法,通过这种方法可以提高费控智能电能表与主站进行数据交换中的安全性。[0023]加密方法包括如下步骤:[0024]步骤1:主站或电表对欲发送数据按645规约进行组帧;[0025]步骤2:对组好的帧按4字节一行进行分组,分成η行参见表1;[0026]表1[0028]步骤3:根据通信地址计算临时密钥;[0029]步骤4:对分组后的数据用密钥进行加密参见表2;[0030]表2[0032]步骤5:对加密后的数据计算MAC,计算结果放在第η+1行参见表3;[0033]表3[0036]步骤6:把得到的密文及MAC,加上4个字节的前导Oxfe,发出(参见表4。[0037]表4[0039]通信数据帧的解密过程:[0040]步骤1:主站或电表在接收到第一个前导符后,当超过100毫秒,未收到下一个字节数据,认为一帧数据收完;[0041]步骤2:对接受的数据去掉前导符,按4字节一行进行分组,分成n+1行参见表5;[0044]步骤3:对前η行进行MAC计算,并比较和收到数据桢中的MAC是否一致,一致继续处理,不一致不处理,(参见表6;[0048]步骤4:根据通信地址计算临时密钥;[0049]步骤5:对密文进行解密得到645数据帧参见表7;[0050]步骤6:按照645规约进行数据解析。[0053]以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的结构关系及原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。

权利要求:1.一种基于DLT645的费控智能电能表的通信加密解密方法,其特征在于:包括加密方法和解密方法;所述加密方法包括如下步骤:步骤1:主站或电表对欲发送数据按645规约进行组帧;步骤2:对组好的帧按4字节一行进行分组,分成η行;步骤3:根据通信地址计算临时密钥;步骤4:对分组后的数据用密钥进行加密;步骤5:对加密后的数据计算MAC,放在第η+1行;步骤6:把得到的密文及MAC,加上4个字节的前导Oxfe,发出;所述解密方法包括如下步骤:步骤1:主站或电表在接收到第一个前导符后,当超过100毫秒,未收到下一个字节数据,认为一帧数据收完;步骤2:对接受的数据去掉前导符,按4字节一行进行分组,分成η+1行;步骤3:对前η行进行MAC计算,并比较和收到数据桢中的MAC是否一致,一致继续处理,不一致不处理;步骤4:根据通信地址计算临时密钥;步骤5:对密文进行解密得到645数据帧;步骤6:按照645规约进行数据解析。2.根据权利要求1所述的基于DLT645的费控智能电能表的通信加密解密方法,其特征在于:加密方法的步骤2中,如果第η行不足4个字节,则每个字节补为0x33。

百度查询: 武汉阿迪克电子股份有限公司 一种基于DLT645的费控智能电能表的通信加密解密方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。