0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于TLS DoIP测试开发实践

北汇信息POLELINK 2023-05-31 09:47 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作者 | 宁国路小龙虾小编 | 吃不饱

车载以太网系列文章“当DoIP遇上TLS”介绍了新版ISO13400-2规范变化点、TLS简介以及CANoe TLS demo工程的数据流,其中TLS DoIP数据流分为4部分,1.建立TCP连接,2.TLS握手流程,3.路由激活,4.诊断数据交互。接下来小编结合北汇已执行的项目,分享下TLS DoIP测试开发经验。

038277f8-fa93-11ed-ba01-dac502259ad0.jpg

图1 简易TLS握手流程(出自ISO13400-2规范)

01TLS DoIP测试实践

测试配置


TLS协议可以为信息传输提供三个基本保证:加密、身份验证、数据完整性,上篇文章介绍过TLS借助密码学中的非对称加密和对称加密来协商秘钥以及应用数据加密,防止数据泄露以及篡改,通过证书机制做身份验证,防止第三方伪造通讯节点。

Security Manager

在执行测试前需要确认OEM对控制器TLS的配置要求,比如认证类型、支持的密码套件等信息。Vector CANoe软件的Security Manager模块具备安全相关测试配置功能,测试人员基于此模块完成证书、密码套件配置工作。

03a519ac-fa93-11ed-ba01-dac502259ad0.jpg

03d6b7fa-fa93-11ed-ba01-dac502259ad0.jpg

图2 CANoe安全管理配置界面
依据被测控制器的特性,为测试模块选择相应的安全配置文件,完成测试配置。

040e5340-fa93-11ed-ba01-dac502259ad0.png

图3 配置文件的选择

测试仿真节点开发

为实现TLS DoIP的测试,需开发仿真节点以实现与DUT的交互,如下为针对某控制器 TLS DoIP交互过程及交互数据流。

TCP连接:使用3496端口号与控制器建立TCP连接

TLS握手流程:采用双向认证方案的TLS握手流程

DoIP路由激活数据:TCP连接建立后,两秒内完成路由激活(加密传输-测试模块知晓协商过的秘钥,故可解析DoIP数据)

诊断数据:诊断数据加密传输

04500b32-fa93-11ed-ba01-dac502259ad0.jpg

图4 TLS DoIP数据流1

047d49a8-fa93-11ed-ba01-dac502259ad0.jpg

图5 TLS DoIP数据流2

TLS DoIP测试内容和测试工程

测试内容包括TLS流程测试、证书测试、协议版本测试、密码套件测试、端口号测试等等,其测试工程北汇通过Vector CANoe.CAPL结合其他第三方编程语言定制实现。
如下为一典型测试用例的示例,该用例是为了完成TLS DoIP正向流程测试。

04a36dd6-fa93-11ed-ba01-dac502259ad0.jpg

图6 测试用例示例
如下为TLS DoIP测试工程和测试报告的示例

04f5a7ae-fa93-11ed-ba01-dac502259ad0.jpg

图7 TLS DoIP测试工程

053d3696-fa93-11ed-ba01-dac502259ad0.jpg

图8 某控制器TLS DoIP诊断报文测试报告

02总结
北汇信息时刻关注汽车电子测试的前沿技术,包括DDS、TSN、OTA、自驾和网联等领域,为客户提供完整交钥匙工程服务,包括:设计需求规范的审核完善、测试规范开发、测试脚本定制开发和测试实施服务。目前,北汇信息已经完成TLS DoIP测试方案的落地,感兴趣的朋友请联系我们。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 测试
    +关注

    关注

    9

    文章

    6412

    浏览量

    131682
  • 开发
    +关注

    关注

    0

    文章

    380

    浏览量

    42242
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Vector ECU测试工具介绍

    vTESTstudio是面向嵌入式系统测试的用例设计平台,提供多种图形化编辑器。凭借其直观的设计功能,用户可以快速、便捷地完成测试开发,实现从系统需求到最终测试报告的全流程覆盖与可追溯管理,有效提升
    的头像 发表于 04-27 14:33 171次阅读
    Vector ECU<b class='flag-5'>测试</b>工具介绍

    OPTIREG™ Linear TLS850C2TEVxx Demoboard:低功耗线性稳压器的理想之选

    OPTIREG™ Linear TLS850C2TEVxx Demoboard:低功耗线性稳压器的理想之选 在电子设计领域,电压调节器是至关重要的组件,它能为电子设备提供稳定的电源,确保设备正常运行
    的头像 发表于 12-21 15:20 734次阅读

    OPTIREG™线性稳压器TLS820F3ELVxx演示板深度解析

    OPTIREG™线性稳压器TLS820F3ELVxx演示板深度解析 作为电子工程师,在电源设计领域,我们经常需要为不同的负载需求选择合适的电压调节器。今天就给大家详细介绍Infineon
    的头像 发表于 12-20 15:40 1048次阅读

    OPTIREG™线性稳压器TLS820F3ELVxx演示板实用指南

    OPTIREG™线性稳压器TLS820F3ELVxx演示板实用指南 在电子设计领域,稳压器是保障电路稳定运行的关键组件之一。今天,我们就来深入探讨英飞凌科技的OPTIREG™线性稳压器
    的头像 发表于 12-20 15:35 902次阅读

    TLS805x1LD/TLS810x1LD Demoboard应用指南

    。本文将详细介绍这个演示板的相关信息,希望能为工程师们在开发应用时提供一些参考。 文件下载: Infineon Technologies TLS810x1LD 演示板
    的头像 发表于 12-19 15:35 612次阅读

    探索TLS805x1xJ/TLS810x1xJ评估板:超低静态电流线性稳压器的理想之选

    探索TLS805x1xJ/TLS810x1xJ评估板:超低静态电流线性稳压器的理想之选 在电子工程师的日常工作中,选择合适的线性稳压器对于设计出高效、稳定的电子系统至关重要。今天,我们就来深入
    的头像 发表于 12-19 15:30 491次阅读

    OPTIREG™线性稳压器TLS850A4TEV50演示板:设计与应用解析

    OPTIREG™线性稳压器TLS850A4TEV50演示板:设计与应用解析 在电子设计领域,稳压器是确保电源稳定输出的关键组件。今天,我们来深入了解一下英飞凌科技的OPTIREG™线性电压调节器
    的头像 发表于 12-19 15:15 407次阅读

    OPTIREG™线性稳压器TLS830A4EPV50演示板使用指南

    OPTIREG™线性稳压器TLS830A4EPV50演示板使用指南 在电子设计领域,稳压器是保障电路稳定运行的关键组件之一。今天我们要介绍的是英飞凌科技的OPTIREG™线性稳压器
    的头像 发表于 12-18 16:25 442次阅读

    探索OPTIREG™线性稳压器TLS850F3TUVxx演示板的奥秘

    探索OPTIREG™线性稳压器TLS850F3TUVxx演示板的奥秘 在电子工程师的日常工作中,选择合适的电压调节器至关重要。今天,我们就来深入了解一下英飞凌科技公司的OPTIREG™线性电压调节器
    的头像 发表于 12-18 16:25 625次阅读

    重要通知 | Splashtop 即将停止支持 TLS 1.0/1.1

    尊敬的Splashtop用户:为持续增强Splashtop远程连接服务的安全性,我们将于2025年10月底停止支持TLS1.0和1.1协议。TLS1.0与1.1协议采用过时的加密方法,缺乏关键的安全
    的头像 发表于 09-30 10:08 866次阅读
    重要通知 | Splashtop 即将停止支持 <b class='flag-5'>TLS</b> 1.0/1.1

    ZeroNews 的 TLS 终止方案有何不同?

    TLS(传输层安全协议)终止是指在网络代理节点(如反向代理服务器)上结束加密连接的过程。当公网用户通过 HTTPS 访问服务时,流量首先到达代理节点,在此处完成 TLS 解密,再将明文流量转发至后端服务。
    的头像 发表于 08-25 12:09 656次阅读
    ZeroNews 的 <b class='flag-5'>TLS</b> 终止方案有何不同?

    TLS 终止在真实业务中的防护价值

    本文将解析 TLS 的基本原理,探讨典型业务场景,并重点对比 ZeroNews 支持的 三大 TLS 终止模式 在真实业务环境中的防护结果与价值。
    的头像 发表于 08-14 16:09 888次阅读
    <b class='flag-5'>TLS</b> 终止在真实业务中的防护价值

    行业首创!内网服务 TLS 终止方案

    ZeroNews 近期推出的重磅功能 -TLS终止(TLS Termination) 能力,无需复杂配置开发,仅通过简单页面配置操作即可实现端到端加密,为企业提供从“被动加密”到“主动掌控”的安全升级路径。
    的头像 发表于 08-12 10:46 856次阅读
    行业首创!内网服务 <b class='flag-5'>TLS</b> 终止方案

    【HZ-RK3568开发板免费体验】--测试开发

    本篇讲述使用Shell命令测试开发板。 1.开发板温度cat /sys/class/thermal/thermal_zone0/temp 可以看到CPU温度41℃ 2.按键测试HZ_keytest
    发表于 07-27 12:10

    SSL/TLS的常见问题解答

    无论你是参加安全认证考试、准备技术面试,还是只想深入了解网络安全,SSL/TLS都是不可回避的核心主题。本文精选了十个最常被考察的SSL/TLS问题,提供详尽解析,帮助你建立全面的理解。这些问题不仅覆盖了基础概念,还包括常见漏洞、最佳
    的头像 发表于 05-28 16:55 1173次阅读