[发明专利]一种基于5G的工业控制安全通信系统及方法有效
申请号: | 202010900425.3 | 申请日: | 2020-08-31 |
公开(公告)号: | CN112055071B | 公开(公告)日: | 2022-02-22 |
发明(设计)人: | 李平;李鑫;刘长河;廖正赟;孙晓鹏 | 申请(专利权)人: | 郑州信大捷安信息技术股份有限公司 |
主分类号: | H04L67/10 | 分类号: | H04L67/10;H04L9/40;H04L9/30;H04L9/08 |
代理公司: | 北京鑫浩联德专利代理事务所(普通合伙) 11380 | 代理人: | 李荷香 |
地址: | 450003 河南省*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 工业 控制 安全 通信 系统 方法 | ||
1.一种基于5G的工业控制安全通信系统,包括云端、至少两个控制端;其特征在于:所述云端包括证书服务器、云端安全模块以及分别与所述证书服务器和所述云端安全模块连接的工业控制服务器;所述控制端包括5G通信模块、控制端安全模块以及分别与所述5G通信模块和所述控制端安全模块连接的工业控制模块;所述云端的工业控制服务器通过5G网络与所述控制端的5G通信模块通信接连,以实现所述云端与所述控制端之间的双向通信;所述至少为两个的控制端之间通过现场总线通信连接,以实现相互通信;
所述云端安全模块和所述控制端安全模块用于提供密码服务功能和安全存储功能;所述密码服务功能包括随机数生成、签名验签运算、加解密运算、会话密钥生成和杂凑运算;所述工业控制服务器调用由所述云端安全模块提供的相应密码服务功能;所述工业控制模块调用由所述控制端安全模块提供的相应密码服务功能和安全存储功能;
所述证书服务器分别为所述云端和所述控制端生成并保存相应的公钥证书,通过离线方式将所述云端的公钥证书中的公钥写入所述控制端的控制端安全模块内;所述云端的云端安全模块和所述控制端的控制端安全模块各自保存与其相应公钥证书中的公钥相对应的私钥。
2.根据权利要求1所述的基于5G的工业控制安全通信系统,其特征在于:所述基于5G的工业控制安全通信系统还通过如下步骤实现:包括准备阶段、组会话密钥协商阶段和组安全加密通信阶段;
准备阶段:
所述至少为两个的所述控制端均作为安全通信组会话密钥协商的成员,统一用CEi表示,其中i=1,2,…,n;n为大于1的自然数;在所述控制端的所述控制端安全模块内设置控制端组会话密钥安全存储区;所述控制端组会话密钥安全存储区统一用KZi表示,其中i=1,2,…,n;n为大于1的自然数;
取大素数p和有限域GFp上的椭圆曲线EC,BP为EC上的基点,BP∈EC,BP的阶是素数PN,HA是GFp上的无碰撞单向散列函数;IDi为CEi的标识;每个CEi随机选取si∈[1,PN-1]作为其私钥,其对应的公钥为gi=siBP;通过离线方式将gi传送给所述云端的证书服务器,或者通过所述云端的公钥证书中的公钥对gi加密后通过5G网络经所述云端的工业控制服务器在线发送给所述证书服务器,然后,所述证书服务器使用gi为该CEi生成并保存相应的公钥证书;||表示拼接操作;SIGi表示用CEi的私钥si进行签名;PEi表示用CEi的公钥gi进行加密;PEc表示用云端的公钥进行加密;所述云端生成一个随机数因子kc;VERFAIL为验证失败标识;VERSUCC为验证成功标识;
组会话密钥协商阶段:组会话密钥协商包括下列步骤:
步骤1),对每个CEi,随机选取ei∈[1,PN-1],随机选取fi∈[1,PN-1],对每个j=1,2,…,n,j≠i,CEi用其私钥si对fi进行签名,得到SIGi(fi),然后用所述云端的公钥证书内的云端公钥对IDi、fi和j进行加密,得到PEc(IDi||fi||j);然后CEi将{PEc(IDi||fi||j)||SIGi(fi)}通过5G网络发送给所述云端;所述云端在收到CEi发来的{PEc(IDi||fi||j)||SIGi(fi)}后,用所述云端的私钥对PEc(IDi||fi||j)进行解密,得到IDi、fi和j,所述云端再根据IDi用CEi的公钥gi对SIGi(fi)进行验签运算,并将得到的fi与前述用云端的私钥对PEc(IDi||fi||j)进行解密得到的fi进行比对,若该两fi值不相同,则验证失败,所述云端向CEi发送验证失败标识VERFAIL,组会话密钥协商过程终止;若该两fi值相同,则表示验证通过,然后,所述云端再根据j用CEj的公钥gj与fi计算生成figj,所述云端用CEi的公钥gi对figj、j和kc进行加密运算,得到PEi(figj||j||kc);所述云端将PEi(figj||j||kc)发送给CEi;CEi收到PEi(figj||j||kc)后,用自身私钥si对PEi(figj||j||kc)解密,得到figj、j和kc;CEi计算Qi、Xi,j和Yi,j,其中,Qi=eiBP,Xi,j=fiBP,Yi,j=Qi+figj,Qi、Xi,j和Yi,j均为椭圆曲线EC上的点;用Zi,j表示Xi,j与Yi,j这一对椭圆曲线EC上的点,即Zi,j=(Xi,j,Yi,j);CEi根据j将Zi,j发送给CEj,其中,j=1,2,…,n,j≠i;
步骤2),CEj收到Zi,j,其中,i=1,2,…,n,i≠j,计算Xj和Yj,其中:
然后再计算Kj,其中:
由上式可知,Kj为椭圆曲线EC上的点,设其横坐标与纵坐标分别为xj和yj,
则:
接下来,CEj计算Tj,其中,Tj=HA(xj||yj||kc),然后把Tj发送给每个CEi,其中i=1,2,…,n,i≠j;
每个CEi在收到所有Tj后,其中j=1,2,…,n,j≠i,进行判断,若所有收到的Tj=HA(xj||yj||kc)的值都与CEi自身计算的Ti=HA(xi||yi||kc)相同,则每个CEi将组会话密钥设置为T,其中T=HA(xi||yi||kc);CEi将组会话密钥T保存于KZi;
组安全加密通信阶段:
成功协商建立组会话密钥后,各个CEi之间,其中i=1,2,…,n;n为大于1的自然数,就可以使用所述组会话密钥T进行组安全加密通信。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州信大捷安信息技术股份有限公司,未经郑州信大捷安信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010900425.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种调味品整体上架陈列的整装箱
- 下一篇:一种管道垃圾清洁装置