[发明专利]边缘安全节点对云上部署运行程序进行逻辑监视的方法有效
申请号: | 202110105675.2 | 申请日: | 2021-01-26 |
公开(公告)号: | CN112817819B | 公开(公告)日: | 2023-02-28 |
发明(设计)人: | 唐涛;李开成;马连川;杨雅然 | 申请(专利权)人: | 北京交通大学 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/34;G06F21/52 |
代理公司: | 北京市商泰律师事务所 11255 | 代理人: | 黄晓军 |
地址: | 100044 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 边缘 安全 节点 部署 运行 程序 进行 逻辑 监视 方法 | ||
1.一种边缘安全节点对云上部署运行程序进行逻辑监视的方法,其特征在于,包括:
在云计算设备上列控应用区域块中部署的云上部署运行程序的各个关键分支上设置加密程序运行签名,不同关键分支设置不同的加密程序运行签名,所述云上部署运行程序包括安全计算机平台相关程序和轨道交通列车运行控制应用程序;
在程序运行的过程中,所述云计算设备将各个关键分支对应的加密程序运行签名发送给边缘安全节点,所述边缘安全节点解密并检查接收到的加密程序运行签名是否正确,如果正确,则判断所述云计算设备上列控应用区域块运行正常;否则,判断所述云计算设备上列控应用区域块运行异常,启动相应的安全反应;
所述加密程序运行签名包括基码Xbase+偏移码Xoffset;
步骤1、边缘安全节点发送软件流程特征码时,选择基码Xbase和偏移码Xoffset,分别对基码Xbase和偏移码Xoffset进行加密;
步骤2、基码Xbase变为Xbase’,偏移码Xoffset变为Xoffset’,再将Xbase’和Xoffset’发送给云计算设备上,云计算设备将Xbase’和Xoffset’设置在列控应用区域块上云上部署运行程序的各个关键分支上;
步骤3、云上部署运行程序收到加密基码Xbase’和加密偏移码Xoffset’后,对基码Xbase’和偏移码Xoffset’进行约定的加密特定运算,基码Xbase’变为(Xbase+0)’,偏移码Xoffset’变为(Xoffset+1)’,再将(Xbase+0)’和(Xoffset+1)’返回给边缘安全节点;
步骤4、边缘安全节点对(Xbase+0)’和(Xoffset+1)’分别进行逆加密特定运算运算后,再进行解密处理;
步骤5、判断解密得到的结果是否与基码Xbase和偏移码Xoffset+1一致,如果一致,下一周期以Xbase和Xoffset+1为新的Xbase和Xoffset分别进行加密后,重复上述步骤2-步骤5的处理过程;如果不一致,说明云计算设备上列控应用区域块运行异常,应启动相应的安全反应;
所述边缘安全节点基于安全双方机制实现云上部署运行程序的逻辑监视,具体包括:
步骤6、将Xbase任意分解为Xbase1、Xbase2,Xbase=Xbase1+Xbase2;
步骤7、将Xoffset任意分解为Xoffset1、Xoffset2,Xoffset=Xoffset1+Xoffset2;
步骤8、将0分解为Xbase位数所对应的两个任意数相加的形式,0=0base1+0base2,将0base2嵌入云上部署运行程序中;提前计算好0base1所对应的加密值1=E(0base1),将加密值1=E(0base1)嵌入云上部署运行程序中;
步骤9、将1分解为Xoffset位数所对应的两个任意数相加的形式,1=1offset1+1offset2,将1offset2嵌入云上部署运行程序中;提前计算好1offset1所对应的加密值2=E(1offset1),将加密值2=E(1offset1)嵌入云上部署运行程序中;
步骤10、边缘安全节点发送Xbase2和Xoffset2给云计算设备上列控应用区域块上的云上部署运行程序;云上部署运行程序收到边缘安全节点发送的Xbase2和Xoffset2后,对Xbase2执行预订的加密特定运算Xbase2+0base2=计算结果1,对Xoffset2执行预订的加密特定运算Xoffset2+1offset2=计算结果2;
步骤11、云上部署运行程序向边缘安全节点发送所述的计算结果1和加密值1,然后向边缘安全节点发送所述的计算结果2和加密值2;
边缘安全节点收到所述的计算结果1和加密值1、计算结果2和加密值2,解密恢复出0base1=D(E(0base1))和1offset1=D(E(1offset1)),继续计算Xbase1+0base1+计算结果1=Xbase1+0base1+Xbase2+0base2=Xbase,继续计算Xoffset1+1offset1+计算结果2=Xoffset1+1offset1+Xoffset2+1offset2=Xoffset+1;
步骤11、边缘安全节点判断Xbase和Xoffset+1是否正确,如果正确,下一周期以新的Xbase和Xoffset重复上述步骤6-步骤11的处理过程;如果不正确,说明云上部署运行程序运行异常。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京交通大学,未经北京交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110105675.2/1.html,转载请声明来源钻瓜专利网。