发明名称 |
一种数据多级加密、解密方法 |
摘要 |
本发明公开了一种数据多级加密、解密方法,它包括:S101:加密模块接收加密根密钥、加密控制信息和要加密的数据;S102:解析加密控制信息得到加密次数和每段数据的长度、加密算法及加密次序;S103:判断加密次数是否大于1,若否,执行S104,若是,执行S105;S104:利用加密根密钥加密要加密的数据,输出加密结果;S105:将要加密的数据分为与加密次数对应的多段数据,用加密根密钥对第一加密次序数据段进行加密;S106:依次用前一加密次序数据段对后一加密次序数据段进行加密;S107:判断所有数据段是否都已完成加密,若是,执行S108;若否,执行S106;S108:将加密结果按照各段数据在要加密的数据中的次序组合后输出。本发明具有安全性高,实现方便灵活,易于扩展等优点。 |
申请公布号 |
CN102594549B |
申请公布日期 |
2015.02.11 |
申请号 |
CN201210078166.6 |
申请日期 |
2012.03.22 |
申请人 |
山东泰信电子股份有限公司 |
发明人 |
陶圣华;程国海 |
分类号 |
H04L9/06(2006.01)I |
主分类号 |
H04L9/06(2006.01)I |
代理机构 |
济南圣达知识产权代理有限公司 37221 |
代理人 |
张勇 |
主权项 |
一种数据多级加密方法,其特征是,它的步骤为:S101:加密模块接收加密根密钥、加密控制信息和要加密的数据;S102:所述加密模块解析所述加密控制信息,加密控制信息至少包括加密次数和每段数据的长度、加密算法及加密次序;S103:判断所述加密次数是否大于1,若否,则执行步骤S104,若是,则执行步骤S105;S104:所述加密模块利用所述加密根密钥直接加密接收到的要加密的数据,并输出加密结果,退出流程;S105:所述加密模块根据解析得到的每段数据的长度,获得要加密的数据中划分好的与加密次数对应的多段数据,并确定每段数据相应的加密次序和使用的加密算法,其中,加密次序排在最后的数据段为所需数据,然后根据各段数据的加密次序与加密算法,用加密根密钥对第一加密次序的数据段进行加密;S106:然后根据各段数据的加密次序与加密算法,依次用前一加密次序数据段的全部数据或者部分数据作为后一加密次序数据段的密钥对后一加密次序的数据段进行加密;S107:判断所有的数据段是否都已完成加密,若是,执行步骤S108;若否,执行步骤S106;S108:将各段数据的加密结果按照各段数据在要加密的数据中的先后次序组合后输出。 |
地址 |
250101 山东省济南市高新区新泺大街2008号银荷大厦1-501-1 |