一种应用解密方法与装置与流程

文档序号:11293228阅读:252来源:国知局

技术领域
:】本发明涉及信息安全
技术领域
:,尤其涉及一种应用解密方法与装置。
背景技术
::在实际应用中,为了提高应用的安全性,会对应用进行加密设置,若用户想要开启该应用,便需对该应用进行解密。现有技术中,一般采用下述解密方法来解密应用:用户点击已经加密的应用的图标,该应用所在的终端的桌面上便会显示解密账号输入框以及解密密码输入框,若用户输入的解密账号与解密密码正确,该应用便会被启动;否则,终端便提示解密账号和/或解密密码错误,该应用便无法被启动。在实现本发明过程中,发明人发现现有技术中至少存在如下问题:由于用户输入解密账号与解密密码的过程较为繁琐,另外解密账号与解密密码所包括的字符数较多,用户在输入解密账号与解密密码时,会耗费较长时间,这便造成现有技术中的应用解密方法效率较低。技术实现要素:有鉴于此,本发明实施例提供了一种应用解密方法与装置,用以在一定程度上解决现有技术中的应用解密方法效率较低的问题。第一方面,本发明实施例提供了一种应用解密方法,执行于终端,包括:获取用户针对已加密应用执行的滑动操作对应的滑动轨迹;根据所述滑动轨迹,确定所述滑动轨迹所形成的图形;若所述图形与预设图形相匹配,开启所述已加密应用。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,获取用户针对已加密应用执行的滑动操作对应的滑动轨迹,包括:获取所述已加密应用的图标被用户拖动的滑行轨迹。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,获取用户针对已加密应用执行的滑动操作对应的滑动轨迹,包括:接收解密请求,根据所述解密请求,确定出所述已加密应用;或者,响应于用户针对所述已加密应用的图标的操作指令,确定出所述已加密应用;获取用户针对所述已加密应用所在的终端的界面执行的滑动操作对应的滑动轨迹,以作为用户针对所述已加密应用执行的滑动操作对应的滑动轨迹。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,获取用户针对已加密应用执行的滑动操作对应的滑动轨迹,包括:接收解密请求;根据所述解密请求,显示供用户执行滑动操作的用户操作界面;获取用户在所述用户操作界面中执行滑动操作对应的滑动轨迹,以作为用户针对所述已加密应用执行的滑动操作对应的滑动轨迹。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,根据所述滑动轨迹,确定所述滑动轨迹所形成的图形后,所述方法还包括:若所述图形与预设图形不匹配,则显示解密账号输入框以及解密密码输入框,并根据用户输入的解密账号以及解密密码执行解密操作。第二方面,本发明实施例还提供了另一种应用解密方法,执行于终端,包括:获取用户针对已加密应用所在的终端的界面执行的滑动操作对应的滑动轨迹;根据所述滑动轨迹,确定所述滑动轨迹形成的图形;若所述图形与预设图形相匹配,根据预设图形与已加密应用的对应关系,确定所述图形对应的已加密应用;开启所述已加密应用。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,根据所述滑动轨迹,确定所述滑动轨迹形成的图形之后,所述方法还包括:若所述图形与预设图形不匹配,则显示解密账号输入框以及解密密码输入框,并根据用户输入的解密账号以及解密密码执行解密操作。第三方面,本发明实施例提供了一种应用解密装置,设置于终端中,包括:获取模块,用于获取用户针对已加密应用执行的滑动操作对应的滑动轨迹;确定模块,用于根据所述滑动轨迹,确定所述滑动轨迹所形成的图形;开启模块,用于在所述图形与预设图形相匹配时,开启所述已加密应用。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述获取模块,用于:获取所述已加密应用的图标被用户拖动的滑行轨迹。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述获取模块,用于:接收解密请求,根据所述解密请求,确定出所述已加密应用;或者响应于用户针对所述已加密应用的图标的操作指令,确定出所述已加密应用;获取用户针对所述已加密应用所在的终端的界面执行的滑动操作对应的滑动轨迹,以作为用户针对所述已加密应用执行的滑动操作对应的滑动轨迹。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述获取模块,具体用于:接收解密请求;根据所述解密请求,显示供用户执行滑动操作的用户操作界面;获取用户在所述用户操作界面中执行滑动操作对应的滑动轨迹,以作为用户针对所述已加密应用执行的滑动操作对应的滑动轨迹。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述装置还包括:显示模块,用于在所述确定模块根据所述滑动轨迹,确定所述滑动轨迹所形成的图形后,在所述图形与预设图形不匹配时,显示解密账号输入框以及解密密码输入框,并根据用户输入的所述解密账号以及解密密码执行解密操作。第四方面,本发明实施例还提供了另一种应用解密装置,设置于终端中,包括:获取模块,用于获取用户针对已加密应用所在的终端的界面执行的滑动操作对应的滑动轨迹;确定模块,用于根据所述滑动轨迹,确定所述滑动轨迹形成的图形;所述确定模块,还用于在所述图形与预设图形相匹配时,根据预设图形与已加密应用的对应关系,确定所述图形对应的已加密应用;开启模块,用于开启所述已加密应用。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述装置还包括:显示模块,用于在所述确定模块根据所述滑动轨迹,确定所述滑动轨迹所形成的图形之后,在所述图形与预设图形不匹配时,显示解密账号输入框以及解密密码输入框,并根据用户输入的解密账号以及解密密码执行解密操作。上述技术方案中的一个技术方案具有如下有益效果:本发明实施例通过获取用户针对已加密应用执行的滑动操作对应的滑动轨迹,根据所述滑动轨迹,确定出所述滑动轨迹所形成的图形,若所述图形与预设图形相匹配,便开启所述已加密应用,与现有技术相比,在解密已加密应用时,本发明实施例无需用户在终端中输入解密账号与解密密码,仅需用户在终端中画图形,由于在终端中画图形,要比在终端中输入解密账号与解密密码简单、快捷,因此,提高了现有技术中的应用解密方法的效率。【附图说明】为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1是本发明实施例所提供的方法的实施例一的流程示意图;图2是本发明实施例所提供的方法的实施例二的流程示意图;图3是本发明实施例所提供的装置的实施例三的功能方块图;图4是本发明实施例所提供的装置的实施例四的功能方块图。【具体实施方式】为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。实施例一为了解决现有技术中的应用解密方法存在的效率较低的问题,本发明实施例一提供一种应用解密方法。本发明实施例一提供的应用解密方法的流程示意图,如图1所示,该方法执行于终端,该方法包括以下步骤:s101,获取用户针对已加密应用执行的滑动操作对应的滑动轨迹。在本发明实施例中,可根据下述三种方法来获取用户针对已加密应用执行的滑动操作对应的滑动轨迹:第一种方法:获取已加密应用的图标被用户拖动的滑动轨迹,以作为用户针对已加密应用执行的滑动操作对应的滑动轨迹。可事先设置拖动条件,即事先设置在怎样的情况下,用户可以拖动已加密应用的图标。其中,上述拖动条件可以是已加密应用的图标被用户按压时长大于预设阈值,该预设阈值可以根据实际需求进行设置,比如1s、2s或20s等;上述拖动条件还可以为已加密应用的图标被用户双击。这里需要说明的是,用户在拖动已加密应用的图标时,并不会对已加密应用所在的终端界面中的其他应用产生任何影响。在满足拖动条件情况时,终端可实时监测已加密应用的图标被用户拖动的滑行轨迹,以作为用户针对已加密应用执行的滑动操作对应的滑动轨迹。第二种方法:确定出已加密应用,获取用户针对已加密应用所在的终端的界面执行的滑动操作对应的滑动轨迹,以作为用户针对已加密应用执行的滑动操作对应的滑动轨迹。其中,在本发明实施例中,可根据下述两种方法确定已加密应用:(1)接收解密请求,根据解密请求,确定出已加密应用。其中,上述解密请求可以是其他终端发送给本发明实施例的执行主体的。上述其他终端可以为本发明实施例的执行主体之外的任意终端。上述解密请求中可以包括已加密应用对应的唯一身份标识信息,该唯一身份标识信息可以为已加密应用的名称或编号等信息。具体的,终端在接收到解密请求后,可根据该解密请求中包括的已加密应用对应的唯一身份标识信息,确定出用户想要解密哪个已加密应用。(2)响应于用户针对已加密应用的图标的操作指令,确定出已加密应用。上述操作指令可以为按压时长大于预设阈值的按压操作,该预设阈值可以根据实际需求进行设置,比如3s、5s或10s等;上述操作指令还可以为双击操作。用户针对哪一个已加密应用的图标执行上述按压操作或双击操作后,终端便将该已加密应用确定为用户想要解密的应用。根据上述任意一种确定已加密应用的方法,确定出用户想要解密的已加密应用后,终端可以实时监测用户针对已加密应用所在的终端界面执行的滑动操作对应的滑动轨迹,以作为用户针对已加密应用执行的滑动操作对应的滑动轨迹。这里需要说明的是,用户在针对已加密应用所在的终端界面执行滑动操作时,并不会对已加密应用所在的终端界面中的其他应用产生任何影响。第三种方法:接收解密请求,根据所述解密请求,显示供用户执行滑动操作的用户操作界面,获取用户在所述用户操作界面中执行滑动操作对应的滑动轨迹,以作为用户针对所述已加密应用执行的滑动操作对应的滑动轨迹。第三种方法中提及的解密请求,可以与上文中第二种方法的(1)中提及的解密请求相同,此处不再进行赘述。上述供用户执行滑动操作的用户操作界面,可为任意类型或形状的用户操作界面。比如,该供用户执行滑动操作的用户操作界面可以为空白界面或九宫格解锁界面等;该供用户执行滑动操作的用户操作界面的形状可以为圆形、正方形或长方形等形状,本申请实施例对此不进行任何限定。s102,根据所述滑动轨迹,确定所述滑动轨迹所形成的图形。s103,若所述图形与预设图形相匹配,开启所述已加密应用。其中,上述预设图形可以为任意形状,比如圆形、三角形或正方形等。实际应用中,用户执行滑动操作对应的滑动轨迹所形成的图形,较难和预设图形一模一样,可能与预设图形存在一定差异,那么终端可先判断滑动轨迹所形成的图形与预设图形是否匹配,若滑动轨迹所形成的图形与预设图形相匹配,则开启已加密应用;若滑动轨迹所形成的图形与预设图形不匹配,则终端显示解密账号输入框以及解密密码输入框,并根据用户输入的解密账号以及解密密码执行解密操作。本发明实施例中,在判断滑动轨迹所形成的图形与预设图形是否匹配时,可根据下述方法判断:判断滑动轨迹所形成的图形与预设图形的相似度是否大于预设阈值,若大于,则判定滑动轨迹所形成的图形与预设图形相匹配,否则,则判定滑动轨迹所形成的图形与预设图形不匹配。其中,可根据实际需求设置预设阈值的大小,比如,该预设阈值可以为80%。本发明实施例中,可根据预设的图形相似度分析模型,来判断滑动轨迹所形成的图形与预设图形的相似度是否大于预设阈值。采用本发明实施例提供的应用解密方法,通过获取用户针对已加密应用执行的滑动操作对应的滑动轨迹,根据所述滑动轨迹,确定出所述滑动轨迹所形成的图形,若所述图形与预设图形相匹配,便开启所述已加密应用,与现有技术相比,在解密已加密应用时,本发明实施例无需用户在终端中输入解密账号与解密密码,仅需用户在终端中画图形,由于在终端中画图形,要比在终端中输入解密账号与解密密码简单、快捷,因此,提高了现有技术中的应用解密方法的效率。需要说明的是,本发明实施例中所涉及的终端可以包括但不限于个人计算机(personalcomputer,pc)、个人数字助理(personaldigitalassistant,pda)、无线手持设备、平板电脑(tabletcomputer)、手机、mp3播放器、mp4播放器等。需要说明的是,s101~s103的执行主体可以为解密装置,该装置可以位于本地终端的应用,或者还可以为位于本地终端的应用中的插件或软件开发工具包(softwaredevelopmentkit,sdk)等功能单元,本发明实施例对此不进行特别限定。可以理解的是,所述应用可以是安装在终端上的应用程序(nativeapp),或者还可以是终端上的浏览器的一个网页程序(webapp),本发明实施例对此不进行限定。实施例二基于与实施例一相同的发明构思,本发明实施例二还提供另一种应用解密方法。本发明实施例二给出的另一应用解密方法的流程示意图,如图2所示。该方法执行于终端,该方法包括以下步骤:步骤201,获取用户针对已加密应用所在的终端的界面执行的滑动操作对应的滑动轨迹。其中,上述界面可以为桌面。由于已加密应用所在的终端的桌面上可能存在多个应用图标,用户在该终端的桌面上进行滑动操作时,可能会影响多个应用的运行,为了避免这一情况的发生,可事先针对该终端进行设置,使得当用户针对该终端执行预设操作后,该终端便进入滑动模式,即进入供用户在桌面上执行滑动操作且不会影响到任何应用的运行的模式。其中,上述预设操作可以为任意操作,可根据实际情况进行设置,比如双击该终端的桌面的空白处等。步骤202,根据所述滑动轨迹,确定所述滑动轨迹形成的图形。步骤203,若所述图形与预设图形相匹配,则根据预设图形与已加密应用的对应关系,确定所述图形对应的已加密应用。其中,可根据步骤103中提及的判断方法,来判断滑动轨迹形成的图形是否与预设图形相匹配,此处不再进行赘述。上述预设图形与已加密应用的对应关系,可以为预设图形与已加密应用的唯一身份标识信息的对应关系,这样,便可以根据该关系,确定出与滑动轨迹形成的图像相匹配的预设图像对应的已加密应用,将确定出的已加密应用确定为滑动轨迹形成的图像对应的已加密应用。步骤204,开启所述已加密应用。需要说明的是,在本发明实施例中,若判断出滑动轨迹形成的图形与预设图形不匹配,则显示解密账号输入框以及解密密码输入框,并根据用户输入的解密账号以及解密密码执行解密操作。这里需要说明的是,实施例一提供的应用解密方法,需要事先确定出用户想要解密哪一个已加密应用,然后根据用户针对该已加密应用执行的滑动操作,确定出滑动操作对应的图形,进而判断该图形与预设图形是否匹配,然后根据判断结果,执行相关解密操作。而实施例二提供的应用解密方法,事先无需确定用户想要解密哪一个已加密应用,而是需要事先确定出用户针对已加密应用所在的终端的界面所执行的滑动操作对应的图形,然后根据该图形确定出已加密应用,最终进行相关解密操作。采用本发明实施例二提供的应用解密方法,通过获取用户针对已加密应用所在的终端的界面执行的滑动操作对应的滑动轨迹,根据所述滑动轨迹,确定所述滑动轨迹形成的图形,若所述图形与预设图形相匹配,则根据预设图形与已加密应用的对应关系,确定所述图形对应的已加密应用,开启所述已加密应用,与现有技术相比,在解密已加密应用时,本发明实施例无需用户在终端中输入解密账号与解密密码,仅需用户在终端中画图形,由于在终端中画图形,要比在终端中输入解密账号与解密密码简单、快捷,因此,提高了现有技术中的应用解密方法的效率。需要说明的是,本发明实施例中所涉及的终端可以包括但不限于个人计算机(personalcomputer,pc)、个人数字助理(personaldigitalassistant,pda)、无线手持设备、平板电脑(tabletcomputer)、手机、mp3播放器、mp4播放器等。需要说明的是,s201~s204的执行主体可以为解密装置,该装置可以位于本地终端的应用,或者还可以为位于本地终端的应用中的插件或软件开发工具包(softwaredevelopmentkit,sdk)等功能单元,本发明实施例对此不进行特别限定。可以理解的是,所述应用可以是安装在终端上的应用程序(nativeapp),或者还可以是终端上的浏览器的一个网页程序(webapp),本发明实施例对此不进行限定。实施例三本发明实施例进一步给出实现方法实施例一中各步骤及方法的装置实施例。请参考图3,其为本发明实施例所提供的应用解密装置的功能方块图。如图所示,该装置设置于终端中,该装置包括:获取模块31,用于获取用户针对已加密应用执行的滑动操作对应的滑动轨迹。确定模块32,用于根据所述滑动轨迹,确定所述滑动轨迹所形成的图形。开启模块33,用于在所述图形与预设图形相匹配时,开启所述已加密应用。在一种实施方式中,所述获取模块31,具体用于:获取所述已加密应用的图标被用户拖动的滑行轨迹,以作为用户针对所述已加密应用执行的滑动操作对应的滑动轨迹。在一种实施方式中,所述获取模块31,具体用于:接收解密请求,根据所述解密请求,确定出所述已加密应用,或响应于用户针对所述已加密应用的图标的操作指令,确定出所述已加密应用;获取用户针对所述已加密应用所在的终端的界面执行的滑动操作对应的滑动轨迹,以作为用户针对所述已加密应用执行的滑动操作对应的滑动轨迹。在一种实施方式中,所述获取模块31,具体用于:接收解密请求;根据所述解密请求,显示供用户执行滑动操作的用户操作界面;获取用户在所述用户操作界面中执行滑动操作对应的滑动轨迹,以作为用户针对所述已加密应用执行的滑动操作对应的滑动轨迹。在一种实施方式中,所述装置还包括:显示模块,用于在所述确定模块根据所述滑动轨迹,确定所述滑动轨迹所形成的图形后,在所述图形与预设图形不匹配时,显示解密账号输入框以及解密密码输入框,并根据用户输入的解密账号以及解密密码执行解密操作。由于本实施例中的各单元能够执行图1所示的方法,本实施例未详细描述的部分,可参考对图1的相关说明。本发明实施例的技术方案具有以下有益效果:本发明实施例通过获取用户针对已加密应用执行的滑动操作对应的滑动轨迹,根据所述滑动轨迹,确定出所述滑动轨迹所形成的图形,若所述图形与预设图形相匹配,便开启所述已加密应用,与现有技术相比,在解密已加密应用时,本发明实施例无需用户在终端中输入解密账号与解密密码,仅需用户在终端中画图形,由于在终端中画图形,要比在终端中输入解密账号与解密密码简单、快捷,因此,提高了现有技术中的应用解密方法的效率。实施例四本发明实施例进一步给出实现方法实施例二中各步骤及方法的装置实施例。请参考图4,其为本发明实施例所提供的装置的功能方块图。如图所示,该装置设置于终端中,该装置包括:获取模块41,用于获取用户针对已加密应用所在的终端的界面执行的滑动操作对应的滑动轨迹。确定模块42,用于根据所述滑动轨迹,确定所述滑动轨迹形成的图形。所述确定模块42,还用于在所述图形与预设图形相匹配时,根据预设图形与已加密应用的对应关系,确定所述图形对应的已加密应用。开启模块43,用于开启所述已加密应用。在一种实施方式中,所述装置还包括:显示模块,用于在所述确定模块根据所述滑动轨迹,确定所述滑动轨迹所形成的图形后,在所述图形与预设图形不匹配时,显示解密账号输入框以及解密密码输入框,并根据用户输入的解密账号以及解密密码执行解密操作。由于本实施例中的各单元能够执行图2所示的方法,本实施例未详细描述的部分,可参考对图2的相关说明。本发明实施例的技术方案具有以下有益效果:通过获取用户针对已加密应用所在的终端的界面执行的滑动操作对应的滑动轨迹,根据所述滑动轨迹,确定所述滑动轨迹形成的图形,若所述图形与预设图形相匹配,则根据预设图形与已加密应用的对应关系,确定所述图形对应的已加密应用,开启所述已加密应用,与现有技术相比,在解密已加密应用时,本发明实施例无需用户在终端中输入解密账号与解密密码,仅需用户在终端中画图形,由于在终端中画图形,要比在终端中输入解密账号与解密密码简单、快捷,因此,提高了现有技术中的应用解密方法的效率。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1