新聞中心

EEPW首頁(yè) > EDA/PCB > 設(shè)計(jì)應(yīng)用 > 基于NiosⅡ的U盤(pán)安全控制器設(shè)計(jì)

基于NiosⅡ的U盤(pán)安全控制器設(shè)計(jì)

作者: 時(shí)間:2013-04-26 來(lái)源:網(wǎng)絡(luò) 收藏

3.2 整體工作流程

以一次PC機(jī)向寫(xiě)數(shù)據(jù)的過(guò)程為例,的工作流程如圖5所示。

(1)初始化;

(2)循環(huán)檢測(cè)ISP1761芯片Host接口的狀態(tài),判斷是否有USB設(shè)備插入;

(3)若檢測(cè)到USB設(shè)備,判斷設(shè)備是否是USB MassStorage類(lèi)設(shè)備;

(4)若是USB MassStorage類(lèi)設(shè)備,則向PC機(jī)報(bào)告設(shè)備的插入,否則返回步驟(2);

(5)響應(yīng)PC機(jī)發(fā)出的命令,包括USB標(biāo)準(zhǔn)命令和Mass Storage類(lèi)命令,返回描述符及所插入設(shè)備的基本信息;

(6)PC機(jī)發(fā)出寫(xiě)(Write10)命令及數(shù)據(jù),安全控制器將數(shù)據(jù)加密,然后向U盤(pán)轉(zhuǎn)發(fā)寫(xiě)命令及加密后的數(shù)據(jù);

(7)一次傳輸過(guò)程結(jié)束。

本文針對(duì)USB存儲(chǔ)設(shè)備的安全問(wèn)題,利用SoPC技術(shù),設(shè)計(jì)實(shí)現(xiàn)了U盤(pán)安全控制器,并在terasic公司的DE3開(kāi)發(fā)板上得到驗(yàn)證。結(jié)果表明,該控制器將普通U盤(pán)升級(jí)為安全U盤(pán),保證U盤(pán)中的數(shù)據(jù)都以密文形式存在,方便快捷、安全性高,具有廣泛的應(yīng)用前景。下一步重點(diǎn)是研究密碼方案,如身份認(rèn)證方案的設(shè)計(jì)、密鑰的保護(hù)及加解密算法的高速實(shí)現(xiàn)等。


上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: Nios U盤(pán) 安全控制器

評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉