抄人的氪星-關於產品防偽的實現
為什麼需要防偽?
假冒商品會嚴重損害品牌聲譽,也會給消費者帶來健康和安全風險。世界上有各種各樣的消耗品和配件,例如電池、墨盒、過濾器和相機鏡頭。 但是,也有很多假冒產品。 對於公司來說,保護其品牌形象免受可能導致故障或危及客戶安全的假冒產品也很重要。
基於英飛凌多年來積累的安全知識,英飛凌提供了 OPTIGA™ Authenticate S,這是一種最適合真偽判定的安全 IC。
常用的場景有哪些?
如圖片中掃地機器人的例子,我們可以透過MCU對電池上OPTIGA™ Authenticate S做驗證,判斷電池是否為自家的產品。如果為副廠電池,設計者可以選擇不執行後續動作或發出警告。
OPTIGA™ Authenticate S的大小只有 1.5x1.5x0.38mm,很適合用在墨水夾,濾水器濾心,電池…等消耗品或配件。通過身分的辨認,確保配件為自家的產品。一方面維持應該有的利潤,另一方面也保護使用者的安全或者健康。
硬體如何連接
僅需使用I2C or SWI即可完成兩端的通訊。
內部如何執行?
OPTIGA™ Authenticate S 使用兩步驗證方法,該方法使用 193 位數字證書 ODC(OPTIGA™ 數字證書)和 163 位 ECC(橢圓曲線密碼術)。
1. 在主機端擁有 ODC 公鑰。(從英飛凌工廠安全地交付給客戶)
2. 在設備端擁有 ECC 密鑰對。(ECC 公鑰被賦予 ODC)
3. 從設備到主機的 ODC 傳遞。(包含ECC公鑰)
4. 主機端驗證帶有 ECC 公鑰的 ODC。(使用您預先擁有的ODC公鑰)
5. 如果ODC驗證成功,使用ECC公鑰加密生成的隨機數並傳遞給設備。(挑戰)
6. 設備端使用ECC私鑰解密並返回它發送給主機。(響應)
7. 主機檢查響應並確定設備是否為正品。
除了防偽OPTIGA™ Authenticate S 還可以做到?
透過OPTIGA™ Authenticate S 內建 Counter 這個機制,我們可以去對產品做一些使用限制。
電動牙刷頭:
我們可以在每次啟動時,對Counter做遞減。既可以維持刷頭的品質,也保護使用者的健康
濾水器濾心:
透過加裝流量Sensor,廠商可以依照流量去對應Counter的遞減,維護水的品質也照顧使用者的健康。
各類電池:
一些不具備檢測功能的電池,可以透過使用時間來對應Counter的遞減,提供提示給使用者,達到良好的使用者體驗。
參考資料
1. infineon,OPTIGA™ Authenticate – verifying the authenticity of devices to enable trust,https://reurl.cc/GE0a8A
2. Macnica, セキュリティICを用いた真贋判定, https://reurl.cc/D35Ym6