一种文件隐藏方法

文档序号:6527364阅读:307来源:国知局
一种文件隐藏方法
【专利摘要】本发明实施例提供了一种文件隐藏方法,可在实现文件隐藏的同时不改变文件明文内容,转化效率高且隐蔽性强。该方法包括:将待隐藏文件转换为二进制格式文件;在所述二进制格式文件中对每个待隐藏文档进行标记;在每个标记位置插入相同或不同的密钥;将包含标记以及密钥的二进制格式文件转换为原有格式。
【专利说明】一种文件隐藏方法
【技术领域】
[0001]本发明涉及计算机【技术领域】,具体涉及一种文件隐藏方法。
技术背景
[0002]随着信息共享技术的不断发展,文件在进行网络传输时容易被非法用户截取。尤其对于包含商业机密或关键技术的保密文件,需要对明文文件进行加密或隐藏处理,以降低信息泄露的风险。
[0003]现有技术中提供了 一些文件加密的方法,为将文件明文内容通过某种形式进行转化形成暗文,然而这种转化形式效率较低,且由于暗文内容与原文内容相关,仍存在破解风险。同时由于解密过程中暗文识别和明文转化的不确定性,可能导致合法解密出的明文为乱码,造成合法用户的阅读障碍。

【发明内容】

[0004]有鉴于此,本发明实施例提供了一种文件隐藏方法,可在实现文件隐藏的同时不改变文件明文内容,隐藏转化效率高且隐蔽性强。
[0005]本发明一实施例提供了一种文件隐藏方法,待隐藏文件包括至少一个待隐藏文档,该方法包括:
[0006]将待隐藏文件转换为二进制格式文件;
[0007]在所述二进制格式文件中对每个待隐藏文档进行标记;
[0008]在每个标记位置插入相同或不同的密钥;
[0009]将包含标记以及密钥的二进制格式文件转换为原有格式。
[0010]其中,所述标记位置为二进制格式文件中每个待隐藏文档的起始处。
[0011]其中,所述密钥为二进制字符串。
[0012]其中,在所述二进制格式文件中对每个待隐藏文档进行标记之前,进一步包括:在二进制格式文件的文件头之前插入二进制格式的表面文档。
[0013]其中,所述表面文档为空白文档或与所述待隐藏文件无关的随机文档。
[0014]本发明实施例提供了一种阅读隐藏文件的方法,包括:
[0015]将待阅读文件转换为二进制格式文件;
[0016]验证用户所输入的解密密钥是否与一标记中的密钥相对应;
[0017]当用户所输入的解密密钥与一标记中的密钥相对应时,在二进制格式文件中删除所述密钥对应的字符串;
[0018]将二进制格式文件中将已删除所述密钥所对应字符串的隐藏文档转换为原有格式。
[0019]本发明公开的一种文件隐藏方法,通过对文件的二进制代码进行加密实现文件隐藏,由于仅在标记的标记位置加密而未改变文件的明文内容,在解密阅读过程中不会造成阅读障碍,转化效率高且方便解密阅读。同时由于在每个标记的标记位置插入的密钥可有所不同,因而可实现对带隐藏文件中各待隐藏文档的分别隐藏,进一步降低了文件被破解的概率。
【专利附图】

【附图说明】
[0020]图1所示为本发明一实施例提供的一种文件隐藏方法的流程图。
[0021]图2所示为本发明一实施例提供的一种阅读隐藏文件的方法的流程图。
【具体实施方式】
[0022]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0023]图1所示为本发明一实施例提供的一种文件隐藏方法的流程图。待隐藏文件包括至少一个待隐藏文档。如图1所示,该方法包括:
[0024]步骤101:将待隐藏文件转换为二进制格式文件。
[0025]由于待隐藏文件中可包含多个待隐藏文档,所有的待隐藏文档也均被转换为二进制格式文档。
[0026]步骤102:在所述二进制格式文件中对每个待隐藏文档进行标记。
[0027]在本发明一实施例中,可以在二进制格式待隐藏文件中的每个待隐藏文档的起始处进行标记。
[0028]步骤103:在每个标记位置插入相同或不同的密钥。
[0029]在本发明一实施例中,所插入的密钥为二进制字符串。
[0030]由于密钥的插入打乱了原有的二进制格式文件的内容,这样即使非法用户将二进制格式文件转换为待隐藏文件的原有格式,也无法阅读到明文内容。而合法用户则需要将密钥所对应的字符串删除方可将二进制格式文件还原为待隐藏文件的原有内容。
[0031]当为每个待隐藏文档标记的标记位置插入相同的密钥时,合法用户在获取解密密钥后利用该解密密钥即可阅读整个隐藏文件。
[0032]当为每个待隐藏文档标记的标记位置插入不同的密钥时,合法用户仅能凭已有解密密钥阅读该密钥所对应的隐藏文档,而无法阅读其他非授权文档。从而实现更灵活的文档加密及阅读管理。
[0033]步骤104:将包含标记以及密钥的二进制格式文件转换为原有格式。
[0034]非法用户在截取到该隐藏文件时,由于没有获取解密密钥,无法阅读出文件内容。
[0035]在本发明一实施例中,在对二进制格式的待隐藏文件中的每个待隐藏文档进行标记之前,进一步包括:在二进制格式文件的文件头之前插入二进制格式的表面文档。该表面文档为空白文档或与待隐藏文件无关的随机文档。
[0036]这样非法用户在截取到该隐藏文件时,由于未对表面文档做加密处理,非法用户只能够阅读到表面文档的内容,且非法用户从表面文档的内容无法得知该隐藏文件会包含隐藏文档,这进一步增加了隐藏文件的隐蔽性,从而大大降低了隐藏文件被破解的概率。
[0037]图2所示为本发明一实施例提供的一种阅读隐藏文件的方法的流程图。当阅读者提前已获得阅读该隐藏文件的解密密钥时,如图2所示,该阅读隐藏文件的方法包括:
[0038]步骤201:将待阅读文件转换为二进制格式文件。
[0039]步骤202:验证用户所输入的解密密钥是否与一标记中的密钥相对应。
[0040]步骤203:当用户所输入的解密密钥与一标记中的密钥相对应时,在二进制格式文件中检索并删除所述密钥对应的字符串。
[0041]步骤204:将已删除所述密钥所对应字符串的二进制格式文件转换为原有格式。
[0042]在本发明一实施例中,隐藏文件为一 word文档,由于该word文档经过了加密处理,显示出来的只能是乱码文件。当阅读者提前已获得阅读该隐藏word文档的解密密钥时,对该隐藏的word文档的阅读方法为:首先将该word文档转换为二进制格式,在二进制格式的word文档中检索并删除提前获得的解密密钥所对应的密钥字符串,再将已删除密钥字符串的二进制格式的word文档转换回word格式,此时阅读者便可阅读到隐藏内容。
[0043]本发明公开的一种文件隐藏方法,通过对文件的二进制代码进行加密实现文件隐藏,由于仅在标记的标记位置加密而未改变文件的明文内容,在解密阅读过程中不会造成阅读障碍,转化效率高且方便解密阅读。同时由于在每个标记的标记位置插入的密钥可有所不同,因而可实现对带隐藏文件中各待隐藏文档的分别隐藏,进一步降低了文件被破解的概率。
[0044]本领域技术人员可以理解,以上所有的步骤均可以使用程序代码来实现,并不代表实际的实现过程。
[0045]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种文件隐藏方法,待隐藏文件包括至少一个待隐藏文档,其特征在于,该方法包括: 将待隐藏文件转换为二进制格式文件; 在所述二进制格式文件中对每个待隐藏文档进行标记; 在每个标记位置插入相同或不同的密钥; 将包含标记以及密钥的二进制格式文件转换为原有格式。
2.根据权利要求1所述的方法,其特征在于,所述标记位置为二进制格式文件中每个待隐藏文档的起始处。
3.根据权利要求1所述的方法,其特征在于,所述密钥为二进制字符串。
4.根据权利要求1所述的方法,其特征在于,在所述二进制格式文件中对每个待隐藏文档进行标记之前,进一步包括:在二进制格式文件的文件头之前插入二进制格式的表面文档。
5.根据权利要求4所述的方法,其特征在于,所述表面文档为空白文档或与所述待隐藏文件无关的随机文档。
6.一种阅读隐藏文件的方法,其特征在于,包括: 将待阅读文件转换为二进制格式文件; 验证用户所输入的解密密钥是否与一标记中的密钥相对应; 当用户所输入的解密密钥与一标记中的密钥相对应时,在二进制格式文件中检索并删除所述密钥对应的字符串; 将二进制格式文件中将已删除密钥所对应字符串的隐藏文档转换为原有格式。
【文档编号】G06F21/62GK103679051SQ201310756471
【公开日】2014年3月26日 申请日期:2013年12月31日 优先权日:2013年12月31日
【发明者】于翠翠 申请人:天津书生软件技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1