《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA技術的GPS數據加密系統設計研究
基于FPGA技術的GPS數據加密系統設計研究
來源:微型機與應用2010年第15期
邢紅濤,王建功,初 曉
中國人民解放軍63895部隊,河南 孟州 454750
摘要: 針對GPS測量系統數據傳輸過程中的安全問題,采用FPGA技術設計了GPS數據加密系統。系統移植MD5算法到NIOS中對系統口令加密,并設計DES IP對GPS數據加密。實驗表明,該設計可有效防止GPS數據被非法竊取,具有安全性強、速度快、操作簡便等特點。
Abstract:
Key words :

摘  要: 針對GPS測量系統數據傳輸過程中的安全問題,采用FPGA技術設計了GPS數據加密系統。系統移植MD5算法到NIOS中對系統口令加密,并設計DES IP對GPS數據加密。實驗表明,該設計可有效防止GPS數據被非法竊取,具有安全性強、速度快、操作簡便等特點。
關鍵詞: FPGA;GPS;MD5;DES;數據加密

    隨著網絡通信技術的發展,數據傳輸對安全性的要求也隨之加強。如何確保信息的正確認證與嚴格保密,保證數據信息在傳輸與處理過程中不被非法竊取和篡改,成為信息安全理論與技術研究的重要內容。多數情況下,數據加密是保證信息機密性的惟一方法。在GPS測量系統中,GPS定位數據以明文形式通過電臺進行傳輸,可能會被同型號電臺獲取,存在一定的安全隱患。本設計應用FPGA技術設計了GPS數據加密系統,通過MD5加密算法對管理員口令進行加密;DES加密算法對GPS數據進行加密。這樣,GPS數據經加密卡加密后再以密文方式發給電臺進行傳輸,同時接收端必須使用密鑰將密文解碼才能得到定位數據,從而確保了數據傳輸的安全。
1 系統組成及功能
    GPS數據加密系統由機載模塊和服務器端兩部分組成,通過電臺進行通信。其系統結構如圖1所示。

1.1 機載模塊
    機載模塊由4×4鍵盤、機載LCD、加密卡三部分組成,用戶可通過4×4鍵盤發送預定義指令、更改密鑰等操作;機載LCD用于顯示系統工作狀態、飛行參數等數據;加密卡為系統核心部件,主要有以下4個功能:
    (1)解析、處理GPS數據、檢測設備工作狀態并在LCD上顯示相關信息;
    (2)接收GPS數據并通過加密卡對其加密,將密文通過電臺傳送到服務器端;
    (3)處理鍵盤或服務器端輸入的預存指令編號或新指令,將指令發給GPS接收機并返回回饋信息;
    (4)更新鍵盤或服務器輸入的新密鑰或新管理員口令。新密鑰先保存在Flash中,再通過總線傳給密鑰寄存器;新口令保存在Flash中。
    系統工作時,加密卡通過UART IP獲取GPS數據后同時傳給NIOS和DES IP。NIOS解析GPS數據并經LCD Controller傳給機載LCD進行實時顯示,方便機上人員了解設備工作狀態;DES IP將GPS數據加密后,通過I/O中斷傳給NIOS,NIOS將密文加入數據包頭、尾字節后,再經電臺傳到服務器端。
1.2 服務器端
    服務器端為通用計算機,其應用軟件使用VC++6.0開發,服務器的主要功能有以下6點:
    (1)接收電臺傳來的密文并進行DES算法解密、解析和處理GPS數據;
    (2)顯示GPS參數,并保存數據;
    (3)發送GPS接收機控制指令;
    (4)更改密鑰;
    (5)更改管理員口令;
    (6)設置串口參數。
2 數據加密算法的原理及應用
2.1 MD5算法的原理及應用

    信息—摘要算法MD5(Message-Digest Algorithm 5),在90年代初由Rivest設計發明,經MD2、MD3和MD4發展而來。其作用可使大容量信息在用數字簽名軟件簽署私人密匙前,被“壓縮”成一種保密的格式(對任意長度的信息,生成一個長度為128 bit的值)。
    本設計將MD5算法移植到NIOS中,用于加密管理員口令。這樣系統在并不知道管理員口令的明碼情況下就可以確定口令的合法性,從而有效地防止了反編譯等技術手段對管理員口令進行破解。系統工作時,NIOS預先將管理員口令加密后,將MD5值存儲在Flash中,當加密卡接收到更改密鑰、更改口令或發GPS接收機控制指令等操作命令時,先將輸入的口令計算成MD5值,然后與存儲在Flash中的MD5值進行比較,如果兩值相同則說明口令正確,再進行相應的操作。
2.2 DES算法的原理及應用
    DES(Data Encryption Standard)是一種分組乘積加密算法,是用64 bit的密鑰對64 bit的明文加密,64 bit密鑰中每8 bit有一奇偶校驗位不參與運算,有效密鑰只有56 bit。同時,它又是對稱加密算法,其加密和解密運算過程完全相同,只是在迭代運算時子密鑰的使用順序不同[1]。如圖2所示,64 bit的明文塊在經過初始IP置換后,被重新排列,然后進入16輪的迭代運算;每一輪迭代運算由一個f函數完成;最后一輪迭代的輸出為64 bit,將其左半部分和右半部分互換產生預輸出;預輸出再與逆初始置換IP-1作用產生64 bit的密文,IP-1是IP的反變換[2]。

    采用軟件方式實現的DES算法會在很大程度上占用系統資源,造成系統性能的嚴重下降,而DES算法本身并沒有大量的復雜數學計算(如乘、帶進位的加、模等運算),在加密、解密過程和密鑰生成過程中僅有邏輯運算和查表運算。因而,無論是從系統性能還是加、解密速度的角度來看,采用硬件實現都是一個理想的方案[3]。
    圖3為DES IP的硬件邏輯圖,主要由狀態控制器、子密鑰生成器、DES算法運算器三部分組成。其中,狀態控制器用于控制IP的工作狀態、模式和標識完成狀態;子密鑰生成器將56 bit密鑰分成兩部分,每部分按循環移位次數表移位并按置換選擇表置換,從而生成每一輪次運算的子密鑰K(K1,K2,…,K48);DES算法運算器為整個IP的關鍵,它將64 bit中間數據分為左右兩部分,分別記為Li和Ri。單個運算的過程可以寫為下面的公式:

    (1)將Ri-1按照擴展換位表E擴展為48 bit的數據;
    (2)將擴展后的Ri-1與循環移位后的48 bit子密鑰K(K1,K2,…,K48)“異或”;
    (3)將“異或”后的結果送入8個S盒(S box)進行替代運算,每個S盒都有6 bit輸入、4 bit輸出,并且8個S盒都不相同,48 bit的輸入分為6位一組,分別送到8個S盒選擇相應的輸出,結果為32 bit;
    (4)S盒替代后的32 bit結果依照P盒(P box)進行置換,置換后結果即為f(Ri-1,Ki)的最終值,這樣便完成了f函數的運算。
    算法中用到的初始換位表IP、放大換位表E、替代函數表S、換位函數P、逆初始換位IP-1、密鑰循環移位表可在參考文獻[4]中查到。本設計中,GPS數據的加密在加密卡中完成,解密在服務器端完成,為方便功能擴展,在加密卡中設計、保留了解密功能。
2.3 DES算法仿真驗證
    本設計的DES IP采用ALTERA公司的Quartus 7.0軟件開發及Verilog HDL語言編寫[5],整個加密卡在單片Cyclone系列EP1C6Q240C8N芯片上實現。圖4為Quartus 7.0開發軟件下DES IP的仿真圖。
    各仿真信號的意義及說明如下:
    時鐘信號(clk):周期為10 ns、占空比為50%;
    復位信號(reset_n):低電平有效,置高;
    模式信號(mode):加密/解密選擇,‘1’為加密,‘0’為解密;
    加載信號(load):高電平有效,置高;
    加密數據(des_in):8000 0000 0000 0000;
    密鑰信號(key):0000 0000 0000 0000;
    加密結果(des_out):95F8 A5E5 DD31 D900;
    加密完成信號(ready) :在第17個周期后置高。
    DES IP工作時,“密鑰”保存在總線接口的密鑰寄存器中,“加密數據”由NIOS輸入,加密完成后,通過“加密完成信號”產生的I/O中斷傳回給NIOS。圖4中,其加密結果與XILINX公司網站上設計參考中給出的數據一致,表明DES IP設計正確。

    本設計采用FPGA技術設計了GPS數據加密系統,重點介紹了機載模塊中DES IP的設計。實驗發現,采用NIOS進行DES算法軟件加密時速度慢,會出現間隔丟失GPS數據的現象,而采用硬件DES IP進行加密處理時,完全可以滿足GPS接收機的速度需要,不會出現丟點現象。系統采用MD5算法對管理員口令進行加密,進一步增強了系統的安全性,因此本設計對解決該GPS測量系統安全性方面有較大的現實意義和實用價值。
參考文獻
[1] 胡向東,魏琴芳.應用密碼學[M].北京:電子工業出版社,2006.
[2] 賀雪晨,陳林玲,趙琰.信息對抗與網絡安全[M].北京:清華大學出版社,2006.
[3] 褚雄,王子敬,王勇.一種基于FPGA的DES加密算法實現[J].江南大學學報(自然科學版),2006,15(6):661-664.
[4] STALLINGS W.密碼編碼學與網絡安全(第3版)[M].劉玉珍,王麗娜,傅建明,等譯.北京:電子工業出版社,2004.
[5] 徐光輝,程東旭,黃如.基于FPGA的嵌入式開發與應用[M].北京:電子工業出版社,2006.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久久91精品国产一区二区三区| 午夜视频在线观看一区二区三区| 国语自产偷拍精品视频偷| 亚洲国产你懂的| 亚洲欧美乱综合| 国产精品一二三| 国产一区二区三区在线观看免费| 久久亚洲国产精品一区二区| 国产欧美精品日韩区二区麻豆天美| 欧美日韩中文字幕精品| 国产欧美日韩视频一区二区三区| 亚洲第一免费播放区| 久久精品国语| 亚洲午夜精品在线| 欧美性天天影院| 香蕉成人久久| 日韩亚洲欧美一区| 亚洲婷婷免费| 欧美日韩综合精品| 欧美精品首页| 午夜精品在线看| 欧美亚洲日本一区| 久久久97精品| 亚洲欧洲一区二区三区在线观看| 国产亚洲精品美女| 久久精品在线| 久久综合五月天婷婷伊人| 亚洲国产精品久久久久婷婷老年| 国产精品夜夜夜一区二区三区尤| 欧美伊人久久久久久午夜久久久久| 在线成人免费视频| 亚洲二区在线视频| 欧美精品激情blacked18| 国产精品美女久久久久aⅴ国产馆| 久久亚洲精品伦理| 欧美a一区二区| 国产精品自拍视频| 国产精品日韩| 日韩一级免费观看| 国产亚洲精品aa午夜观看| 美女啪啪无遮挡免费久久网站| 亚洲无线一线二线三线区别av| 午夜宅男久久久| 99视频一区| 亚洲成人在线视频网站| 久久精品导航| 黄色日韩在线| 久久久亚洲成人| 亚洲综合99| 亚洲日韩欧美视频一区| 99国产欧美久久久精品| 欧美另类综合| 国产主播一区二区三区| 国产日韩在线一区二区三区| 欧美色欧美亚洲高清在线视频| 在线不卡中文字幕| 一区二区三区三区在线| 午夜在线成人av| 国产精品一区二区在线观看网站| 久久精品五月| 在线观看不卡av| 欧美午夜美女看片| 欧美视频在线免费| 国产噜噜噜噜噜久久久久久久久| 欧美一区二区精品| 国外成人在线| 欧美精品1区2区| 欧美chengren| 欧美喷潮久久久xxxxx| 久久一二三四| 亚洲人成人一区二区在线观看| 国产视频精品va久久久久久| 欧美激情亚洲精品| 亚洲精品男同| 狠狠色综合一区二区| 欧美91福利在线观看| 欧美电影美腿模特1979在线看| 亚洲黄色影院| 欧美激情在线观看| 欧美在线观看一区二区| 亚洲一区三区在线观看| 国产精品一区二区三区成人| 久久精品成人| 久久精视频免费在线久久完整在线看| 免费中文字幕日韩欧美| 国产精品福利影院| 欧美少妇一区| 国产欧美日韩91| 亚洲精品黄网在线观看| 六月丁香综合| 亚洲国产专区| 国产精品制服诱惑| 一本色道久久88精品综合| 精品成人a区在线观看| 亚洲人妖在线| 欧美精品v国产精品v日韩精品| 久热这里只精品99re8久| 在线视频观看日韩| 欧美在线观看视频一区二区| 欧美日韩国产区一| 国内久久精品视频| 亚洲一区二区三区成人在线视频精品| 韩国av一区二区| 欧美成人精品福利| 国产精品裸体一区二区三区| 午夜精品久久久久久99热软件| 久久精品国产91精品亚洲| 在线欧美小视频| 欧美久久久久| 亚洲欧美国产精品桃花| 午夜精品久久久久久久蜜桃app| 久久国产精品毛片| 国产欧美一区二区三区另类精品| 欧美日韩国产高清| 亚洲国产日日夜夜| 在线视频成人| 亚洲欧美日韩天堂一区二区| 日韩一级在线| 久热re这里精品视频在线6| 亚洲国产精品一区二区三区| 欧美一区二区三区日韩视频| 欧美激情 亚洲a∨综合| 性色av一区二区三区红粉影视| 老司机免费视频久久| 久久久久免费观看| 久久久久久久97| 99精品99久久久久久宅男| 在线观看精品视频| 亚洲乱码日产精品bd| 免费亚洲一区| 国产精品资源在线观看| 欧美日韩裸体免费视频| 欧美激情第8页| 亚洲欧美视频一区二区三区| 一区二区三区中文在线观看| 国产精品免费视频观看| 欧美一级日韩一级| 亚洲巨乳在线| 亚洲欧洲另类国产综合| 国产精品男人爽免费视频1| 亚洲女性喷水在线观看一区| 久久精品日产第一区二区三区| 欧美高清视频| 亚洲嫩草精品久久| 欧美精品久久天天躁| 在线免费精品视频| 麻豆国产精品777777在线| 亚洲午夜一区二区三区| 亚洲欧美国内爽妇网| 国产精品久久久久毛片大屁完整版| 玖玖玖国产精品| 先锋影音一区二区三区| 国产精品日本精品| 中国av一区| 亚洲欧美国产一区二区三区| 一本色道久久88精品综合| 欧美日韩国产在线观看| 亚洲直播在线一区| 一区二区三区欧美成人| 亚洲人成在线观看一区二区| 久久免费少妇高潮久久精品99| 在线观看视频免费一区二区三区| 国产精品第一区| 亚洲精品综合| 亚洲一区二区三区中文字幕| 欧美视频中文在线看| 国产亚洲综合性久久久影院| 久久婷婷国产综合尤物精品| 亚洲第一伊人| 欧美精品高清视频| 欧美日韩免费高清一区色橹橹| 在线天堂一区av电影| 午夜欧美大尺度福利影院在线看| 中日韩男男gay无套| 欧美日韩第一区日日骚| 黄色欧美日韩| 亚洲免费视频中文字幕| 国产日韩综合一区二区性色av| 亚洲欧洲三级| 免费成人你懂的| 欧美精品日韩www.p站| 欧美在线视频a| 欧美激情视频一区二区三区免费| 免费看黄裸体一级大秀欧美| 欧美激情视频一区二区三区在线播放| 日韩一二三在线视频播| 国产真实乱子伦精品视频| 一区二区亚洲精品| 亚洲国产日韩在线一区模特| 久久夜色精品国产欧美乱| 国产婷婷成人久久av免费高清| 亚洲电影在线播放| 国产精品一区二区三区久久久| 欧美激情精品久久久| 黄色资源网久久资源365| 一区二区三区精密机械公司| 欧美日韩国产在线一区| 亚洲精品一区二区在线| 亚洲精品极品| 在线亚洲观看| 狠狠色狠狠色综合日日小说| 一本色道久久综合狠狠躁的推荐| 99v久久综合狠狠综合久久| 国产亚洲一区精品| 国产精品美女久久久久久免费| 亚洲免费观看高清在线观看| 免费观看在线综合色| 在线亚洲精品福利网址导航| 国产精品久久久久影院亚瑟| 亚洲黄色在线观看| 免费国产一区二区| 精品粉嫩aⅴ一区二区三区四区| 亚洲作爱视频| 欧美激情一区二区三区蜜桃视频| 久久久久久综合| 国产精品免费一区二区三区观看| 毛片精品免费在线观看| 99亚洲一区二区| 99亚洲伊人久久精品影院红桃| 久久亚洲电影| 亚洲一区二区三区精品动漫| 欧美色播在线播放| 欧美一级精品大片| 欧美日韩国产专区| 免费不卡视频| 亚洲网站视频福利| 亚洲永久视频| 欧美日本一区二区视频在线观看| 国产在线精品成人一区二区三区| 亚洲无亚洲人成网站77777| 久久久久久久久久码影片| 91久久精品日日躁夜夜躁国产| 国内精品一区二区三区| 一本久道久久综合婷婷鲸鱼| 国产精品白丝黑袜喷水久久久| 亚洲免费成人av电影| 一本色道久久99精品综合| 国产女主播在线一区二区| 一区二区在线不卡| 亚洲精品少妇网址| 国产一区二区精品丝袜| 99国内精品| 欧美顶级艳妇交换群宴| 精品69视频一区二区三区| 亚洲国产成人精品久久| 在线看成人片| 99精品视频免费在线观看| 欧美日本国产| 欧美在线播放一区| 老牛影视一区二区三区| 狠狠色丁香久久婷婷综合_中| 老司机午夜精品视频在线观看| 亚洲电影在线播放| 欧美人与性动交cc0o| 国产精品美女久久久久久2018| 欧美精选在线| 久久久蜜桃一区二区人| 一区二区欧美亚洲| 久久综合亚州| 亚洲三级观看| 国产精品99久久久久久有的能看| 欧美主播一区二区三区美女 久久精品人| 欧美一区二区在线| 国产综合欧美| 国产精品爽爽爽| 欧美自拍偷拍| 老司机aⅴ在线精品导航| 久久国产精品99久久久久久老狼| 国产人久久人人人人爽| 免费永久网站黄欧美| 国外成人在线视频| 国产伊人精品| 久久久久国产精品午夜一区| 国产精品视频一区二区高潮| 欧美亚洲视频在线观看| 9色porny自拍视频一区二区| 欧美日韩123| 亚洲欧美一区在线| 久久久精品久久久久| 亚洲天堂久久| 欧美精品v日韩精品v国产精品| 欧美在线视频播放| 亚洲欧美日韩在线高清直播| 欧美第一黄色网| 久久成人免费网| 在线观看视频免费一区二区三区| 久久国产精品99国产精| 欧美亚洲三级| 久久资源av| 免费不卡亚洲欧美| 国产精品yjizz| 国产一区二区av| 国产亚洲成年网址在线观看| 欧美连裤袜在线视频| 国产午夜精品理论片a级探花| 午夜精品视频| 欧美日韩性视频在线| 你懂的亚洲视频| 亚洲一区二区在线播放| 亚洲一区二区成人在线观看| 国产精品久久久久久久一区探花| 中文精品一区二区三区| 欧美va亚洲va日韩∨a综合色| 欧美www视频| 日韩视频在线你懂得| 亚洲视频图片小说| 国产精品豆花视频| 久久精品av麻豆的观看方式| 久久亚洲免费| 在线亚洲成人| 一区二区三区产品免费精品久久75| 裸体一区二区三区| 久久综合给合久久狠狠色| 国内精品**久久毛片app| 玖玖玖免费嫩草在线影院一区| 午夜精彩国产免费不卡不顿大片| 亚洲第一精品久久忘忧草社区| 国产精品一区二区久久久久| 亚洲高清免费视频| 久久婷婷国产综合尤物精品| 欧美福利视频一区| 亚洲国产精品一区二区三区| 欧美日本亚洲| 欧美日韩人人澡狠狠躁视频| 久久久99国产精品免费| 亚洲三级观看| 国产精品婷婷午夜在线观看| 欧美华人在线视频|