本发明专利技术公开一种基于双加密因素的文档加密方法、解密方法及装置,其中,文档加密方法包括:采用第一加密算法对所述待加密文档进行第一次加密;获取所述第一次加密的第一加密密钥;采用第二加密算法对所述第一加密密钥进行第二次加密;获取所述第二次加密的第二加密密钥,保存所述第二加密密钥在预设位置,在对所述第一加密密钥进行解密时从所述预设位置获取所述第二加密密钥。本发明专利技术通过对文档加密的密钥进行二次加密,并将第二次加密的私密钥存储在一个预定位置,在忘记或丢失第一次加密的密钥情况下,通过第二次加密的私密钥对第一次加密的密钥进行脱密处理,解决了因忘记口令造成文档无法恢复的问题。
【技术实现步骤摘要】
【专利摘要】本专利技术公开一种基于双加密因素的文档加密方法、解密方法及装置,其中,文档加密方法包括:采用第一加密算法对所述待加密文档进行第一次加密;获取所述第一次加密的第一加密密钥;采用第二加密算法对所述第一加密密钥进行第二次加密;获取所述第二次加密的第二加密密钥,保存所述第二加密密钥在预设位置,在对所述第一加密密钥进行解密时从所述预设位置获取所述第二加密密钥。本专利技术通过对文档加密的密钥进行二次加密,并将第二次加密的私密钥存储在一个预定位置,在忘记或丢失第一次加密的密钥情况下,通过第二次加密的私密钥对第一次加密的密钥进行脱密处理,解决了因忘记口令造成文档无法恢复的问题。【专利说明】基于双加密因素的文档加密方法、解密方法及装置
本专利技术涉及信息安全领域,更具体的涉及一种基于双加密因素的文档加密方法、解密方法及装置。
技术介绍
目前的文档加密技术,均采用单密钥对文档进行加密保护,且多为口令字加密。加密算法强度高,一旦忘记口令字,就无法解密文档。出于安全考虑,不推荐重复使用口令,而现在的加密需求旺盛,所以需要使用的口令也多,对于时间久一些的文档,常常忘记口令,造成文档无法恢复。 因此,现有技术中存在因忘记加密口令造成文档无法恢复的问题。
技术实现思路
本专利技术公开一种基于双加密因素的文档加密方法、解密方法及装置,用于解决现有技术中存在的因忘记加密口令造成文档无法恢复的问题。 为实现上述目的,根据本专利技术的第一个方面,提供一种基于双加密因素的文档加密方法,并采用如下技术方案: 基于双加密因素的文档加密方法包括:采用第一加密算法对所述待加密文档进行第一次加密;获取所述第一次加密的第一加密密钥;采用第二加密算法对所述第一加密密钥进行第二次加密;获取所述第二次加密的第二加密密钥,保存所述第二加密密钥在预设位置,在对所述第一加密密钥进行解密时从所述预设位置获取所述第二加密密钥。 进一步地,所述第一加密算法为对称加密算法。 进一步地,所述第二加密算法为公钥加密算法。 根据本专利技术的第二个方面,提供一种基于双加密因素的文档加密装置,并采用如下技术方案: 基于双加密因素的文档加密装置包括:第一加密模块,用于采用第一加密算法对所述待加密文档进行第一次加密;第一获取模块,用于获取所述第一次加密的第一加密密钥;第二加密模块,用于采用第二加密算法对所述第一加密密钥进行第二次加密;第二获取模块,用于获取所述第二次加密的第二加密密钥,保存所述第二加密密钥在预设位置,在对所述第一加密密钥进行解密时从所述预设位置获取所述第二加密密钥。 进一步地,所述第一加密算法为对称加密算法。 进一步地,所述第二加密算法为公钥加密算法。 根据本专利技术的第三个方面,提供一种基于双加密因素的文档解密方法,并采用如下技术方案: 基于双加密因素的文档解密方法包括:接收用户输入的第一解密密钥;判断所述第一解密密钥与第一加密密钥是否相同;在所述第一解密密钥与所述第一加密密钥不相同时,从预设位置获取第二加密密钥;通过所述第二加密密钥对所述第一加密密码进行脱密处理,得到解密后的所述第一加密密钥;使用所述第一加密密钥对预设文档进行解密。 进一步地,在所述判断所述第一解密密钥与第一加密密钥是否相同之后,所述文档解密方法还包括:在所述第一解密密钥与所述第一加密密钥相同时,使用所述第一解密密钥对所述预设文档进行解密。 根据本专利技术的第三个方面,提供一种基于双加密因素的文档解密装置,并采用如下技术方案: 基于双加密因素的文档解密装置包括:接收模块,用于接收用户输入的第一解密密钥;判断模块,用于判断所述第一解密密钥与第一加密密钥是否相同;获取模块,用于在所述第一解密密钥与所述第一加密密钥不相同时,从预设位置获取第二加密密钥;脱密模块,用于通过所述第二加密密钥对所述第一加密密码进行脱密处理,得到解密后的所述第一加密密钥;第一解密模块,用于使用所述第一加密密钥对预设文档进行解密。 进一步地,所述的文档解密装置还包括:第二解密模块,用于在所述第一解密密钥与所述第一加密密钥相同时,使用所述第一解密密钥对所述预设文档进行解密。 本专利技术通过对文档加密的密钥进行二次加密,并将第二次加密的私密钥存储在一个预定位置,在忘记或丢失第一次加密的密钥情况下,通过第二次加密的私密钥对第一次加密的密钥进行脱密处理,解决了因忘记口令造成文档无法恢复的问题。因此,只要保存好第二加密因素加密算法的私钥,平时加脱密只需要输入第一加密因素加密算法的密钥,就可以实现用两个密钥中任意一个进行解密,使用方便。从安全的角度看,其他用户在没有获取第一加密因素加密算法的密钥或第二加密因素加密算法的私钥的情况下,不能解密密文,安全可靠。 【专利附图】【附图说明】 附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中: 图1表示本专利技术实施例所述的文档加密方法的流程图; 图2表示本专利技术实施例所述的文档加密装置的结构示意图; 图3表示本专利技术实施例所述的文档解密方法的流程图; 图4表示本专利技术实施例所述的文档解密装置的结构示意图。 【具体实施方式】 以下结合附图对本专利技术的实施例进行详细说明,但是本专利技术可以由权利要求限定和覆盖的多种不同方式实施。 图1表示本专利技术实施例所述的文档加密方法的流程图。 参见图1所示,所述文档加密方法包括: S101:采用第一加密算法对所述待加密文档进行第一次加密; S103:获取所述第一次加密的第一加密密钥; S105:采用第二加密算法对所述第一加密密钥进行第二次加密; S107:获取所述第二次加密的第二加密密钥,保存所述第二加密密钥在预设位置,在对所述第一加密密钥进行解密时从所述预设位置获取所述第二加密密钥。 可选地,所述第一加密算法为对称加密算法。 可选地,所述第二加密算法为公钥加密算法。 在本实施例的上述技术方案中,文档加密采用双加密因素加密算法,其中第一加密算法采用对称加密算法,实现对文档加密保护,第二加密算法采用公钥加密算法,该公钥加密算法的公钥保护第一加密算法的加密密钥,即第一加密密钥,该公钥加密算法的私钥为应急脱密密钥,平时不用,妥善保存,忘记第一加密密钥时才使用。一旦忘记第一加密密钥,可以用第二加密算法的私钥求取第一加密密钥的密钥,从而完成对文档的解密。 更具体的,定义第一加密算法为F1,第一加密密钥为K1,第二加密算法为F2,F2的公钥为Kc,F2的私钥为Kd,需要加密的文档明文为P,生成的密文为C。 一、加密过程 1、以K1为密钥,采用F1对P进行加密,生成密文C; 2、以Kc为密钥,采用F2对K1进行加密,生成加密的第一加密密钥,记为CK1 ; 3、将CK1与C连接起来,生成最终的加密文档。 通过上述实施例,可对文档加密的密钥进行二次加密,并将第二次加密的私密钥存储在一个预定位置,在忘记或丢失第一次加密的密钥情况下,通过第二次加密的私密钥对第一次加密的密钥进行脱密处理,解决了因忘记口令造成文档无法恢复的问题。因此,只要保存好第二加密因素加密算法的私钥,平时加脱密只需要输入第一加密因素加密算法的密钥,就可以实现本文档来自技高网...
【技术保护点】
一种基于双加密因素的文档加密方法,其特征在于,包括:采用第一加密算法对所述待加密文档进行第一次加密;获取所述第一次加密的第一加密密钥;采用第二加密算法对所述第一加密密钥进行第二次加密;获取所述第二次加密的第二加密密钥,保存所述第二加密密钥在预设位置,在对所述第一加密密钥进行解密时从所述预设位置获取所述第二加密密钥。
【技术特征摘要】
【专利技术属性】
技术研发人员:李梅,
申请(专利权)人:李梅,
类型:发明
国别省市:安徽;34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。