从种子计算 UDS 服务 27 的密钥(安全访问)

Calculating key from seed for UDS service 27(Security access)

安全访问服务的密钥计算方法除了取2之外还有什么不同的方法吗complement.If所以请解释一下

SecurityAccess服务的密钥计算算法取决于特定的ECU规范。为了使未经许可的访问变得困难,通常使用需要共享密钥的算法(只有 ECU 和需要访问的应用程序知道)。

常用的算法是

  • 对种子进行按位异或运算
  • 位移位and/or种子旋转
  • AES Encryption/Decryption 种子(对称)
  • RSA Encryption/Decryption 种子(不对称)
  • 这些的组合

如果您问这个问题是为了了解特定 ECU 上的 SecurityAccess 是如何工作的,没有 ECU 规范或大量逆向工程就无法知道。

如果您问这个问题是为了决定用于新 ECU 的好的算法,强烈建议使用广泛采用的加密算法而不是重新发明它,因为已建立的算法是由现场设计和审查的-专家(即 AES-256)。