用UDS对模块进行27解密时,需要输入一个固定的Security Constant,这个Security Constant的作用是啥啊:
比如:对模块输入一个固定Security Constant进行45 43 4A 31 33 unlock, 但是UDS log 的27服务的确实下面的动态密钥解锁的:
Tester -> 1A01 27 03 CEM
Complete Response: 1A01 67 03 9B 55 79
Tester -> 1A01 27 04 10 85 27 CEM
Complete Response: 1A01 67 04
所以动态密钥和之前的那个Security Constant有什么联系吗?
该回答通过自己思路及引用到GPTᴼᴾᴱᴺᴬᴵ搜索,得到内容具体如下:
在UDS中,Security Constant是一个用于对安全访问权限进行保护的静态密钥。在对模块进行解密时,需要提供正确的Security Constant,以证明用户有足够的权限来进行解密操作。因此,Security Constant可以用于防止未经授权的访问和恶意攻击。
在您的情况下,如果您的UDS log显示使用了动态密钥进行解锁,那么可能该模块支持使用动态密钥进行安全访问。在这种情况下,动态密钥和Security Constant是两个不同的密钥,用于不同的访问级别。通常,动态密钥比Security Constant更安全,因为它可以更频繁地更改,以增加安全性。
如果以上回答对您有所帮助,点击一下采纳该答案~谢谢