一种数据呈现方法及电子设备与流程

文档序号:11234371阅读:267来源:国知局
一种数据呈现方法及电子设备与流程

本发明涉及加密技术,尤其涉及一种基于加密技术的数据呈现方法及电子设备。



背景技术:

随着互联网的发展,越来越多的账户信息都以电子账户的方式存储于云端。以金融账户为例,用户通过短信验证码登录金融账户,如果该短信验证码被恶意捕获,则金融账户很可能被盗,对用户造成严重的损失。

账户被盗的核心问题是对短信验证码没有进行保护,短信验证码有很容易被病毒程序恶意捕获,最终导致账户信息被盗。



技术实现要素:

为解决上述技术问题,本发明实施例提供了一种数据呈现方法及电子设备。

本发明实施例提供的数据呈现方法,包括:

获得第一数据,所述第一数据属于第一应用;

调用所述第一应用的加密算法;

基于所述加密算法对所述第一数据进行加密处理,生成第二数据;

基于所述第一应用显示所述第二数据。

本发明实施例中,所述获得第一数据包括:第一服务程序通过通信模块与所述第一服务程序对应的接口获得所述第一数据,所述第一服务程序为所述第一应用所注册的系统服务;

所述调用所述第一应用的加密算法,包括:所述第一服务程序运行所述加密算法;

所述基于所述加密算法对所述第一数据进行加密处理,生成第二数据,包括:所述第一服务程序基于所述加密算法对所述第一数据进行加密处理,生成第二数据;

所述方法还包括:

将所述第二数据上报给所述第一应用。

本发明实施例中,所述获得第一数据,包括:电子设备的通信模块获得的第一数据;

所述调用所述第一应用的加密算法,包括:所述通信模块运行加密算法;

所述基于所述加密算法对所述第一数据进行加密处理,生成第二数据,包括:所述通信模块基于所述加密算法对所述第一数据进行加密处理生成所述第二数据;

所述方法还包括:

第一服务程序在所述通信模块与所述第一服务程序对应的接口获得所述通信模块生成的所述第二数据,所述第一服务程序为所述第一应用所注册的系统服务;

所述第一服务程序将所述第二数据上报给所述第一应用。

本发明实施例中,所述方法还包括:

识别所述第一数据的数据内容,得到所述数据内容中的至少一个安全符号。

本发明实施例中,所述基于所述加密算法对所述第一数据进行加密处理,生成第二数据,包括:

基于所述加密算法对所述至少一个安全符号进行加密处理,生成所述第二数据。

本发明实施例提供的电子设备,包括:

处理器,用于获得第一数据,所述第一数据属于第一应用;调用所述第一应用的加密算法;基于所述加密算法对所述第一数据进行加密处理,生成第二数据;

显示器,用于基于所述第一应用显示所述第二数据。

本发明实施例中,所述电子设备还包括:存储器、通信模块;其中,

所述存储器上存储有第一服务程序,所述第一服务程序为所述第一应用所注册的系统服务;

所述处理器,还用于运行所述第一服务程序,其中,当所述第一服务程序运行时,所述第一服务程序通过所述通信模块与所述第一服务程序对应的接口获得所述第一数据;所述第一服务程序运行所述加密算法;所述第一服务程序基于所述加密算法对所述第一数据进行加密处理,生成第二数据;将所述第二数据上报给所述第一应用。

本发明实施例中,所述电子设备还包括:存储器、通信模块;其中,

所述存储器上存储有所述通信模块的控制指令;

所述处理器,还用于运行所述控制指令,其中,当所述控制指令运行时,所述通信模块获得的第一数据;所述通信模块运行加密算法;所述通信模块基于所述加密算法对所述第一数据进行加密处理生成所述第二数据;

所述存储器上还存储有第一服务程序;

所述处理器,还用于调用所述第一服务程序,其中,当所述第一服务程序调用时,所述第一服务程序在所述通信模块与所述第一服务程序对应的接口获得所述通信模块生成的所述第二数据;所述第一服务程序将所述第二数据上报给所述第一应用。

本发明实施例中,所述处理器,还用于识别所述第一数据的数据内容,得到所述数据内容中的至少一个安全符号。

本发明实施例中,还用于基于所述加密算法对所述至少一个安全符号进行加密处理,生成所述第二数据。

本发明实施例的技术方案中,获得第一数据,所述第一数据属于第一应用;调用所述第一应用的加密算法;基于所述加密算法对所述第一数据进行加密处理,生成第二数据;基于所述第一应用显示所述第二数据。采用本发明实施例的技术方案,能够对第一数据,例如短信验证码进行加密,呈现给用户的是加密后的第二数据,短信验证码的呈现方式更加安全可靠。

本发明实施例的技术方案中针对获得第一数据调用第一应用的加密算法;并且基于加密算法对第一数据进行加密处理,生成第二数据;第一应用显示第二数据。加密的方式是用户自己设定的,所以用户在看到第二数据后可以自己换算并解密。从而达到第一数据更安全,即,非本人以外的他人无法解码,从而更安全可靠。

附图说明

图1为本发明实施例的数据呈现方法的流程示意图一;

图2为本发明实施例的数据呈现方法的流程示意图二;

图3为本发明实施例的数据呈现方法的流程示意图三;

图4为本发明实施例的电子设备的结构组成示意图一;

图5为本发明实施例的电子设备的结构组成示意图二。

具体实施方式

为了能够更加详尽地了解本发明实施例的特点与技术内容,下面结合附图对本发明实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明实施例。

病毒程序一般以服务或是应用(app)的形式存在于用户的手机中,然而,病毒程序无法触及到底层驱动,因此,可以通过底层驱动对短信验证码等需要保护的内容进行加密,将加密后的内容呈现给用户,从而保障了短信验证码等需要保护内容的安全。

图1为本发明实施例的数据呈现方法的流程示意图一,如图1所示,所述数据呈现方法包括以下步骤:

步骤101:获得第一数据,所述第一数据属于第一应用。

本发明实施例的技术方案应用于电子设备中,所述电子设备可以是手机、平板电脑等。

本发明实施例中,第一数据可以是短信、微信等消息。本发明实施例的以下方案均以短信为例进行解释说明,本领域技术人员应当理解,任何需要保护的内容都可以采用本发明实施例的技术方案进行加密并呈现。

本发明实施例中,以第一数据为短信为例,第一应用于为短信应用,一般,在手机中短信应用是出厂自带的应用,当然,用户也可以安装第三方的短信应用。

本发明实施例中,获得第一数据的方式可以通过以下两种方式:通过电子设备中的驱动获取第一数据;通过电子设备中的通信模块获取第一数据。

步骤102:调用所述第一应用的加密算法。

本发明实施例中,第一应用的加密算法可以由用户自定义配置,具体实现时,建立上层应用到达驱动层的通道,用户通过上层交互就能够直达驱动层,将加密规则,也即加密算法写入到驱动层,从而实现对第一数据的加密以及呈现。

本发明实施例中,调用所述第一应用的加密算法是通过运行加密算法来实现的。

本发明实施例中,获取加密算法包括以下两种情况:

第一种情况(硬件信号传递法):1)自定义协议:第一应用通过系统标准接口,控制通用输入输出(gpio,generalpurposeinputoutput)拉高或拉低,呈现出特定的波形序列(即硬件信号),调制解调器(modem)对上述硬件信号进行解析,捕获加密算法。2)标准协议:modem直接通过标准总线协议对硬件信号进行解析,捕获加密算法。

第二种情况(软件信号传递法):1)自定义文件:将加密算法存放在在特定文件中,modem对自定义文件进行解析,捕获加密算法;2)标准文件:将加密算法存放在在特定的标准的系统文件中,modem对文件进行解析,捕获加密算法。

步骤103:基于所述加密算法对所述第一数据进行加密处理,生成第二数据。

本发明实施例中,对所述第一数据进行加密处理包括以下两种情况:

第一种情况:基于所述加密算法对全部的第一数据进行加密处理。

第二种情况:基于所述加密算法对部分的第一数据进行加密处理。

针对上述第二种情况,需要首先识别所述第一数据的数据内容,得到所述数据内容中的至少一个安全符号。这里,安全符号可以是密码、验证码等关键信息。然后,基于所述加密算法对所述至少一个安全符号进行加密处理,生成所述第二数据。

例如:第一数据为:某某银行,你的验证码为123456。对第一数据进行识别后,得到的安全符号为123456。加密算法为:对每位数字减1。可见,第二数据为:某某银行,你的验证码为012345。由于加密算法由用户自定义,因此,用户可以根据加密算法反过来解密出原来的验证码为123456。

步骤104:基于所述第一应用显示所述第二数据。

本发明实施例中,基于所述第一应用显示所述第二数据时,可以具有以下几种显示情况:

电子设备的显示屏被其他应用占用的情况下,第一应用需要以通知消息的形式在通知栏里以第一应用的通知消息的形式显示所述第二数据。

电子设备的显示屏显示的是桌面上的多个应用图标的情况下,第一应用需要以提示的形式在第一应用的图标上显示一个新信息达到的标识。

电子设备的系统状态为锁屏状态的情况下,第一应用需要以通知消息的形式在解锁屏的界面上以第一应用的通知消息的形式显示所述第二数据。

在上述任何情况下,一旦用户点击第一应用的通知消息或者第一应用的图标则以第一应用的显示界面显示所述第二数据。

图2为本发明实施例的数据呈现方法的流程示意图二,如图2所示,所述数据呈现方法包括以下步骤:

步骤201:第一服务程序通过通信模块与所述第一服务程序对应的接口获得所述第一数据,所述第一服务程序为所述第一应用所注册的系统服务。

本发明实施例的技术方案应用于电子设备中,所述电子设备可以是手机、平板电脑等。

本发明实施例中,第一数据可以是短信、微信等消息。本发明实施例的以下方案均以短信为例进行解释说明,本领域技术人员应当理解,任何需要保护的内容都可以采用本发明实施例的技术方案进行加密并呈现。

本发明实施例中,以第一数据为短信为例,第一应用于为短信应用,一般,在手机中短信应用是出厂自带的应用,当然,用户也可以安装第三方的短信应用。

本发明实施例需要对底层驱动进行改进,以实现第一服务程序的所有功能。

步骤202:所述第一服务程序运行所述加密算法。

本发明实施例中,第一应用的加密算法可以由用户自定义配置,具体实现时,建立上层应用到达驱动层的通道,用户通过上层交互就能够直达驱动层,将加密规则,也即加密算法写入到驱动层,从而实现对第一数据的加密以及呈现。

本发明实施例中,调用所述第一应用的加密算法是通过运行加密算法来实现的。

本发明实施例中,获取加密算法包括以下两种情况:

第一种情况(硬件信号传递法):1)自定义协议:第一应用通过系统标准接口,控制gpio拉高或拉低,呈现出特定的波形序列(即硬件信号),modem对上述硬件信号进行解析,捕获加密算法。2)标准协议:modem直接通过标准总线协议对硬件信号进行解析,捕获加密算法。

第二种情况(软件信号传递法):1)自定义文件:将加密算法存放在在特定文件中,modem对自定义文件进行解析,捕获加密算法;2)标准文件:将加密算法存放在在特定的标准的系统文件中,modem对文件进行解析,捕获加密算法。

步骤203:所述第一服务程序基于所述加密算法对所述第一数据进行加密处理,生成第二数据;将所述第二数据上报给所述第一应用。

本发明实施例中,对所述第一数据进行加密处理包括以下两种情况:

第一种情况:基于所述加密算法对全部的第一数据进行加密处理。

第二种情况:基于所述加密算法对部分的第一数据进行加密处理。

针对上述第二种情况,需要首先识别所述第一数据的数据内容,得到所述数据内容中的至少一个安全符号。这里,安全符号可以是密码、验证码等关键信息。然后,基于所述加密算法对所述至少一个安全符号进行加密处理,生成所述第二数据。

例如:第一数据为:某某银行,你的验证码为123456。对第一数据进行识别后,得到的安全符号为123456。加密算法为:对每位数字减1。可见,第二数据为:某某银行,你的验证码为012345。由于加密算法由用户自定义,因此,用户可以根据加密算法反过来解密出原来的验证码为123456。

步骤204:基于所述第一应用显示所述第二数据。

本发明实施例中,基于所述第一应用显示所述第二数据时,可以具有以下几种显示情况:

电子设备的显示屏被其他应用占用的情况下,第一应用需要以通知消息的形式在通知栏里以第一应用的通知消息的形式显示所述第二数据。

电子设备的显示屏显示的是桌面上的多个应用图标的情况下,第一应用需要以提示的形式在第一应用的图标上显示一个新信息达到的标识。

电子设备的系统状态为锁屏状态的情况下,第一应用需要以通知消息的形式在解锁屏的界面上以第一应用的通知消息的形式显示所述第二数据。

在上述任何情况下,一旦用户点击第一应用的通知消息或者第一应用的图标则以第一应用的显示界面显示所述第二数据。

图3为本发明实施例的数据呈现方法的流程示意图三,如图3所示,所述数据呈现方法包括以下步骤:

步骤301:电子设备的通信模块获得的第一数据。

本发明实施例的技术方案应用于电子设备中,所述电子设备可以是手机、平板电脑等。

本发明实施例中,第一数据可以是短信、微信等消息。本发明实施例的以下方案均以短信为例进行解释说明,本领域技术人员应当理解,任何需要保护的内容都可以采用本发明实施例的技术方案进行加密并呈现。

本发明实施例中,以第一数据为短信为例,第一应用于为短信应用,一般,在手机中短信应用是出厂自带的应用,当然,用户也可以安装第三方的短信应用。

本发明实施例需要对电子设备的通信模块进行改进,以实现获取第一数据以及对所述第一数据进行加密等功能。

步骤302:所述通信模块运行加密算法。

本发明实施例中,第一应用的加密算法可以由用户自定义配置。

本发明实施例中,调用所述第一应用的加密算法是通过运行加密算法来实现的。

本发明实施例中,获取加密算法包括以下两种情况:

第一种情况(硬件信号传递法):1)自定义协议:第一应用通过系统标准接口,控制gpio拉高或拉低,呈现出特定的波形序列(即硬件信号),modem对上述硬件信号进行解析,捕获加密算法。2)标准协议:modem直接通过标准总线协议对硬件信号进行解析,捕获加密算法。

第二种情况(软件信号传递法):1)自定义文件:将加密算法存放在在特定文件中,modem对自定义文件进行解析,捕获加密算法;2)标准文件:将加密算法存放在在特定的标准的系统文件中,modem对文件进行解析,捕获加密算法。

步骤303:所述通信模块基于所述加密算法对所述第一数据进行加密处理生成所述第二数据。

本发明实施例中,对所述第一数据进行加密处理包括以下两种情况:

第一种情况:基于所述加密算法对全部的第一数据进行加密处理。

第二种情况:基于所述加密算法对部分的第一数据进行加密处理。

针对上述第二种情况,需要首先识别所述第一数据的数据内容,得到所述数据内容中的至少一个安全符号。这里,安全符号可以是密码、验证码等关键信息。然后,基于所述加密算法对所述至少一个安全符号进行加密处理,生成所述第二数据。

例如:第一数据为:某某银行,你的验证码为123456。对第一数据进行识别后,得到的安全符号为123456。加密算法为:对每位数字减1。可见,第二数据为:某某银行,你的验证码为012345。由于加密算法由用户自定义,因此,用户可以根据加密算法反过来解密出原来的验证码为123456。

步骤304:第一服务程序在所述通信模块与所述第一服务程序对应的接口获得所述通信模块生成的所述第二数据,所述第一服务程序为所述第一应用所注册的系统服务;所述第一服务程序将所述第二数据上报给所述第一应用。

这里,第一服务程序是指系统中通用的服务,用于实现在通信模块与所述第一服务程序对应的接口中获得第二数据,并将所述第二数据发送给第一应用。

步骤305:基于所述第一应用显示所述第二数据。

本发明实施例中,基于所述第一应用显示所述第二数据时,可以具有以下几种显示情况:

电子设备的显示屏被其他应用占用的情况下,第一应用需要以通知消息的形式在通知栏里以第一应用的通知消息的形式显示所述第二数据。

电子设备的显示屏显示的是桌面上的多个应用图标的情况下,第一应用需要以提示的形式在第一应用的图标上显示一个新信息达到的标识。

电子设备的系统状态为锁屏状态的情况下,第一应用需要以通知消息的形式在解锁屏的界面上以第一应用的通知消息的形式显示所述第二数据。

在上述任何情况下,一旦用户点击第一应用的通知消息或者第一应用的图标则以第一应用的显示界面显示所述第二数据。

图4为本发明实施例的电子设备的结构组成示意图一,如图4所示,所述电子设备包括:

处理器41,用于获得第一数据,所述第一数据属于第一应用;调用所述第一应用的加密算法;基于所述加密算法对所述第一数据进行加密处理,生成第二数据;

显示器42,用于基于所述第一应用显示所述第二数据。

本发明实施例中,所述处理器41,还用于识别所述第一数据的数据内容,得到所述数据内容中的至少一个安全符号。

所述处理器41,还用于基于所述加密算法对所述至少一个安全符号进行加密处理,生成所述第二数据。

本领域技术人员应当理解,图4所示的电子设备中的各单元的实现功能可参照前述数据呈现方法的相关描述而理解。

图5为本发明实施例的电子设备的结构组成示意图二,如图5所示,所述电子设备包括:

处理器51,用于获得第一数据,所述第一数据属于第一应用;调用所述第一应用的加密算法;基于所述加密算法对所述第一数据进行加密处理,生成第二数据;

显示器52,用于基于所述第一应用显示所述第二数据。

在一实施方式中,所述电子设备还包括:存储器53、通信模块54;其中,

所述存储器53上存储有第一服务程序,所述第一服务程序为所述第一应用所注册的系统服务;

所述处理器51,还用于运行所述第一服务程序,其中,当所述第一服务程序运行时,所述第一服务程序通过所述通信模块与所述第一服务程序对应的接口获得所述第一数据;所述第一服务程序运行所述加密算法;所述第一服务程序基于所述加密算法对所述第一数据进行加密处理,生成第二数据;将所述第二数据上报给所述第一应用。

在另一实施方式中,所述电子设备还包括:存储器53、通信模块54;其中,

所述存储器53上存储有所述通信模块的控制指令;

所述处理器51,还用于运行所述控制指令,其中,当所述控制指令运行时,所述通信模块获得的第一数据;所述通信模块运行加密算法;所述通信模块基于所述加密算法对所述第一数据进行加密处理生成所述第二数据;

所述存储器53上还存储有第一服务程序;

所述处理器51,还用于调用所述第一服务程序,其中,当所述第一服务程序调用时,所述第一服务程序在所述通信模块与所述第一服务程序对应的接口获得所述通信模块生成的所述第二数据;所述第一服务程序将所述第二数据上报给所述第一应用。

本发明实施例中,所述处理器51,还用于识别所述第一数据的数据内容,得到所述数据内容中的至少一个安全符号。

所述处理器51,还用于基于所述加密算法对所述至少一个安全符号进行加密处理,生成所述第二数据。

本领域技术人员应当理解,图5所示的电子设备中的各单元的实现功能可参照前述数据呈现方法的相关描述而理解。

本发明实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。

在本发明所提供的几个实施例中,应该理解到,所揭露的方法和智能设备,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能单元可以全部集成在一个第二处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1