【技术实现步骤摘要】
计及信息时效的嵌入式装置安全通信协议验证方法和系统
本专利技术涉及嵌入式装置安全通信协议
,具体涉及计及信息时效的嵌入式装置安全通信协议验证方法和系统。
技术介绍
安全通信是嵌入式装置稳定运行的前提。由于通信基础设施的开放性,随着电力物联网高速发展,嵌入式装置将广泛采用无线通信技术,存在电磁干扰、黑客攻击等风险。为了保证安全通信,可以在通信应用层增加安全通信协议,在开放的信道上实现安全可靠的通信。例如,中国电科院提出了一种融合协议过滤、双向身份认证、访问列表查询和优先级控制等方法的智能电表双向互动、多重防护安全通信协议BIMP(电力系统自动化,2016,Vol.40),等等。但是,嵌入式装置安全通信协议的设计与测试是个复杂的技术问题,因为既涉及通信协议自身的功能,又涉及与通道有关的性能。嵌入式装置除了用于电气设备的状态监测,更重要的功能是服务于电网的测量和控制,要保证功能的正确性,需要保证信息的时效性,在规定的时间内完成通信过程。为了保证通信协议的高可靠性,需要进行测试和验证。例如国电南自公司的专利技术专利201811522352.8(基于加密算法的通信协议双向验证自动化测试工具及方法),能够验证厂站端电力系统网络安全监测装置与主站的正反向通信性能以及厂站端电力系统网络安全监测装置与主站通信规约的健壮性,等等。但是,此类方法基于典型的黑盒测试,存在测试用例不能完全覆盖的问题。目前,业界采用形式化验证避免上述测试覆盖率问题。模型检验(ModelChecking)是目前主要的形式化验证方法, ...
【技术保护点】
1.计及信息时效的嵌入式装置安全通信协议验证方法,其特征在于,所述方法包括以下步骤:/n对预先建立的状态与变迁模型中各层级进行状态空间搜索,验证安全通信过程的时效性是否正确;/n基于所述嵌入式装置安全通信过程的时效性,对所述状态与变迁模型中的通信时间消耗进行分析,验证安全通信过程是否可以在预定的时间内完成;/n其中,所述状态与变迁模型,是通过将嵌入式装置安全通信协议划分后得到的多个层级构建的。/n
【技术特征摘要】
1.计及信息时效的嵌入式装置安全通信协议验证方法,其特征在于,所述方法包括以下步骤:
对预先建立的状态与变迁模型中各层级进行状态空间搜索,验证安全通信过程的时效性是否正确;
基于所述嵌入式装置安全通信过程的时效性,对所述状态与变迁模型中的通信时间消耗进行分析,验证安全通信过程是否可以在预定的时间内完成;
其中,所述状态与变迁模型,是通过将嵌入式装置安全通信协议划分后得到的多个层级构建的。
2.根据权利要求1所述的方法,其特征在于,所述状态与变迁模型的建立,包括:
将嵌入式装置安全通信协议分为应用系统、传输层、信道,以及消息交互过程;
基于所述应用系统、传输层、信道,以及消息交互过程构建应用系统模型层级、传输层模型层级和信道模型层级;
基于所述应用系统模型层级、传输层模型层级和信道模型层级结合着色petri网建模方法,构建状态与变迁模型。
3.根据权利要求1所述的方法,其特征在于,所述状态与变迁模型如下式:
M=(L,Π,P,T,C,G,E)
其中,L表示嵌入式装置安全通信协议的应用系统、传输层、信道三个模型层级,形成分层着色petri网模型;Π是模型中的颜色集,表示状态类型与消息类型的集合;P表示着色petri网模型中的库所集合,包括存储状态的库所,以及存储输入输出消息的库所;T表示变迁集合,包括模型层级L间的变迁,以及传输消息和状态转换的变迁;C表示P和Π的对应关系;G表示包括消息传输和状态转换的条件函数;E表示传输消息或转换状态的表达式函数。
4.根据权利要求1所述的方法,其特征在于,所述对所述状态与变迁模型中各层级进行状态空间搜索,验证安全通信过程的时效性是否正确;包括:
基于库所集合、变迁集合得到嵌入式装置安全通信协议对应的petri网结构;
基于嵌入式装置安全通信协议执行的时效性,在信道模型中定义时间约束和随机因素;
基于petri网模型的关联矩阵,验证所述状态与变迁模型的有界性;
使用形式化验证工具进行状态空间搜索,同时使用内嵌分支时序逻辑,用命题的形式表示嵌入式装置安全通信协议能够进入安全连接状态;
当命题成立时,安全通信过程的时效性正确,否则,安全通信过程的时效性不正确。
5.如权利要求4所述的方法,其特征在于,所述安全通信协议的时序不正确时,进行反例的查找。
6.根据权利要求1所述的方法,其特征在于,所述基于所述嵌入式装置安全通信协议执行的时效性,对所述状态与变迁...
【专利技术属性】
技术研发人员:梁云,黄莉,倪传坤,汪强,陈献庆,童和钦,张乔宾,
申请(专利权)人:全球能源互联网研究院有限公司,许继集团有限公司,国网辽宁省电力有限公司,国网辽宁省电力有限公司电力科学研究院,南瑞集团有限公司,国家电网有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。