ZHCAFD8 May 2025 BQ41Z50
與安全哈希算法 (SHA) 認(rèn)證方案(例如 SHA-1)相比,ECC 具有若干重要的區(qū)別。首先,ECC 使用非對(duì)稱密鑰,因此主機(jī)和電池電量監(jiān)測(cè)計(jì)不共享單個(gè)密鑰,必須使用一個(gè)密鑰對(duì)(一個(gè)公鑰和一個(gè)私鑰)來(lái)對(duì)器件進(jìn)行防偽認(rèn)證。這兩種方案均采用 20 字節(jié)的質(zhì)詢長(zhǎng)度,以提供隨機(jī)質(zhì)詢。
兩種認(rèn)證協(xié)議之間的一個(gè)主要區(qū)別在于認(rèn)證驗(yàn)證。采用 SHA 方案時(shí),主機(jī)會(huì)與電池電量監(jiān)測(cè)計(jì)一起開(kāi)始驗(yàn)證,因?yàn)橐坏╅_(kāi)始驗(yàn)證,主機(jī)就已包含密鑰和隨機(jī)質(zhì)詢,而電池電量監(jiān)測(cè)計(jì)會(huì)在收到質(zhì)詢后開(kāi)始驗(yàn)證。ECC 要求主機(jī)等待電池電量監(jiān)測(cè)計(jì)的響應(yīng),以完成驗(yàn)證過(guò)程。但是,主機(jī)可以在等待該響應(yīng)時(shí)預(yù)先啟動(dòng)某些計(jì)算。
兩種認(rèn)證協(xié)議之間的第二個(gè)主要區(qū)別是驗(yàn)證密鑰編程。當(dāng)使用相同的密鑰和質(zhì)詢時(shí),SHA 會(huì)生成相同的響應(yīng)。因此,質(zhì)詢-響應(yīng)對(duì)可用于驗(yàn)證密鑰是否正確編程。采用 ECC 方案時(shí),相同的密鑰和相同的質(zhì)詢不會(huì)產(chǎn)生相同的響應(yīng)。必須實(shí)施單獨(dú)的驗(yàn)證功能來(lái)驗(yàn)證密鑰是否正確編程。
| SHA-1 HMAC | ECC | |
|---|---|---|
| TI 產(chǎn)品 | BQ40z50 和 BQ41z50 | BQ41z50 |
| 密鑰類(lèi)型 | 對(duì)稱密鑰(共享密鑰) | 非對(duì)稱密鑰(公鑰和私鑰對(duì)) |
| 哈希函數(shù) | 160 位 | 256 位 (SHA-2) |
| 密鑰長(zhǎng)度 | 128 位 | 233 位密鑰 |
| 認(rèn)證響應(yīng)時(shí)間 | <100ms | <100ms |
| 質(zhì)詢長(zhǎng)度 | 20 字節(jié) | 8-19 個(gè)字節(jié) |
| 響應(yīng)長(zhǎng)度 | 20 字節(jié) | 60 個(gè)字節(jié)(或 2 x 30 字節(jié)) |
| 對(duì)給定密鑰和質(zhì)詢的確定性響應(yīng) | 否 | 是 |
| 在不使用私有數(shù)據(jù)的情況下驗(yàn)證已編程密鑰 |
是 使用已知質(zhì)詢響應(yīng)對(duì) |
是 使用公鑰驗(yàn)證功能 |