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