一种具有信息加密功能的手机输入法的实现方法及系统转让专利

申请号 : CN202011632602.0

文献号 : CN112839132B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 苗功勋曾鸣刘鹏崔新安李文赵文莉

申请人 : 中孚信息股份有限公司中孚安全技术有限公司北京中孚泰和科技发展股份有限公司南京中孚信息技术有限公司

摘要 :

本发明提出的一种具有信息加密功能的手机输入法的实现方法及系统,包括:配置用户手机注册到密文服务器;编写即时信息,截获即时信息的消息内容,并计算本次通信会话的密钥;使用密钥加密消息内容并产生本次标识信息ID;将本次标识信息ID发送至信息接收端;信息接收端将本次标识信息ID上传至密文服务器,密文服务器根据本次标识信息ID查找到加密后的消息内容并发送至信息接收端;信息接收端计算出本次标识信息ID对应的密钥,根据密钥对加密后的消息内容进行解密,生成明文信息。本发明通过采用输入法方式对信息进行加密处理,从而保证了通信数据的安全性和保密性。

权利要求 :

1.一种具有信息加密功能的手机输入法的实现方法,其特征在于,包括如下步骤:S1:在信息发送端和信息接收端安装手机输入法模块,配置用户手机注册到密文服务器;

S2:在信息发送端,通过手机输入法模块编写即时信息,使用输入法监听事件模块截获即时信息的消息内容,并调用密钥管理模块计算本次通信会话的密钥;

S3:在信息发送端使用密钥加密消息内容并产生本次标识信息ID;

S4:信息发送端将本次标识信息ID发送至信息接收端;

S5:信息发送端将加密后的消息内容和本次标识信息ID发送至密文服务器;

S6:信息接收端通过手机输入法模块将本次标识信息ID上传至密文服务器,密文服务器根据本次标识信息ID查找到对应的加密后的消息内容并发送至信息接收端;

S7:信息接收端调用密钥管理模块计算出本次标识信息ID对应的密钥,根据密钥对加密后的消息内容进行解密,生成明文信息。

2.根据权利要求1所述的具有信息加密功能的手机输入法的实现方法,其特征在于,所述步骤S3包括:

使用密钥并根据预设协议和密码算法,对消息内容进行签名和加密处理,生成加密消息内容;

通过手机输入法模块生成本次标识信息ID。

3.根据权利要求2所述的具有信息加密功能的手机输入法的实现方法,其特征在于,所述本次标识信息ID用于查看信息发送端和信息接收端的名称、信息发送时间和信息类型。

4.根据权利要求2所述的具有信息加密功能的手机输入法的实现方法,其特征在于,所述步骤S7包括:

信息接收端调用密钥管理模块计算出本次标识信息ID对应的密钥;

根据密钥调用密码算法对加密后的消息内容进行解密处理;

解密完成后,生成明文信息。

5.根据权利要求2所述的具有信息加密功能的手机输入法的实现方法,其特征在于,所述密码算法采用国密SM2、SM4、SM3、SM9算法。

6.一种具有信息加密功能的手机输入法的实现系统,其特征在于,包括:手机输入法模块,用于编写即时信息、配置用户手机注册到密文服务器、调用输入法监听事件模块和密钥管理模块;

输入法监听事件模块,用于截获手机输入法模块编写的即时信息的消息内容;

密钥管理模块,用于采用层次化的密钥管理机制生成即时消息的消息内容加解密的工作密钥;

移动安全加解密模块,用于根据预设协议和密码算法,对即时消息的消息内容根据要求进行签名和加解密处理,将处理后的密文提交给密文服务器;

使用时:

在发送端手机安装所述即时通讯APP,并在即时通讯APP中通过手机输入法模块选择接收端手机,在即时通讯APP中编写即时消息,通过输入法监听事件模块截获即时通讯APP中的即时消息的消息内容并结合密钥管理模块计算本次通讯会话密钥,加密即时消息的消息内容并产生本次标识信息ID,将本次标识信息ID通过即时通讯APP发送到接收端手机,并将加密后的消息内容和本次标识信息ID发送到密文服务器;

接收端手机通过手机输入法模块将本次标识信息ID上传至密文服务器,密文服务器根据本次标识信息ID查找到加密后的消息内容并发送至接收端手机,接收端手机调用密钥管理模块计算出本次标识信息ID对应的密钥,并根据密钥对加密后的消息内容进行解密,生成明文信息。

7.根据权利要求6所述的具有信息加密功能的手机输入法的实现系统,其特征在于:所述工作密钥通过层次化的密钥管理机制下的主密钥进行加密保护。

8.根据权利要求6所述的具有信息加密功能的手机输入法的实现系统,其特征在于,还包括密文服务器;

所述密文服务器,用于管理发送者的密文信息和标识信息、用户手机注册信息。

说明书 :

一种具有信息加密功能的手机输入法的实现方法及系统

技术领域

[0001] 本发明涉及信息加密技术领域,更具体的说是涉及一种具有信息加密功能的手机输入法的实现方法及系统。

背景技术

[0002] 近年来,手机用户数以惊人的速度在飞速增长。手机正在日益走向智能化和综合化,完全具备了计算机的功能。利用手机处理大量的文本信息,是手机智能化的体现,因此
作为文本处理基础的手机输入法也得以飞速的发展。手机输入法即用手机在编写短信息或
是电话簿等项目中用到的输入方式。手机输入法的种类,英文输入法和中文输入法;中文输
入法目前主要有:T9智能输入法、字能输入法、iTAP输入法等。
[0003] 当前,面对复杂的信息安全环境和迅猛的行业信息化浪潮,行业信息化用户对智能移动终端尤其是手机的数据传输信息安全的要求也越来越高,如何保证数据传输的安全
性也成为决定智能移动终端市场成败的决定性因素。
[0004] 有鉴于此,本发明提供一种具有信息加密功能的手机输入法的实现方法及系统;以解决现有技术中存在的上述缺陷,是非常有必要的。

发明内容

[0005] 针对以上问题,本发明的目的在于提供一种具有信息加密功能的手机输入法的实现方法及系统,通过采用输入法方式对信息进行加密处理,从而保证了通信数据的安全性
和保密性。
[0006] 本发明为实现上述目的,通过以下技术方案实现:一种具有信息加密功能的手机输入法的实现方法,包括如下步骤:
[0007] S1:在信息发送端和信息接收端安装手机输入法模块,配置用户手机注册到密文服务器;
[0008] S2:通过手机输入法模块编写即时信息,使用输入法监听事件模块截获即时信息的消息内容,并调用密钥管理模块计算本次通信会话的密钥;
[0009] S3:使用密钥加密消息内容并产生本次标识信息ID;
[0010] S4:将本次标识信息ID发送至信息接收端;
[0011] S5:将加密后的消息内容和本次标识信息ID发送至密文服务器;
[0012] S6:信息接收端通过手机输入法模块将本次标识信息ID上传至密文服务器,密文服务器根据本次标识信息ID查找到加密后的消息内容并发送至信息接收端;S7:信息接收
端调用密钥管理模块计算出本次标识信息ID对应的密钥,根据密钥对加密后的消息内容进
行解密,生成明文信息。
[0013] 进一步,所述步骤S3包括:
[0014] 使用密钥并根据预设协议和密码算法,对消息内容进行签名和加密处理,生成加密消息内容;
[0015] 通过手机输入法模块生成本次标识信息ID。
[0016] 进一步,所述本次标识信息ID用于查看信息发送端和信息接收端的名称、信息发送时间和信息类型。
[0017] 进一步,所述步骤S7包括:
[0018] 信息接收端调用密钥管理模块计算出本次标识信息ID对应的密钥;
[0019] 根据密钥调用密码算法对加密后的消息内容进行解密处理;
[0020] 解密完成后,生成明文信息。
[0021] 进一步,所述密码算法采用国密SM2、SM4、SM3、SM9算法。
[0022] 相应的,本发明还公开了一种具有信息加密功能的手机输入法的实现系统,包括:
[0023] 手机输入法模块,用于编写即时信息、配置用户手机注册到密文服务器、调用输入法监听事件模块和密钥管理模块;
[0024] 输入法监听事件模块,用于截获手机输入法模块编写的即时信息的消息内容;密钥管理模块,用于采用层次化的密钥管理机制生成数据加解密的工作密钥;移动安全加解
密模块,用于根据预设协议和密码算法,对要传输的数据根据要求进行签名和加解密处理,
将处理后的密文提交给密文服务器。
[0025] 进一步,所述工作密钥通过层次化的密钥管理机制下的主密钥进行加密保护。
[0026] 进一步,还包括密文服务器;所述密文服务器,用于管理发送者的密文信息和标识信息、用户手机注册信息。
[0027] 对比现有技术,本发明有益效果在于:
[0028] 1、本发明在输入源头进行即时信息的加密,用来保护聊天内容、个人隐私等等。并且支持支持国密SM2 SM4 SM3以及SM9等算法,通用性强、安全性高。
[0029] 2、本发明能够直接安装在信息终端中,不需要外部硬件挂载,运行稳定。
[0030] 3、本发明应用场景广泛,性能优异,支持信息终端的多种即时通讯软件,能够实现无缝结合。
[0031] 4、本发明能够截获即时信息的消息内容并进行加密,保证了数据流转的安全性。
[0032] 由此可见,本发明与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。

附图说明

[0033] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本
发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据
提供的附图获得其他的附图。
[0034] 附图1是本发明的方法流程图。
[0035] 附图2是本发明的系统结构图。

具体实施方式

[0036] 下面结合附图对本发明的具体实施方式做出说明。
[0037] 实施例一:
[0038] 如图1所示的一种具有信息加密功能的手机输入法的实现方法,包括如下步骤:
[0039] S1:在信息发送端和信息接收端安装手机输入法模块,配置用户手机注册到密文服务器。
[0040] 注册完成后,表示当前用户和手机开启注册激活状态。
[0041] S2:通过手机输入法模块编写即时信息,使用输入法监听事件模块截获即时信息的消息内容,并调用密钥管理模块计算本次通信会话的密钥。
[0042] S3:使用密钥加密消息内容并产生本次标识信息ID。
[0043] 首先,使用密钥并根据预设协议和密码算法,对消息内容进行签名和加密处理,生成加密消息内容。然后,通过手机输入法模块生成本次标识信息ID。
[0044] 其中,本次标识信息ID用于查看信息发送端和信息接收端的名称、信息发送时间和信息类型。密码算法可采用国密SM2、SM4、SM3、SM9等算法。
[0045] S4:将本次标识信息ID发送至信息接收端。
[0046] S5:将加密后的消息内容和本次标识信息ID发送至密文服务器。
[0047] S6:信息接收端通过手机输入法模块将本次标识信息ID上传至密文服务器,密文服务器根据本次标识信息ID查找到加密后的消息内容并发送至信息接收端。
[0048] S7:信息接收端调用密钥管理模块计算出本次标识信息ID对应的密钥,根据密钥对加密后的消息内容进行解密,生成明文信息。
[0049] 首先,信息接收端调用密钥管理模块计算出本次标识信息ID对应的密钥;根据密钥调用密码算法对加密后的消息内容进行解密处理。解密完成后,生成明文信息。
[0050] 本实施例提出的具有信息加密功能的手机输入法的实现方法,能够对即时通讯数据进行加解密,通过手机输入法模块调度密文服务器、密钥管理模块完成即时数据的安全
传输。
[0051] 实施例二:
[0052] 基于实施例一,本实施例提供了一种具有信息加密功能的手机输入法的实现方法,可以通过即时通讯APP实现,具体如下:
[0053] 首先在发送端手机安装即时通讯APP,在即时通讯APP中通过输入法选择接收端手机,在APP中编写即时消息,通过输入法监听事件模块截获即时通讯APP中的消息内容并结
合密钥管理模块计算本次通讯会话密钥,加密消息内容并产生本次标识信息ID,标识信息
ID通过即时通信APP发送到接收端手机,加密消息内容和标识信息ID发送到密文服务器。
[0054] 接收端手机将接收到的标识信息ID上传至密文服务器,密文服务器根据标识信息ID查找对应加密消息内容,结合密钥管理模块计算本次通讯会话密钥。最后解密出明文信
息即可。
[0055] 实施例三:
[0056] 基于上述实施例,如图2所示,本发明还公开了一种具有信息加密功能的手机输入法的实现系统,包括:
[0057] 手机输入法模块,用于编写即时信息、配置用户手机注册到密文服务器、调用输入法监听事件模块和密钥管理模块。手机输入法模块实现了在输入源头进行信息采集,用来
保护聊天内容、个人隐私等等。
[0058] 输入法监听事件模块,用于截获手机输入法模块编写的即时信息的消息内容。
[0059] 密钥管理模块,用于采用层次化的密钥管理机制生成数据加解密的工作密钥。密钥管理模块是数据加密技术中的重要一环,其目的是确保密钥的安全性、真实性和有效性。
密钥管理模块采用层次化的密钥管理方式。即用于数据加密的工作密钥动态产生;工作密
钥由上层的加密密钥进行保护,最上层的密钥称为主密钥,是整个密钥管理模块的核心;多
层密钥体制大大加强了密码系统的可靠性,因为用得最多的工作密钥常常更换,而高层密
钥用的较少,使得安全性大大增强。
[0060] 移动安全加解密模块,用于根据预设协议和密码算法,对要传输的数据根据要求进行签名和加解密处理,将处理后的密文提交给密文服务器。
[0061] 密文服务器,用于管理发送者的密文信息和标识信息、用户手机注册信息。
[0062] 本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上或者
说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在
一个存储介质中如U盘、移动硬盘、只读存储器(ROM,Read‑Only Memory)、随机存取存储器
(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质,包括若干
指令用以使得一台计算机终端(可以是个人计算机,服务器,或者第二终端、网络终端等)执
行本发明各个实施例所述方法的全部或部分步骤。本说明书中各个实施例之间相同相似的
部分互相参见即可。尤其,对于终端实施例而言,由于其基本相似于方法实施例,所以描述
的比较简单,相关之处参见方法实施例中的说明即可。
[0063] 在本发明所提供的几个实施例中,应该理解到,所揭露的系统、系统和方法,可以通过其它的方式实现。例如,以上所描述的系统实施例仅仅是示意性的,例如,所述单元的
划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件
可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或
讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,系统或单元的间接耦
合或通信连接,可以是电性,机械或其它的形式。
[0064] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个
网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目
的。
[0065] 另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个单元中。
[0066] 同理,在本发明各个实施例中的各处理单元可以集成在一个功能模块中,也可以是各个处理单元物理存在,也可以两个或两个以上处理单元集成在一个功能模块中。
[0067] 结合附图和具体实施例,对本发明作进一步说明。应理解,这些实施例仅用于说明本发明而不用于限制本发明的范围。此外应理解,在阅读了本发明讲授的内容之后,本领域
技术人员可以对本发明作各种改动或修改,这些等价形式同样落于本申请所限定的范围。