基于TLS1.3协议的智能电表安全设计.pdf
《基于TLS1.3协议的智能电表安全设计.pdf》由会员分享,可在线阅读,更多相关《基于TLS1.3协议的智能电表安全设计.pdf(5页珍藏版)》请在咨信网上搜索。
1、电子设计工程Electronic Design Engineering第31卷Vol.31第16期No.162023年8月Aug.2023收稿日期:2022-04-11稿件编号:202204064作者简介:季海涛(1984),男,江苏启东人,硕士,高级工程师。研究方向:计量和电力通信技术。智能电表作为电网中的终端设备,将信息流、业务流、电力流高度融合一体化,实现分布式计量、达到客户与电表终端双向互动服务。计量信息涉及用户与供电部门的利益,数据安全防护至关重要。信息安全解决方案在AMI联网抄表系统及智能电网基础设施中得以广泛部署1-2,从各国的智能电网系统环境结合电表通信的规划和应用分析,各批次
2、智能电表因存储空间及 CPU 等资源的局限性,更好地实现电表安全也因此受到限制。当下主流的安全方案基于TLS1.3协议的智能电表安全设计季海涛1,2,张芳敏1,黄柳胜2,孙孟玉1,黄炳洁1(1.上海电力大学 电子与信息工程学院,上海 200000;2.江苏林洋能源股份有限公司,江苏 启东 226200)摘要:随着智能电网的发展,新旧设备共存,由于电表MCU主频及空间资源的限制,使得以纯软件方式实现加密算法耗时长,难以满足智能电表的通信需求。针对国外无硬件加密的智能电表需升级支持 TLS1.3安全协议的需求,设计了一种 TLS1.3协议的应用方案。基于电表响应时间要求,裁剪优化 TLS1.3握手
3、流程,结合加密套件及扩展协商的选择,保证电表安全强度的同时及时响应主站系统。通过设计证书预装方法,解决TLS1.3协议中证书认证无法应用于电网基础设施薄弱的地区等难题。通过厂内的批量测试及现场运行,证明了所设计的基于TLS1.3协议的通信安全方案在电表中运行稳定,无异常反馈。关键词:TLS1.3;智能电表;通信安全;智能电网中图分类号:TN918.9文献标识码:A文章编号:1674-6236(2023)16-0162-05DOI:10.14022/j.issn1674-6236.2023.16.034Design of smart meter security based on TLS1.3
4、protocolJI Haitao1,2,ZHANG Fangmin1,HUANG Liusheng2,SUN Mengyu1,HUANG Bingjie1(1.School of Electronic and Information Engineering,Shanghai University of Electric Power,Shanghai200000,China;2.Jiangsu Linyang Energy Co.,Ltd.,Qidong 226200,China)Abstract:With the development of smart grid,new and old d
5、evices coexist.Due to the limitation of themain frequency of the meter MCU and space resources,it takes a long time to implement the encryptionalgorithm in pure software,and it is difficult to meet the communication requirements of smart meters.Aiming at the requirement that foreign smart meters wit
6、hout hardware encryption need to upgrade tosupport TLS1.3 security protocol,an application scheme of TLS1.3 protocol is designed.Based on themeter s response time requirements,the TLS1.3 handshake process is tailored and optimized,combinedwith the choice of encryption suite and extended negotiation,
7、to ensure the security strength of the meterand respond to the master system in a timely manner.By designing a certificate preinstallation method,the problem that certificate authentication in the TLS1.3 protocol cannot be applied to areas with weakpower grid infrastructure is solved.Through the bat
8、ch test in the factory and on site operation,it isproved that the designed communication security scheme based on the TLS1.3 protocol operates stably inthe meter without abnormal feedback.Keywords:TLS1.3;smart meter;communication security;smart grid-162也渐渐成为智能电表的需求。文献3研究了一种新的基于分布式区块链的保护方案,以增强电表抵御网络攻
9、击的能力。IPsec 安全协议必须处理可靠性和分片的问题4。TLS 协议是应用最为广泛的安全通信协议,新一代 TLS协议 1.3版本的安全性和高速性得到很大提高5-7。TLS1.3协议采用高强度的加密及认证机制实现了信息的安全防护。由于主流安全协议的复杂性和处理开销,无法更好地应用于智能电表。该文从电力系统基础设施、电表所用芯片性能、成本及通信安全强度等方面进行综合考虑,在传统智能电表通信网络协议栈中嵌入 TLS1.3协议,设计了一套 TLS1.3协议在电表上的应用方案,实现电表的高强度安全通信,使电表更好地融入智能电网。1电表安全协议需求当前智能电表愈加智能化和网络化,多数已知的安全漏洞都与
10、通信媒介及协议相关8-9。电表作为电力信息采集的计量设备,一般采用RS485串口通信协议或其他方式连接终端设备,基于电表在智能电网中的实际应用,从以下方面分析电表安全协议需求。1.1电表响应时间基于电表硬件性能的限制,在电表与主站系统的信息处理方面存在一定的不足,其业务处理能力受制于电表采用的微控制单元MCU的性能。TLS1.3协议涉及密钥协商、数字签名、签名验证、公钥生成等算法10-11。在电表上采用TLS1.3协议,需要考虑电表运行安全协议的速度,即电表对主站系统的响应时间。电表需要按规定时间响应主站系统的消息请求,当电表选择运行不同的密码套件、椭圆曲线类型或者握手子消息时,电表耗时差距很
11、大,若电表MCU主频较低时,TLS1.3握手耗时长,可能出现超时处理,造成网络连接失败等。TLS1.3协议在智能电表中的处理流程如图1所示。图1TLS1.3协议在智能电表中的处理流程1.2安全强度安全强度高的加密算法对电表 MCU 的计算性能要求高。若 MCU主频较低,电表使用复杂的安全算法,虽然安全强度更高,但加密运算时间过长,无法及时应答主站,将会导致网络瘫痪等后果。方案基于电表 MCU 性能,选择合适的 TLS1.3 加密套件,结合 TLS1.3 协议子消息的设计,使电表在保证传输安全的同时,及时响应主站请求。TLS1.3 协议根据已发生的攻击行为,删除了一些不安全的加密算法12-14。
12、支持的加密套件,每个都有明显的优势,智能电表可根据算法的安全强度和硬件资源进行选择。方案选择密码套件的依据如下:1)AES_128_CCM_8_SHA256 密码套件。CCM模式的标准认证标签为16个字节,CCM_8模式的密码套件将标签减少到8个字节,从而节省了8个字节的开销,但代价是更高的伪造概率。2)若电表支持加密和认证硬件加速,优先选择 AES_128_GCM_SHA256 加密套件,安全强度高且运算速度快。若电表只支持 AES 硬件加速,优先 选 择 TLS1.3 加 密 套 件 AES_128_CCM_SHA256,CCM 模式没有 GCM 模式的输入大小限制,比 GCM模式更容易实
13、现。3)智能电表若没有硬件加速资源,加密和认证算法采用纯软件来实现,AEC_GCM/CCM 算法运算速度慢,优先选择 CHACHA20_POLY1305_SHA256套件。季海涛,等基于TLS1.3协议的智能电表安全设计-163电子设计工程 2023年第16期4)若电表采用性能较高的 MCU,追求更高的安全 强 度,可 以 选 择 TLS1.3 协 议 加 密 套 件 AES_256_GCM_SHA384,对于 Grover 算法攻击有更高的抵抗力,可以使电表通信更加安全,但提高了成本,且对电表要求较高。2基于TLS1.3协议的应用方案2.1整体思路设计TLS1.3 标准协议较为复杂,由握手协
14、议和记录协议组成15-16。握手协议旨在通过认证密钥交换机制来协商密钥,负责电表与集中器协商会话状态的密钥参数。为了提高该电表安全方案的拓展性、复用性和灵活性,着重设计了 TLS1.3的握手协议。握手协议由众多子消息组成,可根据实际应用进行裁剪。记录协议负责加解密及封装数据,可依据协议标准进行设计,此处不做赘述。该方案的电表握手过程如图2所示。图2电表握手流程握手步骤可总结如下:1)为与终端设备 GateWay 密钥进行协商,智能电表解析了 ClientHello 数据帧。ClientHello 数据帧中扩展 extension 还会带有 supported_groups扩展,这个扩展表明了
15、GateWay支持的用于密钥交换的命名组,按 照 优 先 级 从 高 到 低,电 表 按 照 支 持 组 件supported_groups 中得到的匹配项,匹配共享密钥key_share扩展中的类型。电表选择GateWay支持的椭圆曲线类型,使用椭圆曲线的基点计算电表的公钥。2)电表提取ClientHello中的key_share扩展对应的公钥,计算主秘钥放在 ServerHello 的 key_share扩展中,密钥协商计算完成后,电表以ServerHello作为响应数据帧,向 GateWay 传输电表协商成功的相关信息。该方案禁止电表重协商,若电表完成协商后 又收到 ClientHell
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 TLS1 协议 智能 电表 安全 设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。