信息加密方法和移动终端的制作方法

文档序号:7815168阅读:132来源:国知局
信息加密方法和移动终端的制作方法
【专利摘要】本发明提供了一种信息加密方法和移动终端。涉及移动通信领域;解决了终端泄露用户信息的安全问题。该方法包括:获取加密指示;根据所述加密指示,对输入框中的明文进行加密,得到密文;使用所述密文替换所述明文显示。本发明提供的技术方案适用于通信软件,实现了对通信软件中输入信息的加密。
【专利说明】信息加密方法和移动终端

【技术领域】
[0001]本发明涉及移动通信领域,尤其涉及一种实时会话过程中的信息加密方法和终端。

【背景技术】
[0002]当前移动互联网飞速发展,智能手机已经普及,基于智能手机的社交软件,即时通信软件极大的改不了人们的通信和沟通方式。在通信过程中,往往需要发送一些敏感的私人信息,例如银行卡号、密码,或者仅能让双方知道的重要的商业机密等信息。如果在发送过程中能够对这些信息进行加密发送,将为用户提供更加放心的安全保障。目前像短信等客户端在传输过程中是没有加密处理的,极易被截获或泄露,而诸如微信、QQ等客户端在发送过程中虽然在底层传输时进行了加密处理,但是在客户端展现显示时是直接显示出来的明文,如果手机遗失,或者他人共用手机,或者服务器账号被他人盗取,过去的敏感聊天记录依然会泄露,给用户造成巨大损失。


【发明内容】

[0003]本发明提供了一种信息加密方法和移动终端,解决了终端泄露用户信息的安全问题。
[0004]一种信息加密方法,包括:
[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]加密执行单元,用于在检测到所述加密按钮被点击触发后,判定对所述输入框中被选中的部分或全部明文进行加密。
[0030]优选的,所述指示获取模块包括:
[0031]指示接收单元,用于获取外部输入的加密指示,所述加密指示包括需要加密的所述输入框中全部或部分明文的内容。
[0032]优选的,所述加密指示还包括加密密钥。
[0033]优选的,所述加密执行模块,具体用于对所述输入框被选中的部分或全部明文进行加密,得到该部分或全部明文对应的密文。
[0034]优选的,所述显示模块,还用于在检测到在所述输入框中有继续输入的内容时,以明文显示后续输入的内容。
[0035]优选的,所述显示模块在显示所述密文时,密文部分以超链接形式显示。
[0036]本发明提供了一种信息加密方法和移动终端,移动终端获取加密指示,并根据所述加密指示,对输入框中的明文进行加密,得到密文,再使用所述密文替换所述明文显示。实现了对通信软件中输入信息的加密,解决了终端泄露用户信息的安全问题。

【专利附图】

【附图说明】
[0037]图1为输入文本悬浮加密按钮的示意图;
[0038]图2为点击悬浮按钮后的界面示意图;
[0039]图3为生成密文后又恢复为明文的界面示意图;
[0040]图4为密文发送后收发记录中自动识别为超链接的示意图;
[0041]图5为点击S文超链接后输入S钥的不意图;
[0042]图6为密钥正确后显示明文的示意图;
[0043]图7为加解密完整交互流程示意图;
[0044]图8为长按文本唤出导航编辑条的示意图;
[0045]图9为加密后的输入框内容示意图;
[0046]图10本发明的实施例二提供的一种信息加密方法的流程图;
[0047]图11为本发明的实施例三提供的一种移动终端的结构示意图;
[0048]图12为图11中指示获取模块1101的结构示意图。

【具体实施方式】
[0049]目前像短信等客户端在传输过程中是没有加密处理的,极易被截获或泄露,而诸如微信、QQ等客户端在发送过程中虽然在底层传输时进行了加密处理,但是在客户端展现显示时是直接显示出来的明文,如果手机遗失,或者他人共用手机,或者服务器账号被他人盗取,过去的敏感聊天记录依然会泄露,给用户造成巨大损失。
[0050]为了解决上述问题,本发明的实施例提供了一种在移动终端上直接对通信内容进行加密的信息加密方法,用户可以在发送前直接对需要加密的明文加密,加密之后才发送,发送出去和对方接收到的都是密文,对方只有通过双方约定的密钥才能解密。这样即使其他人通过非正当渠道获取到了通信内容,也无法知道通信的具体内容。
[0051]下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
[0052]首先,结合附图,对本发明的实施例一进行说明。
[0053]在移动终端上,用户在文本记事或者即时通信时,往往会输入或发送一些涉及个人隐私的敏感信息或者商业机密,这些信息只应该被自己或者通信双方知道,但直接明文存储或者发送容易被截获或者意外泄漏,给用户带来巨大风险和损失。本发明的实施例提供了一种信息加密方法,在信息输入过程中提供加密功能,用户输入完成后在必要的情况下可以选择加密,将原来的明文全部或者部分内容加密,然后将密文存储或者发送。再次打开存储的密文,或者通信的另一方收到密文后,需要输入加密的密码进行解密才能解密密文,从而保证了内容的安全性。
[0054]本发明的实施例在移动终端软件在进行信息输入时,提供对输入信息的加密功能以及存储或发送后的解密功能。
[0055]主要的加、解密环节是:
[0056](I)当用户通过点击或触摸等操作获得输入框的焦点后,系统自动检测输入框的输入状态,当监测到输入了文本等信息后,在界面上自动弹出具有加密功能的悬浮按钮。示意图见图1。
[0057](2)在用户认为输入的文本信息有加密的必要时,点击具有加密功能的悬浮按钮,如果未配置加密密钥,则先弹出密钥设置界面,设置完密钥后输入框的内容根据特定的加密算法加密为具有特定前缀或后缀的密文;如果已经配置过加密密钥,则直接采用之前配置的密钥将输入框的内容根据特定的加密算法加密为具有特定前缀或后缀的密文。见图2。
[0058]上述加密后产生的密文是直接替换输入框中的原有内容的,对输入框所在的应用软件或者系统界面而言,密文和原来的明文是透明的,都只是普通内容而已,但对用户而言,密文是一些杂乱的字符,不能直接明白含义,从而达到保密的功能。
[0059](3)输入框的明文被加密成密文后,用户可以继续在密文之外继续编辑输入框,从而编写密文和明文混合的文本。在生成密文后,加密悬浮按钮自动显示为解密按钮,此时点击解密按钮自动将输入框中的密文解密并替换成原来的明文,这便于在加解密输入过程的编辑和调整。如图3所不。
[0060](4)用户编辑完输入框后,可以选择通信软件的发送功能将密文发送出去,或者在记事软件中将密文保存。在发送和接收方,在收发记录的聊天记录中将自动检测是否为本发明实施例使用的密文格式,并将密文所在字段以超链接等方式展现,用户点击该超链接将弹出输入密钥界面,如果密钥正确,则将密文解密为明文,如图4至图6所示。
[0061](5)当输入框中输入内文为空后(用户删除输入框中内容或者原编辑内容已经发送出去软件自动清空),自动隐藏加解密悬浮按钮。见图7所示。
[0062]核心思想是对输入的信息内容本身进行加解密,对具体的应用软件本身不限制,加密后的密文对应用软件来说是当着普通明文一样来对待的。在交互方式上,通过自动检测输入框是否有信息输入来自动弹出或隐藏加解密悬浮按钮来提供加密功能。此外,对于加解密采用的加解密算法本身不作限制,可以采用任意的公认的成熟加解密算法或者新的算法来加解密。在交互方式、加解密方式等方面可以包括但不限于其它替代技术方案。
[0063]此外,对于加密过程的触发,也可以在有信息输入的情况下,通过长按输入框中的信息,在长按后弹出的导航栏等系统控件或者其它定制界面中提供加解密交互入口并加密。例如图8,输入文本后再长按文本,在弹出的系统导航编辑条中,除了剪切、复制等工具夕卜,新增加了加密按钮,点击该按钮后自动将输入框中内容进行加密(如未配置密钥应先弹出类似上面方案的密钥配置界面),如图9所示,加密完成后输入框内容直接替换为密文,同时工具条消失。
[0064]此外,还可以通过设置全局加解密按钮来实现加解密,即该悬浮按钮始终悬浮在任意界面上,当需要加密时通过点击该全局按钮来对当前获得焦点的输入框内容进行加解
LU O
[0065]输入框事件拦截界面加解密,即当用户点击或者触摸输入框时,直接弹出一个新的文本编辑界面,在该界面中进行文本的输入和加密,加密完成后再将生成的密文显示到原输入框。这种方案适合大量文本的编辑和加密处理。
[0066]在加解密方式上,可以有其他替代方案:
[0067]加解密过程中,加解密的密钥的输入方式除了数字、字母等文本外,还可以包括但不限于其他密钥方式:a)图案密钥方式,即加、解密过程中,密钥为事先约定的图案,通过图案与特定密钥的对应关系来进行加密,而解密时先输入图案,通过图案与特定密钥的对应关系来解密。b)手势密钥方式,即加、解密过程中,密钥为事先约定的手势,通过手势与特定密钥的对应关系来进行加密,而解密时先输入手势,通过手势与特定密钥的对应关系来解密;b)人脸、掌纹、声纹、指纹等其它生物识别等方式,加解密过程都是先建立相关生物特征与特定的密钥的对应关系来进行加解密处理。
[0068]上述方案在加解密过程中,简化起见都是对输入框的内容直接全部加密,实际上稍作修改可以仅对输入框中信息的部分内容进行加解密,即部分加解密技术。而对输入框中的内容进行部分选中是已有的现成技术,部分加解密只需要在原来的加解密方案基础上只对选中的内容进行加密和对位替换即可。
[0069]上述方案简化起见,加解密时通信双方来都采用事先约定的相同密钥,S卩加解密密钥均一致的对称加解密方式。为更高的安全性和灵活性,加解密的过程可以采用公钥与私钥的非对称加密方式,大致流程为:1)通信之前A先通过标准的通信方式获取B的公钥,并将B的公钥保存到移动终端中。2)通信时,A在输入框中输入明文,然后点击加密按钮进行加密,加密时选取事先存好的B的公钥作为密钥来进行加密,密文生成后发送给B ;3) B收到密文后输入只有自己知道的私钥进行解密。这种技术方案在交互方式上跟原有方案大致相同,只是加解密双方的密钥不同,这样生成的密文只有掌握私钥的一方能够解密,具有更高的安全性。
[0070]下面结合附图,对本发明的实施例二进行说明。
[0071]本发明实施例提供了一种信息加密方法,使用该方法,在移动终端通过通信软件输入文字时进行加密的流程如图10所示,包括:
[0072]步骤1001、获取加密指示;
[0073]本步骤具体包括两种方式:
[0074]方式一:
[0075]移动终端在检测到所述输入框内有文字输入时,发出是否进行加密的提示信息,可通过弹窗的形式显示提示信息,询问用户是否需要对输入框中的内容进行加密。然后,检测用户输入的加密指示。用户可以选择对输入框中的部分或全部内容进行加密。
[0076]方式二:
[0077]用户在输入框输入部分内容后,可通过长按等操作选中输入的全部或部分文字。移动终端在检测到所述输入框中部分或全部明文被选中时,显示包含加密按钮的系统导航编辑条,在检测到所述加密按钮被点按触发后,判定对所述输入框中被选中的部分或全部明文进行加密。
[0078]移动终端获取用户通过点按加密按钮发出的加密指示后,以该加密指示作为外部输入的加密指示,所述加密指示包括需要加密的所述输入框中全部或部分明文的内容。
[0079]优选的,所述加密指示还包括加密密钥,指示移动终端使用该加密密钥加密。移动终端也可以使用预置的加密密钥完成加密。
[0080]步骤1002、根据所述加密指示,对输入框中的明文进行加密,得到密文;
[0081]对所述输入框被选中的部分或全部明文进行加密,得到该部分或全部明文对应的密文。
[0082]步骤1003、使用所述密文替换所述明文显示;
[0083]优选的,在显示所述密文时,密文部分以超链接形式显示。这样,用户在点按该超链接时,即可调出包含解密功能选项的菜单,选择解密显示相应的内容。
[0084]此外,在加密完毕后,移动终端在检测到在所述输入框中有继续输入的内容时,以明文显示后续输入的内容。
[0085]下面结合附图,对本发明的实施例三进行说明。
[0086]本发明实施例提供了一种移动终端,其结构如图11所示,包括:
[0087]指示获取模块1101,用于获取加密指示;
[0088]加密执行模块1102,用于根据所述加密指示,对输入框中的明文进行加密,得到密文;
[0089]显示模块1103,用于使用所述密文替换所述明文显示。
[0090]优选的,该装置还包括:
[0091]提示模块1104,用于在检测到所述输入框内有文字输入时,发出是否进行加密的提示信息。
[0092]优选的,所述指示获取模块1101的结构如图12所示,包括:
[0093]显示控制单元1201,用于在检测到所述输入框中部分或全部明文被选中时,显示包含加密按钮的系统导航编辑条;
[0094]加密执行单元1202,用于在检测到所述加密按钮被点击触发后,判定对所述输入框中被选中的部分或全部明文进行加密。
[0095]优选的,所述指示获取模块1101还包括:
[0096]指示接收单元1203,用于获取外部输入的加密指示,所述加密指示包括需要加密的所述输入框中全部或部分明文的内容。
[0097]优选的,所述加密指示还包括加密密钥。
[0098]优选的,所述加密执行模块1102,具体用于对所述输入框被选中的部分或全部明文进行加密,得到该部分或全部明文对应的密文。
[0099]优选的,所述显示模块1103,还用于在检测到在所述输入框中有继续输入的内容时,以明文显示后续输入的内容。
[0100]优选的,所述显示模块1103在显示所述密文时,密文部分以超链接形式显示。
[0101]本发明的实施例提供了一种信息加密方法和移动终端,移动终端获取加密指示,并根据所述加密指示,对输入框中的明文进行加密,得到密文,再使用所述密文替换所述明文显示。实现了对通信软件中输入信息的加密,解决了终端泄露用户信息的安全问题。
[0102]本发明的实施例提供的技术方案可以只在应用软件本身上实现,也可以从框架层面对信息内容提供额外的加解密功能。如果只在应用软件上实现,在自动加解密按钮、解密超链接的方式等环节的支持机制均需要在应用软件上实现,且加解密功能只有该应用软件可用,但这样开发出的软件具有更高的独立性,适用于所有相同系统平台的移动终端;从框架层面的实现,在移动终端的系统中需从框架层面支持自动加解密按钮、解密超链接等方式等环节的支持机制,这种实现方式适合搭载了本发明的实施例技术方案的移动终端的所有系统软件和第三方应用软件,也不需要应用软件本身作修改和适配。
[0103]本发明的实施例中仅对加密内容本身进行加密,加密后的密文可以通过现有的传输信道或者现有的通信客户端直接发送或者保存,具有适应面广、成本低廉的优势。
[0104]本发明的实施例对内容进行加密,用户直接可以看到加密后的密文效果,保密效果直观可见,具有良好的保密体验。
[0105]本发明的实施例提供的方案交互简洁易用,用户学习和使用都非常方便。
[0106]本领域普通技术人员可以理解上述实施例的全部或部分步骤可以使用计算机程序流程来实现,所述计算机程序可以存储于一计算机可读存储介质中,所述计算机程序在相应的硬件平台上(如系统、设备、装置、器件等)执行,在执行时,包括方法实施例的步骤之一或其组合。
[0107]可选地,上述实施例的全部或部分步骤也可以使用集成电路来实现,这些步骤可以被分别制作成一个个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0108]上述实施例中的各装置/功能模块/功能单元可以采用通用的计算装置来实现,它们可以集中在单个的计算装置上,也可以分布在多个计算装置所组成的网络上。
[0109]上述实施例中的各装置/功能模块/功能单元以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。上述提到的计算机可读取存储介质可以是只读存储器,磁盘或光盘等。
[0110]任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求所述的保护范围为准。
【权利要求】
1.一种信息加密方法,其特征在于,包括: 获取加密指示; 根据所述加密指示,对输入框中的明文进行加密,得到密文; 使用所述密文替换所述明文显示。
2.根据权利要求1所述的信息加密方法,其特征在于,所述获取加密指示的步骤之前,还包括: 在检测到所述输入框内有文字输入时,发出是否进行加密的提示信息。
3.根据权利要求1所述的信息加密方法,其特征在于,所述获取加密指示包括: 检测到所述输入框中部分或全部明文被选中时,显示包含加密按钮的系统导航编辑条; 在检测到所述加密按钮被点按触发后,判定对所述输入框中被选中的部分或全部明文进行加密。
4.根据权利要求1所述的信息加密方法,其特征在于,所述获取加密指示具体为: 获取外部输入的加密指示,所述加密指示包括需要加密的所述输入框中全部或部分明文的内容。
5.根据权利要求4所述的信息加密方法,其特征在于,所述加密指示还包括加密密钥。
6.根据权利要求1所述的信息加密方法,其特征在于,根据所述加密指示,对输入框中的明文进行加密,得到密文具体为: 对所述输入框被选中的部分或全部明文进行加密,得到该部分或全部明文对应的密文。
7.根据权利要求1所述的信息加密方法,其特征在于,使用所述密文替换所述明文显示的步骤之后,还包括: 在检测到在所述输入框中有继续输入的内容时,以明文显示后续输入的内容。
8.根据权利要求1所述的信息加密方法,其特征在于,在显示所述密文时,密文部分以超链接形式显示。
9.一种移动终端,其特征在于,包括: 指示获取模块,用于获取加密指示; 加密执行模块,用于根据所述加密指示,对输入框中的明文进行加密,得到密文; 显示模块,用于使用所述密文替换所述明文显示。
10.根据权利要求9所述的移动终端,其特征在于,该移动终端还包括: 提示模块,用于在检测到所述输入框内有文字输入时,发出是否进行加密的提示信息。
11.根据权利要求9所述的移动终端,其特征在于,所述指示获取模块包括: 显示控制单元,用于在检测到所述输入框中部分或全部明文被选中时,显示包含加密按钮的系统导航编辑条; 加密执行单元,用于在检测到所述加密按钮被点击触发后,判定对所述输入框中被选中的部分或全部明文进行加密。
12.根据权利要求9所述的移动终端,其特征在于,所述指示获取模块包括: 指示接收单元,用于获取外部输入的加密指示,所述加密指示包括需要加密的所述输入框中全部或部分明文的内容。
13.根据权利要求12所述的移动终端,其特征在于,所述加密指示还包括加密密钥。
14.根据权利要求9所述的移动终端,其特征在于, 所述加密执行模块,具体用于对所述输入框被选中的部分或全部明文进行加密,得到该部分或全部明文对应的密文。
15.根据权利要求9所述的移动终端,其特征在于, 所述显示模块,还用于在检测到在所述输入框中有继续输入的内容时,以明文显示后续输入的内容。
16.根据权利要求9所述的移动终端,其特征在于,所述显示模块在显示所述密文时,密文部分以超链接形式显示。
【文档编号】H04M1/725GK104270517SQ201410491678
【公开日】2015年1月7日 申请日期:2014年9月23日 优先权日:2014年9月23日
【发明者】张冬明 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1