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.

[参考译文] BQ78350:SHA-1如何实现身份验证

Guru**** 2589280 points
Other Parts Discussed in Thread: BQ78350

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1341287/bq78350-sha-1-how-achieve-authentication

器件型号:BQ78350

您好!

我尝试使用 SHA-1身份验证,但这并不容易!

在 BQ78350的数据表中、我可以读出:

-生成512字节的 SHA-1输入块 B1 (总输入= 128位身份验证密钥 KD + 160位消息 M + 1 + 159个0 + 100100000)。

-要完成512块...后面是159个0、然后是288的64位值(000...00100100000)

这两句话相互矛盾。

我尝试:

The challange : B8D3AA2082FED1F07CA78E26C7DE10CAA32CC8
BQ78350 anwer:EDAFFC1ACA0E75A23A25E13E205E9521606FB4
我没有更改密钥,因此我认为密钥是: 0123456789ABCDEFFEDCBA9876543210
您能向我解释一下实现结果的所有步骤吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嘿 S é bastien,

    这篇常见问题解答帖子将解答您的问题、 https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1178237/faq-what-is-the-procedure-to-program-the-sha-1-secure-key

    此致、

    尼克·理查兹

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

    您好!

    我有几个问题与你的解释有关。

    1) 1)我无法更改 bq78350上的密钥

    为什么不使用"0x0037 AuthenticationKey():此 Manufacturer Access 命令允许用户更改身份验证密钥。 支持通过 ManufacturerBlockAccess ()发送新的身份验证密钥。" 要修改密钥?

    您只能更改一次密钥吗? 之后我们再也无法更改它了吗?

    BQ 中的默认键是什么?

    2)我无法理解身份验证是如何工作的。

    在你的解释中我看不到:

    生成512字节的 SHA-1输入块 B1 (总输入= 128位身份验证密钥 KD + 160位消息 M + 1 + 159个0 + 100100000)。

    什么是"0s"?

    为什么不使用:"+ 1 + 159个0 + 100100000 "


    储罐。

    我无法回答"[ FAQ ]对 SHA-1安全密钥进行编程的过程是什么?" 因为我无法 填写"器件或参考"框。

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

    嘿 S é bastien,

    1.) 我相信您只能更改一次密钥。 默认密钥应为  0x0123456789ABCDEFFEDCBA9876543210。  

    2.) 159个0s = 0000000000…… (一共有159个零点)

    此致、

    尼克·理查兹