AES论文AES加密算法的FPGA实现.doc
文本预览下载声明
AES论文:AES加密算法的FPGA实现
【中文摘要】数据加密系统伴随着人类对于信息安全的重视下产生和发展。加密系统的理论核心是加密算法。加密算法在历史的检阅中不断更新换代。目前被业界广泛采用的对称加密算法是AES(Advanced Encryption Standard)算法。他的安全性能够确保近20年内不能被破解。加密算法的实现有多种方式,通过硬件来实现加密算法性能上能够得到很大的优化。在加密数据量比较大和实时性要求比较高的场合得到了广泛的应用。对比ASIC(Application Specific Integrated Circuit)和FPGA(Field Programmable Gate Array)实现的复杂度与成本,最终本文选择重点描述FPGA实现AES加密算法,同时介绍了ASIC实现AES算法简单流程。本论文主要解析AES加密算法结构,对算法中重复使用的子模块进行详细分析与优化后,用Verilog语言来描述算法的硬件实现。在硬件实现过程中,考虑到加密的性能最大化,对于算法中复杂模块进行了单独优化设计。论文还对每个模块给出了子模块原理图和RTL(Register Transfer Level)级综合结构图。AES算法实现最终以IP核的形式固定接口信号,接口时序和内部实现。为了提供系统的稳定性,论文对硬件实现的每个模块进行验证。同时对加密系统整体上给出两种验证方式:FPGA平台设计解密核验证和上层语言平台设计AES加密验证。本论文最后分析了AES算法实现的性能和占用资源情况以及性能瓶颈。同时给出了算法在FPGA和ASIC上的应用实现。
【英文摘要】Data encryption system develop with human security for the information. Encryption algorithms is the core theory of encryption system. Encryption algorithms changed during the past years. Currently , AES (Advanced Encryption Standard) algorithm is widely used in the industry , and it is one of the symmetric encryption algorithms. AES can ensure the safety of nearly 20 years it can not be cracked.There are many ways to achieve encryption system,but hardware implement can get great optimized in performance. It has been widely used in the situation that the encrypted data is large and the real-time requirements are relatively high. Contrast with ASIC (Application Specific Integrated Circuit) and FPGA (Field Programmable Gate Array) in implementation complexity and cost, ultimately select to describe the FPGA implementation AES encryption algorithm in this thesis. At the same time simply introduced ASIC implementation process.In this thesis,mainly analysis the structure of AES encryption algorithm. After a detailed analysis and optimization of the algorithm in the re-use of sub-module, make use of the Verilog language to describe the algorithm for hardware implementation. In the hardware implementation process, taking into accoun
显示全部