导读:本文包含了杂凑算法论文开题报告文献综述、选题提纲参考文献,主要关键词:算法,密码,信息安全,函数,硬件,数字签名,流水线。
杂凑算法论文文献综述写法
赵军,曾学文,郭志川[1](2018)在《国产与国外常用杂凑算法的比较分析》一文中研究指出杂凑运算又称为消息摘要运算,可把任意长度的消息迭代,压缩成固定长度的字符串,该字符串又称为信息指纹,在信息安全领域具有重要作用。本文主要对比了我国研究制定的杂凑算法标准SM3杂凑算法和MD5、SHA-1、SHA-256等国际杂凑算法的计算流程,从迭代、压缩及安全性方面分析了SM3算法的优点。同时对SM3算法的实现提出了优化方案,并与其它杂凑算法进行了性能对比。本文对于杂凑算法的选择具有参考意义。(本文来源于《网络新媒体技术》期刊2018年05期)
邵梦丽,殷新春,李艳梅[2](2017)在《SM3杂凑算法的SoPC组件实现》一文中研究指出首先给出了SM3在SoC上的实现,然后主要分析了算法的结构,选择Verilog语言进行算法描述,使用Model Sim进行仿真,用SoPC Builder进行接口封装,最后在Cyclone IV系列的EP4CE22F17C8N上进行了实现,测试表明,运行频率可以达165 MHz,吞吐量为1 184.8 Mbit/s。(本文来源于《网络与信息安全学报》期刊2017年05期)
朱坤崧[3](2017)在《面向杂凑算法的通用加速单元研究与设计》一文中研究指出杂凑算法在密码学中具有重要的地位,被广泛应用于可信计算、身份认证中。针对不同应用场景下不同的安全需求以及通用处理器实现性能较低的问题,本文以杂凑算法为研究对象,提出了一种基于有向无环图的定制指令生成方法,以样本杂凑算法为基础提取子图生成定制指令,进而设计面向杂凑算法的加速单元及其融合架构,提升通用处理器实现杂凑算法的处理性能。本文主要工作和研究成果如下:提出了基于有向无环图的定制指令生成方法,基于LLVM编译架构生成样本算法的有向无环图,并采用剪枝操作缩小搜索空间。通过基于遗传算法的候选子图搜索算法,以单个节点在满足约束条件下生长出的最大子图作为种群个体,随机产生的候选子图集经选择、交叉和变异等遗传操作不断进化,可在多项式时间复杂度内得到最优的候选子图集。提出了基于延时、执行频次、性能收益和使用该指令样本算法数等参数的候选子图质量量化评估方法,通过该方法可对所有满足约束条件的候选子图按质量数值的高低进行排序,为候选子图的筛选提供依据。提出了基于动态规划的子图筛选方法,通过确定状态变量、决策变量和状态转移方程实现对候选子图的选择,使筛选出的子图集能够达到最优的性能加速比,为加速单元的硬件设计提供数据支撑。设计了面向样本杂凑算法的通用加速单元,通过对样本杂凑算法控制和数据流图结构的研究,设计相关参数生成用于加速单元设计的定制指令,按照子图映射规则将定制指令映射到加速单元基本结构中,从而得到面向杂凑算法的加速单元,并对运算节点及互联结构进行设计和优化,所设计的简易互联结构可在满足加速单元的功能需求的前提下,进一步降低互联结构的面积和平均功耗。设计了一种加速单元融合架构,通过对基准处理器流水线的优化,使加速单元能够与基准处理器紧耦合连接,设计了定制指令的指令格式,通过增加识别码使基准处理器能够区分基础指令和定制指令,并通过配置信息RAM实现对加速单元的配置;设计了加速单元的运行机制,使加速单元的融合能够在不破坏基准处理器的流水线的情况下,实现定制指令的正常执行。验证了面向杂凑算法的通用加速单元的功能正确性,并基于65nm CMOS工艺库实现逻辑综合,分析评估了加速单元的性能。针对典型杂凑算法完成了算法在加速单元上的适配,实验结果表明,本文设计的通用加速单元不仅能够提升样本杂凑算法的实现性能,非样本杂凑算法的实现同样得到加速,具有较高的加速性能和良好的兼容性。(本文来源于《解放军信息工程大学》期刊2017-04-20)
王小云,于红波[4](2016)在《SM3密码杂凑算法》一文中研究指出密码杂凑算法是3类基础密码算法之一,它可以将任意长度的消息压缩成固定长度的摘要,主要用于数字签名和数据完整性保护等.SM3密码杂凑算法的消息分组长度为512 b,输出摘要长度为256 b.该算法于2012年发布为密码行业标准(GM/T 0004—2012),2016年发布为国家密码杂凑算法标准(GB/T 32905—2016).总结了SM3密码杂凑算法的设计原理、算法特点、软硬件实现和安全性分析,同时将SM3密码杂凑算法和国际通用杂凑算法在实现效率和安全性方面进行比较.(本文来源于《信息安全研究》期刊2016年11期)
杨先伟,康红娟[5](2015)在《SM3杂凑算法的软件快速实现研究》一文中研究指出杂凑算法是密码学中最基本的模块之一,可广泛应用于密码协议、数字签名、消息鉴别等领域。我国国家密码管理局在2010年发布了SM3密码杂凑算法,该算法适用于商用密码应用中的数字签名和验证、消息认证码的生成与验证以及随机数的生成等。该文重点研究SM3密码杂凑算法的软件快速实现,根据算法本身的特点,尤其是压缩函数的特点,给出一种更加适用于软件的快速实现方式。实验表明利用此方法可以将算法的效率提升60%左右。(本文来源于《智能系统学报》期刊2015年06期)
王小云,于红波[6](2015)在《密码杂凑算法综述》一文中研究指出密码杂凑算法是现代密码学中的基本工具,它能够将任意长度的消息压缩成固定长度的摘要.杂凑值又称为杂凑码、消息摘要或数字指纹.通常密码杂凑算法被非正式地称为杂凑算法。杂凑算法的重要性就是能够赋予每个消息唯一的"数字指纹",即使更改该消息的一个字母,对应的杂凑值也会变为截然不同的"指纹"。杂凑算法在现代密码学中有着极其重要的作用,它最常用的用途是用在数字签名和数据完整性保护中.杂凑算法是数字签名的核心技术,通常用公钥密码算法如RSA进行数字签名时,一般不是对消息直接签名,而是对消息的杂凑值进行签名,这样既可以减少计算量,提高效率,也可以破坏数字签名算法的某些代数结构,保障其安全性.杂凑算法还是许多密码算法密码系统安全的基本前提条件,它可以用来设计消息认证码以及众多可证明安全协议,还广泛应用于口令保护协议、电子支付协议、广播认证协议等密码协议中.因此对杂凑算法进行研究在密码学领域具有重要的意义.(本文来源于《信息安全研究》期刊2015年01期)
蔡冰清,白国强[7](2015)在《SM3杂凑算法的流水线结构硬件实现》一文中研究指出提出一种流水线结构的硬件实现策略,同时采用CSA加法器进行关键路径压缩,极大地提高了工作频率和算法的计算速率.在191 MHz时钟频率下,实现了73.54Gb/s的高吞吐率.(本文来源于《微电子学与计算机》期刊2015年01期)
张倩,李树国[8](2014)在《SM3杂凑算法的ASIC设计和实现》一文中研究指出针对国家商用密码SM3杂凑算法提出了一种四合一的ASIC实现架构.该架构采用进位保留加法器和循环展开方式,与单轮结构相比,时钟周期数减少了75%,吞吐率提高了29.4%.采用65nm的SMIC工艺,在125MHz的低时钟频率下,吞吐率达到了4Gb/s.此款SM3杂凑算法芯片已经进行了流片,支持填充和暂停功能.(本文来源于《微电子学与计算机》期刊2014年09期)
薛也,胡爱群[9](2014)在《FPGA实现的一种SHA-1优化杂凑算法(英文)》一文中研究指出为了满足实际应用中对算法速度以及能耗的需要,提出了一种优化的SHA-1算法.该算法将环展开与预处理2种方法相结合,通过在迭代过程中引入中间变量,并且对中间变量进行预先计算,使原本单线程的运算能够多线程地并行运行.这种并行性缩短了散列函数操作的关键路径,将循环周期从原来的80缩减到了41,运算速率得到了提高,运算时所需的芯片面积也得以减少,从而降低了能耗.该算法在FPGA中硬件实现时的吞吐率高达1.2 Gbit/s,时钟频率最高为91 MHz,在吞吐率与时钟频率方面取得了较好的平衡.仿真结果表明,与其他SHA-1的改进算法相比,该优化算法在没有影响经典算法安全性的基础上,获得了较高的吞吐率和较快的速率.(本文来源于《Journal of Southeast University(English Edition)》期刊2014年01期)
沈一公,苏厚勤[10](2013)在《基于Android的SM3密码杂凑算法研究与实现》一文中研究指出随着Android智能手机的普及,其安全性也日益为人们所关注。出于安全的目的,本文运用国家密码行业标准之一的SM3密码杂凑算法,基于Android平台,实现了校验文件防篡改的应用,用于检查手机软件安装包的唯一性与完整性。同时,介绍与研究了SM3算法的处理思想与处理步骤。通过对文件检验测试,分析和比较了该算法的执行效率,验证了该算法在Android平台上能够用于检验下载安装软件的安全性。(本文来源于《电子技术与软件工程》期刊2013年18期)
杂凑算法论文开题报告范文
(1)论文研究背景及目的
此处内容要求:
首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。
写法范例:
首先给出了SM3在SoC上的实现,然后主要分析了算法的结构,选择Verilog语言进行算法描述,使用Model Sim进行仿真,用SoPC Builder进行接口封装,最后在Cyclone IV系列的EP4CE22F17C8N上进行了实现,测试表明,运行频率可以达165 MHz,吞吐量为1 184.8 Mbit/s。
(2)本文研究方法
调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。
观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。
实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。
文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。
实证研究法:依据现有的科学理论和实践的需要提出设计。
定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。
定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。
跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。
功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。
模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。
杂凑算法论文参考文献
[1].赵军,曾学文,郭志川.国产与国外常用杂凑算法的比较分析[J].网络新媒体技术.2018
[2].邵梦丽,殷新春,李艳梅.SM3杂凑算法的SoPC组件实现[J].网络与信息安全学报.2017
[3].朱坤崧.面向杂凑算法的通用加速单元研究与设计[D].解放军信息工程大学.2017
[4].王小云,于红波.SM3密码杂凑算法[J].信息安全研究.2016
[5].杨先伟,康红娟.SM3杂凑算法的软件快速实现研究[J].智能系统学报.2015
[6].王小云,于红波.密码杂凑算法综述[J].信息安全研究.2015
[7].蔡冰清,白国强.SM3杂凑算法的流水线结构硬件实现[J].微电子学与计算机.2015
[8].张倩,李树国.SM3杂凑算法的ASIC设计和实现[J].微电子学与计算机.2014
[9].薛也,胡爱群.FPGA实现的一种SHA-1优化杂凑算法(英文)[J].JournalofSoutheastUniversity(EnglishEdition).2014
[10].沈一公,苏厚勤.基于Android的SM3密码杂凑算法研究与实现[J].电子技术与软件工程.2013