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

来源 :山东科技大学 | 被引量 : 0次 | 上传用户:gamebugs2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本课题来源于导师研究课题“基于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核。
其他文献
DNA疫苗被称为第三代疫苗,经过多年来的研究,DNA疫苗已取得很大的进展,它可诱导机体产生细胞免疫和体液免疫,具有制备相对简单,运输保存容易,可方便构建多价疫苗和加入多种免疫佐剂
转基因成分的检测是转基因生物监管的首要环节。随着基因工程技术的快速发展,越来越多的商业化转基因生物进入市场,同时转基因生物中基因修饰愈加复杂化和多样化,可以对多靶标序
现场总线控制系统已逐渐发展成为继集散控制系统之后的新一代控制系统,成为目前控制领域内的热点之一。在众多的现场总线标准中,过程现场总线(PROFIBUS)标准以其国际化、开放
目的:探究在颅脑创伤合并面听神经损伤患者临床护理中应用针对性护理干预对其心理状况及并发症的影响.方法:将2017年9月-2018年9月,就诊我院的颅脑创伤合并面听神经损伤患者7
血液透析是终末期肾病(ESRD)尿毒症期患者最主要的肾脏替代治疗方法之一,选择合适的血管通路是进行血液透析治疗不可缺少的重要条件.而自体动静脉内瘘具有易于穿刺、感染发生
目的:研究健康管理模式在高血压老年患者护理中的临床效果.方法:选取2018年2月-2019年2月期间,我院接收的老年高血压患者70例,将开展常规管理的35例设为A组,将开展健康管理的
近年来,合成孔径雷达SAR因其优势渐渐被应用于各种实际场景里,其中涉及对图像中目标的提取、识别、理解与分析。而SAR图像分割是图像解译流程中不可或缺的步骤,它是高层的图像处
本文通过对荣华二采区10
期刊