【技术实现步骤摘要】
一种加密算法的性能评估方法及存储介质
本专利技术涉及数据加密
,尤其涉及一种加密算法的性能评估方法及存储介质。
技术介绍
加密算法的专利技术、使用和推广已经具有相当长的一段时间。1881年世界上的第一个电话保密专利就已经产生,之后经历一百多年的发展至今已经产生广泛应用于各个领域的众多的加密算法。且这些算法也有着众多的分类,例如常用的属于对称加密算法的DES、3DES、AES,属于非堆成加密算法的RSA、DSA以及随着区块链技术的发展而逐渐被人们所熟知的哈希(散列)算法,这些算法的加密、解密的原理方式都各不相同,所应用的领域也各不相同。随着区块链技术发展至今天的相对成熟开始在各个行业加以利用,众多区块链平台内的加密算法也已经成为研究的重要方向之一。目前各区块链平台内的加密算法基本固定,应用者在选定平台架构区块链项目之后就必须接受相对应的加密算法。但是往往固定的算法并不匹配区块链项目的实际数据类型或是硬件性能。由于各种加密算法所基于的数学原理不尽相同,加密计算的方式、输入输出的格式、加解密的流程甚至应用面都有着巨大 ...
【技术保护点】
1.一种加密算法的性能评估方法,其特征在于,所述方法包括以下步骤:/nS1、获取加密算法的性能指标信息,按标准规则存储入库,所述性能指标信息包括加密算法内容信息、种类、目标数据类型;/nS2、设定加密算法各项性能指标的需求标准,基于加密算法的性能指标信息计算加密算法各项性能指标评价值,将需求标准和性能指标评价值存储入库;/nS3、设定需求的加密算法性能指标容差率,生成待评估的加密算法性能指标评价值在总评价指标中的权重占比;/nS4、对待评估的加密算法进行性能验证,依照性能验证结果再次比对通过验证的各加密算法的最终评价指标,收集最终性能评价指标存储入库,基于最终性能评价指标筛 ...
【技术特征摘要】
1.一种加密算法的性能评估方法,其特征在于,所述方法包括以下步骤:
S1、获取加密算法的性能指标信息,按标准规则存储入库,所述性能指标信息包括加密算法内容信息、种类、目标数据类型;
S2、设定加密算法各项性能指标的需求标准,基于加密算法的性能指标信息计算加密算法各项性能指标评价值,将需求标准和性能指标评价值存储入库;
S3、设定需求的加密算法性能指标容差率,生成待评估的加密算法性能指标评价值在总评价指标中的权重占比;
S4、对待评估的加密算法进行性能验证,依照性能验证结果再次比对通过验证的各加密算法的最终评价指标,收集最终性能评价指标存储入库,基于最终性能评价指标筛选符合需求标准的最佳加密算法并输出结果。
2.根据权利要求1所述的一种加密算法的性能评估方法,其特征在于,所述步骤S1中获取加密算法的性能指标信息,按标准规则存储入库时,将加密算法性能指标信息按加密算法原理分类存储入库,所述性能指标信息还包括:可解密性、密钥类型、密钥位数、安全性、资源消耗情况、运行性能、完整加密算法内容。
3.根据权利要求1或2所述的一种加密算法的性能评估方法,其特征在于,步骤S2中所述性能指标的需求标准包括:需求密钥类型、需求可解密性、需求密钥长度、需求安全性、需求加解密速度、需求资源消耗限额、需求特殊指标。
4.根据权利要求2所述的一种加密算法的性能评估方法,其特征在于,所述步骤S4中对待评估的加密算法进行性能验证,具体包括:
基于加密算法性能指标信息与需求标准,依次判断加密算法的可解密性是否满足需求可解密性、密钥类型是否满足需求密钥类型、安全性是否满足需求安全性、资源消耗情况是否满足需求资源消耗限额、运行性能是否满足需求加解密速度、是否满足特殊指标;
若任一项不满足,则进行下一加密算法的性能验证;若各项均满足,则将该加密算法性能指标信息存入待评价库。
5.根据权利要求4所述的一种加密算法的性能评估方法,其特征在于,所述安全性等价于加密算法密钥长度,通过归一化函数将密钥长度映射在[0,1]区间内。
6.根据权利要求5所...
【专利技术属性】
技术研发人员:黄梦醒,晏伟贤,冯文龙,冯思玲,张雨,吴迪,
申请(专利权)人:海南大学,
类型:发明
国别省市:海南;46
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。