那么問題來了,這顆加密芯片是否安全可靠,是否能夠不被破解?這就下面要講的內(nèi)容。
二、加密芯片安全性考慮要素
加密芯片承載著整套方案的安全重任,其本身是否安全可靠,至關(guān)重要。衡量一顆加密 芯片是否足夠安全,主要考慮 2 方面:硬件、軟件。
市面上的加密芯片五花八門,種類繁多,讓我們看的眼花繚亂。一個(gè)加密芯片是否足夠 安全,加密芯片本身的硬件結(jié)構(gòu),至關(guān)重要。如果加密芯片自身能夠像主控 MCU 一樣被破 解,那么整套方案就毫無安全可言。
在加密芯片硬件可靠的基礎(chǔ)上,使用的是哪種軟件方案也同樣重要。有一些加密芯片硬 件安全度很高,不可被破解,但使用的軟件方案不好,這樣也會(huì)被搞芯片破解的人,輕而易 舉的改動(dòng)主控芯片的二進(jìn)制碼,跳過加密芯片運(yùn)行,或者在功能上模擬出一樣的加密芯片, 從而破解整套方案。
一個(gè)好的安全加密芯片不但要有安全可靠,不可被破解的物理硬件,還要有可靈活設(shè)計(jì) 的軟件。二者缺一不可,否則再好的硬件,會(huì)因?yàn)檐浖O(shè)計(jì)的限制,被破解。再好的軟件設(shè) 計(jì)方案,也會(huì)因?yàn),硬件安全程度不夠,被侵入者全盤復(fù)制。
三、 加密芯片的硬件安全性
上世紀(jì) 70 年代初期,嵌入式系統(tǒng)是由分離部件如:CPU、ROM、RAM、I/O 緩存、串口 和其他通信與控制接口組成的。我們可通過早期的單板機(jī),清楚地看到,如圖:
圖 2:早期單板機(jī)
有一些加密芯片,使用比較偏門的 MCU 實(shí)現(xiàn)(甚至一些 MCU 訂制廠商,同時(shí)也在