在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

采用ST72F65控制器實現基本型或增強型的安全U盤軟硬件設計

牽手一起夢 ? 來源:單片機與嵌入式系統應用 ? 作者:張金霞 , 劉暢 ? 2020-05-31 10:31 ? 次閱讀

引言

隨著網絡技術和安全電子交易的不斷發展,使用者身份認證和數據安全的問題日益受到人們的重視。其中,USB KEY以其安全性、便攜性和安全策略的靈活性,在眾多安全方案中脫穎而出,成為安全令牌中的佼佼者。

基于系統安全需求以及對成本的要求兩方面考慮,USB KEY(以下簡稱KEY)通常分為高、中、低檔產品。其中多嵌入智能卡模塊用于實現密鑰以及其他敏感數據的安全存儲、可靠使用和算法的安全實現。由于密鑰和安全運算不出卡,因而系統的安全性得到了充分的保障。

U盤是近年來發展起來的另一類設備,由于其容量大,便于攜帶,且成本較低,得到了迅速的普及和發展。但是,U盤的使用是透明的,一旦丟失,存儲的所有數據和文件都將被任意讀出。這就限制了其在特殊的或者有安全要求的領域(如稅務信息的電子申報,社保體系的數據采集和上傳等)中的使用。

市場的需求就是技術發展的動力,在上述兩個方向產品的不斷發展以及市場對安全存儲的需求日益不斷增高的共同驅動下,一種新型產品——安全U盤應運而生,并得到了較快的發展。

1、 安全U盤的種類及實現方式

安全U盤的安全功能主要是由KEY來實現的。因此,對于不同安全需求的系統,可以通過選擇不同的KEY來實現。例如,根據KEY對DES/3DES等分組算法、RC2/RC4/RC5等流算法、RSA/ECC等非對稱算法,以及MD5/SHA1等摘要算法支持的不同組合,可以獲得不同安全級別和靈活安全策略的安全U盤。

本文不討論KEY的具體內容和實現,而只是針對安全U盤的整體進行分析和論述。

1.1 基本型安全U盤

安全U盤的最直觀實現形式,即安全U盤的基本型,是KEY與U盤的物理整合。其結構如圖1所示。

采用ST72F65控制器實現基本型或增強型的安全U盤軟硬件設計

圖1 基本型安全U盤結構

基本型安全U盤使用透明的USB HUB與主機進行通信,主機相當于同時插入了KEY和U盤兩個設備。由主機軟件分別對USB KEY和U盤進行操作。一般情況下,U盤與PC采用大容量存儲設備接口,而KEY則采用人機交互設備接口,兩者均無需驅動(但在Win98系統下可能需要驅動)。

其優點是結構簡單,易于實現,軟件無需任何調整,硬件改動也較小。安全功能的調用以及對U盤的數據保護全部由上層軟件實現,但是由此帶來的問題是安全性受到影響。其安全性完全依賴于PC軟件的調用,而對U盤的操作(由于在PC側是透明的),雖然可以通過在文件系統的驅動程序上改進,使存入U盤的數據為加密文件系統;但是這只能限制對U盤數據的讀操作,不能有效阻止對U盤的錯誤寫(將U盤拿到未安裝加密文件系統的機器上,可對其進行格式化或其他寫入操作),從而造成對U盤數據的破壞。也容易將病毒帶入數據采集系統,從而對整個系統的安全造成威脅。

1.2 增強型安全U盤

從上述分析可以看出,在一些對安全性和數據可靠性要求較高的領域,基本型安全U盤無法滿足要求;即使采用高性能的KEY產品,也無法獲得期望的效果。這就需要增強型安全U盤了。

增強型安全U盤也是USB KEY與U盤組合而成的。其不同之處在于,增強型安全U盤的文件訪問系統接口不是直接對PC透明的,而是要通過KEY進行控制。其結構如圖2所示。

圖2 增強型安全U盤結構

圖2只是一個原理性框圖。根據選擇的控制器的不同,其主控制器與KEY及U盤的控制器可以各自獨立,也可能合為一體。

從圖2中可以看出,PC通過主控制器對U盤的訪問,需要通過KEY的身份認證或數據加/解密操作,而不是直接存儲。通過這種方式,既可以實現通過身份認證后才能使用U盤,也可實現數據加密傳輸、簽名認證及授權刪除等高安全性的操作,從而實現安全U盤的增強安全功能。

2 、ST72F651的主要特點

ST72F651具有如下特點:

◆ 32 KB高密度Flash程序區,可讀/寫保護,并可實現在線編程

◆ 5 KB RAM區,其中256字節可用于堆棧;

◆ 外接12 MHz晶振,內部鎖相環可產生48 MHz USB時鐘

◆ 雙電源管理,可在USB總線供電和電池供電之間自動切換;

◆ 可編程的內部電壓調整器可適應不同電壓要求的卡;

◆ 47個可編程I/O口;

◆ 支持DMA的12 Mbps全速USB接口;

◆ 具有DTC(Data Transfer Coprocessor)的海量存儲接口(Mass Storage Interface),可支持各種存儲設備,包括Compact Flash、Multimedia Card、Secure Digital Card、SmartMedia Card、Sony Memory Stick、NAND Flash以及ATA外設等;

◆ 支持SPI及I2C通信接口

◆ 有看門狗及2個具有輸出功能的16位定時器

◆ 支持智能卡ISO/IEC78163接口。

3 、采用ST72F651實現安全U盤的原理

從ST72F651的特點可以看出,這是一款專門為安全U盤功能而設計的芯片。采用ST72F65實現安全U盤,可以在相同的硬件設計基礎上,通過控制器芯片的嵌入式軟件的不同設計,實現基本型或增強型的安全U盤。

3.1 硬件原理

采用ST72F651實現安全U盤,基本型和增強型的硬件原理相同。如果系統沒有附加的需求,則可以采用相同的硬件形式。基本型KEY部分采用HID(Human Interface Device,人機接口設備)接口協議,U盤部分采用Mass Storage設備的BOT(Bulk Only Transport)協議。其主要硬件原理如圖3所示。

圖3 采用ST72F651的安全U盤主要硬件原理

其中,U盤為Windows標準外設,容量由所使用的NAND Flash大小決定。本系統最多支持到4片NAND FL ASH,每片容量最大為256 MB。

智能卡接口由軟件模擬仿真ISO/IEC78163接口,T=0或T=1協議的支持由軟件實現。

除上述基本功能外,由于ST7F651芯片具有豐富的I/O接口資源,因此對于某些有特殊需求的領域,也可以方便地增加實時時鐘功能模塊、后備電池及其充電管理模塊,以及其他SPI及I2C專用功能模塊。

3.2 軟件原理

(1) 基本型

基本型相當于PC上同時插入KEY和U盤兩個設備,因此其軟件流程對兩部分的操作是相對獨立的。其中PC上軟件流程如圖4所示。

圖4 基本型安全U盤上層軟件流程

采用ST72F651實現的基本型安全U盤的底層軟件流程如圖5所示。

圖5 基本型安全U盤底層軟件流程

(2) 增強型

增強型安全U盤的上層軟件的KEY通道可保留部分功能,仍通過HID接口實現,即安全U盤中保留部分通用KEY功能(如簽名/認證等)。具體的實現方式和用法可參照一般USB KEY,這里不予討論。

安全U盤部分的功能根據安全需要的不同,可選擇以下幾種方式:

① 通過通用接口調用KEY函數,ST72F651內存中保留相關的安全狀態(如認證結果等)和操作標志。調用Mass Storage函數操作U盤時,根據預先設定好的文件安全屬性,自動檢查內存中的安全狀態和操作標志,只有滿足安全要求的操作才允許執行。

② 除①中的認證外,還須加密存儲的安全U盤;除檢查內存中的安全狀態外,還需在數據讀出/寫入時,自動調用智能卡函數執行相應的數據加/解密操作。由于智能卡的通信速度和執行速度的局限性,一般大容量數據的加/解密工作都采用PC軟件與KEY功能結合的方式。其軟件流程與圖4中的基本型軟件流程相似,只是在微軟Mass Storage函數DLL與設備驅動之間,再加入一層用戶自己的DLL,以便在具體的文件操作命令執行過程中,由用戶DLL自動調用必要的KEY功能(如口令認證等),以滿足安全性的需要。這一層操作對用戶是透明的,無須用戶干預,因此這種方式非常實用。

其中涉及的數據加/解密以及文件校驗等操作,在底層自動實現,以獲得更高的系統安全性(由于安全操作嵌入底層的不可屏蔽性)和更高的運行速度(通過減少PC與底層的通信次數)。其底層軟件流程與基本型的區別在于接收到BOT數據的命令處理分支部分,即圖5中的A部分。其執行流程如圖6所示。

圖6 增強型安全U盤數據存取操作特殊流程

當然,在一些對數據安全性和可靠性要求更高的場合,還可以采用擴展專用命令集的方式,將所有功能全部預先定制好;只有通過專用命令接口,獲得必需的安全操作權限才可進行某種操作。這種方式可將各種數據操作的條件和屬性進行細化設計,以獲得不同的效果。目前國家稅務總局網上公布的《運輸發票稅控盤/傳輸盤技術規范》就是這種方式的一個良好實踐。

4 、應用前景

目前,電子商務和電子政務方興未艾,數據安全性日益成為人們關注的重點。通過安全U盤的方式,可方便地實現以下安全功能: ◇ 身份認證及安全登錄;

◇ 數據加密存儲和文件系統安全保護;

◇ 數據及文件的完整性校驗;

◇ 授權的數據訪問和數據整理;

◇ 盤內數據通過KEY的功能實現網上安全傳遞,保證數據的私密性、完整性、可靠性和不可否認性。上述特點,使得安全U盤在數據保密存儲領域、電子政務中基層數據保存及采集上傳、稅務電子申報領域、網絡安全登錄和網頁加密管理,以及技術人員保密資料的保護等方面具有廣闊的應用前景。

5、 結論

本文在一般性分析、論述安全U盤的基礎上,具體介紹了采用ST72F65芯片實現安全U盤的軟硬件實現方式,分析了市場前景。根據以上設計思想,多款不同檔次的安全U盤產品已在市場中得到了應用,成為安全存儲領域的一個重要發展方向。

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    456

    文章

    50873

    瀏覽量

    424080
  • 控制器
    +關注

    關注

    112

    文章

    16379

    瀏覽量

    178271
  • usb
    usb
    +關注

    關注

    60

    文章

    7949

    瀏覽量

    264836
收藏 人收藏

    評論

    相關推薦

    APM32F103xE增強型系列MCU,國產32位MCU首選!

    艾派克APM32F103×E增強型系列MCU,使用最新版Arm? Cortex?-M3內核,主頻96MHz,Flash高達512Kbytes,SRAM高達128Kbytes,配置增強型外部存儲
    發表于 03-14 08:22 ?2.4w次閱讀

    Microchip推出增強型中檔8位PIC MCU內核

    內核的成功,該增強型內核進行了更多的技術改進,其中有更大的程序和數據存儲、更深及更強的硬件棧、更多的復位方法、14條額外的編程指令(包括可以減少代碼量的“C”效率優化)、更強的外設支持、更短的中斷延遲
    發表于 11-25 09:48

    Bondout、增強型Hooks芯片和標準產品芯片

    Hooks芯片作為仿真CPU需要一些額外的特殊功能電路來從復用的芯片引腳中,分解出地址和數據總線以及一些必須的控制信號,用戶的目標板沒有這些電路,所有仍然是單片工作模式。采用bondout芯片和增強型Hooks芯片能夠
    發表于 08-11 14:20

    增強型51

    請問各位大神,能不能列舉出增強型51有3個定時以上,PDIP40封裝的,另外能附帶技術手冊嗎
    發表于 10-23 21:11

    增強隔離 M-LVDS 收發參考設計

    `描述此參考設計演示的是采用 ISO7842 和 SN65MLVD203 的增強型隔離式全雙工 M-LVDS 收發節點的性能。單一增強型
    發表于 04-29 10:38

    節能縫紉機控制器201208MC_SMC

    6ED003L06-F2,開關電源部分采用高集成度的ICE3B0565單芯片開關電源。外加腳踏板傳感、顯示屏、數據存儲等功能模塊組成。節能縫紉機
    發表于 12-03 14:16

    NCP1611增強型高效功率因數控制器的典型應用

    NCP1611增強型高效功率因數控制器的典型應用。 NCP1611設計用于基于創新的電流控制頻率折返(CCFF)方法驅動PFC升壓級
    發表于 05-07 09:26

    數字增強型PWM控制器MCP19111支持PMBus的POL參考設計

    ARD00609,MCP19111支持PMBus的POL參考設計。 MCP19111是一款數字增強型PWM控制器。它將純模擬PWM控制器與監控微控制器相結合,使其成為一種快速,經濟高效
    發表于 05-17 09:16

    STM32F103xx增強型器件功能和配置

    器件功能和配置(STM32F103xx增強型)STM32F103xx增強型模塊框架圖STM32F103xx
    發表于 08-05 06:50

    基于DSP的電源控制系統的軟硬件開發

    介紹了一種基于DSP 的逆變電源控制系統,詳細闡述了系統組成結構和軟硬件設計。該系統采用TMS320F2812 作為主控制器,最大程度的減少
    發表于 07-30 10:23 ?37次下載

    增強型MOS晶體管,增強型MOS晶體管是什么意思

    增強型MOS晶體管,增強型MOS晶體管是什么意思 根據導電方式的不同,MOSFET又分增強型、耗盡。所謂增強型是指:當VGS=0時管子是
    發表于 03-05 15:34 ?2449次閱讀

    dsPIC33F系列參考手冊之增強型控制器局域網

    dsPIC33F 增強型控制器局域網(Enhanced Controller Area Network,ECAN)模塊實現了 CAN 2.0B 協議,該協議主要用于工業和汽車應用。該異
    發表于 06-22 06:20 ?2次下載
    dsPIC33<b class='flag-5'>F</b>系列參考手冊之<b class='flag-5'>增強型</b><b class='flag-5'>控制器</b>局域網

    采用DSP與STM32的智能伺服控制器軟硬件設計及性能測試分析

    本設計將兩款工控芯片—TI公司的浮點DSP TMS320F28335和ST公司的ARM7升級版STM32F103RET6引入智能電液伺服系統,設計了基于DSP與STM32的智能
    的頭像 發表于 11-20 08:01 ?4074次閱讀
    <b class='flag-5'>采用</b>DSP與STM32的智能<b class='flag-5'>型</b>伺服<b class='flag-5'>控制器</b>的<b class='flag-5'>軟硬件</b>設計及性能測試分析

    DSPIC33F 增強型控制器局域網ECAN模塊的詳細資料簡介

    dsPIC33F 增強型控制器局域網(Enhanced Controller Area Network,ECAN)模塊實現了 CAN 2.0B 協議,該協議主要用于工業和汽車應用。該異
    發表于 02-20 08:00 ?11次下載
    DSPIC33<b class='flag-5'>F</b> <b class='flag-5'>增強型</b><b class='flag-5'>控制器</b>局域網ECAN模塊的詳細資料簡介

    TMS320F2833x.2823x增強型控制器域網

    本文檔描述了增強型控制器域網(eCAN)在F2833x和F2823x器件。
    發表于 04-07 14:13 ?15次下載
    TMS320<b class='flag-5'>F</b>2833x.2823x<b class='flag-5'>增強型</b>局<b class='flag-5'>控制器</b>域網
    主站蜘蛛池模板: 视频一区 中文字幕| 国产一级aaa全黄毛片| 一级毛片免费毛片一级毛片免费 | 日本x色视频| 人人草人人澡| 精品国产乱码一区二区三区| 国产乱码精品一区二区| 爱爱免费小视频| 天天摸夜夜操| 国产成人精品影视| 888米奇在线视频四色| 免费黄视频网站| 亚洲电影一区二区三区| 色视频免费看| 国产精品色婷婷在线观看| 99久热| 亚洲a影院| 青青青青久久精品国产h| 精品伊人久久大线蕉色首页| 国产成人精品曰本亚洲| 永久免费在线播放| 免费jlzzjlzz在线播放视频| 2019天天干夜夜操| 欧美性色xo影院在线观看| 亚洲天堂网在线观看| 高h细节肉爽文男男| 亚洲天堂资源| 欧美xxxx色视频在线观看免费| 五月月色开心婷婷久久合| 日本色午夜| 国产精品麻豆va在线播放| 婷婷亚洲综合五月天在线| 国产精品偷伦费观看| 91成人在线免费视频| 在线电影亚洲| 中文字幕在线观看日剧网| 四虎国产精品免费入口| 久久综合九色综合网站| 美女视频黄.免费网址| www.你懂的| 国产免费午夜高清|