加密芯片,也稱為加密協(xié)處理器和安全芯片,是特定用于數(shù)據(jù)與身份安全的專用芯片,加密芯片能安全保存一個或多個密鑰,并在數(shù)據(jù)加密中使用這些密鑰。并允許用戶安全的進行端到端的加密。廣泛應(yīng)用于設(shè)備防克隆,物聯(lián)網(wǎng)身份識別,醫(yī)療,工業(yè)與生產(chǎn)管理安全等領(lǐng)域
對于萬物聯(lián)網(wǎng)的智能時代,我們身邊的所有設(shè)備本身已經(jīng)成為獨立和碎片化的信息通道,同時也成為隱私和信息泄露的管道,這也是安全屏障最脆弱的一環(huán),攻擊者一般通過對電子設(shè)備進行設(shè)備克隆、修改設(shè)備固件和軟件以及數(shù)據(jù)盜版等攻擊手段來進行入侵。
如果有入侵者要監(jiān)聽你的電子設(shè)備的數(shù)據(jù)輸出,他們只需要對設(shè)備進行常規(guī)的攻擊訪問來獲得會話密鑰, 同時鏈路上傳輸?shù)臄?shù)據(jù)也會被他們接收,這樣就能通過解密獲得關(guān)鍵隱私數(shù)據(jù)和控制數(shù)據(jù)。
舉一個卡車的例子:一般現(xiàn)在的卡車會安裝一個全球定位設(shè)備,傳輸?shù)娇刂浦行?,以識別卡車的問題(用于管理或發(fā)動機故障)。入境者僅僅接收到這個位置就足以讓非法用戶知道何時何地進行挾持。在這種情況下,傳輸?shù)娜魏螖?shù)據(jù)都必須安全地加密,以防止?jié)撛诘陌踩L險發(fā)生。
于是加密芯片的作用開始體現(xiàn)了。
加密芯片最常見的目的是加密傳輸數(shù)據(jù)。在接收端,可以使用加密芯片來高效地解密傳入的信息。信息數(shù)據(jù)使用對稱加密或非對稱加密進行加密。
加密芯片另一個常用的功能是安全密鑰的存儲。我們經(jīng)常見到設(shè)備內(nèi)部集成了SE,意思就是加密芯片在起作用。加密芯片相當于一個密鑰和關(guān)鍵數(shù)據(jù)的保險箱。存儲的密鑰是那些只應(yīng)該在內(nèi)部使用的密鑰;而且永遠不會傳輸?shù)叫酒獠俊?br/>舉一個通過根密鑰或證書體系進行認證的例子:加密芯片中預(yù)制密鑰和相關(guān)證書并對關(guān)鍵數(shù)據(jù)進行簽名,同時電子設(shè)備引導程序可以要求加密芯片通過密鑰以及其密碼算法進行驗簽或者校驗,-如果不匹配,軟件執(zhí)行將被拒絕。
如前所述,如果數(shù)據(jù)對用戶至關(guān)重要,則通過加密實現(xiàn)安全性就變得很關(guān)鍵。當操作在某種程度上是關(guān)鍵的或?qū)S械模绕涫悄承﹨?shù)的泄露可能會危及整個系統(tǒng)時。數(shù)據(jù)的保密性對操作的可持續(xù)性就至關(guān)重要,通信信道應(yīng)該進行硬件級別的加密防護:這是加密芯片變得至關(guān)重要的地方。
除數(shù)據(jù)保護外,軟件身份驗證也非常有用,這確保只有設(shè)備的所有者才能對設(shè)備上的固件和軟件進行升級等操作。
盡管密碼芯片因為其安全性使得內(nèi)部設(shè)計非常復(fù)雜,但對于使用者來說非常簡單加密芯片,其提供了完全的接口API,只需要調(diào)試完成I2C通訊,按照訪問手冊規(guī)則即可很容易的進行集成與使用。