信号矩阵生成方法、装置、设备和存储介质制造方法及图纸

技术编号:38757606 阅读:14 留言:0更新日期:2023-09-10 09:42
本申请公开了一种信号矩阵生成方法、装置、设备和存储介质;所述方法包括:获取生成的随机数,所述随机数基于时间戳和车辆的位置信息生成;基于所述随机数和所述车辆的原始信号矩阵,生成第一信号矩阵,所述第一信号矩阵中包含多个信号标识,每一所述信号标识对应所述车辆的一种信号;利用高级加密标准AES算法和第一密钥,对所述第一信号矩阵中的每一所述信号标识进行加密处理,得到第二信号矩阵。得到第二信号矩阵。得到第二信号矩阵。

【技术实现步骤摘要】
信号矩阵生成方法、装置、设备和存储介质


[0001]本申请涉及车辆
,尤其涉及一种信号矩阵生成方法、装置、设备和存储介质。

技术介绍

[0002]相关技术中,很多品牌车辆的信号矩阵固定,且多款车型所用信号矩阵相同,信号矩阵的ID都是较为规律的数字与字母组合,比如简单的三位ID:A1A,A2A,一旦有员工将相应的完整信号矩阵泄露或只是泄露单个信号,均容易导致整个车厂信号矩阵的泄露。
[0003]然而,信号矩阵属于整车主机厂的最高商业机密数据,一旦泄露,如果整车矩阵固定,则表示此数据后续都会以明文形式在市面上流转,且没有补救的方式,可能会导致数据安全问题和商业机密泄露问题。

技术实现思路

[0004]基于以上问题,本申请实施例提供了一种信号矩阵生成方法、装置、设备和存储介质。
[0005]本申请实施例提供的技术方案是这样的:
[0006]本申请实施例首先提供了一种信号矩阵生成方法,所述方法包括:
[0007]获取生成的随机数,所述随机数基于时间戳和车辆的位置信息生成;基于所述随机数和所述车辆的原始信号矩阵,生成第一信号矩阵,所述第一信号矩阵中包含多个信号标识,每一所述信号标识对应所述车辆的一种信号;利用高级加密标准AES算法和第一密钥,对所述第一信号矩阵中的每一所述信号标识进行加密处理,得到第二信号矩阵。
[0008]本申请实施例还提供了一种信号矩阵生成装置,所述装置包括:
[0009]第一获取模块,用于获取生成的随机数,所述随机数基于时间戳和车辆的位置信息生成;第一生成模块,用于基于所述随机数和所述车辆的原始信号矩阵,生成第一信号矩阵,所述第一信号矩阵中包含多个信号标识,每一所述信号标识对应所述车辆的一种信号;加密模块,用于利用高级加密标准AES算法和第一密钥,对所述第一信号矩阵中的每一所述信号标识进行加密处理,得到第二信号矩阵。
[0010]本申请实施例还提供了一种电子设备,所述设备包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本申请实施例所述信号矩阵生成方法中的步骤。
[0011]本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现本申请实施例所述信号矩阵生成方法中的步骤。
[0012]本申请实施例中,基于时间和位置信息生成随机的动态信号矩阵,这样,即使单个信号的信号标识被泄露,也无法推断出其他信号的信号标识,信号标识的生成需要采用特定的加密算法,可以确保ID的随机性和不可预测性;基于加解密算法的动态信号矩阵可以提高数据的安全性和隐私性,能够有效防止数据泄漏和非法获取。
附图说明
[0013]图1为本申请实施例一种信号矩阵生成方法的流程示意图;
[0014]图2为本申请实施例另一种信号矩阵生成方法的流程示意图;
[0015]图3为本申请实施例又一种信号矩阵生成方法的流程示意图;
[0016]图4为本申请实施例再一种信号矩阵生成方法的流程示意图;
[0017]图5为本申请实施例还一种信号矩阵生成方法的流程示意图;
[0018]图6为本申请实施例还一种信号矩阵生成方法的流程示意图;
[0019]图7为本申请实施例一种信号矩阵生成装置的组成结构示意图;
[0020]图8为本申请实施例一种电子设备的结构示意图。
具体实施方式
[0021]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
[0022]图1为本申请实施例一种信号矩阵生成方法的流程示意图,如图1所示,所述方法包括以下步骤:
[0023]步骤102:获取生成的随机数,所述随机数基于时间戳和车辆的位置信息生成;
[0024]步骤104:基于所述随机数和所述车辆的原始信号矩阵,生成第一信号矩阵,所述第一信号矩阵中包含多个信号标识,每一所述信号标识对应所述车辆的一种信号;
[0025]其中,由于随机数是基于时间戳和车辆的位置信息生成的,第一信号矩阵又是基于随机数和车辆的原始信号矩阵生成的,因此,第一信号矩阵为动态信号矩阵,第一信号矩阵中的元素值(即信号标识)在不同时间或位置上会发生变化,这样,即使知道前一次生成的随机数,也不能预测下一次生成的随机数;所述信号可以包括转向信号、危险警报信号、制动信号、倒车信号、开窗信号和关窗信号等,信号标识可以用于区分不同的信号,每一种信号可以对应车辆的一种功能,所述信号标识可以是A1A、A2A等。
[0026]步骤106:利用高级加密标准AES算法和第一密钥,对所述第一信号矩阵中的每一所述信号标识进行加密处理,得到第二信号矩阵。
[0027]其中,AES(Advanced Encryption Standard,高级加密标准)算法是一种对称加密算法,能够对数据进行高强度加密,同时保证解密的正确性,AES算法可以支持三种长度的密钥:128位、192位、256位,即AES算法可以包括AES128算法、AES192算法和AES256算法;可以先将第一信号矩阵中的数据进行编码,然后再对编码后的数据利用AES算法和第一密钥进行加密,以保护数据的安全性。
[0028]本申请实施例中,基于时间和位置信息生成随机的动态信号矩阵,这样,即使单个信号的信号标识被泄露,也无法推断出其他信号的信号标识,信号标识的生成需要采用特定的加密算法,可以确保ID的随机性和不可预测性;基于加解密算法的动态信号矩阵可以提高数据的安全性和隐私性,能够有效防止数据泄漏和非法获取。
[0029]在一些实施例中,如图2所示,在步骤102之前,所述方法还包括:
[0030]步骤1011:获取所述时间戳和所述车辆的位置信息;
[0031]其中,可以获取当前的Unix时间戳(Unix timestamp),并获取车辆的当前的地理位置信息,所述地理位置信息可以用经纬度表示,可以通过车辆内部的传感器数据获得;可
以通过如下python语句实现获取Unix时间戳和车辆的经纬度信息:_
[0032]_time=lambda:int(round(time.time()*1000))//获取Unix时间戳
[0033]_position=Longitude*1000+latitude*1000//获取经纬度
[0034]步骤1012:将所述时间戳和所述位置信息进行拼接,得到随机数种子;
[0035]其中,可以将经纬度的值与时间戳进行拼接,作为随机数种子,通过时间戳和位置信息的结合,来确保随机性;可以通过如下python语句实现生成随机数种子:
[0036]seed=(_time+_position)/100//生成随机数种子
[0037]步骤1013:基于所述随机数种子,生成所述随机数。
[0038]其中,可以通过如下python语句实现生成生成随机数:
[0039]import 本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信号矩阵生成方法,其特征在于,所述方法包括:获取生成的随机数,所述随机数基于时间戳和车辆的位置信息生成;基于所述随机数和所述车辆的原始信号矩阵,生成第一信号矩阵,所述第一信号矩阵中包含多个信号标识,每一所述信号标识对应所述车辆的一种信号;利用高级加密标准AES算法和第一密钥,对所述第一信号矩阵中的每一所述信号标识进行加密处理,得到第二信号矩阵。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述时间戳和所述车辆的位置信息;将所述时间戳和所述位置信息进行拼接,得到随机数种子;基于所述随机数种子,生成所述随机数。3.根据权利要求1所述的方法,其特征在于,所述第一密钥为预先设置的静态密钥,或者动态生成的动态密钥;所述第一密钥预先灌装在每一所述信号的控制器中。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述第一信号矩阵中的每一所述信号标识转换为十六进制,得到第三信号矩阵;所述对所述第一信号矩阵中的每一所述信号标识进行加密处理,得到第二信号矩阵,包括:对所述第三信号矩阵中的每一所述信号标识进行加密处理,得到第二信号矩阵。5.根据权利要求1所述的方法,所述方法还包括:将所述第一信号矩阵中的每一所述信号标识转换成二进制,得到第四信号矩阵;所述对所述第一信号矩阵中的每一所述信号标识进行加密处理,得到第二信号矩阵,包括:对...

【专利技术属性】
技术研发人员:苏牧辰关江辉陆刚朱志博康操
申请(专利权)人:阿维塔科技重庆有限公司
类型:发明
国别省市:

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

1