【技术实现步骤摘要】
一种车载传感器的认证方法、装置及系统
本申请涉及汽车
,尤其涉及一种车载传感器的认证方法、装置及系统。
技术介绍
随着智能驾驶技术的发展,越来越多的车辆上配置了各种类型的感知传感器,如摄像头、毫米波雷达、激光雷达、超声波雷达等,用以辅助实现车辆的智能驾驶功能。但随着车辆的使用,各个车载传感器都会产生不同程度的损伤和消耗,因此不可避免地会出现车载传感器更换的情况,并且,随着保有量加大,除了正规供应商外,陆续出现了大量“山寨”版传感器,由于车载传感器通常是依赖控制器局域网络(controllerareanetwork,CAN)总线或者以太网等方式连接到车载控制器,且车载传感器与车载控制器之间是通过明文进行通信,极易被破解,在这种情况下,若利用“山寨”版传感器后装到车辆中来替换出现损伤或消耗的正规传感器,将极有可能导致非常严重的后果,甚至威胁到用户的生命完全。因此,能否对各个车载传感器设备的真伪进行准确认证就变得尤为重要。目前,车载传感器的认证方法通常有两种:一种是利用贴附在传感器设备上的电磁安全芯片,来认证传感器设备,但该方法需要专门的安全芯片,且安全芯片与控制器需要进行配套设置,硬件成本过高,不适用于对数量越来越多的车载传感器进行认证;而另一种常用的认证方法则是基于密钥的认证方法,该方法虽然一定程度上能够对车载设备真伪进行认证,但该方法通常依赖通信双方共享同一密钥,所以,该方法比较适用于两个设备之间的互相认证,但每辆车需要认证的传感器数量众多,不适用于与车载控制器之间分别进行一一认证,响应时间过长 ...
【技术保护点】
1.一种车载传感器的认证方法,其特征在于,所述方法包括:/n从车云服务器获取待认证车载传感器的公钥信息;/n接收所述待认证车载传感器发送的待认证签名;/n根据BLS签名算法,利用所述公钥信息,对所述待认证签名进行认证,获得认证结果。/n
【技术特征摘要】
1.一种车载传感器的认证方法,其特征在于,所述方法包括:
从车云服务器获取待认证车载传感器的公钥信息;
接收所述待认证车载传感器发送的待认证签名;
根据BLS签名算法,利用所述公钥信息,对所述待认证签名进行认证,获得认证结果。
2.根据权利要求1所述的方法,其特征在于,所述从车云服务器获取待认证车载传感器的公钥信息,包括:
根据所述待认证车载传感器的待签名信息,从所述车云服务器处查询所述待认证车载传感器的公钥信息。
3.根据权利要求1所述的方法,其特征在于,所述公钥信息和所述待认证传感器的批次信息相关联。
4.根据权利要求1所述的方法,其特征在于,所述待认证签名为所述待认证传感器根据所述BLS签名算法、待签名信息以及所述待认证传感器的私钥信息生成;所述私钥信息为所述车云服务器根据所述BLS签名算法生成。
5.根据权利要求1所述的方法,其特征在于,所述接收所述待认证车载传感器发送的待认证签名,包括:接收多个所述待认证车载传感器发送的各自的待认证签名;
所述根据BLS签名算法,利用所述公钥信息,对所述待认证签名进行认证,获得认证结果,包括:
将所述多个待认证签名进行聚合,得到聚合后的待认证签名结果;
根据BLS签名算法,利用所述公钥信息,对所述聚合后的待认证签名结果进行认证,获得认证结果。
6.根据权利要求1所述的方法,其特征在于,所述接收所述待认证车载传感器发送的待认证签名,包括:接收多个所述待认证车载传感器发送的各自的待认证签名;
所述根据BLS签名算法,利用所述公钥信息,对所述待认证签名进行认证,获得认证结果,包括:
将第一组中的所有待认证签名进行聚合,得到所述第一组聚合后的待认证签名结果;
根据所述BLS签名算法,利用所述公钥信息,对所述第一组聚合后的待认证签名结果进行认证,获得认证结果;
其中,所述第一组中包含的待认证签名的个数小于所述接收到的多个所述待认证车载传感器发送的待认证签名的总个数。
7.一种车载传感器的认证方法,其特征在于,所述方法包括:
获取待认证车载传感器的待签名信息;
根据BLS签名算法生成所述待认证车载传感器的私钥信息和公钥信息;
向所述待认证车载传感器发送所述待签名信息和所述私钥信息,以便所述待认证车载传感器根据所述BLS签名算法、所述待签名信息以及所述私钥信息生成待认证签名并向车载控制器发送所述待认证签名;
向所述车载控制器发送所述公钥信息,以便所述车载控制器根据所述BLS签名算法和所述公钥信息,对所述待认证签名进行认证,得到认证结果。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
开放公钥信息查询接口,以便所述车载控制器根据所述待认证车载传感器的待签名信息,从所述车云服务器处查询所述待认证车载传感器的公钥信息。
9.一种车载传感器的认证方法,其特征在于,所述方法包括:
获取待认证车载传感器的私钥信息和待签名信息;
根据BLS签名算法、所述待签名信息以及所述私钥信息生成待认证签名;
向车载控制器发送所述待认证签名,以便所述车载控制器根据所述BLS签名算法,对所述待认证签名进行认证,得到认证结果。
10.根据权利要求9所述的方法,其特征在于,所述获取待认证车载传感器的私钥信息,包括:
获取车云服务器发送的所述待认证车载传感器的私钥信息,所述私钥信息是由所述车云服务器根据所述BLS签名算法生成的。
11.根据权利要求9所述的方法,其特征在于,所述根据BLS签名算法、所述待签名信息以及所述私钥信息生成待认证签名,包括:
根据所述待签名信息生成哈希摘要;
根据BLS签名算法生成所述哈希摘要的曲线哈希值;
根据所述曲线哈希值和所述私钥信息生成待认证签名。
12.一种车载传感器的认证系统,其特征在于,所述系统包括:车云服务器、待认证车载传感器、车载控制器;
所述车云服务器,用于获取待签名信息;根据BLS签名算法生成所述待认证车载传感器的私钥信息和公钥信息;向所述待车载控制器发送所述公钥信息;向所述待认证车载传感器发送所述待签名信息和所述私钥信息;
所述待认证车载传感器,用于根据BLS签名算法、所述待签名信息以及所述私钥信息生成待认证签名;向所述车载控制器发送所述待认证签名;
所述车载控制器,用于根据所述BLS签名算法,利用所述公钥信息,对所述待认证签名进行认证,获得认证结果。
13.根据权利要求12所述的系统,其特征在于,所述车云服务器还用于:
开放公钥信息查询接口,以便所述车载控制器根据所述待认证车载传感器的待签名信息,从所述车云服务器处查询所述待认证车载传感器的公钥信息。
14.根据权利要求12所述的系统,其特征在于,所述待认证车载传感器具体用于:
根据所述待签名信息生成哈希摘要;根据所述BLS签名算法生成所述哈希摘要的曲线哈希值;根据所述曲线哈希值和所述私钥信息生成待认证签名。
15.根据权利要求12所述的系统,其特征在于,所述车载控制器具体用于:
根据所述待认证车载传感器的待签名信息,从所述车云服务器处查询所述待认证车载传感器的公钥信息。
16.根据权利要求12所述的系统,其特征在于,所述车载控制器具体用于:
接收多个所述待认证车载传感器发送的各自的待认证签名;将所述多个待认证签名进行聚合,得到聚合后的待认证签名结果;根据所述BLS签名算法,利用所述公钥信息,对所述聚合后的待认证签名结果进行认证,获得认证结果。
17.根据权利要求12所述的系统,其特征在于,所述车载控制器具体用于:
接收多个所述待认证车载传感器发送的各自的待认证签名;将第一组中的所有待认证签名进行聚合,得到所述第一组聚合后的待认证签名结果;根据所述BLS签名算法,利用所述公钥信息,对所述第一组聚合后的待认证签名结果进行认证,获得认证结果;
其中,所述第一组中包含的待认证签名的个数小于所述接收到的多个所述待认证车载传感器发送的待认证签名的总个数。
18.一种车载传感器的认证系统,其特征在于,所述系统包括:待认证车载传感器和车载控制器;
所述待认证车载传感器,用于获取私钥信息和待签名信息;根据BLS签名算法、所述待签名信息以及所述私钥信息生...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。