文件加密解密的方法和装置制造方法及图纸

技术编号:14311041 阅读:42 留言:0更新日期:2016-12-27 18:54
本发明专利技术涉及一种文件加密解密的方法和装置,所述解密的方法包括:接收输入的解密数据;判断目标文件的内容中是否包含所述解密数据;若是,则对所述目标文件进行解密。所述加密的方法包括:获取需要加密的目标文件;接收对所述目标文件的加密指令;根据所述目标文件的内容生成加密密钥;根据所述对所述目标文件的加密指令,使用所述加密密钥对所述目标文件进行加密。使用上述方法,加密操作更加简单快捷,解密更加灵活。此外,还提供了装置。

【技术实现步骤摘要】

本专利技术涉及加密
,特别是涉及一种文件加密解密的方法和装置
技术介绍
随着信息技术的不断发展,信息安全问题也日显突出。保证信息安全的一个重要环节就是为对信息进行加密处理。传统技术中,加密方式一般为根据用户录入的加密信息结合加密算法对待加密信息进行加密处理,其中用户录入加密信息的方式包括键盘录入、指纹录入、手势录入、声纹录入等,录入过程非常繁琐。除此之外,如果用户忘记录入信息或者指纹、声纹等信息发生改变,那么可能需要进行破译密码等非常繁琐的工作,甚至造成信息资源丢失。
技术实现思路
基于此,有必要针对文件加密和解密过程繁琐的问题,提供一种文件加密解密的方法和装置。一种文件解密方法,所述方法包括:接收输入的解密数据;判断目标文件的内容中是否包含所述解密数据;若是,则对所述目标文件进行解密。在一个实施例中,所述解密数据包括文字或者语音数据;判断目标文件的内容中是否包含所述解密数据,包括:若所述解密数据包括文字,则判断所述目标文件的文本内容中是否包含所述文字;若所述解密数据包括语音数据,则将所述语音数据转换为文字,判断所述目标文件的文本内容中是否包含转换后的文字,或者当所述目标文件为语音时,判断所述语音中是否包含所述语音数据。在一个实施例中,判断目标文件的内容中是否包含所述解密数据,包括:判断所述目标文件内容中的指定内容中是否包含所述解密数据。一种文件加密的方法,包括:获取需要加密的目标文件;接收对所述目标文件的加密指令;根据所述目标文件的内容生成加密密钥;根据所述加密指令,使用所述加密密钥对所述目标文件进行加密。在一个实施例中,根据所述目标文件的内容生成加密密钥,包括:根据所述目标文件的内容中的指定内容生成加密密钥。文件解密的装置,所述装置包括:解密数据获取模块,用于接收输入的解密数据;解密模块,用于判断目标文件的内容中是否包含所述解密数据;若是,则对所述目标文件进行解密。在一个实施例中,所述解密数据包括文字或者语音数据;所述解密模块,还用于若所述解密数据包括文字,则判断所述目标文件的文本内容中是否包含所述文字;若所述解密数据包括语音数据,则将所述语音数据转换为文字,判断所述目标文件的文本内容中是否包含转换后的文字,或者当所述目标文件为语音时,判断所述语音中是否包含所述语音数据。在一个实施例中,所述解密模块,还用于判断所述目标文件内容中的指定内容中是否包含所述解密数据。一种文件加密的装置,包括:文件获取模块,用于获取需要加密的目标文件;加密指令获取模块,用于接收对所述目标文件的加密指令;加密密钥生成模块,用于根据所述目标文件的内容生成加密密钥;加密模块,用于根据加密指令,使用所述加密密钥对所述目标文件进行加密。在一个实施例中,加密密钥生成模块,还用于根据所述目标文件的内容中的指定内容生成加密密钥。上述文件加密解密的方法和装置,加密时,根据所述目标文件的内容生成加密密钥;使用所述加密密钥对所述目标文件进行加密。依据文件的内容生成加密密钥,用户无需实施输入加密密钥的操作,加密过程更加简单快捷。解密时,接收输入的解密数据;判断目标文件的内容中是否包含所述解密数据;若是,则对所述目标文件进行解密。解密数据只要包括在目标文件的内容中即可解密文件,解密数据不唯一,因此,用户无需刻意记住解密密钥,降低了因忘记密钥或者密钥固有信息发生改变而无法解密的几率,解密更加灵活。附图说明图1为一个实施例中文件解密的方法的流程图;图2为一个实施例中判断文件中是否包含解密数据的流程图;图3为一个实施例中文件加密的方法的流程图;图4为一个实施例中文件解密的装置的结构框图;图5为一个实施例中文件加密的装置的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。图1为一个实施例中的文件解密方法,所述方法包括:步骤S110:接收输入的解密数据。用户通过在GUI层面的点击文件操作发出打开文件的指令,根据该指令生成一个密钥输入的窗口,用于可在该窗口输入解密数据。步骤S120:判断目标文件的内容中是否包含所述解密数据;若是,则对所述目标文件进行解密。目标文件可以是word、txt、PDF或者语音文件,但也不仅限于此,也可以是其他载有内容的文件。在本实施例中,解密数据只要包含在目标文件的内容中即可解密目标文件,解密数据不唯一,用户无需刻意记住解密密钥,降低了因忘记密钥或者密钥固有信息发生改变而无法解密的几率,解密更加灵活。在一个实施例中,判断目标文件的内容中是否包含解密数据可以是:将接收的解密数据与目标文件中的内容进行匹配,如果匹配度不低于预设阈值,则对目标文件进行解密。如果匹配度低于预设阈值,则目标文件的内容包含该解密数据,则终端页面将显示解密失败提醒。在一个实施例中,如果目标文件解密失败,输入的解密数据将被清除,用户能够再次输入解密数据,如果超过设定次数仍未解密成功,在设定时间内终端将取消该加密文件被解密的权限。在一个实施例中,可以将目标文件中的内容按照分隔符分割成若干个子内容,将用户输入的解密数据逐一与上述子内容进行匹配,如果匹配度不低于预设阈值,则对目标文件进行解密,如果不匹配,则匹配下一个子内容,直至解密成功,或直至所述子内容匹配完所有子内容,解密失败。其中分隔符可以为标点符号、分段符或者语音中的停顿字符。在一个实施例中,在将用户输入的解密数据与子内容进行匹配之前,还包括对待匹配的子内容进行筛选,剔除字节数小于设定字节的子内容。通过剔除小字节的子内容,避免了输入简单的常用的连接词即可解密。比如,文件的内容中很可能有“例如”、“因此”、“如图”等简单的连接词,解密匹配时,剔除这些仅含有这些连接词的子内容,增加了文件的加密强度,防止加密文件被轻易解密。如图2所示,在一个实施例中,所述解密数据包括文字或者语音数据。步骤S120:判断目标文件的内容中是否包含所述解密数据,包括:步骤S121:若所述解密数据包括文字,判断所述目标文件的文本内容中是否包含所述文字。步骤S122:若所述解密数据包括语音数据,则将所述语音数据转换为文字,判断所述目标文件的文本内容中是否包含转换后的文字,或者当所述目标文件为语音时,判断所述语音中是否包含所述语音数据。具体的,用户可通过终端提供的解密入口中选择解密方式,可以为文字解密,也可以为语音解密。当终端检测到用户输入的文字解密密钥时,首先获取目标文件的类型,如果目标文件为文本文件,则判断目标文件的内容中是否包括该文字,如果目标文件为语音文件,则根据语音数据生成相应的文本数据,然后判断转换后的文本数据中是否包括该文字。同样的,当终端检测到用户输入的语音解密密钥时,首先获取目标文件的类型,如果目标文件为文本文件,则将语音解密密钥转换成文字,然后判断所述目标文件的文本内容中是否包含转换后的文字,如果目标文件为语音文件,则判断目标文件的内容中是否包括该语音解密密钥。本实施例中,由于语音数据可转换成文字,用户可以选择通过语音或者文字的方式对文本目标文件进行解密,解密方式更加灵活。在一个实施例中,步骤S120:判断目标文件的内容中是否包含所述解密数据本文档来自技高网...

【技术保护点】
一种文件解密的方法,所述方法包括:接收输入的解密数据;判断目标文件的内容中是否包含所述解密数据;若是,则对所述目标文件进行解密。

【技术特征摘要】
1.一种文件解密的方法,所述方法包括:接收输入的解密数据;判断目标文件的内容中是否包含所述解密数据;若是,则对所述目标文件进行解密。2.根据权利要求1所述的方法,其特征在于,所述解密数据包括文字或者语音数据;判断目标文件的内容中是否包含所述解密数据,包括:若所述解密数据包括文字,则判断所述目标文件的文本内容中是否包含所述文字;若所述解密数据包括语音数据,则将所述语音数据转换为文字,判断所述目标文件的文本内容中是否包含转换后的文字,或者当所述目标文件为语音时,判断所述语音中是否包含所述语音数据。3.根据权利要求1所述的方法,其特征在于,判断目标文件的内容中是否包含所述解密数据,包括:判断所述目标文件内容中的指定内容中是否包含所述解密数据。4.一种文件加密的方法,包括:获取需要加密的目标文件;接收对所述目标文件的加密指令;根据所述目标文件的内容生成加密密钥;根据所述加密指令,使用所述加密密钥对所述目标文件进行加密。5.根据权利要求4所述的方法,其特征在于:根据所述目标文件的内容生成加密密钥,包括:根据所述目标文件的内容中的指定内容生成加密密钥。6.一种文件解密的装置...

【专利技术属性】
技术研发人员:李艳红
申请(专利权)人:珠海市魅族科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1