首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从seed计算UDS服务的密钥27(安全访问)

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

Stack Overflow用户
提问于 2017-10-03 06:50:10
回答 1查看 7.1K关注 0票数 1

除了2的complement.If外,还有什么不同的方法来计算安全访问服务的密钥吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-22 02:04:31

SecurityAccess服务密钥计算的算法依赖于特定的ECU规范。为了在没有权限的情况下很难获得访问权限,通常使用一种需要共享密钥的算法(只有ECU和需要访问的应用程序才知道)。

常用的算法有:

  • 种子的位异或运算
  • 种子按位移位和/或旋转
  • 种子的AES加密/解密(对称)
  • 种子的RSA加密/解密(非对称)
  • 这些组合

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46538665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档