System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开提供了用于提供由车载传感器生成的数据的安全性的技术。
技术介绍
1、各种各样的架构和环境可以利用通信链路来传输敏感和/或重要数据。例如,用于在车辆之间进行通信的通信链路以及用于传输许多其他类型的数据的通信链路可以受益于安全以便维持通信信道的安全性。例如,车辆可以包括各种传感器,诸如可以提供数据以检测位于车辆环境中的对象并对其进行分类的传感器。例如,对于第一车辆向第二车辆协作地传输数据可能是有用的,例如,可以在第二车辆处接收关于检测到的对象的数据,使得第二车辆可以利用在所述第一车辆中关于所述对象检测到且获得的数据。
技术实现思路
1、由车载传感器生成的数据的示例可以包括经由雷达传感器、超声波传感器、相机、激光雷达装置等检测到和/或分类的对象。由车载传感器生成的数据可能对交通中的其他车辆有用,诸如提供对可能尚不可见或可能被其他车辆遮挡的检测到的对象的通知。例如,响应于第一车辆确定存在行人并且行人可能侵占车辆的路径,第一车辆可以协作地向其他车辆(诸如位于第一车辆的侧面或后面的车辆)通知行人的存在。可以通过在局部驾驶环境中使用车辆之间的通信链路来实现在局部驾驶环境中从第一车辆到第二车辆的这种协作通知。因此,可以使第一车辆的驾驶环境中的其他车辆知道行人的位置,并且在必要时执行适当的车辆控制功能。为了防止将不期望的或不想要的数据插入到局部驾驶环境中的车辆之间的通信链路中,可以在由第一车辆进行传输之前对数据进行遮蔽或加密。可以在第二计算机(例如,位于云中的服务器)处、在接收车辆处等反转数据
2、一种系统可包括计算机,所述计算机包括耦合到存储器的处理器,所述存储器存储指令,所述指令包括可由处理器执行以进行以下操作的指令:通过向接收数据和密钥应用至少一个布尔运算而从所述数据生成经遮蔽的接收数据,经由第一通信信道将所述经遮蔽数据传输到第二计算机,以及经由第二通信信道将密钥传输到所述第二计算机,以反转对所述经遮蔽数据的遮蔽。
3、第二计算机可包括耦合到第二存储器的第二处理器,所述第二存储器用于存储第二指令,所述第二指令包括可由所述第二处理器执行以进行以下操作的指令:向所述密钥和所述经遮蔽数据应用布尔运算以反转对所述经遮蔽数据的遮蔽。
4、所述布尔运算可以是多个布尔运算中的一个,并且所述数据可通过平衡遮蔽过程来遮蔽,所述平衡遮蔽过程响应于所述布尔运算中的连续布尔运算来保留所述数据的数据字的信息内容,所述连续布尔运算利用所述数据字和所述密钥作为所述连续布尔运算的输入。
5、所述指令还可以包括用于在生成所述经遮蔽数据之后将未用位插入所述经遮蔽数据中的指令。
6、所述指令还可以包括用于进行以下操作的指令:根据指示所述经遮蔽数据的数据字的未用位的位置的规则将未用位插入所述数据字中。
7、用于生成所述经遮蔽数据的指令可包括用于基于所述经遮蔽数据的一部分与所述密钥的一部分之间的关系来改变所述经遮蔽数据的所述部分的值的指令。
8、用于生成所述经遮蔽数据的指令可包括用于基于所述经遮蔽数据的数据字的一部分的值与所述密钥的对应部分的值之间的关系来改变所述经遮蔽数据字的所述部分的所述值的指令。
9、用于生成所述经遮蔽数据的指令可包括用于基于所述数据的数据字的一部分的值是否等于所述密钥的对应位置处的值来改变所述数据字的所述部分的所述值的指令。
10、用于生成所述经遮蔽数据的所述指令可包括用于向所述数据应用布尔异或运算符的指令。
11、用于生成所述经遮蔽数据的所述指令包括用于向所述数据应用布尔非运算符的指令。
12、用于生成所述经遮蔽数据的所述指令包括用于向所述数据应用可动态选择数量的连续布尔异或运算的指令。
13、用于生成所述经遮蔽数据的所述指令包括用于向所述数据应用可动态选择数量的连续异或运算符和可动态选择数量的连续非运算符的指令。
14、用于生成所述经遮蔽数据的所述指令可包括用于向所述数据应用可动态选择的随机数量的异或运算符和可动态选择的随机数量的非运算符的指令。
15、所述第一通信信道和所述第二通信信道可包括具有彼此不同的地址的无线信道。
16、一种方法可包括通过向接收数据和密钥应用至少一个布尔运算而从所述数据生成经遮蔽的接收数据。
17、所述方法可以包括经由第一通信信道将所述经遮蔽数据传输到第二计算机,并且经由第二通信信道将密钥传输到所述第二计算机以反转对所述经遮蔽数据的遮蔽。
18、生成经遮蔽的接收数据可包括平衡遮蔽过程,其可包括响应于连续布尔运算来保留所述数据的数据字的信息内容,所述连续布尔运算利用所述数据字和所述密钥作为所述连续布尔运算的输入。
19、所述方法还可以包括在生成经遮蔽数据之后根据指示所述数据的未用位的位置的规则将未用位插入所述经遮蔽数据中。
20、该方法还可以包括基于所述经遮蔽数据的数据字的一部分的值是否等于所述密钥的对应位置处的值来改变所述数据字的所述部分的所述值。
21、生成经遮蔽的接收数据可以包括在计算机的指示下向数据应用可动态选择数量的连续布尔异或运算符。
22、生成经遮蔽的接收数据可包括向所述数据应用可动态选择的随机数量的连续异或运算符和可动态选择的随机数量的连续非运算符。
本文档来自技高网...【技术保护点】
1.一种系统,其包括:
2.如权利要求1所述的系统,其还包括所述第二计算机,所述第二计算机包括耦合到第二存储器的第二处理器,所述第二存储器存储第二指令,所述第二指令包括能够由所述第二处理器执行用于向所述密钥和所述经遮蔽数据应用布尔运算以反转对所述经遮蔽数据的遮蔽的指令。
3.如权利要求1所述的系统,其中所述布尔运算是多个布尔运算中的一个,并且所述数据通过平衡遮蔽过程来遮蔽,所述平衡遮蔽过程响应于所述布尔运算中的连续布尔运算来保留所述数据的数据字的信息内容,所述连续布尔运算利用所述数据字和所述密钥作为所述连续布尔运算的输入。
4.如权利要求1所述的系统,其中所述指令还包括用于进行以下操作的指令:
5.如权利要求1所述的系统,其中所述指令还包括用于进行以下操作的指令:
6.如权利要求1所述的系统,其中生成所述经遮蔽数据包括用于基于所述经遮蔽数据的一部分与所述密钥的一部分之间的关系来改变所述经遮蔽数据的所述部分的值的指令。
7.如权利要求1所述的系统,其中生成所述经遮蔽数据包括用于基于所述经遮蔽数据的数据字的一部分
8.如权利要求1所述的系统,其中用于生成所述经遮蔽数据的所述指令包括用于向所述数据应用布尔异或运算符的指令。
9.如权利要求1所述的系统,其中用于生成所述经遮蔽数据的所述指令包括用于向所述数据应用布尔非运算符的指令。
10.如权利要求1所述的系统,其中用于生成所述经遮蔽数据的所述指令包括用于向所述数据应用能够动态选择数量的连续布尔异或运算的指令。
11.如权利要求1所述的系统,其中用于生成所述经遮蔽数据的所述指令包括用于向所述数据应用能够动态选择数量的连续异或运算符和能够动态选择数量的连续非运算符的指令。
12.如权利要求1所述的系统,其中用于生成所述经遮蔽数据的所述指令包括用于向所述数据应用能够动态选择的随机数量的异或运算符和能够动态选择的随机数量的非运算符的指令。
13.如权利要求1所述的系统,其中所述第一通信信道和所述第二通信信道包括具有彼此不同的地址的无线信道。
14.一种方法,其包括:
15.如权利要求14所述的方法,其中生成经遮蔽的接收数据包括平衡遮蔽过程,其包括:
...【技术特征摘要】
1.一种系统,其包括:
2.如权利要求1所述的系统,其还包括所述第二计算机,所述第二计算机包括耦合到第二存储器的第二处理器,所述第二存储器存储第二指令,所述第二指令包括能够由所述第二处理器执行用于向所述密钥和所述经遮蔽数据应用布尔运算以反转对所述经遮蔽数据的遮蔽的指令。
3.如权利要求1所述的系统,其中所述布尔运算是多个布尔运算中的一个,并且所述数据通过平衡遮蔽过程来遮蔽,所述平衡遮蔽过程响应于所述布尔运算中的连续布尔运算来保留所述数据的数据字的信息内容,所述连续布尔运算利用所述数据字和所述密钥作为所述连续布尔运算的输入。
4.如权利要求1所述的系统,其中所述指令还包括用于进行以下操作的指令:
5.如权利要求1所述的系统,其中所述指令还包括用于进行以下操作的指令:
6.如权利要求1所述的系统,其中生成所述经遮蔽数据包括用于基于所述经遮蔽数据的一部分与所述密钥的一部分之间的关系来改变所述经遮蔽数据的所述部分的值的指令。
7.如权利要求1所述的系统,其中生成所述经遮蔽数据包括用于基于所述经遮蔽数据的数据字的一部分的值与所述密钥的对应部分的值之间的关系来...
【专利技术属性】
技术研发人员:约翰·摩尔,B·W·史密斯,E·卡努斯,锁大江,S·E·萨尔马,
申请(专利权)人:福特全球技术公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。