文档解密方法及装置的制造方法

文档序号:9923819阅读:329来源:国知局
文档解密方法及装置的制造方法
【技术领域】
[0001]本发明涉及文档处理领域,特别涉及一种文档解密方法及装置。
【背景技术】
[0002]近些年来,安装于终端的文档管理应用被用户广泛采用,而为了防止文档被泄露的情况发生,常对文档管理应用所管理的文档进行加密处理,尤其对于存储在用户私有性不强的台式终端(台式电脑、笔记本电脑等)的文档而言,被加密处理的现象更为普遍。而由于对文档进行加密处理,因此,当用户试图打开加密文档时,首先会弹出解密界面,以指示用户对文档进行解密处理。
[0003]当前,为了防止文档解密密码被遗忘,用户通常将解密密码以电子文本或手抄文本的形式进行保存,进而当用户试图打开加密文档时,通过查询电子文本或手抄文本中记载的解密密码对文档解密;但是,在对电子或手抄文本进行操作时,由于一些人为因素的影响(例如,对文档的误删等),可能导致解密密码的丢失,当然,如果文本存储量较大,在查找解密密码时,还会导致查找速度慢,过程繁琐,这些均最终影响了用户对文档解密的有效率。

【发明内容】

[0004]基于上述问题,本发明实施例公开了一种文档解密方法及装置,以在保证被加密文档的数据安全性的前提下,提高用户对文档解密的有效率。技术方案如下:
[0005]第一方面,本发明实施例提供了一种文档解密方法,应用于第一终端;所述方法包括:
[0006]当文档管理应用所管理的被加密的目标文档被手动解密成功时,获得所述文档管理应用当前处于登录状态的目标用户账号、所述目标文档的目标文档标识和所述目标文档的目标解密信息,其中,所述目标解密信息为基于所述目标文档的目标解密密码所确定出的信息;
[0007]构造携带有所述目标用户账号、所述目标文档标识和所述目标解密信息的密码保存指令;
[0008]将所述密码保存指令发送至所述文档管理应用所对应的服务器,以使得所述服务器将关于所述密码保存指令所携带的所述目标用户账号、所述目标文档标识和所述目标解密信息的对应关系保存到预设对应关系数据库中;其中,所述预设对应关系数据库存储至少一个文档的关于用户账号、文档标识和解密信息的对应关系;
[0009]当接收到针对于所述目标文档的打开指令时,构造携带有所述目标用户账号和所述目标文档标识的文档解密请求;
[0010]将所述文档解密请求发送至所述服务器,以使得所述服务器生成所述文档解密请求对应的随机验证码,生成并反馈给所述第一终端携带有所述随机验证码的图形识别码;其中,所述文档解密请求与所述随机验证码具有唯一对应性;
[0011]接收所述服务器发送的图形识别码;
[0012]输出所述图形识别码以及用于指示用户通过所述第二终端内的所述文档管理应用扫描所述图形识别码的提示信息,以使得所述第二终端在解析出扫描到的所述图形识别码所携带的随机验证码后,构造并向服务器发送携带有所述随机验证码和当前用户账号的匹配指令,进而使得所述服务器将所述匹配指令所携带的所述当前用户账号与所述匹配指令所携带的随机验证码所对应的文档解密请求中的所述目标用户账号进行匹配;如果匹配成功,从所述预设对应关系数据库所存储至少一个文档的关于用户账号、文档标识和解密信息的对应关系中,查找所述第一终端反馈所述目标用户账号和所述目标文档所对应的目标解密信息,确定所述目标解密信息对应的目标请求结果,并将所述目标请求结果反馈给所述第一终端;
[0013]接收所述服务器反馈的所述目标文档的所述目标请求结果;
[0014]基于所述目标请求结果,对所述目标文档进行解密处理,以完成对所述目标文档的解密。
[0015]可选的,当所述服务器将所述目标解密信息作为所述目标请求结果时,所述基于所述目标请求结果,对所述目标文档进行解密处理,包括:
[0016]利用作为目标请求结果的目标解密信息对所述目标文档进行解密处理。
[0017]可选的,当所述服务器按照预定加密算法,对所述目标解密信息进行加密处理,并将加密处理结果作为所述目标解密信息对应的目标请求结果时,所述基于所述目标请求结果,对所述目标文档进行解密处理,包括:
[0018]按照与所述预定加密算法对应的预定解密算法,对所述目标请求结果进行解密处理,以获得所述目标文档的目标解密信息;
[0019]利用所获得的目标解密信息对所述目标文档进行解密处理。
[0020]可选的,所述对所述目标文档进行解密处理之后,还包括:
[0021]当接收到针对于所述目标文档的密码取消指令时,自动取消对所述目标文档的加密设置;
[0022]并且,构建携带有所述目标用户账号和所述目标文档标识的密码取消请求;
[0023]向所述服务器发送所述密码取消请求,以使得所述服务器删除关于所述目标用户账号、所述目标文档标识和所述目标解密信息的对应关系。
[0024]可选的,所述对所述目标文档进行解密处理之后,还包括:
[0025]当接收到针对于所述目标文档的明文获取指令时,输出所述目标解密信息所对应的目标解密密码。
[0026]可选的,所述对所述目标文档进行解密处理之后,还包括:
[0027]当接收到针对于所述目标文档的账号增加指令时,输出账号增加界面,以使得用户输入所需增加的关联用户账号;
[0028]在接收到针对于所述关联用户账号的增加完成指令后,构建携带有所述目标用户账号、所述目标文档标识和所述关联用户账号的账号增加请求;
[0029]向所述服务器发送所述账号增加请求,以使得所述服务器确定所述目标用户账号、所述目标文档标识和所述目标解密信息的对应关系,并基于所获得对应关系,增加关于所述关联用户账号、所述目标文档标识和所述目标解密信息的对应关系。
[0030]可选的,所述随机验证码为:UUID (全局唯一标识符)。
[0031]可选的,所述第一终端包括:台式终端;相应的,所述第二终端包括:手持终端。
[0032]第二方面,本发明实施例提供了一种文档解密方法,应用于服务器;所述方法包括:
[0033]接收第一终端发送的针对于目标文档的密码保存指令,其中,所述密码保存指令携带有文档管理应用当前处于登录状态的目标用户账号、所述目标文档的目标文档标识和所述目标文档的目标解密信息,并且,所述密码保存指令为所述第一终端在文档管理应用所管理的被加密的所述目标文档被手动解密成功时构造并发送的,所述目标解密信息为基于所述目标文档的目标解密密码所确定出的信息;
[0034]将关于所述密码保存指令所携带的所述目标用户账号、所述目标文档标识和所述目标解密信息的对应关系保存到预设对应关系数据库中;其中,所述预设对应关系数据库存储至少一个文档的关于用户账号、文档标识和解密信息的对应关系;
[0035]接收所述第一终端发送的针对于所述目标文档的文档解密请求;其中,所述文档解密请求携带有所述目标用户账号和所述目标文档标识,并且,所述文档解密请求为:所述第一终端在接收到针对于所述目标文档的打开指令时构造并发送的;
[0036]生成所述文档解密请求对应的随机验证码;其中,所述文档解密请求与所述随机验证码具有唯一对应性;
[0037]生成携带有所述随机验证码的图形识别码;
[0038]将所述图形识别码反馈给所述第一终端,以使得所述第一终端在接收到所述图形识别码后,输出所述图形识别码以及用于指示用户通过所述第二终端内的所述文档管理应用扫描所述图形识别码的提示信息,进而所述第二终端在解析出扫描到的所述图形识别码所携带的随机验证码后,构造携带有所述随机验证码和当前用户账号的匹配指令,并将所述匹配指令发送至所述服务器;
[0039]接收所述第二终端发送的所述匹配指令;
[0040]将所述匹配指令所携带的所述当前用户账号与所述匹配指令所携带的随机验证码所对应的文档解密请求中的所述目标用户账号进行匹配;
[0041]如果匹配成功,从所述预设对应关系数据库所存储至少一个文档的关于用户账号、文档标识和解密信息的对应关系中,查找所述目标用户账号和所述目标文档所对应的目标解密信息;
[0042]确定所述目标解密信息对应的目标请求结果;
[0043]将所述目标请求结果反馈给所述第一终端,以使得所述第一终端在接收到所述目标文档的目标请求结果后,基于所述目标请求结果,对所述目标文档进行解密处理,以完成对所述目标文档的解密。
[0044]可选的,所述确定所述目标解密信息对应的目标请求结果,包括:
[0045]将所述目标解密信息作为所述目标请求结果。
[0046]可选的,所述确定所述目标解密信息对应的目标请求结果,包括:
[0047]按照预定加密算法,对所述目标解密信息进行加密处理;
[0048]将加密处理结果作为所述目标解密信息对应的目标请求结果。
[0049]可选的,所述将所述目标请求结果反馈给所述第一终端后,还包括:
[0050]当接收到所述第一终端发送的携带有所述目标用户账号和所述目标文档标识的密码取消请求时,删除关于所述目标用户账号、所述目标文档标识和所述目标解密信息的对应关系。
[0051]可选的,所述将所述目标请求结果反馈给所述第一终端后,还包括:
[0052]当接收到所述第一终端发送的携带有所述目标用户账号、所述目标文档标识和关联用户账号的账号增加请求时,确定所述目标用户账号、所述目标文档标识和所述目标解密信息的对应关系,并基于所获得对应关系,增加关于所述关联用户账号、所述目标文档标识和所述目标解密信息的对应关系。
[0053]第三方面,本发明实施例提供了一种文档解密装置,应用于第一终端;所述装置包括:
[0054]信息获得模块,用于当文档管理应用所管理的被加密的目标文档被手动解密成功时,获得所述文档管理应用当前处于登录状态的目标用户账号、所述目标文档的目标文档标识和所述目标文档的目标解密信息,其中,所述目标解密信息为基于所述目标文档的目标解密密码所确定出的信息;
[0055]密码保存指令构造模块,用于构造携带有所述目标用户账号、所述目标文档标识和所述目标解密信息的密码保存指令;
[0056]密码保存指令发送模块,用于将所述密码保存指令发送至所述文档管理应用所对应的服务器,以使得所述服务器将关于所述密码保存指令所携带的所述目标用户账号、所述目标文档标识和所述目标解密信息的对应关系保存到预设对应关系数据库中;其中,所述预设对应关系数据库存储至少一个文档的关于用户账号、文档标识和解密信息的对应关系;
[0057]文档解密请求获得模块,用于当接收到针对于所述目标文档
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1