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

 

  1.   1
  2.   摘要
  3.   商标
  4. 1使用 BQKEYPACKAGER 生成密钥文件
    1. 1.1 SHA1 流程
      1. 1.1.1 如何计算 SHA1 密钥
    2. 1.2 SHA256 流程
    3. 1.3 ECC 流程
  5. 2使用 BQKEYPROGRAMMER 将密钥编程到电量监测计中
  6. 3在生产环境中对密钥进行编程
  7. 4总结
  8. 5参考资料

ECC 流程

ECC 密钥是成对提供的,包含私钥和匹配的公钥。每个密钥的长度为 163 位。

需要将这两个密钥都编程到电量监测计中,才能运行 ECC 身份验证。私钥(ECC 身份验证的机密)拆分为两个部分(称为 KeyF 和 KeyC)。每一半的密钥都可以由不同的实体(例如 TI、电池组制造商或系统制造商)进行编程。通过这种将密钥拆分后进行编程的方式,OEM 成为唯一知晓私钥实际值的一方,而任何进行编程的实体仅掌握私钥的部分信息。

第 1 步:下载并安装 BQKEYPACKAGER。

第 2 步:打开 BQKEYPACKAGER 并选择正确的身份验证方案和相应的器件。在本示例中,我们选择了 ECC 密钥 BQ40Z80。

第 3 步:输入身份验证密钥 Key F + Key C,在此示例中,密钥为 AAAA1111BBBB2222CCCC3333DDDD4444EEEE5555FF。输入公钥,在此示例中,密钥为 FF66667777888899990000AAAA1111BBBB2222CCCC

第 4 步:为生成的 .bqk 文件输入一个密码,并输入任何想要在 BQKEYPROGRAMMER 中显示的注释内容。对于这些示例,密码为 example1234567890,注释为 example

第 5 步:选择 Create bqKey file,然后选择输出目标位置和文件名。

 使用 BQ40z80 的 ECC 示例图 1-6 使用 BQ40z80 的 ECC 示例