在幾乎所有現代通訊和計算機網絡領域中,安全問題都起著非常重要的作用。隨著網絡應用的迅速發展,對安全的要求也逐漸加強。目前影響最大的三類公鑰密碼是RSA公鑰密碼、EIGamal公鑰密碼和橢圓曲線公鑰密碼。但超橢圓曲線密碼是比橢圓曲線密碼更難攻破的密碼體制,且可以在更小的基域上達到與橢圓曲線密碼相同的安全程度。雖然超橢圓曲線密碼體制在理論上已經基本成熟,但由于它的計算復雜性大,所以在具體實現上還需要進一步研究。實現超橢圓曲線密碼系統,對于增強信息系統的安全性和研究更高強度的加密系統都有著重要的理論意義和較高的應用價值,相信超橢圓曲線密碼系統將會有更好的應用前景。 對于密碼系統,我們希望它占用的空間更少,實現的時間更短,安全性更高。論文研究超橢圓曲線密碼中的加密算法,對主要算法進行實現比較并提出軟硬協調思想實現超橢圓曲線密碼系統就是為了達到這個目標。 論文先介紹了超橢圓曲線密碼系統中有限域上的兩個核心運算——有限域乘法運算和有限域求逆運算。對有限域乘法運算的全串行算法和串并混合算法在FPGA上用VHDL語言進行了實現,并對它們的結果進行對比,重點在于對并行度不同的串并混合算法進行實現比較,找到面積和速度的最佳結合點。通過對算法的實現和比較,發現理論上面積和速度協調性較好的8位串并混合算法在實際中協調性并不是很好,最終得出結論,在所做實驗的四種情況中,面積和速度協調性較好的算法是4位串并混合算法。隨后論文對有限域求逆運算的三種算法在FPGA上用VHDL語言進行實現比較,找到單獨實現有限域求逆運算較好的算法(MIMA域求逆算法)和可以與域乘法運算相結合的算法(使用域乘法求逆的算法),為軟硬協調實現超橢圓曲線系統思想的提出打下基礎。 論文然后提出了軟硬協調的方法實現超橢圓曲線系統的思想,并對整個系統進行了軟硬件部分的劃分。通過分析,將標量乘算法,除子算法和多項式環算法劃分到軟件部分,并對其中的標量乘運算進行了詳細的分析介紹,將有限域算法歸于硬件部分并對其進行了簡單描述。在最后對全文進行總結,提出進一步需要開展的工作。
上傳時間: 2013-04-24
上傳用戶:zl123!@#
信息安全在當今的社會生產生活中已經被廣為關注,對敏感信息進行加密是提高信息安全性的一種常見的和有效的手段。 常見的加密方法有軟件加密和硬件加密。軟件加密的方法因為加密速度低、安全性差以及安裝不便,在一些高端或主流的加密處理中都采用硬件加密手段對數據進行處理。硬件加密設備如加密狗和加密卡已經廣泛地應用于信息加密領域當中。 但是加密卡和加密狗因為采用的是多芯片結構,即采用獨立的USB通信芯片和獨立的加密芯片來分別實現數據的USB傳輸和加密功能,如果在USB芯片和加密芯片之間進行數據竊聽的話,很輕易地就可以獲得未加密的明文數據。作者提出了一種新的基于單芯片實現的USB加密接口芯片的構想,采用一塊芯片實現數據的USB2.0通信和AES加密功能,命名為USB2.0加密接口芯片。 USB2.0加密接口芯片采用了USB2.0接口標準和AES加密算法。該加密芯片可以實現與主機的快速通信,具有快速的密碼處理能力,對外提供USB接口,支持基于USB密碼載體的自身安全初始化方式。 根據設計思想,課題研究并設計了USB2.0加密接口芯片的總體硬件架構,設計了USB模塊和AES加密模塊。為了解決USB通信模塊與AES加密模塊之間存在的數據處理單元匹配以及速度匹配問題,本文設計了AESUSB緩沖器,優化了AES有限域加密算法。最后,利用VerilogHDL語言在FPGA芯片上實現了USB2.0加密接口芯片的功能,并在此基礎之上對加密芯片的通信和加密性能進行了測試和驗證。
上傳時間: 2013-05-24
上傳用戶:黃華強
調用方法(加密》解密》加密): unsigned char key1[] = "12345678"; unsigned char key2[] = "abcdefgh"; unsigned char key3[] = "~!@#$%^&"; //如果只需要兩組密鑰,則本組密鑰可以和密鑰1一樣。 unsigned char en_data[] = "龍的子孫"; unsigned char en_out_put[8]; //3DES 加密 des(en_data, key1, en_out_put, DES_ENCRYPT); des(en_out_put, key2, en_data, DES_DECRYPT); des(en_data, key3, en_out_put, DES_ENCRYPT);
上傳時間: 2013-07-10
上傳用戶:Poppy
本文設計實現了一種基于FPGA的DES加密系統。 概括起來,本文主要完成了以下幾方面的主要工作:完成了DES加密系統的整體設計。整個系統包括DES加密核心模塊,UART通信接口模塊和BLOCKRAM存儲模塊。以EITS2003開發板為硬件開發平臺,ISEwebpack為開發軟件,用Verilog硬件描述語言設計并且實現了三大模塊的具體功能及整體連接。用PC,串口調試工具,UART通信接口和EITS2003開發板測試并驗證了整個系統的功能。探討了DES加密系統在軍事通信總站內的應用。
上傳時間: 2013-06-14
上傳用戶:dancnc
隨著信息化、網絡化和智能化的發展,嵌入式系統和加密技術成為當今熱門的技術。本文將兩方面的技術結合起來,在對ARM嵌入式系統和高級數據加密標準算法Rijndael作全面分析的基礎上,對其應用做了研究。 文中首先分析了嵌入式系統和數據加密算法的發展狀況,介紹了 ARM微處理器體系結構和 Rijndael 算法原理的相關知識。然后,結合課題研究,詳細介紹了開發板 SHX-ARM7 的硬件配置和嵌入式軟件開發環境的建立,包括 ADS1.2和超級終端的設置。 文中深入研究了嵌入式操作系統的移植和 Rijndael 算法在開發板上的編程實現,給出了仿真實驗結果。選擇移植的μC/OS-Ⅱ操作系統具有良好的實時性、可擴展性和可移植性,為進一步的嵌入式應用打下基礎。Rijndael 算法的實現分為三大模塊:密鑰擴展、加密和解密模塊,其結果可作為API函數,在嵌入式加密應用軟件編程中直接調用。 本文對基于 ARM 的 Rijndael 算法的應用進行了探討,給出了基于ARM微處理器與Rijndael算法的IC卡數據加密系統的設計方案,并提出了三種密鑰安全管理方案,經比較重點描述了“一卡一密、一次一密”的密碼管理思想。該方法能夠保證每張 IC 卡每次用來存儲重要數據時的初始密鑰都是隨機的,在一定程度上增加了破譯難度,提高了安全性。 在結論中闡述了尚需進一步解決的問題以及下一步的工作內容。
上傳時間: 2013-07-06
上傳用戶:kjgkadjg
遙感圖像是深空探測和近地觀測所得數據的重要載體,在軍事和社會經濟生活領域發揮著重要作用。由于遙感圖像數據量巨大,它的存儲和傳輸已成為遙感信息應用中的關鍵問題。圖像壓縮編碼技術能降低圖像冗余度,從而減小圖像的存儲容量和傳輸帶寬,它的研究對于遙感圖像應用具有重要的現實意義。CCSDS圖像壓縮算法是空間數據系統咨詢委員會(CCSDS)提出的圖像數據壓縮算法。該算法復雜度較低,并行性好,適合于硬件實現,能實現對空間數據的實時處理,從而廣泛應用于深空探測和近地觀測。對于直接關系到軍事戰略、經濟建設等方面的遙感圖像的傳輸,必須對它進行加密處理。AES加密算法是由美國國家標準和技術研究所(NIST)于2000年發布的數據加密標準,它不但能抵抗各種攻擊,保證加密數據的安全性,而且易于軟件和硬件實現。本論文對CCSDS圖像壓縮算法和AES加密算法進行了研究,完成的主要工作包括: (1)研究了CCSDS圖像壓縮算法的原理和結構,用C語言實現了算法的編解碼器,并與SPIHT算法和JPEG2000算法的性能進行了比較。 (2)研究了AES加密算法的原理和結構,用C語言實現了算法的加解密器。 (3)介紹了實現CCSDS圖像壓縮算法和AES加密算法的FPGA設計所選擇的軟件開發工具、開發語言和硬件開發平臺。 (4)給出了CCSDS編碼器的FPGA實現方法和實現性能。 (5)給出了AES加密器的FPGA實現方法和實現性能。 本文設計的CCSDS圖像壓縮和AES加密FPGA系統運用了流水線設計、高速內存設計、模塊并行化設計和模塊串行化設計等技術,在系統速度和資源面積上取得了較好的平衡,達到了預期的設計目的。
上傳時間: 2013-07-15
上傳用戶:dylutao
本文以星載圖像數據的壓縮與加密為背景,對CCSDS圖像壓縮算法和AES數據加密算法做了深入研究。文章的主要工作包括: (1)實現了CCSDS圖像壓縮算法的C程序,并且與SPIHT算法和JPEG2000算法在星載圖像壓縮領域做了簡單的對比; (2)對原始CCSDS圖像壓縮算法進行了改進。實驗結果表明,改進后的算法在提升算法性能的同時,降低了算法的復雜度; (3)研究了AES數據加密標準,并實現了該算法的C程序; (4)用VerilogHDL語言實現了CCSDS圖像壓縮算法和AES數據加密算法的編碼器; (5)在FPGA硬件平臺上,驗證了這兩種算法編碼器的正確性和有效性。
上傳時間: 2013-04-24
上傳用戶:pwcsoft
隨著計算機技術、半導體技術、微電子技術技術的不斷融合,嵌入式系統的應用得到了迅猛發展。本文以嵌入式系統開發為背景,研究基于ARM和μC/OS-II的嵌入式系統及其在加密解密模塊中的應用。 本文在介紹了嵌入式系統和硬件實現Rijndael算法的研究現狀之后,簡要概述了Rijndael加密算法的結構、輪變換、密鑰擴展和該加密模塊選用Rijndael算法的原因以及ARM系列微處理器選型和S3C44BOX芯片體系結構、開發板平臺的選擇和板上主體硬件電路等相關內容。 在深入地研究了Rijndael加密算法之后以及根據嵌入式系統的一般要求,本文設計了一個基于ARM和μC/OS-II的嵌入式加密模塊。該加密模塊采用了32位高性能ARM微處理器S3C44BOX為硬件核心,并以嵌入式實時操作系統μC/OS-II為軟件平臺,在ARM ADS1.2環境下進行系統軟件開發。該加密模塊充分地利用了ARM微處理器性能高、功耗低和成本低的優勢以及發揮了μC/OS-II可移植性好、穩定性和可靠性高的優點。 本文重點論述了嵌入式加密模塊BootLoader文件的裝載、I/O端口初始化、基于S3C44BOX微處理器的μC/OS-II移植及應用軟件部分中任務和模塊的流程設計。在該加密模塊應用軟件設計部分中,對各個任務的創建、定義、優先級設置和事件的定義、對文件的操作進行了設計,并且按照系統軟件設計的流程描述了模塊所有任務和部分子模塊的功能。
上傳時間: 2013-05-24
上傳用戶:Alibabgu
本論文討論的是如何對符合DVB-T標準的數字圖像無線監控系統中的MPEG2圖像實現底層硬件的實時加/解密.數字圖像無線監控系統是某公司研發的符合DVB-T標準的實時圖像語音無線傳輸系統,通過對實時采集的圖像等信息的發射與接收實現對遠程現場的無線監控.為了保證圖像數據在傳輸中的保密性,設計了基于FPGA的實時MPEG2圖像加/解密系統.該系統由加/解密算法模塊和密鑰管理模塊組成.加/解密算法模塊完成發射機及接收機中的實時數據流的加/解密,該模塊是基于FPGA的,采用美國國家標準DES(Dara Encryption Standard)算法,實現了對MPEG2 TS流的硬件加/解密.密鑰管理模塊完成加/解密模塊的密鑰產生、管理、控制、輸入等功能.本論文首先介紹了密碼學的基本知識及幾種典型的加密體制和算法.接著介紹了DVB-T數字廣播標準和數字圖像無線監控系統的原理和系統結構.然后對圖像加解密器的系統設計原理及實現做了詳細介紹.在此基礎上,介紹了FPGA中的加密算法的仿真及實現和密鑰管理模塊的實現.最后介紹了系統的硬件電路和整個系統的軟硬件調試.本人的工作主要包括:1.查閱資料,了解密碼學及DVB系統相關領域知識.2.根據項目要求設計基于FPGA的實時MPEG2圖像加/解密系統方案.3.基于FPGA完成MPEG2圖像的底層硬件加密及解密邏輯程序設計,并設計各個控制程序和驅動.4.設計系統原理圖及電路板,完成系統的軟硬件調試和與全系統的聯調.
上傳時間: 2013-06-30
上傳用戶:jiiszha
利用混沌的對初值和參數敏感、偽隨機以及遍歷等特性設計的加密方案,相對傳統加密方案而言,表現出許多優越性能,尤其在快速置亂和擴散數據方面.目前,大多數混沌密碼傾向于軟件實現,這些實現方案中數據串行處理且吞吐量有限,因而不適合硬件實現.該論文分別介紹了適合FPGA(現場可編程門陣列)并行實現的序列密碼和分組密碼方案.序列密碼方案,對傳統LFSR(線性反饋移位寄存器)進行改進,采用非線性的混沌方程代替LFSR中的線性反饋方程,進而構造出基于混沌偽隨機數發生器的加密算法.分組密碼方案,從圖像置亂的快速性考慮,將兩維混沌映射擴展到三維空間;同時,引入另一種混沌映射對圖像數據進行擴散操作,以有效地抵抗統計和差分攻擊.對于這兩種方案,文中給出了VHDL(硬件描述語言)編程、FPGA片內功能模塊設計、加密效果以及硬件性能分析等.其中,序列密碼硬件實現方案,在不考慮通信延時的情況下,可以達到每秒61.622兆字節的加密速度.實驗結果表明,這兩種加密算法的FPGA實現方案是可行的,并且能夠得到較高的安全性和較快的加密速度.
上傳時間: 2013-04-24
上傳用戶:yx007699