欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2019112457608
申请人: 江西理工大学
专利类型:发明专利
专利状态:已下证
专利领域: 电通信技术
更新日期:2024-02-23
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种基于联盟区块链的智能交通数据安全共享方法,其特征是按以下步骤:(S01):车辆驾驶过程的车速、位置、汽车零部件工作状态交通数据m被车载单元OBU收集,信任机构TA在系统初始化和密钥生成过程中生成系统参数Sparams、主密钥MSK、私钥SK、关键词的搜索密钥SK';车载单元OBU利用系统参数Sparams和访问策略(M,ρ)对交通数据m进行加密,生成密文C发送给路边单元RSU,路边单元主节点对密文进行打包生成区块,然后将区块连接到区块链;

(S02):服务部门在为车载单元OBU提供服务的过程中,如果服务水平和条件无法满足车载单元OBU的需求,需要和同行业的其他公司合作以实现定制服务,则密文C被重加密生成重加密密文C';

(S03):搜索服务合约根据系统参数Sparams和交通数据m的关键词,分别计算密文中关键词的验证码yj和相应的索引Index,重加密密文中关键词的验证码y'j和相应的索引Index',信任机构利用服务部门的私钥、属性集S、关键词及关键词对应的搜索密钥SK'生成服务部门的搜索令牌tk;

(S04):车载单元OBU向搜索服务合约发送服务请求,搜索服务合约根据服务部门的搜索令牌tk和属性集S从区块链上检索相应的密文发送给服务部门,服务部门收到密文首先验证密文的有效性,验证通过后对密文进行解密,验证失败则丢弃该密文,当服务部门需要与同行业的其他公司合作以实现为车载单元提供服务时,重加密密文C'被发送给同行业的其他公司供其解密;

(S05):服务部门利用解密得到的数据信息为车载单元提供车辆维修与保养、违章处罚等定制服务。

2.根据权利要求1所述的一种基于联盟区块链的智能交通数据安全共享方法,其特征是步骤(S01)所述的加密,按以下步骤:(1)系统初始化:

设G1和G2是两个阶为素数q的乘法循环群,g和g1是G1的生成元,存在双线性映射e:G1×G1→G2,定义消息认证函数Y和6个哈希函数: H2:G2→{0,1}2k,H3,H4,H5:{0,1}*→G1, 随机选择 输入安全参数1λ和属性全集X,输出系统参数Sparams=(e,q,g,ga,e(g,g)b,g1,Y,H1,H2,H3,H4,H5,H6)和主密钥MSK=(gb,a);

(2)密钥生成:

1)生成私钥:输入系统参数Sparams和具有身份标签i的属性集 随机选择计算A=gbgac,B=gc, 生成私钥SK=(A,B,Dx),信任机构在本地列表中存储(i,gac);

2)生成关键词的搜索密钥:服务部门搜索关键词kw时,随机选择 计算p=gd;服务部门将(i,p)发送给信任机构,信任机构在本地列表中搜索i是否存在,如果存在则生成关键词的搜索密钥SK'=gacpb;

(3)数据加密:

k

车载单元OBU随机选择α∈{0,1}计算秘密指数u=H1(m,α),从 随机选择z2,z3,…,zn构成向量z=(u,z2,z3,…,zn)共享秘密指数u,再随机选择 计算U2=gu,U3=g1u,

其中ηj=

z·Mj,J={ρ(j)∈S|1≤j≤l}表示访问策略(M,ρ)中用到的属性,l为访问策略(M,ρ)中的属性个数,访问策略(M,ρ)中的M是一个l×n的矩阵,Mj表示M的第j行向量,ρ为M的行映射,车载单元OBU将密文C=(U1,U2,U3,Vj,Wj,Z)j∈[l]发送给路边单元RSU,完成数据加密。

3.根据权利要求1所述的一种基于联盟区块链的智能交通数据安全共享方法,其特征是步骤(S02)所述的重加密,按以下步骤:(1)重加密密钥的生成:信任机构随机选择θ,α'∈{0,1}k,计算新的秘密指数u'=H1(θ,α'),从 中随机选择z'2,z'3,…,z'n构成向量z'=(u',z'2,z'3,…,z'n)共享新的秘密指数u',令η'j=z·M'j,其中M'j为访问策略(M',ρ')中的M'的第j行向量,M'是一个l'×n'的矩阵,ρ'为M'的行映射;再随机选择 计算 U'2=gu′,

输出RK4=(U′1,U′2,V′j,W′j,Z'),然后从

随机选择β,计算 RK2=gβ, 信任机

构将重加密密钥RK=(RK1,RK2,RK3,RK4,Rx)发送给搜索服务合约;

(2)密文重加密:搜索服务合约收到重加密密钥后,首先验证重加密密钥是否包含有效的属性集合S和访问策略(M',ρ'):验证等式e(U′2,H5(U′1,U′2,(V′1,W′1),S,(M',ρ')))=e(g,Z')是否成立,若等式成立且属性集合S满足访问策略(M,ρ),再验证密文C的有效性:验证e(U2,g1)=e(g,U3),e(U3,H4(U1,U3,(V1,W1)l,(M,ρ)))=e(g1,Z),等式是否成立,以上等式均成立则计算使用重加密密钥RK对密文C加密,获得重加密密文

4.根据权利要求1所述的一种基于联盟区块链的智能交通数据安全共享方法,其特征是步骤(S03)所述的索引和搜索令牌的生成按以下步骤:把交通数据m当作密码算法中的明文,其关键词集合为 为每个关键词

随机选择一个比特串hj,计算密文C中关键词的验证码yj=e(g,g)bu·e(g,H3(kwj))u,索引bu′Index=(hj,Y(yj,hj)),同理可得重加密密文C'中关键词的验证码y′j=e(g,g) ·e(g,H3(kwj))u′,索引为Index'=(hj,Y(y′j,hj)),关键词的搜索令牌为tk=(I,B',D′x),其中I=H3(kw)(gac·pb)1/d,B'=B1/d,{D′x=(Dx)1/d}x∈S。