信息保护方法、装置及终端与流程

文档序号:12493164阅读:307来源:国知局
信息保护方法、装置及终端与流程
本发明涉及终端
技术领域
,具体涉及一种信息保护方法、装置及终端。
背景技术
:随着智能移动终端功能的不断强大,智能移动终端已成为人们日常生活中不可或缺的部分。在实际应用中,由于用户使用智能移动终端时可能会涉及隐私操作,因此不希望在其他人使用终端时看到这些隐私信息。比如某些照片、某些访问网址记录、即时通信软件的好友信息或通信记录等。为了保护这些隐私信息,可以利用指纹对隐私信息进行加密,或者对智能移动终端设置锁屏密码。然而在这些加密方法形式单一,信息保护强度较低,影响终端信息的安全性。技术实现要素:本发明实施例提供一种信息保护方法、装置及终端,可以提高终端信息的安全性。本发明实施例提供一种信息保护方法,包括:获取用户的行为信息和终端当前的地理位置信息;根据所述行为信息及所述当前的地理位置信息对待加密信息进行加密,得到加密信息;根据所述当前的地理位置信息确定所述加密信息的第一存储位置;将所述加密信息存储至所述第一存储位置。本发明实施例还提供了一种信息保护装置,包括:获取模块,用于获取用户的行为信息和终端当前的地理位置信息;第一加密模块,用于根据所述行为信息及所述当前的地理位置信息对待加密信息进行加密,得到加密信息;第一确定模块,用于根据所述当前的地理位置信息确定所述加密信息的第一存储位置;第一存储模块,用于将所述加密信息存储至所述第一存储位置。本发明实施例还提供了一种终端,包括:存储有可以执行程序代码的存储器;与所述存储器耦合的处理器;所述处理器调用所述存储器中存储的所述可执行程序代码,执行如本发明实施例任一信息保护方法中所描述的部分或全部步骤。本发明实施例采用获取用户的行为信息和终端当前的地理位置信息;根据行为信息及当前的地理位置信息对待加密信息进行加密,得到加密信息;根据当前的地理位置信息确定加密信息的第一存储位置;将加密信息存储至第一存储位置。该方案先使用行为信息和当前的地理位置信息对待加密信息进行加密,得到加密信息,再根据地理位置信息对加密信息的存储位置进行设置,提高了终端信息的安全性。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的信息保护方法的流程图。图2为本发明实施例提供的文件存储在第一存储位置的示意图。图3为本发明实施例提供的另一信息保护方法的流程图。图4为本发明实施例提供的文件存储在第二存储位置的示意图。图5为本发明实施例提供的信息保护装置的结构示意图。图6为本发明实施例提供的终端的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。本发明实施例提供的信息保护方法的执行主体,可以为本发明实施例提供的信息保护装置,或者集成了所述信息保护装置的终端,所述信息保护装置可以采用硬件或者软件的方式实现;本发明实施例所描述的终端可以是智能手机(如Android手机、WindowsPhone手机等)、平板电脑、掌上电脑、笔记本电脑、移动互联网设备(MID,MobileInternetDevices)或穿戴式设备等移动设备,上述终端仅是举例,而非穷举,包含但不限于上述终端。本发明实施例提供了一种信息保护方法、装置和终端。以下将分别进行详细说明。在一优选实施例中,将从信息保护装置的角度进行描述,该信息保护装置具体可以软件或者硬件的形式集成在终端中,该终端可以为智能手机、平板电脑等设备。请参照图1,图1为本优选实施例提供的第一种信息保护方法的流程图。下面对本优选实施例的信息保护方法的各个步骤进行详细说明。S101、获取用户的行为信息和终端当前的地理位置信息。其中,用户的行为信息包括用户的动作类型、行为模式等,比如说用户行走、跑步、打球等信息。在现实应用场景中,可以通过集成在终端上的摄像头、传感器来采集用户活动时产生的一些表征数据,然后对采样数据进行处理,使用识别模型来识别出用户当前行为,以获取用户的行为信息。比如说,使用摄像头录制记录用户行为的视频信息,然后使用视觉处理的方法分析出当前的用户行为。又终端中包含加速度传感器、陀螺仪传感器、光线传感器、近距离传感器及GPS(GlobalPositioningSystem,全球定位系统)设备等,因此可以使用这些传感器来采集用户行为信息。比如说,通过加速度传感器采集用户肢体在三维空间上活动时产生的加速度值数据,只要任何一个维度上发生改变,都会产生不同的采样值,从而识别出用户的行为。其中,地理位置信息可以包括终端所处的场所、所处的区域(国家、省、市、区等)、终端的海拔高度等等。实际应用中,可以通过GPS、高度传感器或者其传感器获取终端当前的地理位置信息。可以在需要对信息进行加密(如采用一定加密强度对信息进行加密)时,获取终端当前的地理位置信息和用户的行为信息。比如,可以在对图片、聊天记录等信息加密时,获取地理位置信息和行为信息。其中,获取地理位置信息和行为信息的时序可以有多种,比如,可以同时获取,也可以先后获取。S102、根据行为信息及当前的地理位置信息对待加密信息进行加密,得到加密信息。其中,待加密信息包括但不限于文本信息、视频信息、音频信息等各类信息。在一些实施例中,可以先根据地理位置信息和行为信息确定一个加密参数信息,然后,基于该加密参数信息获取相应的目标加密算法来对待加密信息进行加密。其中,加密参数信息可以为加密算法对数据加密时所需的加密参数。该加密参数信息还可以包括:加密强度、加密对象、加密密钥等等。其中,加密强度可以为对数据加密的深度,其取决于加密的数据位数,即加密时所用的密钥长度。因此,加密强度可以用加密的数据位数来表征。如,AES(AdvancedEncryptionStandard,高级加密标准)-128,其加密数据位数为128bits,该算法的加密强度可以为128bits。根据地理位置和行为信息确定加密参数信息的方式有多种,举例来说,可以根据地理位置信息获取一个加密参数信息,根据行为信息获取一个加密参数信息,然后,根据这两个加密参数获取相应的加密参数信息。在实际操作中,可以预先设置一个地理参数映射关系集合,该集合包括地理位置信息与加密参数信息之间的映射关系,此时,可以根据地理位置信息和地理参数映射关系集合来获取相应的第一加密参数信息;同理,也可以预先设置一个行为参数映射关系集合,该集合包括行为信息与加密参数信息直接的映射关系,可以根据行为信息和该行为参数映射关系集合来获取相应的第二加密参数信息。其中,第一加密参数信息与第二加密参数信息可以为相同类型的加密参数信息,比如第一加密参数信息和第二加密参数信息均为加密强度、或者加密对象信息等。也可以为不相同类型的加密参数信息,比如第一加密参数信息为加密强度、第二加密参数信息为加密对象。在一些实施例中,还可以分别根据地理位置和行为信息确定一个加密参数信息,然后,基于这两个加密参数信息获取相应的目标加密算法来对待加密信息进行加密。即根据该地理位置信息确定相应的第一加密参数信息;根据该行为信息确定相应的第二加密参数信息;根据该第一加密参数信息和该第二加密参数信息获取所需的目标加密算法。其中,第一加密参数信息与第二加密参数信息为相同类型的加密参数信息也可以为不同类型的加密参数信息。在一些实施例中,还可以先根据地理位置确定一个加密算法,然后,基于行为信息对该加密算法中相应的加密信息进行更改,得到所需的目标加密算法来对待加密信息进行加密。例如,确定终端当前所处场所对应的加密算法为加密算法1,然后,可以根据行为信息对该加密算法中相应的加密参数进更改,得到目标加密算法。其中,根据行为信息更改的加密参数信息可以根据实际需求设定,比如,可以对加密强度、加密密钥、或者加密对象进行更改。在一些实施例中,还可以先根据行为信息确定一个加密算法,然后,基于地理位置信息对该加密算法中相应的加密信息进行更改,得到所需的目标加密算法来对待加密信息进行加密。例如,确定行为信息所对应的加密算法为加密算法1,然后,可以根据地理位置信息对该加密算法中相应的加密参数进更改,得到目标加密算法。其中,根据地理位置信息更改的加密参数信息可以根据实际需求设定,比如,可以对加密强度、加密密钥、或者加密对象进行更改。S103、根据当前的地理位置信息确定加密信息的第一存储位置。本实施例将在通过终端当前的地理位置信息和用户的行为信息对待加密信息进行加密,得到加密信息的基础上,进一步通过终端的地理位置信息来加强对信息的保护。在实际应用中,可以根据用户的活动轨迹,将地理位置信息划分为办公场所、生活场所、娱乐场所、普通场所等等。举例来说,公司属于办公场所,家属于生活场所,商场属于娱乐场所。对于不同场所可以采用不同的加密强度。比如,由于娱乐场所人员复杂,而生活场所人员单一,因此当终端处于娱乐场所时,应加强对信息的保护即娱乐场所的保护强度大于生活场所的保护强度。因此为了进一步保护信息的安全,当终端处于需要加强保护强度的场所时,可以将加密信息转移到更隐秘的存储位置,比如具有更深存储路径的存储位置。可以预先对终端的地理位置信息和加密信息存储位置建立对应关系表,如下表1所示,将在生活场所的加密信息存储在第一等级存储位置中,将在办公场所的加密信息存储在第二等级存储位置中,将在娱乐场所的加密信息存储在第三等级存储位置中,将在普通场所的加密信息存储在第四等级存储位置中,其中第一等级存储位置、第二等级存储位置、第三等级存储位置、第四等级存储位置的隐秘性依次下降。这样,当获取到终端当前的地理位置信息后,可以通过查询该对应关系表,来确定该地理位置信息对应的存储位置。表1终端的地理位置存储位置生活场所第一等级存储位置办公场所第二等级存储位置娱乐场所第三等级存储位置普通场所第四等级存储位置首先,在对应关系表中查找是否与当前的地理位置信息匹配的目标地理位置信息,如果有,则目标地理位置信息对应的存储位置即第一存储位置。以表1为例来说,如果当前的地理位置信息为公司,则在对应关系表中与公司匹配的地理位置为办公场所。又从表1中查找到办公场所对应的存储位置为第二等级存储位置,因此当前的地理位置信息对应的第一存储位置为第二等级存储位置。S104、将加密信息存储至第一存储位置。假设加密信息为“guid.txt”,表1中,第一等级存储位置的存储路径为“本地:\内部存储:\A文件夹”,第二等级存储位置为“本地:\内部存储:\A文件夹:\B文件夹”,第三等级存储位置为“本地:\内部存储:\A文件夹:\B文件夹:\C文件夹”,第四等级存储位置为“本地:\内部存储:\A文件夹:\B文件夹:\C文件夹:\D文件夹”。则步骤S104中得到第一存储位置为第二等级存储位置时,终端将把加密信息“guid.txt”存储到存储路径为“本地:\内部存储:\A文件夹:\B文件夹”的B文件夹中,如图2所示。本优选实施例的信息保护方法通过先使用行为信息和当前的地理位置信息对待加密信息进行加密,得到加密信息,再根据地理位置信息对加密信息的存储位置进行设置,提高了终端信息的安全性。在一优选实施例中,将对本发明信息保护方法作进一步介绍。本优选实施例将从信息保护装置的角度进行描述,该信息保护装置具体可以软件或者硬件的形式集成在终端中,该终端可以为智能手机、平板电脑等设备。请参照图3,图3为本优选实施例提供的信息保护方法的另一流程图。下面对本优选实施例的信息保护方法的各个步骤进行详细说明。S201、获取用户的行为信息和终端当前的地理位置信息。其中,用户的行为信息包括用户的动作类型、行为模式等,比如说用户行走、跑步、打球等信息。在现实应用场景中,可以通过集成在终端上的摄像头、传感器来采集用户活动时产生的一些表征数据,然后对采样数据进行处理,使用识别模型来识别出用户当前行为,以获取用户的行为信息。比如说,使用摄像头录制记录用户行为的视频信息,然后使用视觉处理的方法分析出当前的用户行为。又终端中包含加速度传感器、陀螺仪传感器、光线传感器、近距离传感器及GPS(GlobalPositioningSystem,全球定位系统)设备等,因此可以使用这些传感器来采集用户行为信息。比如说,通过加速度传感器采集用户肢体在三维空间上活动时产生的加速度值数据,只要任何一个维度上发生改变,都会产生不同的采样值,从而识别出用户的行为。其中,地理位置信息可以包括终端所处的场所、所处的区域(国家、省、市、区等)、终端的海拔高度等等。实际应用中,可以通过GPS、高度传感器或者其传感器获取终端当前的地理位置信息。可以在需要对信息进行加密(如采用一定加密强度对信息进行加密)时,获取终端当前的地理位置信息和用户的行为信息。比如,可以在对图片、聊天记录等信息加密时,获取地理位置信息和行为信息。其中,获取地理位置信息和行为信息的时序可以有多种,比如,可以同时获取,也可以先后获取。S202、根据预设分析算法对行为信息进行分析,获取行为信息对应的行为特征参数。获取到用户的行为信息后,应提取行为特征参数以有效的表征该用户行为的特征,如用户行为是跑步,则可以用跑步的距离、时间表征该用户行为;又如用户行为是行走,则可以用行走的步数表征该用户行为。其中,提取出的行为特征参数可以指示加密强度、加密对象、加密密钥等等。比如说,将加密强度设置为第一加密等级、第二加密等级、第三加密等级,其中加密强度依次增加。则可以用跑步一公里指示将待加密信息加密到第一加密等级,跑步二公里指示将待加密信息加密到第二加密等级。又如,行走指示对文本信息进行加密,跳神指示对音频信息进行加密。可以根据预设分析算法对行为信息进行分析,得到分析结果,再根据分析结果获取行为特征参数。具体的,由于步骤S201中获取到的行为信息中包含各种噪声,这些噪声会影响行为特征参数提取,因此可以先对行为信息进行预处理来消除这些噪声的影响,如采用归一化、重采样技术等预处理方法。然后根据相关算法分析经预处理的行为信息,提取出行为特征参数。需要说明的是,该行为信息可以包含多种用户行为,因此对应提取的行为特征参数也可以是多种行为特征的组合。比如说,行为信息中既包含用户行走信息又包含跑步信息,则提取到的行为特征参数可以既包括行走的步数又包括跑步的时间。这样可以大大提高信息加密的强度,提高信息安全性。S203、根据行为特征参数及当前的地理位置信息对待加密信息进行加密,得到加密信息。其中,待加密信息包括但不限于文本信息、视频信息、音频信息等各类信息。在一些实施例中,可以先根据地理位置信息和行为特征参数确定一个加密参数信息,然后,基于该加密参数信息获取相应的目标加密算法来对待加密信息进行加密。其中,加密参数信息可以为加密算法对数据加密时所需的加密参数。该加密参数信息还可以包括:加密强度、加密对象、加密密钥等等。其中,加密强度可以为对数据加密的深度,其取决于加密的数据位数,即加密时所用的密钥长度。因此,加密强度可以用加密的数据位数来表征。如,AES(AdvancedEncryptionStandard,高级加密标准)-128,其加密数据位数为128bits,该算法的加密强度可以为128bits。根据地理位置和行为特征参数确定加密参数信息的方式有多种,举例来说,可以根据地理位置信息获取一个加密参数,然后,根据这个加密参数和行为特征参数获取相应的加密参数信息。在实际操作中,可以预先设置一个地理参数映射关系集合,该集合包括地理位置信息与加密参数信息之间的映射关系,此时,可以根据地理位置信息和地理参数映射关系集合来获取相应的第一加密参数信息。在一些实施例中,加密参数与行为特征参数为相同类型的加密参数信息,比如均为加密强度、或者加密对象信息等。举例来说,根据地理位置信息确定加密强度为128bits,根据行为特征参数确定加密强度256bits,那么此时,可以从这两个加密强度中选取一个加密强度,如选取128bits。在另一些实施例中,该加密参数与行为特征参数也可以为不相同类型的加密参数,比如加密参数信息为加密强度、行为特征参数为加密对象。此时,根据加密参数和行为特征参数获取的加密参数信息。在一些实施例中,还可以先根据地理位置确定一个加密算法,然后,基于行为特征参数对该加密算法中相应的加密信息进行更改,得到所需的目标加密算法来对待加密信息进行加密。例如,确定终端当前所处场所对应的加密算法为加密算法1,然后,可以根据行为特征参数对该加密算法中相应的加密参数进更改,得到目标加密算法。其中,根据行为特征参数更改的加密参数信息可以根据实际需求设定,比如,可以对加密强度、加密密钥、或者加密对象进行更改。在一些实施例中,还可以先根据行为特征参数确定一个加密算法,然后,基于地理位置信息对该加密算法中相应的加密信息进行更改,得到所需的目标加密算法来对待加密信息进行加密。例如,确定行为特征参数所对应的加密算法为加密算法1,然后,可以根据地理位置信息对该加密算法中相应的加密参数进更改,得到目标加密算法。其中,根据地理位置信息更改的加密参数信息可以根据实际需求设定,比如,可以对加密强度、加密密钥、或者加密对象进行更改。S204、获取终端的地理位置信息与存储位置之间的对应关系表。本实施例将在通过终端当前的地理位置信息和用户的行为特征参数对待加密信息进行加密,得到加密信息的基础上,进一步通过终端的地理位置信息来加强对信息的保护。在实际应用中,可以根据用户的活动轨迹,将地理位置信息划分为办公场所、生活场所、娱乐场所、普通场所等等。举例来说,公司属于办公场所,家属于生活场所,商场属于娱乐场所。对于不同场所可以采用不同的加密强度。比如,由于娱乐场所人员复杂,而生活场所人员单一,因此当终端处于娱乐场所时,应加强对信息的保护即娱乐场所的保护强度大于生活场所的保护强度。因此为了进一步保护信息的安全,当终端处于需要加强保护强度的场所时,可以将加密信息转移到更隐秘的存储位置,比如具有更深存储路径的存储位置。可以预先对终端的地理位置信息和加密信息存储位置建立对应关系表,如表1所示,将在生活场所的加密信息存储在第一等级存储位置中,将在办公场所的加密信息存储在第二等级存储位置中,将在娱乐场所的加密信息存储在第三等级存储位置中,将在普通场所的加密信息存储在第四等级存储位置中,其中第一等级存储位置、第二等级存储位置、第三等级存储位置、第四等级存储位置的隐秘性依次下降。这样,当获取到终端当前的地理位置信息后,可以通过查询该对应关系表,来确定该地理位置信息对应的存储位置。S205、根据对应关系表确定当前的地理位置信息对应的第一存储位置。首先,在对应关系表中查找是否与当前的地理位置信息匹配的目标地理位置信息,如果有,则目标地理位置信息对应的存储位置即第一存储位置。以表1为例来说,如果当前的地理位置信息为公司,则在对应关系表中与公司匹配的地理位置为办公场所。又从表1中查找到办公场所对应的存储位置为第二等级存储位置,因此当前的地理位置信息对应的第一存储位置为第二等级存储位置。S206、将加密信息存储至第一存储位置。假设加密信息为“guid.txt”,表1中,第一等级存储位置的存储路径为“本地:\内部存储:\A文件夹”,第二等级存储位置为“本地:\内部存储:\A文件夹:\B文件夹”,第三等级存储位置为“本地:\内部存储:\A文件夹:\B文件夹:\C文件夹”,第四等级存储位置为“本地:\内部存储:\A文件夹:\B文件夹:\C文件夹:\D文件夹”。则步骤S205中得到第一存储位置为第二等级存储位置时,终端将把加密信息“guid.txt”存储到存储路径为“本地:\内部存储:\A文件夹:\B文件夹”的B文件夹中,如图2所示。S207、重新获取终端当前的地理位置信息。当终端的地理位置发生改变时,相应的加密信息的存储位置也发生转移。比如从办公场所转移到了生活场所时,可以将加密信息从较深存储路径的文件夹转移到较浅存储路径的文件夹中。因此需要通过GPS、高度传感器或者其传感器重新获取终端当前的地理位置信息,然后判断该地理位置信息是否发生变化,如果没有发生变化则保持当前存储位置不变,如果发生变化则转入步骤S208。S208、根据重新获取的当前的地理位置信息确定第二存储位置,将加密信息存储至第二存储位置。同理的,也可以根据地理位置信息和存储位置信息对应关系表来确定第二存储位置。如表1所示,假设重新获取的当前的地理位置为商场,则在对应关系表中与商场对应的地理位置为娱乐场所,又娱乐场所对应的存储位置为第三等级存储位置,因此第二存储位置即第三等级存储位置。接下来,终端将把原本存储在第一存储位置的加密信息转移到第二存储位置中存储。在本实施例中,即将加密信息从第二等级存储位置转移至第三等级存储位置中存储,也即把加密信息“guid.txt”从存储路径为“本地:\内部存储:\A文件夹:\B文件夹”的B文件夹转移到存储路径为“本地:\内部存储:\A文件夹:\B文件夹:\C文件夹”的C文件夹中存储,即将“guid.txt”存储到B文件夹中的子文件夹C中,从而将“guid.txt”存储到更深路径的文件夹中,以加强保护强度。如图4所示。S209、重新获取用户的行为信息及终端当前的地理位置信息,根据重新获取的行为信息和当前的地理位置信息重新对加密信息进行加密。由于终端当前的地理位置信息发生了改变,因此要重新获取用户的行为信息和终端当前的地理位置信息来重新对加密信息进行加密。其中,行为信息和地理位置信息的获取方式可以参考步骤S201,在此不再赘述。接着,根据重新获取到的行为信息和当前的地理位置信息重新对加密信息进行加密,具体的加密方式如步骤S203中所述,在此不再赘述。本优选实施例的信息保护方法通过先使用行为特征参数和当前的地理位置信息对待加密信息进行加密,得到加密信息,再根据地理位置信息对加密信息的存储位置进行设置,提高了终端信息的安全性。为了更好地实施以上方法,在一优选实施例中提供了一种信息保护装置,该信息保护装置可以集成在终端中,该终端具体可以是智能手机、平板电脑等设备。如图5所示,该信息保护装置30包括获取模块301、第一加密模块302、第一确定模块303和第一存储模块304,具体描述如下:获取模块301,用于获取用户的行为信息和终端当前的地理位置信息;第一加密模块302,用于根据行为信息及当前的地理位置信息对待加密信息进行加密,得到加密信息;第一确定模块303,用于根据当前的地理位置信息确定加密信息的第一存储位置;第一存储模块304,用于将加密信息存储至第一存储位置。进一步的,该第一加密模块302包括第一获取子模块3021和加密子模块3022,具体描述如下:第一获取子模块3021,用于根据预设分析算法对行为信息进行分析,获取行为信息对应的行为特征参数;加密子模块3022,用于根据行为特征参数及当前的地理位置信息对待加密信息进行加密。可以调用第一获取子模块3021对行为信息进行预处理来消除行为信息中的各种噪声,如采用归一化、重采样技术等预处理方法。然后根据相关算法分析经预处理的行为信息,提取出行为特征参数。在一些实施例中,可以先调用加密子模块3022根据地理位置信息和行为特征参数确定一个加密参数信息,然后,基于该加密参数信息获取相应的目标加密算法来对待加密信息进行加密。在一些实施例中,还可以调用加密子模块3022根据地理位置确定一个加密算法,然后,基于行为特征参数对该加密算法中相应的加密信息进行更改,得到所需的目标加密算法来对待加密信息进行加密。例如,确定终端当前所处场所对应的加密算法为加密算法1,然后,可以根据行为特征参数对该加密算法中相应的加密参数进更改,得到目标加密算法。其中,根据行为特征参数更改的加密参数信息可以根据实际需求设定,比如,可以对加密强度、加密密钥、或者加密对象进行更改。在一些实施例中,还可以调用加密子模块3022根据行为特征参数确定一个加密算法,然后,基于地理位置信息对该加密算法中相应的加密信息进行更改,得到所需的目标加密算法来对待加密信息进行加密。例如,确定行为特征参数所对应的加密算法为加密算法1,然后,可以根据地理位置信息对该加密算法中相应的加密参数进更改,得到目标加密算法。其中,根据地理位置信息更改的加密参数信息可以根据实际需求设定,比如,可以对加密强度、加密密钥、或者加密对象进行更改。进一步的,第一确定模块303包括第二获取子模块3031和确定子模块3032,具体描述如下:第二获取子模块3031,用于获取终端的地理位置信息与存储位置之间的对应关系表;确定子模块3032,用于根据对应关系表确定当前的地理位置信息对应的第一存储位置。可以预先对终端的地理位置信息和加密信息存储位置建立对应关系表,如表1所示,将在生活场所的加密信息存储在第一等级存储位置中,将在办公场所的加密信息存储在第二等级存储位置中,将在娱乐场所的加密信息存储在第三等级存储位置中,将在普通场所的加密信息存储在第四等级存储位置中,其中第一等级存储位置、第二等级存储位置、第三等级存储位置、第四等级存储位置的隐秘性依次下降。这样,当第二获取子模块3031获取到终端当前的地理位置信息后,可以通过确定子模块3032查询该对应关系表,来确定该地理位置信息对应的存储位置。进一步的,该信息保护装置30还包括第一获取模块305、第二确定模块306和第二存储模块307,具体描述如下:第一获取模块305,用于重新获取终端当前的地理位置信息;第二确定模块306,用于根据重新获取的当前的地理位置信息确定第二存储位置;第二存储模块307,用于将加密信息存储至第二存储位置。进一步的,该信息保护装置30还包括第二获取模块308和第二加密模块309,具体描述如下:第二获取模块308,用于重新获取用户的行为信息及终端当前的地理位置信息;第二加密模块309,用于根据重新获取的行为信息和当前的地理位置信息重新对加密信息进行加密。本优选实施例的信息保护装置通过先使用行为信息和当前的地理位置信息对待加密信息进行加密,得到加密信息,再根据地理位置信息对加密信息的存储位置进行设置,提高了终端信息的安全性。在一优选实施例中提供了一种终端,在一优选实施例中提供了一种终端,如图6所示,该终端400包括射频(RF,RadioFrequency)电路401、存储器402、输入单元403、显示单元404、传感器405和处理器406等部件。其中,射频电路401用于收发信息,或通话过程中信号的接收和发送。其包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、收发信机、耦合器、低噪声放大器、双工器等。存储器402用于存储软件程序以及模块,主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的目标应用(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端的使用所创建的数据(比如音频数据、电话本等)等。输入单元403可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,在一个具体的实施例中,输入单元403可包括触敏表面以及其他输入设备。触敏表面,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面上或在触敏表面附近的操作),并根据预先设定的程式驱动相应的连接装置。显示单元404用于显示由用户输入的信息或提供给用户的信息以及终端的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。终端还包括至少一种传感器405,比如重力加速度传感器、运动传感器以及其他传感器。具体地,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。处理器406是终端的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402内的数据,执行终端的各种功能和处理数据,从而对终端进行整体监控。可选的,处理器406可包括一个或多个处理核心;优选的,处理器406可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和目标应用等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器406中。尽管未示出,终端还可以包蓝牙模块、摄像头、传感器、无线保真模块等,在此不再赘述。具体在本实施例中,处理器406先获取用户的行为信息和终端当前的地理位置信息,然后根据行为信息及当前的地理位置信息对待加密信息进行加密,得到加密信息,接着根据当前的地理位置信息确定加密信息的第一存储位置,最后将加密信息存储至第一存储位置。进一步的,处理器406还根据预设分析算法对行为信息进行分析,获取行为信息对应的行为特征参数,然后根据行为特征参数及当前的地理位置信息对待加密信息进行加密。进一步的,处理器406还获取终端的地理位置信息与存储位置之间的对应关系表,再根据对应关系表确定当前的地理位置信息对应的第一存储位置。进一步的,处理器406还重新获取终端当前的地理位置信息,然后根据重新获取的当前的地理位置信息确定第二存储位置,最后将加密信息存储至第二存储位置。进一步的,处理器406还重新获取用户的行为信息及终端当前的地理位置信息,然后根据重新获取的行为信息和当前的地理位置信息重新对加密信息进行加密。本优选实施例的终端通过先使用行为信息和当前的地理位置信息对待加密信息进行加密,得到加密信息,再根据地理位置信息对加密信息的存储位置进行设置,提高了终端信息的安全性。具体实施时,以上各个模块可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个模块的具体实施可参见前面的方法实施例,在此不再赘述。需要说明的是,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于计算机可读存储介质中,如存储在终端的存储器中,并被该终端内的至少一个处理器执行,在执行过程中可包括如信息发布方法的实施例的流程。其中,存储介质可以包括:只读存储器(ROM,ReadOnlyMemory)、随机存取记忆体(RAM,RandomAccessMemory)、磁盘或光盘等。以上对本发明实施例提供的一种信息保护方法、装置及终端进行了详细介绍,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1