如何保證自己產(chǎn)品的知識(shí)產(chǎn)權(quán)不被盜用,是每個(gè)公司首要面對(duì)的問(wèn)題,而加密技術(shù)則成了這個(gè)問(wèn)題的關(guān)鍵因素。眾所周知,任何時(shí)候硬件密鑰存儲(chǔ)技術(shù)都要優(yōu)于軟件方法,今天為大家推薦一款優(yōu)異的硬件加密認(rèn)證方案——由Atmel公司推出的CryptoAuthenticatio Kits,一起來(lái)看看。
打開包裝盒,內(nèi)部配件為3個(gè)USB ECCRoot Module,3個(gè)配件其實(shí)算是一樣的,一個(gè)作為建立密鑰,另外兩個(gè)作為備份,以防不時(shí)之需。如下圖所示。
Atmel的這3個(gè)加密器件在實(shí)際電路中的應(yīng)用非常簡(jiǎn)單,通過(guò)I2C接口連接即可,如下圖所示。

上手使用
我們實(shí)際上手使用來(lái)感受下這套加密套件。首先需要安裝ACES軟件,這是一個(gè)用于與加密套件交互的軟件,用于配置和演示Atmel的CryptoAuthentication套件。軟件大小也只有74MB左右,相比Atmel Studio來(lái)說(shuō),瘦身不少。

下載完成,安裝可執(zhí)行文件。

如果電腦上沒(méi)有預(yù)先安裝NET Framwork4,這步也不能省略。

安裝完成,可以看到ACES軟件包含了幾個(gè)功能,如ACES CE、ACES Programmer、ACES SHA204 Demo等。

我們?cè)陔娔X上插上CryptoAuthentication Kit開發(fā)套件,打開ACES軟件。
在打開ACES CE軟件的時(shí)候遇到了一個(gè)問(wèn)題,如下圖所示,說(shuō)是這個(gè)版本的ACES CE不支持ATT88CKECCROOT 1.0.5開發(fā)套件。

但目前這個(gè)ACES軟件版本已經(jīng)是最新的了,這點(diǎn)非常疑惑。筆者猜想更大的可能是板卡太新,太“超前”,相應(yīng)的ACES軟件還沒(méi)做相應(yīng)的更新。
不過(guò)確定后,也能“強(qiáng)制”進(jìn)入軟件界面。

這里選擇SHA204器件進(jìn)入軟件界面,如下圖所示。

Device Navigator:用于設(shè)置、儲(chǔ)存、重新載入配置
Tools:例程以及Wizards命令
Configuration Zone:顯示EEPROM的寄存器和內(nèi)容
接下來(lái)我們通過(guò)CryptoAuthentication開發(fā)套件來(lái)驗(yàn)證MAC命令{MAC(Message Authentication Code,消息認(rèn)證碼算法)是含有密鑰的散列函數(shù)算法,兼容了MD和SHA算法的特性,并在此基礎(chǔ)上加入了密鑰。}
打開Tools->Validate Mac。

在Validate MAC界面可以看到TempKey以及接下來(lái)該如何操作的一些步驟。
首先執(zhí)行Execute Nonce產(chǎn)生隨機(jī)數(shù),然后執(zhí)行Execute MAC。

最后我們可以通過(guò)checkMac來(lái)查看密鑰是否匹配,結(jié)果當(dāng)然顯而易見(jiàn),完全符合。

-
Atmel
+關(guān)注
關(guān)注
17文章
312瀏覽量
109869 -
硬件加密認(rèn)證
+關(guān)注
關(guān)注
0文章
1瀏覽量
1431
原文標(biāo)題:捍衛(wèi)你獨(dú)一無(wú)二的設(shè)計(jì)——Atmel CryptoAuthentication Kits評(píng)測(cè)
文章出處:【微信號(hào):Atmel_community,微信公眾號(hào):Atmel中文社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
芯源半導(dǎo)體在物聯(lián)網(wǎng)設(shè)備中具體防護(hù)方案
硬件加密引擎在保障數(shù)據(jù)安全方面有哪些優(yōu)勢(shì)呢?
基于SHA105 CryptoAuthentication?芯片的硬件安全設(shè)計(jì)指南
?Microchip SHA106加密認(rèn)證芯片技術(shù)解析與應(yīng)用指南
ATECC608C加密認(rèn)證芯片技術(shù)解析與應(yīng)用指南
VPP加密芯片撐起虛擬電廠安全
Intel? Ethernet E830 控制器:引領(lǐng)后量子加密時(shí)代的網(wǎng)絡(luò)安全解決方案
DS28C36 DeepCover安全認(rèn)證器技術(shù)手冊(cè)
淺談加密芯片的一種破解方法和對(duì)應(yīng)加密方案改進(jìn)設(shè)計(jì)
ECC608-TMNGTLS CryptoAuthentication?數(shù)據(jù)手冊(cè)
加密芯片的一種破解方法和對(duì)應(yīng)加密方案改進(jìn)設(shè)計(jì)
STM32配合可編程加密芯片SMEC88ST的防抄板加密方案設(shè)計(jì)
淺談加密芯片的一種破解方法和對(duì)應(yīng)加密方案改進(jìn)設(shè)計(jì)
淺談加密芯片的一種破解方法和加密方案改進(jìn)設(shè)計(jì)
LKT(LCS)版權(quán)保護(hù)芯片方案簡(jiǎn)介

基于Atmel CryptoAuthentication Kits的硬件加密認(rèn)證方案
評(píng)論