如何使用ADCS工具包通过安全访问

更新 Oct 24, 2023

环境

软件

  • Automotive Diagnostic Command Set Toolkit

驱动

  • NI-XNET

安全访问使用ECU和授权工具之间共享的秘密进行工作,目的是限制未经授权的工具或缺乏某些访问权限的用户对某些服务/子功能的访问。汽车诊断命令集(ADCS)工具包是LabVIEW的软件附加组件,适用于各种汽车诊断应用。使用ADCS工具包,您可以开发一个应用程序来通过UDS测试的安全访问。本文将介绍如何使用ADCS工具包来通过安全访问。

首先,您必须通过UDS RequestSeed.vi(27 01)向ECU请求种子。如果一切顺利的话,ECU会给出肯定的响应[67 01 xx xx xx xx] 。xx xx xx xx是ECU生成的种子。
其次,您必须开发一个vi来计算安全密钥。计算的算法应与ECU中的算法相同。
然后,您必须通过UDS SendKey.vi(27 02)将密钥发送给ECU。
捕捉.JPG
最后,如果安全密钥与具有相同种子和算法的ECU的计算结果匹配,您将得到肯定的响应[67 02] 。
捕捉.JPG
注意:安全访问服务27在默认会话(10 01)中不可用。