数据加密算法的研究与实现

数据加密算法的研究与实现

ID:33667385

大小:2.33 MB

页数:80页

时间:2019-02-28

数据加密算法的研究与实现_第1页
数据加密算法的研究与实现_第2页
数据加密算法的研究与实现_第3页
数据加密算法的研究与实现_第4页
数据加密算法的研究与实现_第5页
资源描述:

《数据加密算法的研究与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、东北大学硕士学位论文摘要数据加密算法的研究与实现摘要随着集成电路制造技术进入深亚微米阶段,芯片集成度呈指数级增长,使得片上系统(systemonachip,SOC)成为可能,并成为当今集成电路设计的发展趋势。基于知识产权(IntellectualProperty,IP)复用的SOC设计方法已成为当今集成电路设计的主要方法,同时,随着网络信息技术的飞速发展,对作为信息安全基础的信息安全芯片的设计与开发也提出了高速、高可靠性、高安全性等要求。信息安全芯片的设计开发既要与当今SOC设计方法相适应,又要兼容国内外流行

2、的密码标准体系,保证芯片设计的自主知识产权。本文首先研究了高级加密标准(AdvancedEneryptionStandard,AES)算法、公钥密码算法(RsA),并针对两种算法各自的优缺点,采用将两种算法结合在一起来实现对数据进行加解密的混合加解密算法。在AES算法实现中,在对比了流水线结构、内部流水线结构和循环展开结构的速度和特点之后,选择了基本结构来实现算法。在AES算法密钥扩展方面,采用了加密同步扩展,并将各扩展密钥存入存储器中,在解密时从存储器中读取密钥的方法。在RSA算法实现中,采用了以低位乘法器

3、单元连乘、连加的方式来实现高位乘法器,以查找表来实现试商等方法,大大减少了所需的芯片资源。本文按照自顶向下的设计方法,采用可综合的代码风格,在Quartus4.2软件中分别设计了AES算法、RSA算法各个功能模块的VefilogHDL代码,并进行了仿真,验证了设计的正确性,并以Altera公司的Cyclone系列EPlC6Q240C8型FPGA为载体进行了映射和实现,其AES算法加密正常工作的时钟频率为33.33MHZ,解密为28.57MHZ,RSA算法中的模乘单元的正常工作速率为650次/秒。在设计出了AE

4、S、RSA两种算法的IP核设计之后,研究了Altem公司开发的32位NiosII嵌入式软核的特点,给出了一个基于可编程片上系统(systemonaprogrammablechip,SOPC)的嵌入式混合加解密系统的设计,本设计充分利用前面设计的AES、RSA两种算法的p核,结合SOPC的设计方法,分别定制了AES、RSA两种算法的自定义指令,通过在NiosI/嵌入式软核上编写c语言算法代码来实现对数据的加解密功能,大大提高了算法实现的灵活性。关键词:数据加密,高级加密标准算法,公开密钥算法,可编程片上系统,知

5、识产权Ⅱ一东北大学硕士学位论文Abs打actResearchandRealizationofEncryptionArithmeticfortheDataAbstractWiththetechniqueoftheICmanufactureenteringintotheveryde印sub-micron,theintegrationofICtakesonexponentialincrement,whichmakesthesystemonflchip(SOC)possibleandturnsintothedevel

6、opmenttrendofICdesignnow.ThemethodofSOCdesignbasedonthereusefulIPcorehasbeenthechiefmethodinICdesign.Atthesametime,withtherapiddevelopmentoftheinformationtechnique,thechipsofinformationalsecurityneed1li曲speedandhighreliability.Thedeisgnoftheinformationalsec

7、urity’SchipsneedstheapplicationofthenewmethodofSOCdesign.accords、Ⅳimtheoverseascryptograghyandassurestheintellectualpropertyrightofthechips.Thisthesisfirststudiesthearithmeticofadvancedencryptionstandard(AES),thearithmeticofpublickeyarithmetic(RSA),andputsf

8、orwordamethodofencryoptingdatabycombiningtwoarithmetics.InimplementingthearithmeticofAES,afteranalyzingandcontrastingthecharacteristicsofpipelinearchitecture,sub,pipelinearchitectureandloopunrollingarc

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。