智能终端加密方法与系统的制作方法

文档序号:10698550阅读:428来源:国知局
智能终端加密方法与系统的制作方法
【专利摘要】本发明提供一种智能终端加密方法与系统,第一终端向第二终端发送密钥请求,密钥请求中携带预设对象的信息,第二终端根据密钥请求查询对预设对象信息进行加密的密钥,向第一终端返回查询到的密钥,第一终端根据第二终端返回的密钥进行加密,从而实现多终端之间协同加密。
【专利说明】
智能终端加密方法与系统
技术领域
[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]图1为一个实施例中智能终端加密方法的时序示意图;
[0026]图2为一个实施例中智能终端加密方法的流程示意图;
[0027]图3为另一个实施例中智能终端加密方法的流程示意图;
[0028]图4至图5为描述一个实例中智能终端加密方法的界面示意图;
[0029]图6为一个实施例中智能终端加密系统的结构示意图;
[0030]图7为另一个实施例中智能终端加密系统的结构示意图。
【具体实施方式】
[0031]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0032]下面采用一具体实例,并结合如图1所示的时序图详细介绍在其中一个实例中,上述智能终端加密方法的数据交互过程。
[0033]步骤1:第一终端接收对第一终端的预设对象的加密指令。
[0034]步骤2:第一终端响应上述加密指令,生成密钥请求,其中,加密请求中携带有预设对象的信息,第一终端向第二终端发送密钥请求。
[0035]步骤3:第二终端接收并解析来自第一终端的密钥请求,识别需要加密的预设对象,之后查询对预设对象信息进行加密的密钥。
[0036]步骤4:第二终端向第一终端返回查询到的密钥。
[0037]步骤5:第一终端接收来自第二终端的密钥,并根据该密钥对预设对象完成加密。
[0038]在对多台智能终端加密时,重复上述步骤1-步骤5即可高效、便捷实现多台智能终端加密。
[0039]如图2所示,一种智能终端加密方法,应用于第一终端,包括步骤:
[0040]SI 20:接收对第一终端的预设对象的加密指令。
[0041]对第一终端的预设对象的加密指令,可以是外部输入至第一终端的指令也可以是第一终端响应用户操作自动生成的加密指令。在该加密指令中记录有需要加密的预设对象,具体来说,预设对象可以包括屏幕、屏幕上显示的对象、应用程序以及文档中的至少一种。例如,当需要对第一终端屏幕进行加密时,步骤S120接收到的是对屏幕的加密指令;当需要对第一终端中文档进行加密时,步骤S120接收到的是对文档的加密指令;当需要同时对第一终端的屏幕和应用程序进行加密时,步骤S120接收到的是对屏幕以及指定的应用程序的加密指令。
[0042]S140:向第二终端发送密钥请求,并携带预设对象的信息。
[0043]第一终端在接收到预设对象的加密指令之后,向第二终端发送密钥请求,在密钥请求中携带有上述预设对象的信息。例如当预设对象为屏幕时,第一终端向第二终端发送的密钥请求中携带有屏幕的信息;当预设对象为应用程序时,第一终端向第二终端发送的密钥请求中携带有应用程序的信息,非必要的,应用程序的信息可以包括应用程序的名称、在第一终端中的存储路径等数据。
[0044]S160:接收第二终端返回的密钥,密钥为第二终端对预设对象进行加密的密钥。
[0045]第一终端接收第二终端返回的密钥,该密钥中携带有第二终端对上述预设对象进行加密的密钥。例如当预设对象为屏幕时,这里接收到的密钥为第二终端对第二终端的屏幕进行加密的密钥;当预设对象为X文档时,这里接收到的密钥为第二终端对第二终端中X文档进行加密的密钥。具体来说,密钥可以包括指纹密钥和数字键盘密钥中的至少一种,当密钥为指纹密钥时,这里接收到的为第二终端返回的指纹密钥;当密钥为数字键盘密钥时,这里接收到的为第二终端返回的数字键盘密钥。
[0046]S180:响应加密指令,根据第二终端返回的密钥对第一终端的预设对象进行加密。
[0047]第一终端响应步骤S120中的加密指令,根据步骤S160中接收到的密钥对预设对象进行加密。例如当预设对象为屏幕时,这里响应对第一终端屏幕加密指令,根据第二终端反馈的密钥对第一终端的屏幕进行加密(屏幕加锁)。
[0048]下面将采用多个具体实例,详细介绍上述智能终端加密方法的具体方案。
[0049]实施例一,预设对象为屏幕,密钥为指纹密钥。
[0050]用户在第一终端上操作,选择对屏幕进行加锁,第一终端接收屏幕加锁指令,第一终端触发生成密钥请求,密钥请求中携带有屏幕信息,第一终端发送密钥请求至第二终端,接收第二终端返回的指纹密钥,该指纹密钥为第二终端对屏幕进行加密的指纹密钥,第一终端响应屏幕加锁指令,根据该指纹密钥对屏幕加密。
[0051]实施例二,预设对象为文档X,密钥为数字键盘密钥。
[0052]用户在第一终端上操作,选择对第一终端中X文档进行加密,第一终端接收X文档加密指令,第一终端触发生成密钥请求,密钥请求中携带有X文档信息,第一终端发送密钥请求至第二终端,接收第二终端返回的数字键盘密钥,该数字键盘密钥为第二终端对X文档进行加密的数字键盘密钥,第一终端响应X文档加密指令,根据该数字键盘密钥对X文档加
LU O
[0053]实施例三,预设对象为屏幕上显示的对象M和应用程序N,密钥由指纹密钥和数字键盘密钥两部分组成。
[0054]用户在第一终端上操作,选择对屏幕上显示的对象M和应用程序N进行加密,第一终端接收屏幕上显示的对象M和应用程序N加密指令,第一终端触发生成密钥请求,密钥请求中携带有屏幕上显示的对象M和应用程序N信息,第一终端发送密钥请求至第二终端,接收第二终端返回的指纹+数字键盘组合的密钥,该指纹+数字键盘组合的密钥为第二终端对屏幕上显示的对象M和应用程序N进行加密的密钥,第一终端响应屏幕上显示的对象M和应用程序N加密指令,根据该指纹+数字键盘组合的密钥对屏幕上显示的对象M和应用程序N加
LU O
[0055]如图3所示,一种智能终端加密方法,应用于第二终端,包括步骤:
[0056]S220:接收第一终端发送的密钥请求,密钥请求中携带加密的预设对象的信息。
[0057]第二终端接收第一终端发送过来的密钥请求,在该密钥请求中携带有第一终端请求加密的预设对象的信息。具体来说,预设对象可以包括屏幕、屏幕上显示的对象、应用程序以及文档中的至少一种。例如,当第一终端需要对屏幕进行加密时,第二终端接收到的密钥请求中即携带有屏幕的信息;当第一终端需要对文档进行加密时,第二终端接收到的密钥请求中即携带有文档的信息,具体来说,文档的信息可以包括文档名称,文档在第一终端中存储路径以及文档保密等级等数据。
[0058]S240:根据预设对象的信息查询对预设对象进行加密的密钥。
[0059]第二终端基于步骤S220中获得的预设对象的信息,查询对预设对象进行加密的密钥。具体来说,密钥可以包括指纹密钥和数字键盘密钥中的至少一种。当密钥为指纹密钥时,第二终端根据预设对象的信息查询对预设对象进行加密的指纹密钥;当密钥为数字键盘密钥时,第二终端根据预设对象的信息查询预设对象进行加密的数字键盘密钥;当密钥为指纹+数字键盘组合密钥时,第二终端根据预设对象的信息查询预设对象进行加密的指纹+数字键盘组合密钥。
[0060]S260:向第一终端返回查询到的对预设对象进行加密的密钥,以使第一终端中预设对象根据密钥加密。
[0061]第二终端向第一终端返回步骤S240中查询的对预设对象进行加密的密钥,以使第一终端中预设对象根据密钥加密。具体来说,当预设对象为屏幕,密钥为指纹密钥时,在这里,第二终端向第一终端返回查询到的对屏幕进行加密的指纹密钥,以使第一终端的屏幕根据该指纹密钥进行加密;当预设对象为文档X,密钥为数字键盘密钥时,在这里,第二终端向第一终端返回查询到的对文档X进行加密的数字键盘密钥,以使第一终端的屏幕根据该数字键盘密钥进行加密。
[0062]下面将采用多个具体实例,详细介绍上述智能终端加密方法的具体方案。
[0063]实施例一,预设对象为屏幕,密钥为指纹密钥。
[0064]第二终端接收第一终端发送的密钥请求,在该密钥请求中携带有屏幕的信息,第二终端根据屏幕的信息查询对屏幕进行加密的指纹密钥,当查询到该指纹密钥时,第二终端发送对屏幕进行加密的指纹密钥至第一终端,以使第一终端中屏幕根据该指纹密钥进行加密。
[0065]实施例二,预设对象为文档X,密钥为数字键盘密钥。
[0066]第二终端接收第一终端发送的密钥请求,在该密钥请求中携带有文档X的信息,第二终端根据文档X的信息查询对屏幕进行加密的数字键盘密钥,当查询到该数字键盘密钥时,第二终端发送对文档X进行加密的数字键盘密钥至第一终端,以使第一终端中文档X根据该数字键盘密钥进行加密。
[0067]实施例三,预设对象为屏幕上显示的对象M和应用程序N,密钥由指纹密钥和数字键盘密钥两部分组成。
[0068]第二终端接收第一终端发送的密钥请求,在该密钥请求中携带有屏幕上显示的对象M和应用程序N的信息,第二终端根据屏幕上显示的对象M和应用程序N的信息查询对屏幕上显示的对象M和应用程序N进行加密的指纹+数字键盘组合的密钥,当查询到该指纹+数字键盘组合的密钥时,第二终端发送该指纹+数字键盘组合的密钥至第一终端,以使第一终端中屏幕上显示的对象M和应用程序N根据该指纹+数字键盘组合的密钥进行加密。
[0069]上述智能终端加密方法,第一终端向第二终端发送密钥请求,密钥请求中携带预设对象的信息,第二终端根据密钥请求查询对预设对象信息进行加密的密钥,向第一终端返回查询到的密钥,第一终端根据第二终端返回的密钥进行加密,从而实现多终端之间协同加密。
[0070]非必要的,上述第一终端和第二终端为登录相同账户的不同终端。例如第一终端和第二终端可以分别为登录有相同用户账号的智能手机和平板电脑,或登录有相同用户账号的智能手机和台式电脑等。
[0071]下面将采用另一具体实例,并结合界面示意图4和图5详细介绍上述智能终端加密方法的具体方案。
[0072]在某一应用场景中,在该应用场景中需要通过指纹密钥对第一终端的屏幕加密,即预设对象为屏幕,密钥为指纹密钥。如图4所示,在执行加密之前,第一终端屏幕未加密,第二终端的屏幕通过手指A完成指纹加密。如图5所示,在执行第一终端加密时,用户(在图5中用手指B示意)在第一终端上操作,对第一终端的屏幕进行加锁,第一终端接收屏幕加锁指令,第一终端触发生成密钥请求,密钥请求中携带有屏幕信息,第一终端发送密钥请求至第二终端,第二终端接收密钥请求,查询屏幕加密的密钥(图4中用手指A示意历史操作中第二终端屏幕指纹加密过程),发送查询到的指纹密钥至第一终端,第一终端接收第二终端返回的指纹密钥,响应屏幕加锁指令,根据该指纹密钥对屏幕加密。
[0073]如图6所示,本发明还提供一种智能终端加密系统,应用于第一终端,包括:
[0074]加密指令接收模块i20,用于接收对第一终端的预设对象的加密指令。
[0075]密钥请求发送模块140,用于向第二终端发送密钥请求,并携带预设对象的信息。
[0076]密钥接收模块160,用于接收第二终端返回的密钥,密钥为第二终端对预设对象进行加密的密钥。
[0077]响应加密模块180,用于响应加密指令,根据第二终端返回的密钥对第一终端的预设对象进行加密。
[0078]在其中一个实施例中,预设对象包括屏幕、屏幕上显示的对象、应用程序以及文档中的至少一种。
[0079]在其中一个实施例中,密钥包括指纹密钥和数字键盘密钥中的至少一种。
[0080]如图7所示,本发明还提供一种智能终端加密系统,应用于第二终端,包括:
[0081]密钥请求接收模块220,用于接收第一终端发送的密钥请求,密钥请求中携带加密的预设对象的信息。
[0082]密钥查询模块240,用于根据预设对象的信息查询对预设对象进行加密的密钥。
[0083]密钥发送模块260,用于向第一终端返回查询到的对预设对象进行加密的密钥,以使第一终端中预设对象根据密钥加密。
[0084]上述智能终端加密系统,第一终端向第二终端发送密钥请求,密钥请求中携带预设对象的信息,第二终端根据密钥请求查询对预设对象信息进行加密的密钥,向第一终端返回查询到的密钥,第一终端根据第二终端返回的密钥进行加密,从而实现多终端之间协同加密。
[0085]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【主权项】
1.一种智能终端加密方法,应用于第一终端,其特征在于,包括步骤: 接收对所述第一终端的预设对象的加密指令; 向第二终端发送密钥请求,并携带所述预设对象的信息; 接收第二终端返回的密钥,所述密钥为第二终端对所述预设对象进行加密的密钥; 响应所述加密指令,根据所述第二终端返回的密钥对所述第一终端的所述预设对象进行加密。2.根据权利要求1所述的智能终端加密方法,其特征在于,所述预设对象包括屏幕、屏幕上显示的对象、应用程序以及文档中的至少一种。3.根据权利要求1所述的智能终端加密方法,其特征在于,所述密钥包括指纹密钥和数字键盘密钥中的至少一种。4.一种智能终端加密方法,应用于第二终端,其特征在于,包括步骤: 接收第一终端发送的密钥请求,所述密钥请求中携带加密的预设对象的信息; 根据所述预设对象的信息查询对所述预设对象进行加密的密钥; 向所述第一终端返回查询到的对所述预设对象进行加密的密钥,以使所述第一终端中所述预设对象根据所述密钥加密。5.根据权利要求4所述的智能终端加密方法,其特征在于,所述预设对象包括屏幕、屏幕上显示的对象、应用程序以及文档中的至少一种。6.根据权利要求4所述的智能终端加密方法,其特征在于,所述密钥包括指纹密钥和数字键盘密钥中的至少一种。7.一种智能终端加密系统,应用于第一终端,其特征在于,包括: 加密指令接收模块,用于接收对所述第一终端的预设对象的加密指令; 密钥请求发送模块,用于向第二终端发送密钥请求,并携带所述预设对象的信息;密钥接收模块,用于接收第二终端返回的密钥,所述密钥为第二终端对所述预设对象进行加密的密钥; 响应加密模块,用于响应所述加密指令,根据所述第二终端返回的密钥对所述第一终端的所述预设对象进行加密。8.根据权利要求7所述的智能终端加密系统,其特征在于,所述预设对象包括屏幕、屏幕上显示的对象、应用程序以及文档中的至少一种。9.根据权利要求7所述的智能终端加密系统,其特征在于,所述密钥包括指纹密钥和数字键盘密钥中的至少一种。10.一种智能终端加密系统,应用于第二终端,其特征在于,包括: 密钥请求接收模块,用于接收第一终端发送的密钥请求,所述密钥请求中携带加密的预设对象的信息; 密钥查询模块,用于根据所述预设对象的信息查询对所述预设对象进行加密的密钥;密钥发送模块,用于向所述第一终端返回查询到的对所述预设对象进行加密的密钥,以使所述第一终端中所述预设对象根据所述密钥加密。11.根据权利要求10所述的智能终端加密系统,其特征在于,所述预设对象包括屏幕、屏幕上显示的对象、应用程序以及文档中的至少一种。12.根据权利要求10所述的智能终端加密系统,其特征在于,所述密钥包括指纹密钥和数字键盘密钥中的至少一种。
【文档编号】G06F21/62GK106067875SQ201610352593
【公开日】2016年11月2日
【申请日】2016年5月24日 公开号201610352593.7, CN 106067875 A, CN 106067875A, CN 201610352593, CN-A-106067875, CN106067875 A, CN106067875A, CN201610352593, CN201610352593.7
【发明人】黄师广
【申请人】珠海市魅族科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1