通常情况下,在CANoe的Diagnostics/ISOTPConfiguration对话框中加载诊断描述文件(cdd、pdx、mdx等)后,我们就可以在诊断控制台(Diagnostic Console)面板里进行诊断服务的相关操作,但是在处理安全访问时就不能直接操作了,因为收到ECU发来的种子以后CANoe不会自动帮你计算密钥,这是要就需要在Diagnostics/ISO TP Configuration对话框中添加安全算法(Seed&KeyDLL),利用诊断会话控制(Diagnostic Session Control)窗口直接进行安全访问(交互式诊断)或CAPL调用Seed&KeyDLL来通过函数进行安全访问(编程式诊断)。今天本文就带大家揭秘UDS 0x27服务安全访问中的安全算法(Seed&Key DLL)的那些事儿。