[发明专利]一种文本加解密方法和加解密设备有效
申请号: | 201310223364.1 | 申请日: | 2013-06-06 |
公开(公告)号: | CN103345609A | 公开(公告)日: | 2013-10-09 |
发明(设计)人: | 黄鑫;吴鲁加 | 申请(专利权)人: | 深圳市大成天下信息技术有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62 |
代理公司: | 北京智汇东方知识产权代理事务所(普通合伙) 11391 | 代理人: | 康正德;范晓斌 |
地址: | 518057 广东省深圳市南山区粤兴三道8号中*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文本 解密 方法 设备 | ||
技术领域
本发明涉及加密和解密领域,尤其涉及对数据进行加密和解密的数据加解密领域。
背景技术
随着计算机和网络等技术的不断普及,信息安全成为日益重要的问题。为了保证诸如文件之类的数据安全,通常需要对数据进行加解密处理。例如在数据传输和存储期间对数据进行加密,并且仅仅在使用数据时对数据进行解密。
目前已经出现了各种用于对数据进行加解密处理的技术。例如一种常用的加解密技术采用下列步骤来进行文件加密处理,首先将文件从头到尾分成若干大小不一的数据段;随后用加密密钥从起始数据段开始加密,加密的过程中会将几组加密过的数据段再组合再加密,或者加密过的数据段和未加密的数据段混合加密。加密过程中的加密组合方式通过私有算法进行控制。而解密的过程是加密的逆过程。利用这种方式,可以足够的加密强度对文件加密。
但是现有的加密方式存在下列不足:首先,因为算法复杂,又经由多重组合加解密,加解密的效率非常低。这样如果要加解密处理的文件越大,加解密速度越慢;另外在解密的过程中,即使要解密某一段内容也需要将全部加密段进行解密,这就是导致即使需要某个小部分文件内容,也需要对文件进行全文解密,而解密全文会产生临时文件,一些恶意程序会通过获取临时文件的内容而绕过整个加解密处理,使得现有的加解密处理失去效率,并增加文件泄密的风险。
因此,需要一种能够提高加解密速度,同时可以仅仅对加密文件的任意部分进行解密处理的技术,这样可以避免在解密时产生整个解密文件而导致的文件泄密风险。
发明内容
为此,本发明提供一种新的数据加解密方法和加解密设备以力图解决或者至少缓解上面存在的问题。
根据本发明的一个方面,提供了一种数据段加密方法,包括步骤:根据用于对数据段加密的密钥长度,将数据段划分为与密钥长度相对应的多段子数据段;对于上述多段子数据段中的每段子数据段,根据所述密钥、利用可逆定长加密算法来对该段子数据段进行加密处理,以获取加密之后的加密子数据段;以及组合每段加密子数据段,以获取加密后的数据段。
根据本发明的另一个方面,提供了一种对加密数据段中的目标数据段进行解密的方法,其中所述加密数据段为利用根据本发明的加密方法加密获得的数据段,该解密方法包括步骤:获取要解密的目标数据段在加密数据段中的位置;根据密钥长度、目标数据段长度以及目标数据段在加密数据段中的位置,确定所述目标数据段所涉及的一个或者多个加密子数据段;获取所确定的一个或者多个加密子数据段,对于所述一个或者多个加密子数据段中的每个子数据段,根据上述密钥、利用与所述可逆定长加密算法相对应的解密算法对所述子数据段进行解密处理,以获取解密后的子数据段;以及根据目标数据段在加密数据段中的位置、组合来自所述一个或者多个解密后的子数据段,以获取解密后的目标数据段。
根据本发明的还有一个方面,提供了一种数据段加密设备,包括数据段划分模块,适于根据用于对数据段加密的密钥长度,将数据段划分为与密钥长度相对应的多段子数据段;加密模块,适于接收数据段划分模块划分的多段子数据段,并且对于上述多段子数据段中的每段子数据段,根据所述密钥、利用可逆定长加密算法来对该段子数据段进行加密处理,以获取加密之后的加密子数据段;以及组合模块,适于接收加密模块加密后的各段加密子数据段,并组合每段加密子数据段,以获取加密后的数据段。
根据本发明的还有一个方面,提供了一种适于对加密数据段中的目标数据段进行解密的解密设备,其中所述加密数据段为利用本发明的数据段加密设备加密获得的数据段,该解密设备包括:位置确定模块,适于确定要解密的目标数据段在加密数据段中的位置;子数据段确定模块,适于根据密钥长度、数据段长度以及目标数据段在加密数据段中的位置,确定所述目标数据段所涉及的一个或者多个加密子数据段;解密模块,适于接收子数据段确定模块确定的一个或者多个加密子数据段,根据上述密钥、利用与所述可逆定长加密算法相对应的解密算法对所述子数据段进行解密处理,以获取解密后的子数据段;以及组合模块,适于根据目标数据段在加密数据段中的位置、从所述解密模块解密后的一个或者多个子数据段中获取解密后的目标数据段。
根据本发明的数据段加密和解密方式,由于采用固定长度的密钥和定长加解密方式,使得在需要对包括加密数据的文件进行需要解密的读写操作时,不需要对整个文件进行加解密操作,而是需要读写哪部分的内容,就解密这部分的内容,从而提高了解密处理的效率。另外,由于在解密过程中,不需要对整个文件进行解密,因此不需要额外的存储器空间,并且还减少了数据泄密的可能性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市大成天下信息技术有限公司,未经深圳市大成天下信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310223364.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:医用条码扫描报警系统
- 下一篇:一种数据流概念漂移检测方法及系统