This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] BQ40Z80EVM-020:身份验证

Guru**** 2612355 points
Other Parts Discussed in Thread: BQ40Z80

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1232155/bq40z80evm-020-authentication

器件型号:BQ40Z80EVM-020
主题中讨论的其他器件:BQ40Z80

您好!

我们尝试使用 BQ EVM 板和主机控制器来实现身份验证。 在将 Auth 配置寄存器中的旧 SHA1位设置为1并且身份验证成功后、尝试从 Battery Management Studio 执行身份验证。

您能为我介绍一下任何用于身份验证的 bq40z80特定应用手册吗? 我浏览了 TRM 中的第15节、但并未提及使用主机控制器进行身份验证所需遵循的步骤。 谢谢!

此致、

雷什米

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Reshmi:

     15.2.2 SHA-1身份验证中概述的步骤应该是用于主机验证电量监测计的步骤。 您应该能够从主机发送质询、然后接收响应、大多数步骤将在代码中的主机端执行 SHA-1哈希。

    此致、

    怀亚特·凯勒

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Wyatt:

    谢谢! 我知道、必须在主机端代码中实施 SHA-1。

    使用 BQ studio SHA1 -验证选项卡时、验证正常。 但是、我无法 通过 BQ Studio 中的高级 cmd 命令复制相同的步骤。

    TRM 说  

    1.发送0x0037、后跟128位密钥以更新密钥。

    2.发送0x27后接160位随机数检验

    3.从0x28读取以获取身份验证响应。

    在通过步骤2的 MAC 块访问发送新质询后、我仍获得带有默认128密钥的验证响应、并通过 BQ Studio 中的 SHA-1身份验证选项卡发送上一个质询。

    您能为我提供相关指导吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Reshmi:

    因此、您在上传新密钥来执行 SHA-1哈希时遇到问题? 似乎这是唯一一件无法按预期工作的事情?

    请与您的配置共享您在高级通信选项卡中实现的确切顺序以及.gg 文件。 您需要确保已正确设置 legacy_SHA1位。

    此致、

    怀亚特·凯勒

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Wyatt:

    旧版_SHA1位设置为1。

    下面是 BQ Studio 中通过 SHA1身份验证进行身份验证的屏幕截图。

    我将尝试通过高级 SMB 命令实现相同的功能。 下面是我遵循的步骤。(未使用默认的128位密钥修改密钥。)

    1. 写入2f 后20字节随机挑战"2F 04 16 53 11 9B 43 EB 93 56 50 61 81 C2 BD CB 35 9D 7A C1 A3 "

    2.从2f 读取以获取身份验证响应,通过 SBS 的响应不正确。

    预期响应为  

    您能告诉我是否在中间遗漏了任何步骤吗? 我在下面附上了.gg 文件。

    e2e.ti.com/.../14thjuneAuth.gg.csv

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Wyatt:

    这是 BQ studio 生成的随机数质询、"AE41806FDAF55D71593D0FE7EB89D90F28B692E2"

    我是通过 MAC 块访问以小端字节序格式发送它的。

    new challeng(尝试使用0x2F authentication()  

    2F E2 92 B6 28 0F D9 89 EB E7 0F 3D 59 71 5D F5 DA 6F 80 41 AE

    下面是我得到的响应。  您可以告诉我高级 SBS 命令格式、以便从 BQ Studio 发送新的身份验证质询吗?

    此致、

    雷什米

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Reshmi:

    需要说明的几点:

    • 确保在使用高级通信选项卡进行任何测试期间自动刷新处于关闭状态。
    • 命令结构看起来不正确、命令0x2F 和响应0x28应位于最靠近按钮的输入部分、其中当前存在0x44。 0x44将不会提供正确的响应。

    此致、

    怀亚特·凯勒

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Wyatt:

    谢谢!

    它现在正在工作。 TRM 中的2F/28说明了 块读取和写入、因此我 认为它是 MAC 块访问命令。

    新人失误。