System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于智能车联网隐私保护的新型签密方案制造技术_技高网

一种基于智能车联网隐私保护的新型签密方案制造技术

技术编号:39933885 阅读:7 留言:0更新日期:2024-01-08 22:02
本发明专利技术公开了一种基于智能车联网隐私保护的新型签密方案,包括:步骤1:KGC生成系统主密钥和公共参数并发布;步骤2:OBU向可信中心TA进行注册;步骤3:通过已注册的OBU和TA生成车辆的假名;步骤4:当车辆进入RSU负责的区域内进行通信时,根据车辆的假名和公共参数生成车辆的密钥;步骤5:通过车辆密钥对与其他车辆的通信信息进行签密;步骤6:其他车辆通过车辆密钥对收到的签密信息进行解密,恢复出原始信息。本发明专利技术通过构造新的假名机制来解决车联网的隐私保护,保障车辆的真实身份不会在通信过程中泄露,并通过构造无证书签密的方式提升系统效率。通过实验结果表明,本发明专利技术在保证车辆隐私性的同时,具有机密性和不可伪造性,且能减少计算开销。

【技术实现步骤摘要】

本专利技术涉及车联网隐私保护,具体涉及一种基于智能车联网隐私保护的新型签密方案


技术介绍

1、车联网iov(internet of vehicle)是依据车辆位置、速度和路线等信息所构建的交互式的无线网络。5g时代车联网发展迅速,车联网各环节在数据交换中都存在假冒、篡改和伪造等安全问题。匿名认证是安全和隐私保护的关键问题,当权威机构不可信的时候,会故意泄露车辆隐私信息、伪造篡改合法车辆身份,车联网中的隐私性无法保证;同时在车联网方案中效率和隐私往往在一定程度上也存在冲突。

2、针对车联网中的隐私保护和信息安全问题,ali i等人为v2v(vehicle tovehicle)安全通信设计了基于身份的无双线性对运算的消息认证方案。当车辆向可信中心ta(trusted-authority)申请注册时,由ta为其生成假名和密钥实现通信过程中的隐私保护,文献[1]将基于身份的公钥密码体系引入到车载自组网中,设计了基于身份的公钥密码体系认证方案。用户的私钥由第三方私钥生成中心(private key generator,pkg)生成,但若第三方私钥生成中心是不诚实或恶意的,可以伪造任意用户的签名,存在密钥托管问题,因此,al-riyami等人提出kgc(key generator center),指出任何有效签名的产生都是建立在已经同时获得obu的秘密值和kgc分发的部分密钥的基础上。

3、签密能够在一个合理的逻辑步骤内完成数字签名和加密两个功能,从而显著减少计算开销和通信代价,其数字签名实现了消息的不可伪造性,加密实现了消息的机密性。因此,签密方案在条件隐私保护中有重要的意义,cao suzhen等人提出了具有隐私保护功能的签密方案,由ta和私钥生成器分别生成车辆的假名和密钥,但与文献[2]相同地地采用了双线性对运算,计算效率较低。barreto等首次提出无证书签密(certificatelesssigncryption,clsc)的定义形式。随后,国内外很多学者对此展开了研究,但仍未形成系统的方案。

4、匿名认证是安全和隐私保护的关键问题,同时也是近年来研究的热点。raya等提出了有条件匿名的方案,该方案需要第三方可信机构存储所有车辆与匿名证书的对应关系。当权威机构不可信的时候,此机构可能会故意泄露车辆隐私信息、伪造篡改合法车辆身份,为了解决此问题,本专利技术将假名和无证书认证向结合。


技术实现思路

1、为了实现上述目的,本专利技术通过构造一种新的假名机制来来解决车联网的隐私保护,保障车辆的真实身份不会在通信过程中泄露,并通过构造无证书签密的方式来提升系统效率。本专利技术所采用的技术方案如下:

2、一种基于智能车联网隐私保护的新型签密方案,其特征在于,包括以下步骤:

3、步骤1:密钥生成中心kgc选择5个抗撞的hash函数,生成系统主密钥和公共参数并将系统主密钥和公共参数进行发布;

4、步骤2:车载单元obu向可信中心ta进行注册;

5、步骤3:ta对注册成功的obu生成车辆假名;

6、步骤4:当车辆进入路测单元rsu负责的区域内进行通信时,根据车辆的假名和公共参数生成车辆的密钥;

7、步骤5:通过车辆密钥对与其他车辆的通信信息进行签密;

8、步骤6:其他车辆通过车辆密钥对收到的签密信息进行解密,恢复出原始信息。

9、进一步地,步骤1具体包括:

10、步骤11:密钥生成中心kgc选择5个抗撞的hash函数:

11、

12、

13、

14、

15、

16、其中,g为阶为q的加法循环群,

17、步骤12:输入安全参数k,生成系统主密钥s和公共参数pp=

18、(q,g,p,ppub,h0,h1,h2,h3,h4),且ppub=sp为系统公钥;

19、步骤13:密钥生成中心kgc对生成的系统主密钥s、公共参数pp以及系统公钥ppub进行发布;

20、步骤14:信任中心ta保存系统主密钥s,形成二元组(s,rid)。

21、进一步地,步骤2具体包括:

22、步骤21:obu随机选取并计算协商密钥zi=zip以及根据系统公钥ppub来计算车辆i的假身份fi=ridi⊕h0(zippub);

23、步骤22:将二元组(zi,fi)发送给ta,ta收到后计算ridi=fi⊕h0(szi);

24、步骤23:ta查询车辆身份列表中是否包含ridi,若不包含,则认为当前obu不合法,注册失败;否则,则当前obu合法,注册成功;

25、步骤24:路测单元rsu设定身份为pj,随机选取作为其私钥,计算rsu的公钥kj=yjp;

26、步骤25:将二元组(pj,kj)发送给ta,ta会将该二元组转发给合法的obu。

27、进一步地,步骤3具体包括:

28、步骤31:车辆进入路测单元rsu区域内后,接收到rsu广播的公钥信息;

29、步骤32:车辆上的obu根据收到的rsu的信息p′j判断其是否属于(pj,kj),检查rsu的身份信息与公钥信息是否匹配,若则说明不匹配,不生成假名;若p′j∈(pj,kj)则说明匹配,obu获取当前的时间戳ti以及当前rsu的公钥yj;

30、步骤33:obu选择作为车辆vi的秘密值,计算车辆vi假名的第一个参数fidi1=fi⊕h0以及第二个参数fidi2=pj;

31、步骤34:将第一个参数和第二参数以及获取的当前时间戳ti组成车辆vi的假名fidi=(fidi1,fidi2,ti)。

32、进一步地,步骤4具体包括:

33、步骤41:kgc根据公共参数pp,选取随机参数计算部分公钥ri=rip及fidi和ri的hash值hi=h1(fidi,ri)、部分私钥si=(ri+his)mod q;

34、步骤42:kgc通过安全信道将二元组(si,ri)发送给obu;

35、步骤43:obu验证等式sip=ri+hippub是否成立,若成立,则生成完整私钥ski=(si,xi);若不成立,则拒绝生成私钥;

36、步骤44:obu计算pi=xip,ui=h2(fidi,pi),得到第二部分公钥为qi=ri+uipi,结合第一部分公钥ri,最终生成完整公钥pki=(ri,qi)。

37、进一步地,步骤5具体包括:

38、步骤51:车辆va计算t=tp=(tx,ty),其中tx,ty分别为t点的x轴坐标值和y轴坐标值,t表示随机数t和系统参数p的点乘;

39、步骤52:计算r=txmod q

40、pa=xap,ha=h1(fida,ra)

41、ua=h2(fida,pa)

42、va=h3(fida,m,ha本文档来自技高网...

【技术保护点】

1.一种基于智能车联网隐私保护的新型签密方案,其特征在于,包括以下步骤:

2.如权利要求1所述的一种基于智能车联网隐私保护的新型签密方案,其特征在于,步骤1具体包括:

3.如权利要求2所述的一种基于智能车联网隐私保护的新型签密方案,其特征在于,步骤2具体包括:

4.如权利要求3所述的一种基于智能车联网隐私保护的新型签密方案,其特征在于,步骤3具体包括:

5.如权利要求4所述的一种基于智能车联网隐私保护的新型签密方案,其特征在于,步骤4具体包括:

6.如权利要求5所述的一种基于智能车联网隐私保护的新型签密方案,其特征在于,步骤5具体包括:

7.如权利要求6所述的一种基于智能车联网隐私保护的新型签密方案,其特征在于,步骤6具体包括:

【技术特征摘要】

1.一种基于智能车联网隐私保护的新型签密方案,其特征在于,包括以下步骤:

2.如权利要求1所述的一种基于智能车联网隐私保护的新型签密方案,其特征在于,步骤1具体包括:

3.如权利要求2所述的一种基于智能车联网隐私保护的新型签密方案,其特征在于,步骤2具体包括:

4.如权利要求3所述的一种基于智能车联网隐私保护的新型签...

【专利技术属性】
技术研发人员:崔蓓蓓陆晓东何伟徐建福
申请(专利权)人:徽商职业学院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1