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





