[发明专利]一种文件加/解密方法以及文件加/解密装置在审
| 申请号: | 201310226540.7 | 申请日: | 2013-06-07 |
| 公开(公告)号: | CN103294961A | 公开(公告)日: | 2013-09-11 |
| 发明(设计)人: | 曹建峰;周晨光;赵江 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
| 主分类号: | G06F21/60 | 分类号: | G06F21/60 |
| 代理公司: | 北京市德权律师事务所 11302 | 代理人: | 刘丽君 |
| 地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 文件 解密 方法 以及 装置 | ||
技术领域
本发明涉及计算机应用技术领域,特别是涉及一种文件加密方法及与该文件加密方法相应的解密方法;本发明同时涉及一种文件加密装置及与该文件加密装置相应的解密装置。
背景技术
文件加密是一种根据要求在操作系统层对写入存储介质的数据进行加密的技术。
文件加密按加密途径可分为两类:一类是系统自带的文件加密功能;一类是采用加密算法实现的加密功能。
一般情况下,对数据加密是指通过加密算法和加密密钥将明文转变为密文,而解密则是通过解密算法和解密密钥将密文恢复为明文。具体地,对数据的保护是将数据所在的文件,按照某种算法进行处理,使该文件成为不可读的一段代码,只能在输入相应的密钥以后才能显示出文件本来内容,以到达保护文件数据不被非法窃取和阅读的目的。如图1和图2所示,都是通过向算法中输入密钥(Key),来实现对整个文件的加密与解密。
另外,随着人们对个人隐私的保护日渐重视,越来越多的人需要的对自己的私人文件进行保护,尤其是随着智能移动终端的盛行,该终端不在只是一个简单的通信工具,里面可能保存各种重要文件,当对该些重要文件进行加密时通常采用的方式是,先选定需要加密的文件或者文件夹,之后通过系统设定的加密按键进行加密,以保证数据信息的安全。
可以了解的是,上述的加密方法是对整个文件或文件夹加密,存储的文件或文件夹越大,对其加密所需要花费的时间就越长;相应地,对文件解密所花费的时间也会越长。当用户对文件加密处理方式在加密处理能力方面的性能要求较高,而所使用的设备的运算能力又比较低时--例如在移动终端中对其中拍摄的照片进行加密--则该种加密方式尤其不能满足用户的需求。在这种情况下,还要考虑到,当系统资源被大量用于需要占用大量运算能力的加密计算时,加密操作还会影响其它文件的运行,导致系统响应速度的整体降低。
如何提供一种文件加密及解密方法以及加密及解密装置,在有效实现用户对文件加密方式高性能要求的同时,又不至于影响系统的响应速度,成为亟待解决的问题。
发明内容
为解决上述技术问题,本发明提供一种文件加密及解密方法以及加密及解密装置,能够符合用户对文件加密性能要求的同时,还提高了系统的响应速度。
本发明提供的一种文件加密方法,包括:
确定待加密的源文件;
选定源文件中的重要数据;
根据设定的加密算法对所述重要数据执行加密;
在指定的第一位置,保存加密后的所述重要数据;
从所述源文件中删除未加密的所述重要数据;
将加密信息保存在指定的第二位置;所述加密信息至少包括所述重要数据在源文件中的原始位置。
可选的,包括:将加密后的所述重要数据与所述源文件中重要数据以外的数据一起封装为加密文件,并以所述加密文件替换所述源文件。
可选的,包括:将所述加密后重要数据以外的数据封装为未加密文件,并以所述未加密文件替换所述源文件。
可选的,所述加密信息包括:所述重要数据在源文件中的存储空间和/或存储位置和/或加/解密算法。
可选的,所述第一位置和第二位置是所述源文件的指定位置,或另一个文件的指定位置,该指定位置是本地或服务器;所述本地为移动终端或者其它计算设备。
可选的,所述重要数据为影响源文件正常打开的数据、和/或用户指定的数据、和/或源文件中实质内容的全部或部分数据。
可选的,所述选定源文件重要数据为用户指定的数据时;此种情况下,若所述源文件为文本文件,则为用户指定的文本中重要段落;若所述源文件为图形文件,则为用户指定的图形中重要区域。
可选的,所述选定源文件中的重要数据,其方法为:识别源文件的文件类型,并根据文件类型获取所述重要数据在源文件中的原始位置。
可选的,首先判断所述源文件的大小是否大于设定的阈值,若是,则进入选定源文件中的重要数据的步骤;若否,则直接将源文件的所有数据作为所述重要数据。
本发明同时提供一种文件解密方法,包括:
读取已加密的加密文件,该已加密的加密文件中,仅重要数据被加密;
从第一位置获取已加密重要数据;
通过第二位置读取加密信息,该加密信息至少包括所述重要数据源文件中的原始位置;;
根据加密信息执行解密,并将解密后的重要数据放在所述加密信息所提供的所述重要数据在源文件中的原始位置;
保存还原后的源文件。
可选的,识别文件的类型,并根据文件类型获取所述加密文件的第一位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310226540.7/2.html,转载请声明来源钻瓜专利网。





