【技术实现步骤摘要】
一种适用于自动驾驶车辆内部的数据访问控制方法
本专利技术涉及自动驾驶车辆通信安全技术,具体涉及一种适用于自动驾驶车辆内部的数据访问控制方法。
技术介绍
自动驾驶汽车是一种智能汽车,也可以称之为轮式移动机器人,主要依靠车内的以计算机系统为主的智能驾驶仪来实现无人驾驶。自动驾驶车辆是一个集环境感知、规划决策、多等级辅助驾驶等功能于一体的综合系统,是最新科技成果与现代汽车工业相结合的产物,是未来汽车智能化的终极发展方向。为支撑自动驾驶功能,车辆上需要安装大量种类众多的传感器,例如,毫米波雷达可以准确检测前方车辆的距离和速度,具备较强的穿透雾、烟、灰尘的能力;而相机视觉系统可以获得车道线、交通信号等目标的颜色和形状等细节,从而进行细化识别;激光雷达通过点云来建立周边环境的3D模型,可以检测出包括车辆、行人、树木、路沿等细节。通过激光雷达或毫米波雷达与视觉传感器进行融合,不仅可以进行目标物体检测,而且还能进行目标空间测距、目标图像识别等功能。类似,GPS定位、视觉传感器和激光雷达进行融合,则可以实现车道保持所需的高精度定位,也能实现多类障碍物目标检测。同时,安装在车内环境下的各种应用程序可以访问自动驾驶车辆上的敏感数据和资源,不相关的应用程序可能会访问车辆的机密信息,甚至将这些信息上传到远程云服务器。而目前适用于自动驾驶的操作系统大多不包括数据加密组件。通过这种方式,攻击者可以利用特定的应用程序来窃取车辆的核心数据,从而泄露车辆的私人用户信息。例如,车载音乐应用程序未经授权访问车载GPS信息,损害车辆的 ...
【技术保护点】
1.一种适用于自动驾驶车辆内部的数据访问控制方法,其特征在于:包括以下步骤:/nS1、相应参数初始化:第三方可信实体TTP生成系统主密钥MK;/nS2、生成访问策略和属性:车辆的使用者设定访问策略,TTP根据访问策略生成访问树形结构AS以及对应的属性集U;/nS3、应用程序向TTP申请注册,TTP使用标识符(ID,θ)标识对应应用程序,以及向应用程序授权;应用程序从TTP处获取授权的属性值,生成属性值集合S;ID是指TTP分发给应用程序的标识符,θ是指属性标签;/nS4、TTP根据访问树形结构AS生成和分发密钥K
【技术特征摘要】
1.一种适用于自动驾驶车辆内部的数据访问控制方法,其特征在于:包括以下步骤:
S1、相应参数初始化:第三方可信实体TTP生成系统主密钥MK;
S2、生成访问策略和属性:车辆的使用者设定访问策略,TTP根据访问策略生成访问树形结构AS以及对应的属性集U;
S3、应用程序向TTP申请注册,TTP使用标识符(ID,θ)标识对应应用程序,以及向应用程序授权;应用程序从TTP处获取授权的属性值,生成属性值集合S;ID是指TTP分发给应用程序的标识符,θ是指属性标签;
S4、TTP根据访问树形结构AS生成和分发密钥Ki;
S5、数据加密:车辆上的传感器模块接收TTP广播的属性集合U后,对感知的实时数据在不同的属性集合下进行加密,γ为密文关联的数据属性标签,γ∈U;
S6、通信阶段;
应用程序想要获取某一车内数据时,首先查看该密文状态下的数据属性标签γ是否满足访问策略;当AS(γ)=1时,持有相应解密密钥的应用程序可解密该数据获得访问权限;否则,应用程序无法解密这一密文去访问相应的车内数据;
S7、密钥更新,即采用以下两种策略进行密钥更新:基于成员变动的密钥更新策略和基于时间的定时更新策略。
2.根据权利要求1所述的适用于自动驾驶车辆内部的数据访问控制方法,其特征在于:所述步骤S1中TTP以生成元g、素数阶p生成一个双线性群G1,然后计算出一个双线性对e:G1ⅹG1→G2;然后随机选取两个参数a,b∈Zp,令g1=ga,g2=gb;选择α作为线性秘密分享定理中的秘密值,α=a*b;TTP选择两个安全的无碰撞单向哈希函数:H1:{0,1}*→Zp,H2:{0,1}*→G1;TTP计算并广播公共参数PK=(g,g1,g2,e(g,g)α,H1(·),H2(·))和主密钥MK=α。
3.根据权利要求1所述的适用于自动驾驶车辆内部的数据访问控制方法,其特征在于:所述步骤S2中车辆的使用者根据自身需求设定对应访问策略,进而细粒度管理应用程序对车辆内程序的访问权限;然后TTP根据访问策略生成访问树形结构AS;访问树形结构AS中叶子节点代表属性值对{attribute:value},非叶子节点代表门阈值“AND”或者“OR”;最后TTP生成属性集{attribute1,attribute2,…,attributen},并且选择一个安全的无碰撞单向哈希函数H:{0,1}*→Zp*,将属性字符串转换为整数{1,2,…,U}∈Zp*;并且广播{1,2,…,U}。
4.根据权利要求1所述的适用于自动驾驶车辆内部的数据访问控制方法,其特征在于:所述步骤S3中各个应用程序注册时:先向TTP申请注册,TTP用一组特殊的标识符来唯一标识每一个应用程序(ID,θ),其中ID由数字组成;θ则是一组标签集合,θ={θ1,θ2,…};标签集合θ内的每一个标签定义为一个属性:属性值对:(attribute:value);接着应用程序从TTP处获取授权的属性值,并且根据自身功能特点生成自己的属性值集合S。
5.根据权利要求1所述的适用于自动驾驶车辆内部的数据访问控制方法,其特征在于:所述步骤S4中密钥Ki生成与分发的具体方法为:
S4.1、TTP首先将访问策略转换为访问树形结构AS,叶子节点代表属性值对{attribute:value},非叶子节点代表门阈值“AND”或者“OR”,且每一棵访问树AS都代表一条完整的访问策略;
S4.2、TTP根据访问树形结构AS生成相应的部分解密密钥Ki,通过密钥Ki来解密密文;
S4.3、TTP将计算所得到的解密...
【专利技术属性】
技术研发人员:仲红,陈雪莲,杨明,崔杰,张静,张庆阳,
申请(专利权)人:安徽大学,
类型:发明
国别省市:安徽;34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。