亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        嵌入式AES加密存儲器的硬件實現(xiàn)

        2013-09-17 10:25:28張會新盧一男劉文怡
        電視技術(shù) 2013年3期
        關(guān)鍵詞:明文加密算法密文

        馮 妮,張會新,盧一男,劉文怡

        (中北大學a.儀器科學與動態(tài)測試教育部重點實驗室;b.電子測試技術(shù)重點實驗室,山西太原 030051)

        嵌入式AES加密存儲器的硬件實現(xiàn)

        馮 妮,張會新,盧一男,劉文怡

        (中北大學a.儀器科學與動態(tài)測試教育部重點實驗室;b.電子測試技術(shù)重點實驗室,山西太原 030051)

        介紹了一種基于FPGA的AES硬件加密系統(tǒng),該系統(tǒng)實現(xiàn)了電子數(shù)據(jù)的加密及存儲。詳細說明了AES加密算法的FPGA架構(gòu),AES核心算法的接口時序設(shè)計,AES加密存儲器的硬件設(shè)計以及算法驗證。硬件加密較之軟件加密有實時性高、數(shù)據(jù)量大以及性能好的特點。FPGA開發(fā)周期短的特點與AES靈敏性好、實現(xiàn)效率高、安全性能高的優(yōu)勢相輔相成,為需要保密的電子數(shù)據(jù)提供更加可靠的保證。

        AES;FPGA;數(shù)據(jù)加密;加密存儲器

        隨著人們對信息安全的要求越來越高,電子數(shù)據(jù)加密技術(shù)也逐步登上歷史舞臺。因為AES加密算法具有靈活性高、容易實現(xiàn)、對稱加密的特點,已被廣泛應(yīng)用于各行各業(yè)。其算法塊的大小可變?yōu)?28,192,256位,密鑰位寬有128,192,256 三種且對應(yīng)的加解密輪數(shù)為 10,12,14輪[1-2]?;谲浖用芩惴ㄓ猩蓵r間長、執(zhí)行速度慢的缺點,硬件加密算法的可塑性則受到了人們的廣泛關(guān)注。它具有高速性、靈活性和易維護性的特點,同時用硬件實現(xiàn)加密,即可將加密生成過程封裝于芯片中,很難被盜者篡取,安全性更高。

        1 系統(tǒng)構(gòu)成

        本系統(tǒng)以Spantan-2系列的XC2S300E為中控邏輯單元,主要完成數(shù)據(jù)的硬件加密及Flash存儲。存儲器接收到采編器采集的數(shù)字量,進行解碼后緩存入FIFO,對FIFO中的數(shù)據(jù)進行AES加密,由FPGA控制加密數(shù)據(jù)的讀與寫,最后通過上位機將Flash中的加密數(shù)據(jù)進行分析和處理,得到的數(shù)據(jù)就是前端設(shè)備傳輸?shù)膶崪y數(shù)據(jù)。主要的參數(shù)如下:1)AES加密算法的數(shù)據(jù)吞吐率為90 Mbit/s;

        2)明文輸入和密文輸出接口為128位,密鑰長度為128位;

        3)密鑰注入方式為編程器燒制。系統(tǒng)框圖如圖1所示。

        圖1 系統(tǒng)結(jié)構(gòu)圖

        2 系統(tǒng)設(shè)計

        2.1 AES加密的FPGA架構(gòu)

        AES加密的內(nèi)部架構(gòu)主要包含五大模塊,如圖2所示。當FPGA檢測到開始加密的指令后,初始化序列模塊將輸入的128位明文按照矩陣排列,同時初始密鑰根據(jù)子密鑰生產(chǎn)模型進行10輪變換,從而快速產(chǎn)生10輪子密鑰。初始化后的128位明文和子密鑰經(jīng)過10輪迭代后得到密文[3-4]。結(jié)束序列模塊主要負責將輪變換后的密文進行反矩陣排列,排列后的128位密文則傳送到輸出端口。當FPGA收到結(jié)束加密的指令時,即完成加密過程,與此同時將128位密文數(shù)據(jù)存入Flash進行長期存儲。

        圖2 FPGA內(nèi)部結(jié)構(gòu)圖

        2.2 接口時序設(shè)計

        數(shù)據(jù)的準確采集和完整接收是存儲器進行存儲的前提[5]。本設(shè)計在12個clk內(nèi)實現(xiàn)了128位明文的數(shù)據(jù)加密。當?shù)?個clk來臨時,load信號被拉高,在總線上會采樣到128位明文,同時初始密鑰會被裝載到密鑰擴展模塊中。通過加密系列運算,10個clk內(nèi)完成了10輪加密循環(huán)。在第12個clk內(nèi),輸出總線上會采集到128位密文。FPGA控制done信號被拉高,此時128位密文被送到輸出端口。具體時序圖如圖3所示。

        圖3 AES加密的接口時序圖

        2.3 嵌入式加密存儲器硬件設(shè)計

        嵌入式加密存儲器就是將AES加密過程封裝于存儲器的主控芯片中,實現(xiàn)數(shù)據(jù)流的加密與存儲功能,既增強了系統(tǒng)的可靠性,也保證了電子數(shù)據(jù)的安全性。采用Spantan-2系列的XC2S300E作為本設(shè)計的主控芯片,是因為它的門陣列數(shù)最高可達300 000個,可利用的最多的I/O口有329個,CLB總共有1 536個,BLOCK RAM BITS為64 kbit,可配置邏輯塊豐富以及芯片時鐘遠遠大于工作時鐘等都已經(jīng)為數(shù)據(jù)加密存儲器增加了很高的可靠性[6-8]。

        在硬件設(shè)計中,F(xiàn)PGA時鐘頻率選用60 MHz,12個clk內(nèi)完成128位明文的一次加密過程。在ISE中生成的FPGA原理圖如圖4所示。首先,存儲器將接收到的pcm數(shù)字量進行解碼處理,解碼后的數(shù)據(jù)緩存入內(nèi)部FIFO進行速度匹配。data8to128主要是將USBFIFO內(nèi)的8位數(shù)字量匹配為128位的明文,然后AES模塊對明文進行加密處理。最后,將加密完的128位密文寫入外部FIFO,此模塊采用IDT7207作為緩存芯片來匹配速度。

        3 系統(tǒng)驗證

        圖4 FPGA原理圖

        本系統(tǒng)采用硬件描述語言(VHDL)進行程序編寫,使用(chipscope)硬件在線仿真軟件對嵌入式AES加密系統(tǒng)進行實驗驗證[8]。AES加密在FPGA中實現(xiàn)的驗證步驟如下:1)先對AES加密模塊中各子模塊進行驗證;2)再對AES加密模塊進行整體算法驗證。工程項目中會使用不同組的明文和密鑰來驗證結(jié)論的正確性。本設(shè)計針對一組明文和密鑰進行仿真,經(jīng)過驗證可得出密文是正確的。圖5是對整體算法進行驗證,其中,明文為128位,共16 byte,經(jīng)過10輪子循環(huán)得到128位密文。

        由圖5可知:明文為32 43 F6 A8 88 5A 30 8D 31 31 98 A2 E0 37 07 34;密文為39 25 84 1D 02 DC 09 FB DC 11 85 97 19 6A 0B 32。

        4 結(jié)束語

        本設(shè)計是在研究AES加密算法的基礎(chǔ)上實現(xiàn)了電子數(shù)據(jù)的加密與存儲。與一般的固態(tài)存儲器相比,加密存儲器先將前端設(shè)備傳來的數(shù)據(jù)進行加密處理,再送進Flash進行存儲,數(shù)據(jù)的安全性和系統(tǒng)的可靠性已經(jīng)在工程項目中得到體現(xiàn)。AES加密領(lǐng)域可優(yōu)化的地方還有很多,比如密鑰長度可擴展到192位或256位,那么基于AES-192或AES-256的加密存儲器也有待應(yīng)用于各行各業(yè)中。

        圖5 AES算法的chipscope驗證(截圖)

        :

        [1]李全民,張運楚.一種用數(shù)字技術(shù)加密模擬電視信號的方法[J].電視技術(shù),2000,24(9):47-48.

        [2]DAEMEN J,RIJMEN V.高級加密標準(AES)算法——Rijndael的設(shè)計[M].谷大武,譯.北京:清華大學出版社,2003.

        [3]李瑋.若干分組密碼算法的故障攻擊研究[D].上海:上海交通大學,2009.

        [4]張文棟.存儲測試系統(tǒng)的設(shè)計理論及其應(yīng)用[M].北京:高等教育出版社,2002.

        [5]平亮,孫軍,周軍.一種基于JPEG標準的數(shù)字圖像加密算法[J].電視技術(shù),2006,30(7):87-90.

        [6]路偉.基于FPGA的AES加密算法在網(wǎng)絡(luò)認證中的應(yīng)用[D].哈爾濱:哈爾濱工程大學,2006.

        [7]鐘名富.分組密碼SMS4安全性分析[D].西安:西安電子科技大學,2008.

        [8]張金輝,郭曉彪,符鑫.AES加密算法分析及其在信息安全中的應(yīng)用[J].信息網(wǎng)絡(luò)安全,2011(5):31-33.

        張會新(1980— ),博士,主研動態(tài)測試技術(shù)及智能儀表等;

        盧一男(1988— ),碩士生,主研電路與系統(tǒng);

        劉文怡(1970— ),博士生導師。

        Implementation of Embedded AES Encryption Algorithm in Hardware

        FENG Ni,ZHANG Huixin,LU Yinan,LIU Wenyi

        (a.Key Laboratory of Instrumentation Science&Dynamic Measurement;b.Science and Technology on Electronic Test&Measurement Laboratory,North University of China,Taiyuan 030051,China)

        An AES hardware encryption system which achieves the target data encryption based on FPGA is introduced in this paper.The overall structure of AES encryption algorithm,the interface timing design of the core algorithm,hardware design of AES encryption memory and algorithm verification are described in detail.Hardware encryption,than software encryption,has the characteristics of real-time,large volumes of data and good performance.FPGA has a short development cycle,and AES has some advantages of good sensitivity,high efficiency and high safety performance.They complementary provide a more reliable guarantee for the confidential and electronic data.

        AES;FPGA;data encryption;encryption memory

        TN91

        A

        【本文獻信息】馮妮,張會新,盧一男,等.嵌入式AES加密存儲器的硬件實現(xiàn)[J].電視技術(shù),2013,37(3).

        國家自然科學基金項目(61004127)

        馮 妮(1987— ),女,碩士生,主研總線技術(shù)及自動檢測儀器;

        責任編輯:魏雨博

        2012-07-25

        猜你喜歡
        明文加密算法密文
        一種針對格基后量子密碼的能量側(cè)信道分析框架
        一種支持動態(tài)更新的可排名密文搜索方案
        基于模糊數(shù)學的通信網(wǎng)絡(luò)密文信息差錯恢復
        奇怪的處罰
        奇怪的處罰
        基于小波變換和混沌映射的圖像加密算法
        四部委明文反對垃圾焚燒低價競爭
        云存儲中支持詞頻和用戶喜好的密文模糊檢索
        Hill加密算法的改進
        亚洲AV手机专区久久精品| 亚洲av中文字字幕乱码软件 | 久久精品国产亚洲av麻豆图片| 久久无码字幕中文久久无码| 亚洲春色在线视频| 丰满少妇按摩被扣逼高潮| 久久不见久久见免费视频6| 国自产精品手机在线观看视频| 欧美丰满大乳高跟鞋| 人妻av一区二区三区av免费| 日本在线一区二区三区观看| 亚洲国产一区二区网站| 天天做天天爱夜夜爽毛片毛片| 午夜福利啪啪片| 精品国产午夜福利在线观看| 91久久精品一二三区蜜桃| 日韩极品在线观看视频| 亚洲男女内射在线播放| 啦啦啦www播放日本观看| 亚洲av成人一区二区三区av| 亚洲欧美日韩一区在线观看| 日本淫片一区二区三区| 一边摸一边抽搐一进一出口述 | 亚洲av激情久久精品人| 爱爱免费视频一区二区三区| 婷婷色综合视频在线观看| 成人h视频在线观看| 狠狠色狠狠色综合网老熟女| 久久天堂精品一区专区av| 亚洲视频在线免费不卡| 国产午夜毛片v一区二区三区| 欧美性大战久久久久久久| 无码人妻专区一区二区三区| 亚洲av调教捆绑一区二区三区| 日本丰满少妇裸体自慰| 最近最好的中文字幕2019免费| 高h视频在线免费观看| 日本高清在线播放一区二区| 国产精品久久久久久人妻无| 亚洲欧洲日本综合aⅴ在线| 色婷婷狠狠97成为人免费|