ZHCAF27 March 2025 BQ27Z558 , BQ27Z561 , BQ27Z561-R1 , BQ27Z561-R2 , BQ27Z746 , BQ27Z758 , BQ28Z610 , BQ28Z610-R1 , BQ34Z100-G1 , BQ34Z100-R2 , BQ4050 , BQ40Z50 , BQ40Z50-R1 , BQ40Z50-R2 , BQ40Z80 , BQ41Z50 , BQ41Z90
首先,按照与发送时相反的字节顺序,计算发送到电量监测计的 20 字节 Key F 的 SHA-1 哈希值。Key F 是最后 8 个字节。Key C 使用相同的步骤。最后一个密钥是附加到 Key F 的 Key C。
示例:
如果 2309BDC0A9F86B69111CA850B530339111000C47(小端)用于 KeyF
用于查找 keyF 的 SHA-1 哈希值输入:470C0011913330B550A81C11696BF8A9C0BD0923(大尾序)
SHA-1 哈希值输出:8877626BD64ABC4843E43F1E42C5413DB9EDBBA2
如果 330C0014913530B550A81D10696BF8A9C7BD0613(小端)用于 KeyC
用于查找 keyC 的 SHA-1 哈希值输入:1306BDC7A9F86B69101DA850B530359114000C33(大尾序)
SHA-1 哈希值输出:1B8689D48F55F5B5F81D30E012DFB96B7440433C
KeyF = 42C5413DB9EDBBA2,KeyC = 12DFB96B7440433C
针对全为 0 的挑战码的 SHA-1 哈希值输入:
KeyF + KeyC + 挑战码 = 42C5413DB9EDBBA212DFB96B7440433C0000000000000000000000000000000000000000
响应:1625A385F73436792FD693D727BAC6EE47291D0B
第二个哈希值是第一个哈希值的响应并附加到密钥:
KeyF + KeyC + 第一个哈希值的响应 = 42C5413DB9EDBBA212DFB96B7440433C1625A385F73436792FD693D727BAC6EE47291D0B
响应:B0BEF440CAC492FAF09604A46C2C0996512331AF
在使用全 0 挑战码后,此响应需要与从电量监测计接收到的数据相对应。