新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于MEMS和FPGA的移動硬盤數據加解密系統

        基于MEMS和FPGA的移動硬盤數據加解密系統

        作者: 時間:2009-11-04 來源:網絡 收藏

          隨著信息量的急劇增長,信息安全日益受到人們重視。一個完整的數據應該 具備安全可靠的密碼認證機制和加解密算法。本文基于MEMS 強鏈、 控制器和 設 計了一種 接口的高效數據,采用AES 加密算法。普通IDE 硬盤掛接該系統后 成為安全性極高的加密 ,其平均數據吞吐率接近普通U 盤,達到10MB/s.

          1. 系統結構布局

          該系統由Cypress CY7C68013 USB2.0 控制器、Altera EP2C35 和MEMS 強鏈構成, 圖1 描述了整個系統的硬件布局。

        整個系統的硬件布局

          MEMS 強鏈負責對用戶輸入的密碼進行驗證。CY7C68013 USB 控制器內含增強型51 核,它不 但能高效處理USB 協議事務,而且是整個系統的控制中心。EP2C35 一端連接USB 控制 芯片的GPIF 接口,一端連接IDE 硬盤,它負責從IDE 總線中區分出控制信號、讀寫硬盤寄存器的數據信號和讀寫硬盤扇區的數據信號,然后僅對寫入硬盤扇區的數據作加密處理,對讀出 硬盤扇區的數據作解密處理。

          2. MEMS 強鏈

          MEMS 強鏈的棘爪能卡住棘輪,從而能精確定位到固定的位置,棘爪裝有電磁驅動型電機, 使其具有誤碼鑒別與自復位功能,因而可用于信息安全,實現密碼鎖的功能。鑒碼機構由兩組 電磁型微步進電機驅動反干涉齒輪集A 和B,反干涉碼輪集中機械固化了密碼。反干涉齒輪集 在正確解碼時,碼齒之間互相沒有接觸;當出現錯碼時,碼齒相互干涉,反干涉齒輪集卡死。 使用光電耦合機構,在正確接收到24 位密碼時光電能量耦合,系統開啟。圖2 是MSMS 強鏈 結構圖。

        基于MEMS和FPGA的移動硬盤數據加解密系統

          3. 物理密鑰與密碼認證

          物理密鑰是相對于邏輯密鑰而言的,邏輯密鑰通常以二進制形式存在于芯片內部ROM 區,容易被破解。而物理密鑰固化在機械結構內部。本設計采用的反向嚙合齒輪集鑒碼機構所蘊含 的密鑰就屬于物理密鑰。它的結構相當隱含,不是專業人士即使知道了鑒碼機構,也很難推出其密碼。

          密碼認證開始時,USB 控制器把接收到的來自PC 的24 位待驗證二進制密碼以脈沖的形 式傳遞給強鏈。強鏈的電機會根據脈沖驅動碼輪。若密碼正確,反干涉齒輪*無摩擦的走通 一周回到原位;只要有一位密碼錯誤,反干涉齒輪*在該位卡死。USB 控制器根據強鏈的反 饋信號作出判斷,如果驗證通過,則將該系統枚舉成一個可移動磁盤,并把該正確密碼傳遞給 FPGA,作為AES 加密算法的密鑰;否則向PC 機返回驗證失敗的信息。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 鹿泉市| 彝良县| 宜兴市| 民乐县| 沁阳市| 岗巴县| 汝南县| 容城县| 陇西县| 淳安县| 凤山县| 壤塘县| 巴青县| 景宁| 松江区| 丹东市| 庆安县| 富阳市| 铁力市| 保定市| 高碑店市| 灯塔市| 夏河县| 社旗县| 黎城县| 巴南区| 平原县| 司法| 潮州市| 海淀区| 咸宁市| 灵台县| 柏乡县| 兴山县| 岳池县| 碌曲县| 富民县| 密云县| 清河县| 沁水县| 栾川县|