高级检索
全部 主题 学科 机构 人物 基金
词表扩展: 自动翻译: 模糊检索:
当前位置:首页>
分享到:

基于FPGA的密码加速引擎关键模块设计与实现
Design and Implementation of Key Modules of Cryptography Accleration Engine Using FPGA

密码加速引擎技术是近几年发展起来的一种新的密码设计技术.由于采用了SOC的设计方法,与一般意义上的密码协处理器相比,密码加速引擎具有安全性更好,集成度更高,适应性更强等优势,拥有广阔的发展空间和良好的应用前景.作为RSA等公钥密码算法的核心,模幂运算模块是大多数密码加速引擎系统的关键模块之一,而蒙哥马利模乘算法是模幂运算硬件实现的理想算法.本文在分析前人工作的基础上,提出了蒙哥马利模乘算法的一种改进算法.算法针对硬件实现进行了优化,借助一组32比特运算的迭代组合完成了参数长度为1024比特的模幂运算,减小了硬件实现的开销,适合于在资源和面积受限的设计中使用.根据优化算法设计了一个资源优化的1024比特模幂运算IP核,并在Xilinx的Virtex2系列FPGA芯片中的进行实现,综合结果显示该实现仅使用了467个CLB,可以在40ms内完成一次模幂运算.论文还分析了SHA-2Hash函数的相关技术文档,根据FIPS-180-2标准设计实现了个SHA-512算法IP核为密码加速引擎系统提供Hash函数功能.论文选择Leon2处理器核作为系统的处理器模块.考虑到密码加速引擎的功能特点,对处理器核进行了结构上的优化,裁减了原有的cache子系统.对裁剪后综合得到结果分析表明,这一优化使处理器在FPGA中的资源使用下降了10.5%,内存模块使用量减少近60%,而同时密码加速引擎系统的工作效率未受到实质性的影响.文章的最后利用优化后的处理器和两个密码算法IP核实现了一个具备初步结构和功能的密码加速引擎系统,可以进行基于模幂运算的公钥密码以及Hash函数的运算.

作者:
光焱
学位授予单位:
解放军信息工程大学
专业名称:
密码学
授予学位:
硕士
学位年度:
2008年
导师姓名:
祝跃飞
中图分类号:
TN918.2
关键词:
Cryptography Acceleration Engine;FPGA;Modular Exponentiation;Montgomery Modular Multiplication;SHA;IP core;Resource Efficient
原文获取
正在处理中...
该文献暂无原文链接!
该文献暂无参考文献!
该文献暂无引证文献!
相似期刊
相似会议
相似学位
相关机构
正在处理中...
相关专家
正在处理中...
您的浏览历史
正在处理中...
友情提示

作者科研合作关系:

点击图标浏览作者科研合作关系,以及作者相关工作单位、简介和作者主要研究领域、研究方向、发文刊物及参与国家基金项目情况。

主题知识脉络:

点击图标浏览该主题词的知识脉络关系,包括相关主题词、机构、人物和发文刊物等。

关于我们 | 用户反馈 | 用户帮助| 辽ICP备05015110号-2

检索设置


请先确认您的浏览器启用了 cookie,否则无法使用检索设置!  如何启用cookie?

  1. 检索范围

    所有语言  中文  外文

  2. 检索结果每页记录数

    10条  20条  30条

  3. 检索结果排序

    按时间  按相关度  按题名

  4. 结果显示模板

    列表  表格

  5. 检索结果中检索词高亮

    是 

  6. 是否开启检索提示

    是 

  7. 是否开启划词助手

    是 

  8. 是否开启扩展检索

    是 

  9. 是否自动翻译

    是