ZHCSXK9A December 2024 – December 2024 BQ41Z90
ADVANCE INFORMATION
为确保稳健的电池包安全性,BQ41Z90 提供椭圆曲线加密 (ECC) 身份验证。ECC 身份验证采用独特的非对称私钥/公钥加密技术,无需在主机系统中共享同一密钥。
BQ41Z90 器件中的 ECC 身份验证协议为基于韩国证书的椭圆曲线数字签名算法 (EC-KCDSA),根据国际标准化组织 (ISO) 规范 14888-3 实施。EC-KCDSA 签名(即,来自质询的响应)是根据 B-163 或 B-233 假随机椭圆曲线计算的,该曲线进行了标准化,可从美国国家标准与技术研究院 (NIST) 的出版物 FIPS 186-3 中免费获得。由于不需要修改基于 B-163 或 B-233 的椭圆曲线参数,这些参数将被硬编码到掩膜 ROM 中。
有关参考,请参阅 http://csrc.nist.gov/publications/PubsFIPS.html。
BQ41Z90 包括基于硬件的二进制字段加速器外设,用于增强基于 ROM 的 EC-KCDSA 库函数的性能。该加速器直接在硬件中处理所有二进制字段加法和乘法的计算,因此支持与其他 CPU 任务并行进行计算,从而显著提高 EC-KCDSA 实施的整体速度。顶层 EC-KCDSA 签名生成协议在掩膜 ROM 中进行处理,并使用从数学加速器获取的计算结果来构建通过器件串行接口提供给主机系统的最终身份验证签名。
私钥和公钥可进行编程并存储在物理安全的存储器中,该存储器与程序闪存隔离,可阻止通过串行接口访问或读出其值的尝试。
密钥对在外部生成,因此主机系统需要先知道公钥,然后才能从 BQ41Z90 器件请求签名。与 SHA-1 身份验证类似,在启动签名生成之前,系统主机必须构建随机质询并将其发送至 BQ41Z90。之后,掩膜 ROM 将处理与集成数学加速器和 CPU 通信所需的所有任务的执行,然后通过库函数调用将最终结果提供给程序闪存。