ZHCAFD8 May 2025 BQ41Z50
橢圓曲線加密 (ECC) 是一種利用橢圓曲線的數(shù)學(xué)屬性生成非對(duì)稱(chēng)私鑰和公鑰對(duì)的認(rèn)證方案。ECC 算法有多種不同的版本,例如 ECDSA(詳細(xì)信息請(qǐng)參閱 FIPS 186-5)和 EC-KCDSA。BQ41Zxx 系列 TI 電池電量監(jiān)測(cè)計(jì)使用基于韓國(guó)證書(shū)的橢圓曲線數(shù)字簽名算法 (EC-KCDSA),且該算法基于 KCDSA 任務(wù)組發(fā)布的一篇論文予以實(shí)施。
BQ41zxx 系列器件所用的實(shí)施方案 提供基于 B-233 的 EC-KCDSA 簽名或?qū)|(zhì)詢(xún)的響應(yīng),并使用 SHA-256 算法進(jìn)行哈希運(yùn)算(詳細(xì)信息請(qǐng)參閱 FIPS 183-4)。該實(shí)施方案使用公鑰的 X 和 Y 坐標(biāo),并填充到正確的長(zhǎng)度。
使用 BQ41z50 技術(shù)參考手冊(cè)中詳述的 MaufacturerAccess () 命令,通過(guò) SMBus 接口訪問(wèn)電池電量監(jiān)測(cè)計(jì)的認(rèn)證功能。BQ41z50 可通過(guò)筆記本電腦等主機(jī)設(shè)備進(jìn)行認(rèn)證,電池電量監(jiān)測(cè)計(jì)也可以對(duì)主機(jī)進(jìn)行認(rèn)證,以允許對(duì)電池電量監(jiān)測(cè)計(jì)進(jìn)行重新配置或重新編程。
| 類(lèi)型 | ID | 功能 | 模式 | 訪問(wèn) |
|---|---|---|---|---|
| MAC | 0x0034 |
HostPublicKey( ) 允許讀取和寫(xiě)入主機(jī)認(rèn)證公鑰。 注 1 - 一旦設(shè)置了主機(jī)認(rèn)證公鑰,舊有的“兩字解封”方法就會(huì)被立即禁用。 注 2 - 這可以寫(xiě)回全零,以在完全訪問(wèn) (FULL ACCESS) 模式下禁用主機(jī)認(rèn)證。 |
讀取/寫(xiě)入 |
R: S/U/F W: F |
| MAC | 0x0036 |
GaugeAuthPubKey( ) 用于對(duì)器件進(jìn)行認(rèn)證的單個(gè)“壓縮點(diǎn)”公鑰 讀取返回密鑰狀態(tài)字節(jié)和公鑰的 30 個(gè)字節(jié)(使用 LSB 在前進(jìn)行壓縮) |
讀取 |
S/U/F |
| MAC | 0x0038 |
ProdPrivateKey( ) 用于對(duì)電池電量監(jiān)測(cè)計(jì)認(rèn)證私鑰(私鑰 30 字節(jié)+公鑰壓縮點(diǎn) 30 字節(jié))進(jìn)行編程 |
只寫(xiě) | F |
| MAC | 0x003a |
ECC_MAC( ) 用于允許運(yùn)行主機(jī)經(jīng)認(rèn)證的解封命令 |
讀取/寫(xiě)入 | S/U/F |
| MAC | 0x003c |
ECC_R 讀取會(huì)返回最新的電池電量測(cè)量計(jì)認(rèn)證結(jié)果 r(如果可用)。 寫(xiě)入用于主機(jī)將認(rèn)證數(shù)據(jù)作為 ECC_MAC( ) 的一部分寫(xiě)入電池電量監(jiān)測(cè)計(jì)。 |
讀取/寫(xiě)入 | S/U/F |
| MAC | 0x003d |
ECC_S 讀取會(huì)返回最新的電池電量測(cè)量計(jì)認(rèn)證結(jié)果 s(如果可用)。 寫(xiě)入用于主機(jī)將認(rèn)證數(shù)據(jù)作為 ECC_MAC( ) 的一部分寫(xiě)入電池電量監(jiān)測(cè)計(jì)。 |
讀取/寫(xiě)入 | S/U/F |
|
SBS |
0x2f |
GaugeAuthentication( ) 用于將質(zhì)詢(xún)寫(xiě)入電池電量監(jiān)測(cè)計(jì)以及讀取 60 字節(jié) r 和 s。 |
讀取/寫(xiě)入 | S/U/F |
有關(guān)相關(guān)標(biāo)準(zhǔn)的更多信息,請(qǐng)參閱 節(jié) 8。