[发明专利]一种文本加解密方法和加解密设备有效
申请号: | 201310223364.1 | 申请日: | 2013-06-06 |
公开(公告)号: | CN103345609A | 公开(公告)日: | 2013-10-09 |
发明(设计)人: | 黄鑫;吴鲁加 | 申请(专利权)人: | 深圳市大成天下信息技术有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62 |
代理公司: | 北京智汇东方知识产权代理事务所(普通合伙) 11391 | 代理人: | 康正德;范晓斌 |
地址: | 518057 广东省深圳市南山区粤兴三道8号中*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文本 解密 方法 设备 | ||
1.一种数据段加密方法,包括步骤:
根据用于对数据段加密的密钥长度,将数据段划分为与密钥长度相对应的多段子数据段;
对于上述多段子数据段中的每段子数据段,根据所述密钥、利用可逆定长加密算法来对该段子数据段进行加密处理,以获取加密之后的加密子数据段;以及
组合每段加密子数据段,以获取加密后的数据段。
2.如权利要求1所述的方法,其中
所述将数据段划分为与密钥长度相对应的多段子数据段包括将所述数据段划分为与密钥长度相同的多段第一子数据段以及数据段中剩余的、长度小于密钥长度的第二子数据段;以及
所述利用密钥对每段子数据段进行加密处理包括:
对于每段第一子数据段,利用定长加密算法并根据所述密钥进行定长加密,以获得加密后的第一子数据段;以及
对于所述第二子数据段,至少通过下列方式之一获得加密后的第二子数据段:
在第二子数据段之后填充预定的字符以使得经过填充的第二子数据段与密钥长度相同,并利用所述定长加密算法并根据所述密钥进行加密而获得加密后的第二子数据段;以及
从所述密钥起始位置开始截取所述密钥中与第二子数据段相同长度的部分,并利用所述定长加密算法并根据所截取的密钥进行加密而获得加密后的第二子数据段。
3.如权利要求1或者2所述的方法,其中所述可逆定长加密算法为按位异或算法。
4.一种对加密数据段中的目标数据段进行解密的方法,其中所述加密数据段为利用如权利要求1-3中任一个所述的加密方法加密获得的数据段,该解密方法包括步骤:
获取要解密的目标数据段在加密数据段中的位置;
根据密钥长度、目标数据段长度以及目标数据段在加密数据段中的位置,确定所述目标数据段所涉及的一个或者多个加密子数据段;
获取所确定的一个或者多个加密子数据段,对于所述一个或者多个加密子数据段中的每个子数据段,根据上述密钥、利用与所述可逆定长加密算法相对应的解密算法对所述子数据段进行解密处理,以获取解密后的子数据段;以及
根据目标数据段在加密数据段中的位置、组合来自所述一个或者多个解密后的子数据段,以获取解密后的目标数据段。
5.如权利要求4所述的方法,其中所述根据密钥、利用与所述可逆定长加密算法相对应的解密算法对所述子数据段进行解密处理的步骤包括:
根据目标数据段和所述子数据段在加密数据段中的位置,确定与目标数据段相对应的子数据段的第一部分;
截取密钥中与该子数据段的第一部分相对应的部分密钥;
根据所截取的部分密钥、利用与所述可逆定长加密算法相对应的解密算法对所述子数据段的第一部分进行解密处理。
6.一种数据段加密设备,包括
数据段划分模块,适于根据用于对数据段加密的密钥长度,将数据段划分为与密钥长度相对应的多段子数据段;
加密模块,适于接收数据段划分模块划分的多段子数据段,并且对于上述多段子数据段中的每段子数据段,根据所述密钥、利用可逆定长加密算法来对该段子数据段进行加密处理,以获取加密之后的加密子数据段;以及
组合模块,适于接收加密模块加密后的各段加密子数据段,并组合每段加密子数据段,以获取加密后的数据段。
7.如权利要求6所述的数据段加密设备,其中
所述数据段划分模块适于将所述数据段划分为与密钥长度相同的多段第一子数据段以及文本中剩余的、长度小于密钥长度的第二子数据段;
所述加密模块适于利用定长加密算法并根据所述密钥对上述第一子数据段进行定长加密,以获得加密后的第一子数据段;以及
所述加密模板适于至少通过下列方式之一对第二子数据段进行加密:
在第二子数据段之后填充预定的字符以使得经过填充后的第二子数据段与密钥长度相同,并利用所述定长加密算法并根据所述密钥进行加密而获得加密后的第二子数据段;以及
截取所述密钥中与第二子数据段相同长度的部分,并利用所述定长加密算法并根据所截取的密钥进行加密而获得加密后的第二子数据段。
8.如权利要求6或者7所述的数据段加密设备,其中所述可逆定长加密算法为按位异或算法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市大成天下信息技术有限公司,未经深圳市大成天下信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310223364.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:医用条码扫描报警系统
- 下一篇:一种数据流概念漂移检测方法及系统