学位论文 > 优秀研究生学位论文题录展示

基于petri网的分组密码算法的硬件实现

作 者: 于国苹
导 师: 王桂海
学 校: 山东科技大学
专 业: 电路与系统
关键词: petri网 分组密码算法 硬件化 置换表 有限状态机 DMA Avalon总线
分类号: TN918.2
类 型: 硕士论文
年 份: 2011年
下 载: 18次
引 用: 0次
阅 读: 论文下载
 

内容摘要


本课题来源于导师研究课题“基于petri网分组密码算法硬件化”,该研究课题来源于吴哲辉教授承担的国家自然科学基金项目“唯一可达向量网系统的性质及其在信息安全技术上的应用研究”,编号:60673053/F020301。在该课题中吴哲辉教授提出了“一种基于petri网的分组密码体制”,并且给出了该密码算法的软件实现。经过实际验证,在运行uClinux操作系统的NiosⅡ/f微处理器平台上,时钟频率100MHz,4Kbytes指令缓存,2Kbytes数据缓存的情况下,petri网的关联矩阵为4×6矩阵,L1为1,L2为7时,计算置换表的时间高达3470ms,这在实际应用中是无法忍受的。本课题就是在该算法软件实现的基础上,在不降低密码算法安全性能的前提下,从硬件实现角度对分组密码算法进行改进,并以可复用IP核的形式将其硬件化。本论文主要叙述了基于petri网的分组密码算法硬件实现的过程和具体实现细节。首先对petri网相关的概念进行了介绍;分析了基于petri网的分组密码算法;描述了该算法软件实现的细节并对算法进行了改进;然后将算法硬件实现划分为以下几个部分:(1)petri网运行模块,该模块负责计算一个Mx对应的所有有效的下一级可达标识;(2)RAM模块,该模块负责中间大数据量的存储;(3)置换表生成模块,该模块采用有限状态机计算满足个数的有效可达标识、对这些标识进行对角线序排序和计算序排序、生成置换表;(4)硬件DMA模块,本设计采用硬件DMA方式进行置换操作;(5)Avalon总线接口,将整个硬件化模块封装为具有Avalon接口的IP核。最后对算法硬件实现进行了测试,结果表明:在大数据量加解密时,硬件化后的速度大约是纯软件加解密速度的209倍。本论文的主要创新点如下:(1)从硬件实现的角度对基于petri网的分组密码算法进行优化;(2)对基于petri网的分组密码算法进行硬件化;(3)将密码算法的硬件实现封装成一个Avalon接口的可复用IP核。

全文目录


摘要  5-6
ABSTRACT  6-12
1 绪论  12-16
  1.1 课题的研究背景和意义  12-13
  1.2 国内外研究现状  13-14
  1.3 本文的研究内容  14-15
  1.4 本章小结  15-16
2 基于petri网分组密码算法分析  16-24
  2.1 petri网相关概念介绍  16-20
  2.2 基于petri网的分组密码体制  20-23
  2.3 本章小结  23-24
3 基于petri网的分组密码算法软件实现及优化  24-36
  3.1 基于petri网的分组密码算法的软件实现  24-31
  3.2 算法软件实现的优化  31-35
  3.3 本章小结  35-36
4 基于petri网的分组密码算法硬件实现  36-54
  4.1 硬件实现时对算法的改进  36-37
  4.2 算法硬件实现的总体结构  37-38
  4.3 petri网运行模块硬件化  38-41
  4.4 置换表生成模块硬件化  41-48
  4.5 Avalon总线接口设计  48-51
  4.6 硬件DMA方式实现置换模块  51-53
  4.7 本章小结  53-54
5 性能测试和结果分析  54-60
  5.1 SOPC平台介绍  54-55
  5.2 测试平台搭建  55-58
  5.3 测试结果分析  58-59
  5.4 本章小结  59-60
6 总结与展望  60-62
  6.1 总结  60-61
  6.2 展望  61-62
致谢  62-63
攻读硕士期间主要成果  63-64
参考文献  64-67
附录  67-81

相似论文

  1. 高性能计算机I/O总线技术研究,TP336
  2. 移动计算环境下检查点技术研究与Petri网建模,TP301.1
  3. 基于LVDS技术的通讯卡研制,TP273
  4. 基于FPGA的高速实时数据采集系统,TP274.2
  5. 基于形式化UML测试序列生成方法研究,TP311.53
  6. 基于逻辑Petri网的Web服务组合建模与分析,TP393.09
  7. 基于Petri网的信息管理软件服务建模方法研究,TP311.52
  8. 基于Linux的高速网络数据包捕获技术研究,TP393.08
  9. 跨组织工作流的动态协同技术研究,TP311.52
  10. 基于Petri网的云浮新港业务流程优化研究,F552
  11. 工作流动态变更处理技术,TP311.52
  12. 基于ATM反向复用技术(IMA)的3G接入网络层传输方案研究,TN929.5
  13. 多轴联动控制动态仿真及测试,TP273
  14. 基于FPGA的电机运动控制器设计与实现,TM301.2
  15. 基于jBPM的防空指控流程管理系统研究,TP311.52
  16. 基于着色Petri网的工作流引擎研究,TP311.52
  17. 活塞式制冷压缩机PV图测试系统研究,TB652
  18. 基于通信的列车控制系统的协议一致性测试研究,U284.48
  19. 基于高级Petri网的工作流系统建模与性能评价,TP311.52
  20. MMU协处理器仿真模型的研究及软件仿真实现,TP391.9

中图分类: > 工业技术 > 无线电电子学、电信技术 > 通信 > 通信保密与通信安全 > 密码、密码机
© 2012 www.xueweilunwen.com