0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用MAX32520的安全USB加密狗應(yīng)用示例

星星科技指導(dǎo)員 ? 來源:ADI ? 作者:ADI ? 2023-01-16 15:24 ? 次閱讀

本應(yīng)用筆記描述了MAX32520如何通過高速USB連接為上臺(tái)個(gè)人計(jì)算機(jī)提供安全服務(wù)。本文討論了MAX32520FTHR評(píng)估板(EV kit)和軟件作為快速應(yīng)用開發(fā)和實(shí)驗(yàn)的潛在平臺(tái)。

系統(tǒng)設(shè)計(jì)

安全 USB 加密狗由 USB 接口微控制器組成。微控制器必須提供一些關(guān)鍵的安全功能:

篡改檢測(cè)

安全且經(jīng)過身份驗(yàn)證的代碼執(zhí)行

安全加密密鑰存儲(chǔ)

受保護(hù)的唯一身份驗(yàn)證值

MAX32520符合Maxim集成專利ChipDNA的要求?物理不可克隆功能 (PUF) 技術(shù)、安全密鑰存儲(chǔ)、加密固件執(zhí)行和安全引導(dǎo)加載程序。

下面的系統(tǒng)框圖給出了使用高速USB橋接器和MAX32520的典型安全加密狗應(yīng)用,MAX32520通過4位QSPI接口。該設(shè)計(jì)在MAX32520FTHR中實(shí)現(xiàn),MAX32520FTHR是ADI公司提供的低成本Adafruit兼容Feather板。

poYBAGPE-5mADM2aAABAmjFMcyI604.jpg?imgver=1

圖1.系統(tǒng)架構(gòu)。

信任根

安全加密狗的第一個(gè)要求是固件映像身份驗(yàn)證和加密。MAX32520包含一個(gè)安全引導(dǎo)加載程序,用于驗(yàn)證并執(zhí)行閃存中的固件映像。固件映像必須使用用戶特定的密鑰進(jìn)行簽名和加密,這些密鑰是在IC制造期間分配的。如果檢測(cè)到篡改事件,內(nèi)部篡改檢測(cè)機(jī)制會(huì)擦除這些密鑰。此機(jī)制獨(dú)立于 CPU 運(yùn)行。如果沒有密鑰,引導(dǎo)加載程序?qū)o法對(duì)固件映像進(jìn)行身份驗(yàn)證和解密。

內(nèi)部篡改檢測(cè)機(jī)制監(jiān)控芯片的物理、電氣和散熱方面。此外,MAX32520提供獨(dú)立于CPU的外部篡改檢測(cè)信號(hào),可用于實(shí)現(xiàn)PCB專用保護(hù)機(jī)制。

USB通信

主機(jī)通過 USB 與安全加密狗通信。應(yīng)對(duì)此流量進(jìn)行加密,以防止對(duì)通信協(xié)議進(jìn)行逆向工程。使用MAX32520對(duì)稱和非對(duì)稱橢圓發(fā)動(dòng)機(jī),可以在加密狗上輕松實(shí)現(xiàn)。主機(jī)軟件更難保護(hù)。特定于PC的軟件解決方案通常涉及系統(tǒng)監(jiān)控和代碼執(zhí)行混淆技術(shù)。

MAX32520FTHR使用FTDI FT4222 USB轉(zhuǎn)QSPI橋接器實(shí)現(xiàn)USB連接。在主機(jī)端,F(xiàn)TDI 提供跨平臺(tái)庫,以簡(jiǎn)化特定于 USB 的軟件開發(fā)。此設(shè)計(jì)有兩個(gè)可能的外部攻擊點(diǎn) - USB 接口和 QSPI 接口。如果通信流已加密,則兩個(gè)接口都將受到保護(hù)。

應(yīng)用特定功能

一旦固件、PC 軟件和通信鏈路得到保護(hù),PC 軟件應(yīng)用程序就可以實(shí)現(xiàn)各種身份驗(yàn)證、許可證和加密功能,例如:

特定于計(jì)算機(jī)的許可

用戶特定的許可

過期的功能許可

戰(zhàn)略或大規(guī)模數(shù)據(jù)加密

主機(jī)代碼身份驗(yàn)證和加密

MAX32520FTHR實(shí)驗(yàn)平臺(tái)

MAX32520FTHR可作為安全加密狗設(shè)計(jì)的起點(diǎn)。它預(yù)編程了測(cè)試鍵,可實(shí)現(xiàn)快速便捷的應(yīng)用程序開發(fā)。MAX32520FTHR的器件固件和主機(jī)軟件示例可在 www.analog.com 的電路板產(chǎn)品頁面上找到。

結(jié)論

安全的嵌入式設(shè)計(jì)需要代碼安全和篡改檢測(cè)以及身份驗(yàn)證和加密機(jī)制。MAX32520在小型低功耗封裝中提供了這些功能以及被廣泛接受且易于使用的ARM Cortext-M4處理器。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7396

    瀏覽量

    150633
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10772

    瀏覽量

    210438
  • usb
    usb
    +關(guān)注

    關(guān)注

    60

    文章

    7848

    瀏覽量

    263309
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    加密狗虛擬機(jī)識(shí)別/加密狗共享/遠(yuǎn)程連接/集中管理

    做了特別確保7個(gè)USB端口均提供750mA的電流供應(yīng)。系統(tǒng)對(duì)國(guó)內(nèi)應(yīng)用得比較多的USB加密狗提供了完善的支持,有很好的兼容性。提供行業(yè)軟件ukey共享,虛擬環(huán)境識(shí)別ukey解決方案,外網(wǎng)遠(yuǎn)程識(shí)別u
    發(fā)表于 12-14 15:41

    基于通用USB接口的軟件加密狗設(shè)計(jì)

    USB 接口已逐漸成為計(jì)算機(jī)上最常用的接口之一,基于USB 接口的軟件加密狗相對(duì)于并口或串口的軟件加密狗將具有更強(qiáng)的通用性。同時(shí),由于USB
    發(fā)表于 08-24 11:33 ?62次下載

    基于混沌保密的USB軟件加密狗及其反解密研究

    提出了一種運(yùn)用整數(shù)運(yùn)算代替浮點(diǎn)運(yùn)算的數(shù)字混沌保密改進(jìn)算法,并將該方法用于USB 軟件加密狗的設(shè)計(jì)。該文分析了基于混沌技術(shù)的USB 軟件加密狗工作原理和工作過程,著重說明了
    發(fā)表于 08-29 09:48 ?36次下載

    SEE Electrical硬件加密狗的編程

    加密狗(硬件加密)有單機(jī)或者網(wǎng)絡(luò)兩種形式。本章節(jié)將介紹單機(jī)的授權(quán)的方法。如果對(duì)程序不熟悉,我們建議可以在授權(quán)硬件
    發(fā)表于 10-14 10:25 ?15次下載
    SEE Electrical硬件<b class='flag-5'>加密狗</b>的編程

    加密狗作用是什么(工作原理及使用方法)

    加密鎖通常被叫成加密狗,是加密鎖的另一個(gè)名字(外號(hào)),加密鎖是一種插在計(jì)算機(jī)并行口上的軟硬件結(jié)合的加密產(chǎn)品(新型
    發(fā)表于 11-20 18:50 ?10.1w次閱讀

    加密狗安裝使用說明

    USB加密狗是目前流行的一種身份認(rèn)證安全工具,大小類似U盤,可直接在電腦的USB接口插拔,我們的加密狗也是屬于此類,每只
    發(fā)表于 11-21 08:44 ?4.4w次閱讀
    <b class='flag-5'>加密狗</b>安裝使用說明

    USB硬件加密狗檢測(cè)工具V10.0

    本文主要是對(duì)USB硬件加密狗檢測(cè)工具V10.0進(jìn)行的下載。
    發(fā)表于 06-05 08:00 ?29次下載

    ?宏GrandDog加密狗復(fù)制多少錢?

    GrandDog加密狗復(fù)制多少錢?GrandDog加密狗特性:■ 宏采用了大量先進(jìn)的安全算法,可有效防止黑客進(jìn)行靜態(tài)分析和動(dòng)態(tài)跟蹤?!?/div>
    發(fā)表于 07-07 14:17 ?1012次閱讀

    什么是加密狗,有什么特點(diǎn)

    加密狗一個(gè)圍繞著可育,可收集和可愛生物的游戲,我們稱之為加密狗!每只都是獨(dú)壹無二的,100%歸您所有;它不能被復(fù)制,帶走或毀壞。
    發(fā)表于 10-26 11:44 ?6404次閱讀

    加密狗復(fù)制軟件加密狗克隆工具免費(fèi)下載

    加密狗復(fù)制軟件加密狗克隆工具免費(fèi)下載
    發(fā)表于 01-16 08:00 ?47次下載
    <b class='flag-5'>加密狗</b>復(fù)制軟件<b class='flag-5'>加密狗</b>克隆工具免費(fèi)下載

    加密狗驅(qū)動(dòng)怎么安裝_加密狗通用嗎

    本文主要闡述了加密狗驅(qū)動(dòng)的安裝步驟。加密狗安全系數(shù)非常高,具有判斷分析的處理能力,而且還增強(qiáng)了主動(dòng)地反解密能力。所以如果需要保護(hù)的軟件寫入單片機(jī)后,就保證了加密鎖硬件不能被復(fù)制。
    發(fā)表于 04-22 17:03 ?2.7w次閱讀
    <b class='flag-5'>加密狗</b>驅(qū)動(dòng)怎么安裝_<b class='flag-5'>加密狗</b>通用嗎

    加密狗檢測(cè)工具

    技術(shù)員專用加密狗型號(hào)檢測(cè)工具
    發(fā)表于 03-23 09:13 ?1次下載

    加密狗檢測(cè)工具

    加密狗檢測(cè)工具免費(fèi)下載。
    發(fā)表于 05-29 09:19 ?0次下載

    高性能加密狗芯片LKT4302U概述

    加密狗是一種關(guān)鍵的安全設(shè)備,扮演著數(shù)據(jù)安全的守護(hù)者。如果客戶需要支持USB接口的、可控GPIO的加密狗芯片,LKT4302U是不錯(cuò)的選擇。
    的頭像 發(fā)表于 12-26 10:13 ?613次閱讀

    加密狗是什么意思 加密狗怎么解除加密

    加密狗(Dongle)又稱為加密鎖、硬件鎖或USB密鑰是一種用于軟件保護(hù)和授權(quán)管理的硬件設(shè)備。它通常是一個(gè)外部設(shè)備,插入到計(jì)算機(jī)的USB接口上,以確保只有經(jīng)過授權(quán)的用戶可以訪問該軟件。
    的頭像 發(fā)表于 01-25 17:19 ?7676次閱讀