[发明专利]一种运行加密文件的方法和装置有效
申请号: | 201310305978.4 | 申请日: | 2013-07-19 |
公开(公告)号: | CN104298926B | 公开(公告)日: | 2017-11-10 |
发明(设计)人: | 李丹华 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60 |
代理公司: | 北京德琦知识产权代理有限公司11018 | 代理人: | 张驰,宋志强 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 运行 加密 文件 方法 装置 | ||
技术领域
本发明实施方式涉及信息处理技术领域,更具体地,涉及一种运行加密文件的方法和装置。
背景技术
在当今的信息时代中,各种信息设备应运而生。而且,随着电子消费、计算机、通信(3C)融合的到来,人们越来越多地将注意力放到了对各个不同领域的信息设备进行综合利用的研究上,以充分利用现有资源设备来为人们更好的服务。在这些资源设备的工作处理过程中,经常涉及到计算机文件的处理。
计算机文件(或称文件、电脑档案、档案),是存储在某种长期储存设备上的一段数据流。长期储存设备一般指磁盘、光盘、磁带等。计算机文件的特点是所存信息可以长期、多次使用,通常不会因为断电而消失。虽然一个文件表现为一个单一的流,但它经常在磁盘不同的位置存储为多个数据碎片(甚至是多个磁盘)。操作系统会将它们组织成文件系统,每个文件放在特定的文件夹或目录中。
为了文件的安全性考虑,一些计算机文件会被加密,从而形成加密文件。文件加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码,通常称为“密文”,使其只能在输入相应的密钥之后才能显示出本来内容,通过这样的途径来达到保护数据不被非法人窃取、阅读的目的。该过程的逆过程为解密,即将该编码信息转化为其原来数据的过程。
在现有技术中,在打开或运行加密文件时,会采取先解密后运行的方式。此时运行的文件是已被解密的文件,同时会产生临时的解密文件。由于需要先解密后运行,解密后的文件将会运行在内存或者以临时文件的形式存储在存储设备内。运行在内存内的解密文件可以通过一些内存读取工具被读取出来,而对于以临时文件形式存储的解密文件,则可以直接从临时文件中被导出。因此,现有技术中运行加密文件的方法,具有安全性弱的缺点。
发明内容
本发明实施方式提出一种运行加密文件的方法,以提高文件安全性。
本发明实施方式还提出了一种运行加密文件的装置,以提高文件安全性。
本发明实施方式的具体方案如下:
一种运行加密文件的方法,该方法包括:
按照预定方式计算加密文件的密钥串中每个位数的文件分割值,计算各个位数的文件分割值之和N,并将所述加密文件切割为所述N份子文件;
根据预定混淆方式对所述N份子文件进行混淆;
按照对应于该预定混淆方式的反混淆方式以及所述密钥串的位数顺序,依次读取密钥串中每个位数的文件分割值个子文件。
一种运行加密文件的装置,包括文件切割单元、文件混淆单元和文件读取单元,其中:
文件切割单元,用于按照预定方式计算加密文件的密钥串中每个位数的文件分割值,计算各个位数的文件分割值之和N,并将所述加密文件切割为所述N份子文件;
文件混淆单元,用于根据预定混淆方式对所述N份子文件进行混淆;
文件读取单元,用于按照对应于该预定混淆方式的反混淆方式以及密钥串的位数顺序,依次读取密钥串中每个位数的文件分割值个子文件。
从上述技术方案可以看出,在本发明实施方式中,按照预定方式计算加密文件的密钥串中每个位数的文件分割值,计算各个位数的文件分割值之和N,并将所述加密文件切割为所述N份子文件;根据预定混淆方式对所述N份子文件进行混淆;按照对应于该预定混淆方式的反混淆方式以及所述密钥串的位数顺序,依次读取密钥串中每个位数的文件分割值个子文件。由此可见,应用本发明实施方式之后,在加密文件的运行过程中,运行的内容仍为加密内容,即使该运行内容被导出,仍然可以保证文件安全性,因此提高了文件安全性。
附图说明
图1为根据本发明实施方式运行加密文件的方法流程图;
图2为根据本发明实施方式加密文件切割示意图;
图3为根据本发明实施方式子文件分布示意图;
图4为根据本发明实施方式子文件被混淆后示意图;
图5为根据本发明实施方式计数展示装置结构图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步的详细描述。
图1为根据本发明实施方式运行加密文件的方法流程图。
如图1所示,该方法包括:
步骤101:按照预定方式计算加密文件的密钥串中每个位数的文件分割值,计算各个位数的文件分割值之和N,并将所述加密文件切割为所述N份子文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310305978.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:太阳能海水淡化装置
- 下一篇:一种三维打印系统的剩料回收及喷头清洗方法