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.

BQ27z561 SHA256计算

Other Parts Discussed in Thread: BQ27Z561, BQ26100

你好,我们准备使用BQ27z561做Gauge IC,现在希望使用SHA256的认证。我从网站上下载了SHA256的运算代码,现在碰到一个数据组合的问题:BQ27z561的Message和Key都是256bit,SHA256例程中最长的Message是512Bit,我现在应该怎么来讲Message和Key组合成SHA256运算中的Message呢?请问有没有相关介绍的文档?谢谢!

  • 这里有一篇How to Implement SHA-1/HMAC Authentication for bq26100,您参考一下
  • 感谢您的回复,您所提及的文档中,有这么一个公式H[KD || H(KD || M)],它列出了SHA-1运算中Random Message和Key的组合方式,也明确了运算要做两次。

    在SHA256的描述文档中,我看到了一些例程,最长的是对应一个64Byte(256Bit)的示例。而今天BQ27z561的Key和Random Message都是64Byte,我就不知道应该怎么讲这些数据进行组合了,同时也不明确是否要按照SHA-1的方式将H[KD || H(KD || M)]做很多次运算。

    请您帮忙详细描述一下SHA256计算中这两个问题的处理方法,即Random Message和Key的如何组合,具体运算多少次。谢谢!