加密算法一直在信息安全領域起著無可替代的作用,它直接影響著國家的未來和發展.隨著密碼分析水平、芯片處理能力和計算技術的不斷進步,原有的數據加密標準(DES)算法及其變形的安全強度已經難以適應新的安全需要,其實現速度、代碼大小和跨平臺性均難以繼續滿足新的應用需求.在未來的20年內,高級加密標準(AES)將替代DES成為新的數據加密標準.高級加密標準算法是采用對稱密鑰密碼實現的分組密碼,支持128比特分組長度及128比特、192比特與256比特可變密鑰長度.無論在反饋模式還是在非反饋模式中使用AES算法,其軟件和硬件對計算環境的適應性強,性能穩定,密鑰建立時間優良,密鑰靈活性強.存儲需求量低,即使在空間有限的環境使用也具備良好的性能.在分析高級加密標準算法原理的基礎上,描述了圈變換及密鑰擴展的詳細編制原理,用硬件描述語言(VHDL)描述了該算法的整體結構和算法流程.詳細論述了分組密碼的兩種運算模式(反饋模式和非反饋模式)下算法多種體系結構的實現原理,重點論述了基本體系結構、循環展開結構、內部流水線結構、外部流水線結構、混合流水線結構及資源共享結構等.最后在XILINX公司XC2S300E芯片的基礎上,采用自頂向下設計思想,論述了高級加密標準算法的FPGA設計方法,提出了具體模塊劃分方法并對各個模塊的實現進行了詳細論述.圈變換采用內部流水線結構,多個圈變換采用資源共享結構,密鑰調度與加密運算并行執行.占用芯片面積及引腳資源較少,在芯片選型方面具有很好的適應性.
上傳時間: 2013-06-20
上傳用戶:fairy0212
本文從AES的算法原理和基于ARM核嵌入式系統的開發著手,研究了AES算法的設計原則、數學知識、整體結構、算法描述以及AES存住的優點利局限性。 針對ARM核的體系結構及特點,對AES算法進行了優化設計,提出了從AES算法本身和其結構兩個方面進行優化的方法,在算法本身優化方面是把加密模塊中的字節替換運算、列混合運算和解密模塊中的逆列混合運算中原來的復雜的運算分別轉換為簡單的循環移位、乘和異或運算。在算法結構優化方面是在輸入輸山接口上采用了4個32位的寄存器對128bits數據進行了并行輸入并行輸出的優化設計;在密鑰擴展上的優化設計是采用內部擴展,即在進行每一輪的運算過程的同時算出下一輪的密鑰,并把下一輪的密鑰暫存在SRAM里,使得密鑰擴展與加/解密運算并行執行;加密和解密優化設計是將輪函數查表操作中的四個操作表查詢工作合并成一個操作表查詢工作,同時為了使加密代碼在解密代碼中可重用,節省硬件資源,在解密過程中采用了與加密相一致的過程順序。 根據上述的優化設計,基于ARM核嵌入式系統的ADS開發環境,提出了AES實現的軟硬件方案、AES加密模塊和解密模塊的實現方案以及測試方案,總結了基于ARM下的高效編程技巧及混合接口規則,在集成開發環境下對算法進行了實現,分別得出了初始密鑰為128bits、192bits和256bits下的加密與解密的結果,并得劍了正確驗證。在性能測試的過程中應用編譯器的優化選項和其它優化技巧優化了算法,使算法具有較高的加密速度。
上傳時間: 2013-04-24
上傳用戶:liansi
·【內容簡介】本書系統地敘述模擬退火算法、遺傳算法、禁忌搜索、神經網絡化算法、混沌 優化、混合優化策略等智能優化算法的基本理論和實現技術以及最新進展和應 用,并從結構上對算法進行統一描述,著重強調混合策略的開發與應用.
標簽: 優化算法
上傳時間: 2013-05-24
上傳用戶:bcjtao
采用基于TI公司高性能Davinci系列TMS320DM6437處理器的SEED-DEC6437 EVM板作為主要硬件平臺,在DSP開發環境CCS3.3中采用C語言和匯編語言混合編程實現運動估計算法的DSP移植,并加入人機接口,使用DSP/BIOS調度多個任務,從而實現了從軟件平臺到硬件平臺的移植,成功搭建了一個基于運動估計算法的DSP應用系統。研究結果表明,使用DSP平臺可以使得運動估計算法的實時性更好。
上傳時間: 2014-11-18
上傳用戶:萍水相逢
在LDPC譯碼時,使用LLR BP算法其校驗節點的計算復雜度十分高,而且當LDPC碼中有許多的短環時,譯碼性能也會降低?;谝陨系倪@些問題提出了一個新的混合校驗變量過程,通過調整校驗節點的處理振幅和變量節點的信息相關性來降低計算復雜度,其仿真過程表明在譯碼性能和運算復雜度上與LLR BP 算法都有較大的提高。
上傳時間: 2014-01-25
上傳用戶:tecman
采用常規串行捕獲算法和頻域并行碼空間捕獲算法相結合的混合搜捕算法來實現對空中可見衛星的捕獲;針對信號較弱情況下的衛星捕獲,采用了非相關積分捕獲算法;設計了中頻信號仿真器,并使用其產生的仿真信號對捕獲算法進行了驗證。
上傳時間: 2013-11-12
上傳用戶:zhanditian
對傳統混合高斯背景模型作了改進,消除了緩慢運動目標對背景模型的影響,其中提出了目標間差分方法區分出前后幀變化區,對不同區域采用不同的學習權重更新策略。通過實驗證明,該改進算法提高了背景模型的健壯性,在跟蹤系統中獲得較好效果。
上傳時間: 2015-01-03
上傳用戶:7891
這是一個用三種加密算法,混合而成的一個加密算法,主要用于通過軟件序列號等,算出加密注冊碼
標簽: 加密算法
上傳時間: 2013-12-25
上傳用戶:xlcky
許多工程軟件需要用到復雜的數學算法。VC++能夠形成各種用戶界面, 并可以直 接與系統及底層硬件交換數據。因此研究VC++和Matlab 的混合編程具有很大的實際意義。 該文討論了如何使用Matlab 的Complier 將*.m函數編譯為動態鏈接庫DLL, 提供給VC++ 調用的方法, 提供了一種VC++與Matlab 混合編程的快速實現。
上傳時間: 2015-07-20
上傳用戶:jackgao
DES( Data Encryption Standard)算法,于1977年得到美國政府的正式許可,是一種用56位密鑰來加密64位數據的方法。 IDEA是International Data Encryption Algorithm 的縮寫,是1990年由瑞士聯邦技術學院來學嘉X.J.Lai 和Massey提出的建議標準算法稱作PES( Proposed Encryption Standard) 。Lai 和Massey 在1992 年進行了改進強化了抗差分分析的能力改稱為IDEA 它也是對64bit大小的數據塊加密的分組加密算法密鑰長度為128位它基于“相異代數群上的混合運算”設計思想算法用硬件和軟件實現都很容易且比DES在實現上快的多。IDEA自問世以來,已經經歷了大量的詳細審查,對密碼分析具有很強的抵抗能力,在多種商業產品中被使用。
標簽: Encryption Standard Data DES
上傳時間: 2015-08-27
上傳用戶:Avoid98