学位论文 > 优秀研究生学位论文题录展示
基于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
|
相似论文
- 高性能计算机I/O总线技术研究,TP336
- 移动计算环境下检查点技术研究与Petri网建模,TP301.1
- 基于LVDS技术的通讯卡研制,TP273
- 基于FPGA的高速实时数据采集系统,TP274.2
- 基于形式化UML测试序列生成方法研究,TP311.53
- 基于逻辑Petri网的Web服务组合建模与分析,TP393.09
- 基于Petri网的信息管理软件服务建模方法研究,TP311.52
- 基于Linux的高速网络数据包捕获技术研究,TP393.08
- 跨组织工作流的动态协同技术研究,TP311.52
- 基于Petri网的云浮新港业务流程优化研究,F552
- 工作流动态变更处理技术,TP311.52
- 基于ATM反向复用技术(IMA)的3G接入网络层传输方案研究,TN929.5
- 多轴联动控制动态仿真及测试,TP273
- 基于FPGA的电机运动控制器设计与实现,TM301.2
- 基于jBPM的防空指控流程管理系统研究,TP311.52
- 基于着色Petri网的工作流引擎研究,TP311.52
- 活塞式制冷压缩机PV图测试系统研究,TB652
- 基于通信的列车控制系统的协议一致性测试研究,U284.48
- 基于高级Petri网的工作流系统建模与性能评价,TP311.52
- MMU协处理器仿真模型的研究及软件仿真实现,TP391.9
中图分类: > 工业技术 > 无线电电子学、电信技术 > 通信 > 通信保密与通信安全 > 密码、密码机
© 2012 www.xueweilunwen.com
|