节点文献

IDEA加密芯片的研究与设计

Reseach and Design of IDEA Encryption Chip

【作者】 刘峰山

【导师】 曲英杰;

【作者基本信息】 青岛科技大学 , 计算机软件与理论, 2011, 硕士

【摘要】 在当今信息时代,信息交换无处不在,无论是在电子商务、电子政务,军事航天领域,还是民用领域,信息的交流都显得尤为重要,而信息安全也已经成为亟待解决的问题。数据加密是一种主动的信息安全保护和防范措施,为信息安全问题的解决提供了有效的方法。本文所研究的IDEA加密芯片是一种新型的数据加密设备,可用于对电脑等设备所存储的文件进行加密、解密处理,有效的保护数据信息的安全,并可广泛应用于身份认证、电子商务等领域。本文根据项目要求对IDEA加密算法的硬件设计与实现进行了深入的研究,探讨了IDEA加密过程中的模加算法和模乘算法以及模加逆和模乘逆的求解方法。在广泛查阅文献资料的基础上分析比了较各种实现方案,对IDEA算法实现速度影响最大的模乘结构采用了一种新的基于高低算法的保留进位模加器(MCSA)的费马数模乘结构。基于此实现方案,本文提出了基于IDEA算法的加密芯片的一系列设计,包括IDEA加密芯片的系统架构、模块划分以及各个子模块的电路设计方法。对IDEA算法的各个子模块进行重新划分,采用了8级流水线结构。结合FPGA的特点对各个子模块进行了详细分析,解决了IDEA算法中复杂的模乘、模逆等运算的硬件电路实现问题。设计实现了一个基于FPGA的IDEA加密芯片,最后通过在Altera公司的FPGA芯片上进行验证,测试结果表明所设计的IDEA加密芯片达到了预期的设计目标。

【Abstract】 Information exchange can be found everywhere in today’s information age,whether in e-commerce, e-government, military aerospace fields, or civilian areas, the exchange of information are especially important, and information security has become a serious problem. Data encryption is an active precautionary measure to protect information security. Data encryption is an important means and effective way to solve information security. Hardware encryption device is the most safe and effective data encryption equipment. The IDEA encryption chip of this paper is a new data encryption devices,which can be used to encrypt or decrypt for the data of computers or other equipments and effective protect the safety of information, So it can be widely used in authentication , e-commerce and other fields.This thesis making depth study of the hardware design and implementation of the IDEA encryption algorithm based on the requirements projects ,Researching the solving mathod of the modular addition and modular multiplication and modular addition and multiplication inverse of the IDEA algorithm. As the multiplication modulo-a Fermat Prime,is the critical path of the IDEA ,a new architecture for the dedicated mutiplication based on MCSA (modular carried saved adder)is presented . Based on this realization mathod, we provid the whole goal and design ideas of the IDEA encryption chip,including IDEA encryption chip system architecture, module division and circuit design.Basede on the analysis of basic building blocks,the structure of IDEA is rearranged with eight pipelines. Combining with the character of FPGA ,we analyze each module detail, design the hardware circuit of the complex multiplication, modular inversion and other computing hardware. Design and Implement a FPGA-based IDEA encryption chip, and finally tested on Altera’s FPGA ,the test results show that the IDEA encryption chip reach to the desired design goals.

【关键词】 IDEA高低算法FPGA模乘模逆流水线
【Key words】 IEDAhigh-low algorithmFPGAmodular multiplicationmodular inversionpipeline
节点文献中: 

本文链接的文献网络图示:

本文的引文网络