本发明涉及模糊测试,具体而言,涉及一种自动进行射频钥匙模糊测试的方法、装置、车辆。
背景技术:
1、随着汽车智能化的发展,车辆的遥控解锁功能已经成为了汽车的基本配置。这种功能通过射频信号来实现,用户只需要携带射频钥匙靠近车辆,车辆就能自动识别并解锁。然而,这种便利的同时也带来了新的安全风险。如果有人能够通过截获并分析射频信号,就有可能伪造射频钥匙,从而非法解锁车辆。因此,对于射频钥匙的安全性测试变得尤为重要。
2、现有技术通常采用手动方式进行测试,可能会引入一些人为的错误,影响测试结果的准确性,并且限制了测试的覆盖范围,可能无法发现射频钥匙在面对大规模攻击时的安全性问题。
技术实现思路
1、本发明的主要目的在于提供一种自动进行射频钥匙模糊测试的方法、装置、车辆,以解决现有技术中采用手动测试导致准确性低、测试范围小的问题。
2、为了实现上述目的,根据本发明的一个方面,提供了一种自动进行射频钥匙模糊测试的方法。该方法包括:获取目标车辆的目标钥匙的射频数据信息,射频数据信息至少包括:频率信息、编码信息、调制信息;基于射频数据信息确定校验位;基于校验位生成预设数量的模糊数据;对预设数量的模糊数据进行自动发送测试,获得测试结果,基于测试结果判断目标钥匙是否合格。
3、可选的,获取目标车辆的目标钥匙的射频数据信息,包括:获取目标钥匙的开锁射频信号;对开锁射频信号进行频谱分析,获得射频数据信息。
4、可选的,基于射频数据信息确定校验位,包括:基于射频数据信息识别使用的目标校验算法,目标校验算法至少包括:奇偶校验算法、循环冗余校验算法、纵向冗余校验算法;基于目标校验算法计算得到校验位。
5、可选的,基于校验位生成预设数量的模糊数据,包括:基于校验位生成模糊测试向量;基于模糊测试向量生成预设数量的模糊数据,模糊数据至少包括:异常数据、边界数据、随机数据、正常数据。
6、可选的,对预设数量的模糊数据进行自动发送测试,获得测试结果,基于测试结果判断目标钥匙是否合格,包括:判断预设数量的模糊数据是否全部发送,并且是否开锁成功;在确定预设数量的模糊数据没有全部发送的情况下,生成控制指令,控制指令用于控制系统基于校验位再次生成预设数量的模糊数据。
7、可选的,判断预设数量的模糊数据是否全部发送,并且是否开锁成功,包括:在确定开锁异常的情况下,生成控制指令,控制指令用于控制系统基于校验位再次生成预设数量的模糊数据。
8、可选的,判断预设数量的模糊数据是否全部发送,并且是否开锁成功,包括:在确定预设数量的模糊数据全部发送,且开锁成功的情况下,生成停止指令,停止指令用于停止发送模糊数据。
9、根据本发明的另一方面,提供了一种自动进行射频钥匙模糊测试的装置,包括:获取模块,用于获取目标车辆的目标钥匙的射频数据信息,射频数据信息至少包括:频率信息、编码信息、调制信息;确定模块,用于基于射频数据信息确定校验位;生成模块,用于基于校验位生成预设数量的模糊数据;自动化测试模块,用于对预设数量的模糊数据进行自动发送测试,获得测试结果,基于测试结果判断目标钥匙是否合格。
10、根据本发明的另一方面,提供了一种计算机可读存储介质,计算机可读存储介质包括存储的程序,其中,在程序运行时控制计算机可读存储介质所在设备执行上述自动进行射频钥匙模糊测试的方法。
11、根据本发明的另一方面,提供了一种车辆,采用上述自动进行射频钥匙模糊测试的方法对车辆的射频钥匙进行模糊测试。
12、应用本发明的技术方案,通过自动化的方式获取目标钥匙的射频数据信息,基于射频数据信息确定校验位,基于校验位生成预设数量的模糊数据,对预设数量的模糊数据进行自动发送测试,大大提高了测试的效率,减少了人工操作的时间和精力,由于本发明采用的是自动化的方式,可以避免人为操作引入的错误,从而提高测试结果的准确性,自动化地生成和发送大量的模糊数据,相比于现有技术,可以更全面地测试射频钥匙在面对大规模攻击时的安全性,从而更准确地评估射频钥匙的安全性,解决了现有技术中采用手动测试导致准确性低、测试范围小的问题。
1.一种自动进行射频钥匙模糊测试的方法,其特征在于,包括:
2.根据权利要求1所述的自动进行射频钥匙模糊测试的方法,其特征在于,获取目标车辆的目标钥匙的射频数据信息,包括:
3.根据权利要求1所述的自动进行射频钥匙模糊测试的方法,其特征在于,基于所述射频数据信息确定校验位,包括:
4.根据权利要求1所述的自动进行射频钥匙模糊测试的方法,其特征在于,基于所述校验位生成预设数量的模糊数据,包括:
5.根据权利要求1所述的自动进行射频钥匙模糊测试的方法,其特征在于,对预设数量的所述模糊数据进行自动发送测试,获得测试结果,基于所述测试结果判断所述目标钥匙是否合格,包括:
6.根据权利要求5所述的自动进行射频钥匙模糊测试的方法,其特征在于,判断预设数量的所述模糊数据是否全部发送,并且是否开锁成功,包括:
7.根据权利要求5所述的自动进行射频钥匙模糊测试的方法,其特征在于,判断预设数量的所述模糊数据是否全部发送,并且是否开锁成功,包括:
8.一种自动进行射频钥匙模糊测试的装置,其特征在于,包括:
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行权利要求1至7中任意一项所述自动进行射频钥匙模糊测试的方法。
10.一种车辆,其特征在于,采用权利要求1至7中任意一项所述自动进行射频钥匙模糊测试的方法对车辆的射频钥匙进行模糊测试。
