文件保护方法、装置与文件解密方法、装置及终端的制作方法

文档序号:6504332阅读:167来源:国知局
文件保护方法、装置与文件解密方法、装置及终端的制作方法
【专利摘要】本发明公开一种文件保护方法、装置与文件解密方法、装置及终端,用于对终端的记忆设备上的文件进行加密和解密。该文件保护方法包括:密钥生成步骤,根据预设算法对用户设定的屏幕解锁密码进行计算,生成一加密密钥;加密步骤,在对所述屏幕进行锁屏时,根据所述加密密钥对加密对象进行加密。采用本发明的技术方案,可以很方便的对目标文件或设备中的私密文件进行加密和解密。
【专利说明】文件保护方法、装置与文件解密方法、装置及终端

【技术领域】
[0001]本发明涉及移动终端或电子产品,更具体的,涉及一种文件保护方法、装置与文件解密方法、装置及终端。

【背景技术】
[0002]SD卡(Secure Digital Memory Card)是一种基于半导体快闪记忆器的新一代记忆设备,广泛地应用于便携式装置上,例如手机、数码相机、个人数码助理、多媒体播放器坐寸ο
[0003]随着技术的发展,SD卡的存储容量有了显著的提高,里面存放了大量的用户数据,包括音频、视频、图片、文本等文件,里面可能包含了用户的录音、照片、录像等多媒体文件,也可能包含了用户重要的工作文档、个人信息,这些信息都是用户不希望让别人看到的私密文件,如果手机不小心被别人拿到,相关信息存在非常严重的泄露隐患,给用户带来损失。
[0004]SD卡硬件本身对数字版权之类的有加密保护,但对于用户数据却没有考虑,这是手机用户隐私数据泄露的一个非常大的隐患。
[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]本发明通过在终端自动锁屏的过程中,使用用户设定的解锁密码来生成加密对象的密钥,从而达到对私密文件进行加密的目的,加密过程非常方便;并在解锁过程中,使用用户输入的解锁密码来生成解密的密钥,因此解密过程也很方便。这样即使手机或存储私密文件的SD卡不小心落在了他人的手里,由于无法正确地读取文件内容,别人也不能获取到用户有效的私密信息,方便有效地保护了用户的隐私安全。

【专利附图】

【附图说明】
[0030]附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0031]图1表示本发明实施例所述的文件保护方法流程图;
[0032]图2表示本发明实施例所述的文件保护方法的加密步骤流程图;
[0033]图3表示本发明实施例所述的文件保护装置结构示意图;
[0034]图4表示本发明实施例所述的文件解密方法的流程图;
[0035]图5表示本发明实施例所述的文件解密方法的解密步骤流程图;以及
[0036]图6表示本发明实施例所述的文件解密装置的结构图。

【具体实施方式】
[0037]以下结合附图对本发明的实施例进行详细说明,但是本发明可以由权利要求限定和覆盖的多种不同方式实施。
[0038]图1表示本发明实施例所述的文件保护方法流程图。
[0039]参见图1所示,文件保护方法包括:
[0040]文件保护方法,应用于带有锁屏系统的终端,该文件保护方法包括:
[0041]密钥生成步骤a,根据预设算法对用户设定的屏幕解锁密码进行计算,生成一加密密钥;
[0042]加密步骤b,在对所述屏幕进行锁屏时,根据所述加密密钥对加密对象进行加密。
[0043]首先,对于有锁屏系统的终端,可以是带有锁屏系统的手机、手持平板电脑等,在步骤a中,预设算法为根据密码计算密钥的常用算法,根据该预设算法,使用用户设定的屏幕解锁密码,算出加密密钥,用于对加密对象进行加密。在步骤b中,进一步的使用此加密密钥在屏幕进行锁屏时,对加密对象进行加密。此处的加密对象可以是手机上的SD卡,手持平板电脑的存储设备等等,还可以是上述存储设备上的部分文件,比如带有私密性质的照片,语首资料等等。
[0044]采用本实施例的上述技术方案,可以很方便的对加密对象进行加密,而不用用户另行对加密对象进行加密操作,就可以对终端上的私密文件进行加密,方便有效的保护了用户的隐私。
[0045]由于该加密对象可能是整个SD卡中的文件或应用程序等,这种情况下,用户在解锁终端后,有可能随时需要用到这些加密的文件。为了方便用户的使用,本发明实施例的文件保护方法还包括:解密步骤,在屏幕解锁时,根据用户输入的所述屏幕解锁密码,对加密后的所述加密对象进行解密。
[0046]本实施例中的解密步骤并不是加密步骤之后的必经步骤,一经加密的文件不再使用时,可以不再解密。但大多时候,用户还是需要继续使用该文件的,因此,需要对加密后的文件进行解密。而在本实施例中,在屏幕解锁时,根据用户输入的屏幕解锁密码,对加密后的所述加密对象进行解密,使得解密过程同样方便实用,同时不被用户所察觉,因此不会影响用户的使用体验。
[0047]优选地,该文件保护方法还包括:第一跳转处理步骤,判断用户是否设置了所述屏幕解锁密码,并在判断出所述用户设置了所述屏幕解锁密码时,进入所述密钥生成步骤。
[0048]在执行步骤a之前,可以判断用户是否设置了屏幕解锁密码,因为只有设置了该屏幕解锁密码,才需要根据该屏幕解锁密码生成加密密钥,并对加密对象进行加密。
[0049]优选地,该文件保护方法还包括:第二跳转处理步骤,判断所述加密对象是否具有加密标志,并在判断出所述加密对象没有加密标志时,进入所述加密步骤;和加密标志生成步骤,在加密所述加密对象后,为所述加密对象生成一加密标志。
[0050]本实施例判断加密对象是否已被加密,通常在已被加密的情况下,加密对象会具有一加密标志,因为,也存在加密对象被安装了同样软件系统的其它终端加密过,如果已被加密过,则不用再执行本实施例的加密流程。
[0051]如果是安装了同样的软件系统并且设置了同样的解锁密码,加密了的存储设备可以在终端之间实现共用,避免发生用户终端损坏后无法解密已经加密了的存储设备情况的发生,造成存储设备无法使用的问题。
[0052]如果上述判断的结果为标志为未加密,则使用步骤a中求得的密钥对加密对象进行加密,这时加密对象由于被打乱或破坏,无法正常读取,处于不可用状态。
[0053]可选地,该文件保护方法还包括:将所述加密密钥以及所述加密标志写入所述加密对象的相应预定目录中。
[0054]本实施例中通过在存储设备上专门开辟一块区域用来存放加密密钥和是否已加密的标志,将加密密钥和已加密标志写入此目录中。
[0055]在该系统中,还提供了其它的一些设置项,如关机时加密、锁屏后一个预设时间段后加密、始终不加密等选项,来满足用户的个性化加密SD卡的需求,用户可以根据自己的需要进行选择。
[0056]采用本发明的技术方案,在终端屏幕加锁和解锁的过程中完成对加密对象的加密和解密,使用户在不经意间对自己的私密文件进行了保护,操作简单便捷。
[0057]图2表示本发明实施例所述的文件保护方法的加密步骤流程图。
[0058]参见图2所示,本实施例以手机的SD卡为例,说明文件保护方法中的加密步骤,该加密步骤包括:
[0059]步骤101:判断用户是否按下锁屏键;
[0060]在此步骤中,如果用户已按下锁屏键,则直接进入步骤103中,系统对屏幕实施锁定,如果用户未按下锁屏键,则进入步骤102中;
[0061]步骤102:用户没有按锁屏键,等待一定的时间后进入步骤103中,系统对屏幕实施锁定;
[0062]步骤103:系统对屏幕实施锁屏;
[0063]步骤104:检查用户是否之前在设置中设定过屏幕锁定密码;
[0064]在此步骤中,如果用户之前在设置中设定过屏幕锁定密码,则进入步骤205中,如果用户之前在设置中没有设定过屏幕锁定密码,则流程结束。
[0065]步骤105:从SD卡特定目录中读取SD卡文件系统已加密标志;
[0066]因为有可能SD卡被安装了同样软件系统的其它手机加密过,因此对于已经具有加密标志的SD卡,则结束加密步骤。
[0067]步骤106:判断SD卡是否已加密;
[0068]在此步骤中,如果SD卡未被加密,则进入步骤107,进行文件加密过程;如果SD卡已加密,则结束。
[0069]步骤107:由用户设置的解锁密码产生加密SD卡文件系统的密钥;
[0070]在此步骤中,根据特定的算法由解锁密码生成加密密钥,该算法为预先设定好存储于SD卡中的。
[0071]步骤108:使用加密密钥对SD卡文件进行加密;
[0072]在此步骤中,加密后的SD卡上的文件由于被打乱或破坏,无法正常读取,处于不可用状态;
[0073]步骤109:将加密密钥和SD卡已加密标志写入SD卡特定的目录中,即预定目录。
[0074]此步骤完成后,加密步骤正常结束。
[0075]本实施例通过使用用户设定的屏幕解锁密码作为SD卡的加密密钥和解密密钥,方便的对手机SD卡文件系统进行加密,打乱文件系统的结构或内容,这样即使SD卡或手机不小心落在了他人的手里,由于无法正确地读取文件内容,别人也不能够获取到用户有效的私密信息,这样可以很好地保护用户的隐私安全。
[0076]图3表示本发明实施例所述的文件保护装置结构示意图。
[0077]参见图3所示,文件保护装置包括:密钥生成模块30,用于根据预设算法对用户设定的屏幕解锁密码进行计算,生成一加密密钥;加密模块32,用于在对所述屏幕进行锁屏时,根据所述加密密钥对加密对象进行加密。
[0078]优选地,该文件保护装置还包括:解密模块(图中未示),用于在屏幕解锁时,根据用户输入的所述屏幕解锁密码,对加密后的所述加密对象进行解密。
[0079]优选地,该文件保护装置还包括:第一跳转处理模块(图中未示),用于判断用户是否设置了所述屏幕解锁密码,并在判断出所述用户设置了所述屏幕解锁密码时,触发所述密钥生成模块30。
[0080]可选地,该文件保护装置还包括:第二跳转处理模块(图中未示),用于判断所述加密对象是否具有加密标志,并在判断出所述加密对象没有加密标志时,触发所述加密模块32 ;和加密标志生成模块(图中未示),用于在加密所述加密对象后,为所述加密对象生成一加密标志。
[0081]优选地,该文件保护装置还包括:写入模块(图中未示),用于将所述加密密钥以及所述加密标志写入所述加密对象的相应预定目录中。
[0082]相比现有的技术方案,本实施例在不给用户带来额外操作的前提下,能够很好地保护用户的隐私,有效地消除了用户隐私数据泄露的隐患。
[0083]本发明提供的终端包括上述的文件保护装置。
[0084]图4表示本发明实施例所述的文件解密方法的流程图。
[0085]参见图4所示,文件解密方法包括:
[0086]S401:判断步骤,在屏幕解锁时,判断目标对象是否在锁屏时被加密密钥加密,所述加密密钥为根据预设算法对屏幕解锁密码进行计算得到的密钥;
[0087]S403:解密步骤,在判断出所述目标对象在屏幕锁屏时被所述加密密钥加密时,根据用户输入的当前解锁密码,对所述目标对象进行解密。
[0088]本实施例给出的技术方案是基于使用屏幕解锁密码作为加密密钥加密的解密方案,因此,在步骤S401,首先需要进行判断,判断目标对象是否已被加密,且加密密钥为屏幕解锁密码。在步骤S403中,在确定出目标对象在屏幕锁屏时已被上述的加密密钥加密后,根据用户当前输入的解锁密码进行解密。
[0089]在用户解锁屏幕时,使用用户输入的屏幕解锁密码,完成对目标文件的解密,因此,解密过程简单方便,没有额外的操作,达到方便保护目标文件的目的。
[0090]优选地,所述对所述目标对象进行解密包括:根据所述当前解锁密码计算解密密钥;将所述加密密钥与所述解密密钥进行比较;在所述加密密钥与所述解密密钥相同的情况下,对所述目标对象进行解密。
[0091]在本实施例中,具体给出解密步骤,同样需要先根据当前解锁密码计算出解密密钥,在解密密钥与上述加密密钥相一致的情况下,对目标文件进行解密,与现有技术相比,本实施例的解密操作也没有给用户带来额外的操作,将处于加密状态的目标文件进行解密,很好地保护用户隐私的同时,操作非常方便。
[0092]图5表示本发明实施例所述的文件解密方法的解密步骤流程图。
[0093]参见图5所示,本实施例同样以手机的SD卡为例说明文件解密方法的解密步骤,该解密步骤包括:
[0094]步骤201:用户输入屏幕解锁密码;
[0095]步骤202:系统判断屏幕解锁密码是否正确;
[0096]在此步骤中,如果屏幕解锁密码正确,进入步骤203,系统将屏幕锁定解除;如果屏幕解锁密码不正确,则流程结束。
[0097]步骤203:系统将屏幕锁定解除;
[0098]步骤204:从SD卡特定目录读取SD卡文件系统已加密标志;
[0099]步骤205:判断SD卡文件是否已加密;
[0100]在此步骤中,根据已加密标志来判断SD卡文件是否已加密,如果已加密,则进入步骤206,开始SD卡解密过程;如果SD卡文件未被加密,则不需要解密,流程结束。
[0101]步骤206:从SD卡特定目录读取SD卡加密密钥;
[0102]在此步骤中,将读取的SD卡加密密钥记为A。
[0103]步骤207:由用户输入的解锁密码生成SD卡解密密钥;
[0104]在此步骤中,由用户在步骤301中输入的解锁密码生成解密SD卡文件系统的密钥,记为B。
[0105]步骤208:判断加密密钥与解密SD卡文件系统的密钥是否相同;
[0106]在此步骤中,将步骤206生成的密钥A与步骤307生成的密钥B进行比较,相同则进入步骤209,不相同则流程结束。
[0107]步骤209:使用解密密钥解密SD卡上的文件系统;
[0108]在此步骤中,解密后的SD上的文件恢复正常,可以正常读取。
[0109]步骤210:清除SD卡已加密标志和加密密钥。
[0110]通过对手机屏幕解锁和对SD卡上的文件进行解密,可以将文件恢复到正常状态,便于用户的正常读取。同时,如果在不同的手机上安装了同样的软件系统并且设置了同样的解锁密码,加密了文件系统的SD卡可以在手机之间实现共用,避免发生用户手机损坏后无法解密已经加密了的SD卡,造成SD卡无法使用的问题。
[0111]图6表示本发明实施例所述的文件解密装置的结构图。
[0112]参见图6所示,文件解密装置包括:
[0113]根据本发明的第五个方面,提供一种文件解密装置,并采用如下技术方案:
[0114]该文件解密装置包括:判断模块601,用于在屏幕解锁时,判断目标对象是否在锁屏时被加密密钥加密,所述加密密钥为根据预设算法对屏幕解锁密码进行计算得到的密钥;解密模块603,用于在判断出所述目标对象在屏幕锁屏时被所述加密密钥加密时,根据用户输入的当前解锁密码,对所述目标对象进行解密。
[0115]优选地,所述解密模块包括:计算模块(图中未示),用于根据所述当前解锁密码计算解密密钥;比较模块(图中未示),用于将所述加密密钥与所述解密密钥进行比较;解密子模块(图中未示),用于在所述加密密钥与所述解密密钥相同的情况下,对所述目标对象进行解密。
[0116]本发明提供的终端,包括上述的文件解密装置。
[0117]本发明采用屏幕解锁密码作为终端设备上文件的加密密钥与解密密钥,在终端锁屏和解屏的同时,完成对目标文件的加密或解密,使得对目标文件的加密和解密过程都非常方便,以此达到保护用户的信息安全。
【权利要求】
1.一种文件保护方法,应用于带有锁屏系统的终端,其特征在于,包括: 密钥生成步骤,根据预设算法对用户设定的屏幕解锁密码进行计算,生成一加密密钥; 加密步骤,在对所述屏幕进行锁屏时,根据所述加密密钥对加密对象进行加密。
2.如权利要求1所述的文件保护方法,其特征在于,还包括: 解密步骤,在屏幕解锁时,根据用户输入的所述屏幕解锁密码,对加密后的所述加密对象进行解密。
3.如权利要求1所述的文件保护方法,其特征在于,还包括: 第一跳转处理步骤,判断用户是否设置了所述屏幕解锁密码,并在判断出所述用户设置了所述屏幕解锁密码时,进入所述密钥生成步骤。
4.如权利要求3所述的文件保护方法,其特征在于,还包括: 第二跳转处理步骤,判断所述加密对象是否具有加密标志,并在判断出所述加密对象没有加密标志时,进入所述加密步骤;和 加密标志生成步骤,在加密所述加密对象后,为所述加密对象生成一加密标志。
5.如权利要求4所述的文件保护方法,其特征在于,还包括: 将所述加密密钥以及所述加密标志写入所述加密对象的相应预定目录中。
6.一种文件保护装置,应用于带有锁屏系统的终端,其特征在于,包括: 密钥生成模块,用于根据预设算法对用户设定的屏幕解锁密码进行计算,生成一加密密钥; 加密模块,用于在对所述屏幕进行锁屏时,根据所述加密密钥对加密对象进行加密。
7.如权利要求6所述的文件保护装置,其特征在于,还包括: 解密模块,用于在屏幕解锁时,根据用户输入的所述屏幕解锁密码,对加密后的所述加密对象进行解密。
8.如权利要求6所述的文件保护装置,其特征在于,还包括: 第一跳转处理模块,用于判断用户是否设置了所述屏幕解锁密码,并在判断出所述用户设置了所述屏幕解锁密码时,触发所述密钥生成模块。
9.如权利要求8所述的文件保护装置,其特征在于,还包括: 第二跳转处理模块,用于判断所述加密对象是否具有加密标志,并在判断出所述加密对象没有加密标志时,触发所述加密模块;和 加密标志生成模块,用于在加密模块加密所述加密对象后,为所述加密对象生成一加密标志。
10.如权利要求9所述的文件保护装置,其特征在于,还包括: 写入模块,用于将所述加密密钥以及所述加密标志写入所述加密对象的相应预定目录中。
11.一种终端,其特征在于,包括权利要求6至10任一项所述的文件保护装置。
12.—种文件解密方法,应用于带有锁屏系统的终端,其特征在于,包括: 判断步骤,在屏幕解锁时,判断目标对象是否在锁屏时被加密密钥加密,所述加密密钥为根据预设算法对屏幕解锁密码进行计算得到的密钥; 解密步骤,在判断出所述目标对象在屏幕锁屏时被所述加密密钥加密时,根据用户输入的当前解锁密码,对所述目标对象进行解密。
13.如权利要求12所述的文件解密方法,其特征在于,所述对所述目标对象进行解密包括: 根据所述当前解锁密码计算解密密钥; 将所述加密密钥与所述解密密钥进行比较; 在所述加密密钥与所述解密密钥相同的情况下,对所述目标对象进行解密。
14.一种文件解密装置,应用于带有锁屏系统的终端,其特征在于,包括: 判断模块,用于在屏幕解锁时,判断目标对象是否在锁屏时被加密密钥加密,所述加密密钥为根据预设算法对屏幕解锁密码进行计算得到的密钥; 解密模块,用于在判断出所述目标对象在屏幕锁屏时被所述加密密钥加密时,根据用户输入的当前解锁密码,对所述目标对象进行解密。
15.如权利要求14所述的文件解密装置,其特征在于,所述解密模块包括: 计算模块,用于根据所述当前解锁密码计算解密密钥; 比较模块,用于将所述加密密钥与所述解密密钥进行比较; 解密子模块,用于在所述加密密钥与所述解密密钥相同的情况下,对所述目标对象进行解密。
16.一种终端,其特征在于,包括权利要求14至15任一项所述的文件解密装置。
【文档编号】G06F12/14GK104239809SQ201310239631
【公开日】2014年12月24日 申请日期:2013年6月17日 优先权日:2013年6月17日
【发明者】郭海林 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1