一种安全算法的测试方法、装置和设备制造方法及图纸

技术编号:35029396 阅读:12 留言:0更新日期:2022-09-24 23:02
本发明专利技术提供了一种安全算法的测试方法、装置和设备,所述安全算法的测试方法包括:获取测试用例;根据所述测试用例和预先在硬件在环HIL测试平台上构建的测试功能,对控制器的安全算法进行测试,得到测试结果;其中,所述测试功能包括以下至少之一:报文计数器功能;报文校验和功能;数据标识符功能。本发明专利技术方案,通过在在环测试HIL测试平台上构建测试功能,并根据测试用例和测试功能对控制器的安全算法进行测试,得到测试结果,可以实现对总线通信E2E安全算法进行测试。安全算法进行测试。安全算法进行测试。

【技术实现步骤摘要】
一种安全算法的测试方法、装置和设备


[0001]本专利技术涉及用例测试
,特别涉及一种安全算法的测试方法、装置和设备。

技术介绍

[0002]汽车总线通信端到端(End

to

End,E2E)安全算法针对汽车控制器局域网络(Controller Area Network,CAN),可变速率的控制器局域网络(Controller Area Network with Flexible Data

Rate,CANFD)总线信息中涉及功能安全相关的报文,总线安全算法用来应对通讯过程中出现篡改,重放,伪造等恶意干扰情况判定以及处理,对异常情况进行问题确定以及故障处理,保证汽车总线通讯信息安全,实现车辆安全控制器的手段。
[0003]总线通讯中如果包含非预期安全相关数据的报文被发送,报文传输产生的影响或者故障不应对驾驶人员的安全产生影响,为了预防通讯链路受外界威胁以及可能产生故障,降低风险,在控制器的接收端对报文数据的完整性、连续性及一致性进行检测,通过总线通讯E2E安全算法可以降低通讯过程中的产生的风险,保护数据的安全交换。因此,需要设计一种总线通信E2E安全算法的测试方法,对总线通信E2E安全算法是否发生故障进行测试。

技术实现思路

[0004]本专利技术实施例提供一种安全算法的测试方法、装置和设备,用以解决现有技术中,无法对总线通信E2E安全算法进行测试的问题。
[0005]为了解决上述技术问题,本专利技术实施例提供如下技术方案:
[0006]本专利技术实施例提供一种安全算法的测试方法,包括:
[0007]获取测试用例;
[0008]根据所述测试用例和预先在硬件在环HIL测试平台上构建的测试功能,对控制器的安全算法进行测试,得到测试结果;
[0009]其中,所述测试功能包括以下至少之一:
[0010]报文计数器功能;
[0011]报文校验和功能;
[0012]数据标识符功能。
[0013]可选地,所述测试用例包括以下至少之一:
[0014]报文计数测试用例;
[0015]报文计数重复周期测试用例;
[0016]校验和故障测试用例。
[0017]可选地,所述对控制器的安全算法进行测试,包括以下至少之一:
[0018]对报文计数差异值进行测试;
[0019]对报文计数重复周期进行测试;
[0020]对报文校验和进行故障测试。
[0021]可选地,所述根据所述测试用例和预先在硬件在环HIL测试平台上构建的测试功能,对控制器的安全算法进行测试,得到测试结果之前,所述方法还包括:
[0022]通过所述报文计数器功能对目标报文进行报文计数测试;
[0023]在接收控制器的报文接收周期内,接收到的所述目标报文中的报文计数器的数值为连续的情况下,确定所述目标报文接收正常;
[0024]其中,所述目标报文为发送控制器向所述接收控制器发送的。
[0025]可选地,在所述测试用例包括报文计数测试用例,所述对控制器的安全算法进行测试包括对待报文计数差异值进行测试的情况下,所述根据所述测试用例和预先在硬件在环HIL测试平台上构建的测试功能,对控制器的安全算法进行测试,得到测试结果,包括:
[0026]在根据所述报文计数测试用例获取到上电信号后,调整发送控制器发送的第一报文中的报文计数器为初始值;
[0027]在所述报文计数测试用例指示的第一报文周期内,通过所述报文计数器功能,确定所述报文计数差异值是否正常。
[0028]可选地,所述方法还包括:
[0029]在所述报文计数差异值不正常的情况下,确定所述报文计数器对应的数值是否大于或等于第一值;所述第一值是根据所述报文计数器的上限数值和第一预设值确定的;
[0030]若是,则将所述报文计数器对应的数值减去所述第一值;
[0031]若否,则将所述报文计数器对应的数值加上所述第一预设值。
[0032]可选地,在所述测试用例包括报文计数重复周期测试用例,所述对控制器的安全算法进行测试包括对报文计数重复周期进行测试的情况下,所述根据所述测试用例和预先在硬件在环HIL测试平台上构建的测试功能,对控制器的安全算法进行测试,得到测试结果,包括:
[0033]在根据所述报文计数重复周期测试用例获取到上电信号后,控制发送控制器发送的第二报文中的报文计数器为第二预设值;
[0034]在经过第一预设时长后,若接收控制器接收的第二报文中的报文计数器对应的数值为所述第二预设值,确定所述报文计数重复周期大于所述第一预设时长;
[0035]其中,所述报文计数测试用例包括所述第一预设时长。
[0036]可选地,在所述测试用例包括校验和故障测试用例,所述对控制器的安全算法进行测试包括对报文校验和进行故障测试的情况下,所述根据所述测试用例和预先在硬件在环HIL测试平台上构建的测试功能,对控制器的安全算法进行测试,得到测试结果,包括:
[0037]在根据所述校验和故障测试用例获取到上电信号后,通过所述报文校验和功能和所述数据标识符功能,确定第二报文周期内发送控制器发送的第三报文的第一校验值以及接收控制器接收所述第三报文的第二校验值;
[0038]根据所述第一校验值和所述第二校验值的比较结果,确定校验和故障检测结果;
[0039]其中,所述校验和故障测试用例包括所述第二报文周期。
[0040]可选地,所述方法还包括:
[0041]根据报文接收时间测试用例,在上电后的第二预设时长内,接收控制器接收到发送控制器发送的第三报文的情况下,确定报文未丢失;
[0042]根据报文接收时间测试用例,在上电后的第二预设时长内,接收控制器未接收到
发送控制器发送的第三报文的情况下,确定报文丢失。
[0043]本专利技术实施例是提供一种安全算法的测试装置,包括:
[0044]获取模块,用于获取测试用例;
[0045]第一处理模块,用于根据所述测试用例和预先在硬件在环HIL测试平台上构建的测试功能,对控制器的安全算法进行测试,得到测试结果;
[0046]其中,所述测试功能包括以下至少之一:
[0047]报文计数器功能;
[0048]报文校验和功能;
[0049]数据标识符功能。
[0050]可选地,所述测试用例包括以下至少之一:
[0051]报文计数测试用例;
[0052]报文计数重复周期测试用例;
[0053]校验和故障测试用例。
[0054]可选地,所述第一处理模块,包括以下至少之一:
[0055]第一测试单元,用于对报文计数差异值进行测试;
[0056]第二测试单元,用于对报文计数重复周期进行测试;
[0057]第三测试单元,用于对报文校验和进行故障测试。
[0058]可选地,所述装置还本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种安全算法的测试方法,其特征在于,包括:获取测试用例;根据所述测试用例和预先在硬件在环HIL测试平台上构建的测试功能,对控制器的安全算法进行测试,得到测试结果;其中,所述测试功能包括以下至少之一:报文计数器功能;报文校验和功能;数据标识符功能。2.根据权利要求1所述的安全算法的测试方法,其特征在于,所述测试用例包括以下至少之一:报文计数测试用例;报文计数重复周期测试用例;校验和故障测试用例。3.根据权利要求1所述的安全算法的测试方法,其特征在于,所述对控制器的安全算法进行测试,包括以下至少之一:对报文计数差异值进行测试;对报文计数重复周期进行测试;对报文校验和进行故障测试。4.根据权利要求1所述的安全算法的测试方法,其特征在于,所述根据所述测试用例和预先在硬件在环HIL测试平台上构建的测试功能,对控制器的安全算法进行测试,得到测试结果之前,所述方法还包括:通过所述报文计数器功能对目标报文进行报文计数测试;在接收控制器的报文接收周期内,接收到的所述目标报文中的报文计数器的数值为连续的情况下,确定所述目标报文接收正常;其中,所述目标报文为发送控制器向所述接收控制器发送的。5.根据权利要求1所述的安全算法的测试方法,其特征在于,在所述测试用例包括报文计数测试用例,所述对控制器的安全算法进行测试包括对待报文计数差异值进行测试的情况下,所述根据所述测试用例和预先在硬件在环HIL测试平台上构建的测试功能,对控制器的安全算法进行测试,得到测试结果,包括:在根据所述报文计数测试用例获取到上电信号后,调整发送控制器发送的第一报文中的报文计数器为初始值;在所述报文计数测试用例指示的第一报文周期内,通过所述报文计数器功能,确定所述报文计数差异值是否正常。6.根据权利要求5所述的安全算法的测试方法,其特征在于,所述方法还包括:在所述报文计数差异值不正常的情况下,确定所述报文计数器对应的数值是否大于或等于第一值;所述第一值是根据所述报文计数器的上限数值和第一预设值确定的;若是,则将所述报文计数器对应的数值减去所述第一值;若否,则将所述报文计数器对应的数值加上所述第一预设值。7.根据权利要求1所述的安全算法的测试方法,其特征在于,在所述测试用例包括报文
计数重复周期测试用例,所述对控制器的安全算法进行测试包括对报文计数重复周期进行测试...

【专利技术属性】
技术研发人员:张树青张路曹海燕黄颍华
申请(专利权)人:北京新能源汽车股份有限公司
类型:发明
国别省市:

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

1