CN102404107B - 一种保障输入内容安全的方法、装置、发送端和接收端 - Google Patents
一种保障输入内容安全的方法、装置、发送端和接收端 Download PDFInfo
- Publication number
- CN102404107B CN102404107B CN201010281746.6A CN201010281746A CN102404107B CN 102404107 B CN102404107 B CN 102404107B CN 201010281746 A CN201010281746 A CN 201010281746A CN 102404107 B CN102404107 B CN 102404107B
- Authority
- CN
- China
- Prior art keywords
- input content
- encryption
- deciphering
- input
- transmitting terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Storage Device Security (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
一种保障输入内容安全的方法,该方法包括:在调入输入法时截获输入内容;利用对方用户标识计算得到所述对方标识对应公钥,由所述对方标识对应公钥加密所述输入内容,利用本地用户的私钥加密所述输入内容的摘要;根据所述本地用户私钥对应的公钥解密加密后所述输入内容的摘要,得到所述输入内容的摘要;由所述对方用户标识对应的私钥解密加密后的所述输入内容,由解密后输入内容生成解密后输入内容摘要;显示所述解密后输入内容。本文还公开了一种保障输入内容安全的装置,一种保障输入内容安全的发送端和一种保障输入内容的接收端。应用本发明实施例以后,利用发送对象标识对输入内容进行加密,保证输入内容的安全。
Description
技术领域
本发明涉及网络技术领域,更具体地,涉及一种保障输入内容安全的方法、装置、发送端和接收端。
背景技术
网络现在已经成为了与现实生活相对应的虚拟平台。越来越多的信息在网络中传输和发布,机密信息和个人隐私信息也不例外。网络安全受到越来越多的关注。
目前,网络用户在相互传输输入信息时,并未形成对信息认证的习惯。不法分子很容易利用相关软件截获网络用户相互传输的信息。例如,用户间通过聊天工具进行交流,在用户的电脑中安装木马就可以顺利得到用户间的输入信息。同样的问题也存在与电子邮件中。黑客可以利用相关软件,截获用户发送或接收的邮件,从而获得邮件中的内容。
综上,现有技术中存在输入内容的安全问题。
发明内容
本发明实施例提出一种保障输入内容安全的方法,保证输入内容的安全。
本发明实施例还提出一种保障输入内容安全的装置,保证输入内容的安全。
本发明实施例还提出一种保障输入内容安全的发送端,保证输入内容的安全。
本发明实施例还提出一种保障输入内容的接收端,保证输入内容的安全。
一种保障输入内容安全的方法,该方法包括:
在调入输入法时截获输入内容;
利用对方用户标识计算得到所述对方用户标识对应的公钥,由所述对方用户标识对应的公钥加密所述输入内容,利用本地用户的私钥加密所述输入内容的摘要,将本地用户标识、加密后所述输入内容的摘要和加密后所述输入内容发送至对方用户;
由所述本地用户标识计算得到所述本地用户标识对应的公钥,根据所述本地用户标识对应的公钥解密加密后所述输入内容的摘要,得到所述输入内容的摘要;
由所述对方用户标识对应的私钥解密加密后的所述输入内容,得到解密后输入内容,由解密后输入内容生成解密后输入内容的摘要;
若所述输入内容的摘要与所述解密后输入内容的摘要相同,则显示所述解密后输入内容;否则,显示解密失败;
其中,存在多种输入法时,所述调入输入法包括在多种输入法相同的操作***接口处调入所述输入法。
所述在调入输入法时截获输入内容包括,在调入输入法时通过输入法钩子截获所述输入内容。
所述利用对方用户标识加密计算得到所述对方用户标识对应的公钥包括,根据所述对方用户标识在公钥矩阵计算得到所述对方用户标识对应的公钥。
所述由所述本地用户标识计算得到所述本地用户标识对应的公钥包括,根据所述本地用户标识在公钥矩阵计算得到所述本地用户标识对应的公钥。
所述私钥是根据用户标识在私钥矩阵获得。
所述输入内容进一步包括用户选择的文本。
所述用户选择的文本包括用户利用鼠标划词所选择的文本。
所述利用鼠标划词包括,利用鼠标消息钩子获取鼠标消息进行划词。
一种保障输入内容安全的装置,其特征在于,该装置包括,发送端和接收端,
所述发送端,用于在调入输入法时,截获输入内容;利用接收端标识计算得到接收端标识对应的公钥,由接收端标识对应的公钥加密所述输入内容,利用发送端的私钥加密所述输入内容的摘要,将发送端标识、加密后所述输入内容的摘要和加密后所述输入内容发送至接收端;所述标识包括标识用户身份ID;其中,存在多种输入法时,所述调入输入法包括在多种输入法相同的操作***接口处调入所述输入法;
所述接收端,用于接收发送端发送的发送端标识、加密后所述输入内容的摘要和加密后所述输入内容;由发送端标识计算得到发送端标识对应的公钥,根据发送端标识对应的公钥解密加密后所述输入内容的摘要,得到所述输入内容的摘要;由接收端标识对应的私钥解密加密后的所述输入内容,得到解密后输入内容,由解密后输入内容生成解密后输入内容的摘要;判断所述输入内容的摘要是否与所述解密后输入内容的摘要相同;当所述输入内容的摘要与所述解密后输入内容的摘要相同,用于显示所述解密后输入内容。
所述发送端包括,
控制模块,用于在调入输入法时,截获输入内容;
加密模块,用于利用接收端标识计算得到接收端标识对应的公钥,由接收端对应的公钥加密所述输入内容,利用发送端的私钥加密所述输入内容的摘要,将发送端标识、加密后所述输入内容的摘要和加密后所述输入内容发送至对方用户。
所述接收端包括,
解密模块,用于接收发送端发送的对方用户标识、加密后所述输入内容的摘要和加密后所述输入内容;由发送端标识计算得到发送端标识对应的公钥,根据发送端标识对应的公钥解密加密后所述输入内容的摘要,得到所述输入内容的摘要;由接收端标识对应的私钥解密加密后的所述输入内容,得到解密后输入内容,由解密后输入内容生成解密后输入内容的摘要;
判断模块,用于判断所述输入内容的摘要是否与所述解密后输入内容的摘要相同;
显示模块,当所述输入内容的摘要与所述解密后输入内容的摘要相同,用于显示所述解密后输入内容。
所述控制模块进一步用于,在调入输入法时,通过输入法钩子截获所述输入内容。
所述加密模块包括计算单元和加密单元,
所述计算单元,用于根据接收端标识在公钥矩阵计算得到接收端标识对应的公钥;
所述加密单元,用于利用接收端标识对应的公钥加密所述输入内容,利用发送端的私钥加密所述输入内容的摘要,将发送端标识、加密后所述输入内容的摘要和加密后所述输入内容发送至接收端。
所述解密模块包括计算单元和解密单元,
所述计算单元,用于由发送端标识在公钥矩阵计算得到发送端标识对应的公钥;
所述解密单元,用于接收发送端发送的发送端标识、加密后所述输入内容的摘要和加密后所述输入内容;根据发送端标识对应的公钥解密加密后所述输入内容的摘要,得到所述输入内容的摘要;由接收端标识对应的私钥解密加密后的所述输入内容,得到解密后输入内容,由解密后输入内容生成解密后输入内容的摘要。
进一步包括选择模块,所述选择模块用于利用鼠标消息钩子截获鼠标消息进行划词获取用户选择的文本。
一种保障输入内容安全的发送端,包括
控制模块,用于在调入输入法时,截获输入内容;其中,存在多种输入法时,所述调入输入法包括在多种输入法相同的操作***接口处调入所述输入法;
加密模块,用于利用接收端标识计算得到接收端标识对应的公钥,由接收端对应的公钥加密所述输入内容,利用发送端的私钥加密所述输入内容的摘要,将发送端标识、加密后所述输入内容的摘要和加密后所述输入内容发送至对方用户。
所述控制模块进一步用于,在调入输入法时,通过输入法钩子截获所述输入内容。
所述加密模块包括计算单元和加密单元,
所述计算单元,用于根据接收端标识在公钥矩阵计算得到接收端标识对应的公钥;
所述加密单元,用于利用接收端标识对应的公钥加密所述输入内容,利用发送端的私钥加密所述输入内容的摘要,将发送端标识、加密后所述输入内容的摘要和加密后所述输入内容发送至接收端。
进一步包括选择模块,所述选择模块用于利用鼠标消息钩子截获鼠标消息进行划词获取用户选择的文本。
一种保障输入内容安全的接收端,包括
解密模块,用于接收发送端发送的对方用户标识、加密后所述输入内容的摘要和加密后所述输入内容;由发送端标识计算得到发送端标识对应的公钥,根据发送端标识对应的公钥解密加密后所述输入内容的摘要,得到所述输入内容的摘要;由接收端标识对应的私钥解密加密后的所述输入内容,得到解密后输入内容,由解密后输入内容生成解密后输入内容的摘要;所述用户标识包括标识用户身份ID;其中,所述输入内容是由所述发送端在调入输入法时截获,当存在多种输入法时,所述调入输入法包括在多种输入法相同的操作***接口处调入所述输入法;
判断模块,用于判断所述输入内容的摘要是否与所述解密后输入内容的摘要相同;
显示模块,当所述输入内容的摘要与所述解密后输入内容的摘要相同,用于显示所述解密后输入内容。
所述解密模块包括计算单元和解密单元,
所述计算单元,用于由发送端标识在公钥矩阵计算得到发送端标识对应的公钥;
所述解密单元,用于接收发送端发送的发送端标识、加密后所述输入内容的摘要和加密后所述输入内容;根据发送端标识对应的公钥解密加密后所述输入内容的摘要,得到所述输入内容的摘要;由接收端标识对应的私钥解密加密后的所述输入内容,得到解密后输入内容,由解密后输入内容生成解密后输入内容的摘要。
进一步包括选择模块,所述选择模块用于利用鼠标消息钩子截获鼠标消息进行划词获取用户选择的文本。
从上述技术方案中可以看出,在本发明实施例中,在调入输入法时截获输入内容,对用户输入的内容加密;利用对方用户标识计算得到所述对方标识对应的公钥,由所述对方标识对应的公钥加密所述输入内容,利用本地用户的私钥加密所述输入内容的摘要,将本地用户标识、加密后所述输入内容的摘要和加密后所述输入内容发送至对方用户;由所述本地用户标识计算得到所述本地用户标识对应的公钥,根据所述本地用户标识对应的公钥解密加密后所述输入内容的摘要,得到所述输入内容的摘要;由所述对方用户标识对应的私钥解密加密后的所述输入内容,得到解密后输入内容,由解密后输入内容生成解密后输入内容摘要;若所述输入内容的摘要与所述解密后输入内容摘要相同,则显示所述解密后输入内容;否则,显示解密失败。充分利用用户标识对应的公钥和用户标识对应的私钥的一一对应的关系,在调用输入法时,加密输入内容,从而保证输入内容的安全。
附图说明
图1为本发明实施例保障输入内容安全的方法流程示意图;
图2为本发明实施例保障输入内容安全的装置结构示意图;
图3为本发明实施例保障输入内容安全的发送端结构示意图;
图4为本发明实施例保障输入内容安全的接收端结构示意图;
图5为本发明实施例在插件中的架构图;
图6为本发明实施例的私钥生成示意图;
图7本发明实施例获取对象ID的示意图;
图8本发明实施例解密正文的示意图;
图9本发明实施例适用于多种输入法的示意图。
具体实施方式
为使本发明的目的、技术方案和优点表达得更加清楚明白,下面结合附图及具体实施例对本发明再作进一步详细的说明。
在本发明实施例中,在调入输入法时截获输入内容,将输入内容和输入内容的摘要分别由对方用户的公钥和本地用户的私钥加密后,和本地用户标识发送至对方用户;利用本地用户标识对应的公钥解密输入内容的摘要,利用对方用户私钥解密输入内容,并由输入内容生成解密后内容的摘要。解密后内容的摘要与输入内容摘要相同,则解密成功显示输入内容。由此可以,通过客户标识私钥和客户标识公钥之间的对应关系,保证了输入内容的安全。另外,在操作***中存在多种输入法,可以通过调用多种输入法相同的操作***接口,可以在使用不同的输入法的情况下,进一步保证了输入内容的安全。
参见附图1是保障输入内容安全的方法流程示意图,具体包括以下步骤:
步骤101、截获输入内容。
时时监测键盘、鼠标等输入硬件的消息。在操作***调入输入法时,通过输入法钩子获取键盘的输入内容。输入内容也可以是用户在活动窗户、剪切板中选择的文本。具体利用鼠标消息钩子可以获知用户利用鼠标划词所选择的文本。如,用户可以在WORD文档中、TXT文档中或其它文档中,利用鼠标通过划词的方式选择文本进行加密或解密。
不同的输入法提供给操作***的接口是不同的。操作***中存在多种输入法,充分利用多种输入法与操作***连接相同的操作***接口。在多种输入法相同的操作***接口处调入输入法,从而可以在不同的输入法中实现本发明的技术方案。
步骤102、加密输入内容。
本地用户输入待发送至对方用户的输入内容。操作***利用对方用户的标识在公钥矩阵中计算得到对方标识对应的公钥。由对方标识对应的公钥加密待发送至对方用户的输入内容得到加密后输入内容。
本发明中根据用户标识在私钥矩阵中计算确定私钥,根据用户标识在公钥矩阵中计算确定公钥。私钥矩阵是利用已选取的有限域上和椭圆曲线参数,随机生成任意小于n的证书为私钥,共选择32*32个私钥构成一个私钥矩阵。公钥矩阵是利用已生成的私钥矩阵,计算相应行列坐标的私钥对应的公钥。用户标识所对应的私钥与公钥是一一对应的关系。即一个用户标识所对应的私钥与同一个标识所对应的公钥是一一对应的关系。利用用户标识私钥解密由用户标识公钥加密的内容;或利用用户标识公钥解密由用户标识私钥加密的内容。私钥矩阵、公钥矩阵、确定公钥和确定私钥均是CPK标准中所规定,本文不再赘述。在本发明中充分利用CPK标准中的私钥矩阵、公钥矩阵根据用户ID确定其对应的私钥和公钥,充分保证了输入内容的安全。用户标识可以是QQ号码、邮箱地址等标识用户身份ID。
步骤103、加密输入内容的摘要。
利用本地用户的私钥加密输入内容的摘要得到加密后输入内容的摘要。将本地用户标识、加密后输入内容的摘要和步骤102中获得的加密后输入内容发送至对方用户。将本地用户标识发送至对方用户的目的在于,对方用户可以根据本地用户标识在公钥矩阵中计算获得本地用户标识对应的公钥,利用本地标识对应的公钥可以解密由本地用户私钥加密的输入内容的摘要。
步骤104、解密输入内容,得到解密后输入内容的摘要。
对方用户收到本地用户发送的本地用户标识、加密后输入内容的摘要和加密后输入内容。利用本地用户标识在公钥矩阵中计算获得本地用户标识对应的公钥,由本地用户标识对应的公钥解密加密后输入内容的摘要,获得输入内容的摘要。
步骤105、解密输入内容的摘要。
根据对方用户标识的私钥解密加密后的输入内容,得到解密后输入内容。由解密后输入内容生成加密后输入内容的摘要。
步骤106、判断解密后输入内容的摘要是否等于输入内容的摘要。
判断步骤105中解密后输入内容的摘要等于步骤104中输入内容的摘要,则实行步骤107;否则执行步骤108。具体如何实现该判断过程是现有技术,本文不再赘述。
步骤107、显示输入内容。
显示步骤105中的输入内容。
步骤108、解密失败。
本地用户发送至对方用户的输入内容解密失败。
参见附图2是保障输入内容安全的装置结构示意图,具体包括发送端和接收端:
发送端包括控制模块201、加密模块202和选择模块206,
控制模块201,用于在调入输入法时,通过输入法钩子截获所述输入内容。
加密模块202,包括计算单元2021和加密单元2022。
计算单元2021,用于根据对方标识在公钥矩阵计算得到所述对方标识对应的公钥。
加密单元2022,用于利用对方标识对应的公钥加密输入内容,利用本地用户的私钥加密输入内容的摘要,将本地用户标识、加密后输入内容的摘要和加密后输入内容发送至对方用户。
选择模块206,利用鼠标消息钩子获取鼠标消息进行划词截获用户选择的文本。
接收端包括解密模块203、判断模块204、显示模块205和选择模块206。
解密模块203,包括计算单元2031和解密单元2032。
计算单元2031,用于由对方用户标识在公钥矩阵计算得到对方用户标识对应的公钥;
解密单元2032,用于接收对方用户发送的对方用户标识、加密后输入内容的摘要和加密后输入内容;根据对方用户标识对应的公钥解密加密后输入内容的摘要,得到所述输入内容的摘要;由本地用户标识对应的私钥解密加密后的输入内容,得到解密后输入内容,由解密后输入内容生成解密后输入内容摘要。
判断模块204,用于判断所述输入内容的摘要是否与所述解密后输入内容的摘要相同。
显示模块205,当所述输入内容的摘要与所述解密后输入内容的摘要相同,用于显示所述解密后输入内容。
选择模块206,利用鼠标消息钩子获取鼠标消息进行划词获取用户选择的文本。
参见附图3是保障输入内容安全的发送端的结构示意图,包括
控制模块301,用于在调入输入法时,通过输入法钩子获取所述输入内容。
加密模块302,加密模块302包括计算单元3021和加密单元3022,
计算单元3021,用于根据接收端标识在公钥矩阵计算得到接收端标识对应的公钥;
加密单元3022,用于利用接收端标识对应的公钥加密所述输入内容,利用发送端的私钥加密所述输入内容的摘要,将发送端标识、加密后所述输入内容的摘要和加密后所述输入内容发送至接收端。
选择模块303,所述选择模块用于利用鼠标消息钩子截获鼠标消息进行划词获取用户选择的文本。
参见附图4是保障输入内容安全的接收端的结构示意图,包括
解密模块401,解密模块401包括计算单元4011和解密单元4012,
计算单元4011,用于由发送端标识在公钥矩阵计算得到发送端标识对应的公钥;
解密单元4012,用于接收发送端发送的发送端标识、加密后所述输入内容的摘要和加密后所述输入内容;根据发送端标识对应的公钥解密加密后所述输入内容的摘要,得到所述输入内容的摘要;由接收端标识对应的私钥解密加密后的所述输入内容,得到解密后输入内容,由解密后输入内容生成解密后输入内容的摘要。
判断模块402,用于判断所述输入内容的摘要是否与所述解密后输入内容的摘要相同。
显示模块403,当所述输入内容的摘要与所述解密后输入内容的摘要相同,用于显示所述解密后输入内容。
选择模块404,所述选择模块用于利用鼠标消息钩子截获鼠标消息进行划词获取用户选择的文本。
为了详细说明本发明的技术方案,下面以在操作***中应用本发明的插件进行详细说明。
附图5是本发明实施例在插件中的架构图,在OfficeOutlook、OutlookExpress、Foxmail、Web邮箱、QQ等带有用户ID的软件中,可以利用全局钩子截获在上述软件中的输入消息。
参见附图6,在CPK密钥生成工具中获取自身ID对应的私钥,对输入内容的摘要进行加密。利用同样的方式,也可以根据ID获取其对应的公钥。参见附图7,将接收端ID拖拽至目标窗口,通过在CPK密钥生成工具中获取对方ID对应的公钥,对输入内容进行加密。
接收端在CPK密钥生成工具中由发送端的ID获取发送端ID对应的公钥,由接收端的ID获取接收端ID对应的私钥,后台处理程序利用发送端ID对应的公钥对输入内容的摘要进行解密,以及利用接收端ID对应的私钥对输入内容进行解密;参见附图8,若解密加密后的摘要与输入内容的摘要相同,则在接收端显示输入内容。
另外,参见附图9,在操作***中存在多种输入法,通过调用多种输入法相同的操作***接口,可以在使用不同的输入法的情况下,进一步保证输入内容的安全。如附图3中的QQ输入法、Google输入法、搜狗输入法等。
另外,还可以通过鼠标划词进行解密校验。这样的操作会更加便捷。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (22)
1.一种保障输入内容安全的方法,其特征在于,该方法包括:
在调入输入法时截获输入内容;
利用对方用户标识计算得到所述对方用户标识对应的公钥,由所述对方用户标识对应的公钥加密所述输入内容,利用本地用户的私钥加密所述输入内容的摘要,将本地用户标识、加密后所述输入内容的摘要和加密后所述输入内容发送至对方用户;所述本地用户标识包括标识用户身份ID;
由所述本地用户标识计算得到所述本地用户标识对应的公钥,根据所述本地用户标识对应的公钥解密加密后所述输入内容的摘要,得到所述输入内容的摘要;
由所述对方用户标识对应的私钥解密加密后的所述输入内容,得到解密后输入内容,由解密后输入内容生成解密后输入内容的摘要;
若所述输入内容的摘要与所述解密后输入内容的摘要相同,则显示所述解密后输入内容;否则,显示解密失败;
其中,存在多种输入法时,所述调入输入法包括在多种输入法相同的操作***接口处调入所述输入法。
2.根据权利要求1所述保障输入内容安全的方法,其特征在于,所述在调入输入法时截获输入内容包括,在调入输入法时通过输入法钩子截获所述输入内容。
3.根据权利要求1所述保障输入内容安全的方法,其特征在于,所述利用对方用户标识加密计算得到所述对方用户标识对应的公钥包括,根据所述对方用户标识在公钥矩阵计算得到所述对方用户标识对应的公钥。
4.根据权利要求1所述保障输入内容安全的方法,其特征在于,所述由所述本地用户标识计算得到所述本地用户标识对应的公钥包括,根据所述本地用户标识在公钥矩阵计算得到所述本地用户标识对应的公钥。
5.根据权利要求1所述保障输入内容安全的方法,其特征在于,所述私钥是根据用户标识在私钥矩阵获得。
6.根据权利要求1所述保障输入内容安全的方法,其特征在于,所述输入内容进一步包括用户选择的文本。
7.根据权利要求6所述保障输入内容安全的方法,其特征在于,所述用户选择的文本包括用户利用鼠标划词所选择的文本。
8.根据权利要求7所述保障输入内容安全的方法,其特征在于,所述利用鼠标划词包括,利用鼠标消息钩子获取鼠标消息进行划词。
9.一种保障输入内容安全的装置,其特征在于,该装置包括,发送端和接收端,
所述发送端,用于在调入输入法时,截获输入内容;利用接收端标识计算得到接收端标识对应的公钥,由接收端标识对应的公钥加密所述输入内容,利用发送端的私钥加密所述输入内容的摘要,将发送端标识、加密后所述输入内容的摘要和加密后所述输入内容发送至接收端;所述标识包括标识用户身份ID;其中,存在多种输入法时,所述调入输入法包括在多种输入法相同的操作***接口处调入所述输入法;
所述接收端,用于接收发送端发送的发送端标识、加密后所述输入内容的摘要和加密后所述输入内容;由发送端标识计算得到发送端标识对应的公钥,根据发送端标识对应的公钥解密加密后所述输入内容的摘要,得到所述输入内容的摘要;由接收端标识对应的私钥解密加密后的所述输入内容,得到解密后输入内容,由解密后输入内容生成解密后输入内容的摘要;判断所述输入内容的摘要是否与所述解密后输入内容的摘要相同;当所述输入内容的摘要与所述解密后输入内容的摘要相同,用于显示所述解密后输入内容。
10.根据权利要求9所述保障输入内容安全的装置,其特征在于,所述发送端包括,
控制模块,用于在调入输入法时,截获输入内容;
加密模块,用于利用接收端标识计算得到接收端标识对应的公钥,由接收端对应的公钥加密所述输入内容,利用发送端的私钥加密所述输入内容的摘要,将发送端标识、加密后所述输入内容的摘要和加密后所述输入内容发送至对方用户。
11.根据权利要求9所述保障输入内容安全的装置,其特征在于,所述接收端包括,
解密模块,用于接收发送端发送的对方用户标识、加密后所述输入内容的摘要和加密后所述输入内容;由发送端标识计算得到发送端标识对应的公钥,根据发送端标识对应的公钥解密加密后所述输入内容的摘要,得到所述输入内容的摘要;由接收端标识对应的私钥解密加密后的所述输入内容,得到解密后输入内容,由解密后输入内容生成解密后输入内容的摘要;
判断模块,用于判断所述输入内容的摘要是否与所述解密后输入内容的摘要相同;
显示模块,当所述输入内容的摘要与所述解密后输入内容的摘要相同,用于显示所述解密后输入内容。
12.根据权利要求10所述保障输入内容安全的装置,其特征在于,所述控制模块进一步用于,在调入输入法时,通过输入法钩子截获所述输入内容。
13.根据权利要求10所述保障输入内容安全的装置,其特征在于,所述加密模块包括计算单元和加密单元,
所述计算单元,用于根据接收端标识在公钥矩阵计算得到接收端标识对应的公钥;
所述加密单元,用于利用接收端标识对应的公钥加密所述输入内容,利用发送端的私钥加密所述输入内容的摘要,将发送端标识、加密后所述输入内容的摘要和加密后所述输入内容发送至接收端。
14.根据权利要求11所述保障输入内容安全的装置,其特征在于,所述解密模块包括计算单元和解密单元,
所述计算单元,用于由发送端标识在公钥矩阵计算得到发送端标识对应的公钥;
所述解密单元,用于接收发送端发送的发送端标识、加密后所述输入内容的摘要和加密后所述输入内容;根据发送端标识对应的公钥解密加密后所述输入内容的摘要,得到所述输入内容的摘要;由接收端标识对应的私钥解密加密后的所述输入内容,得到解密后输入内容,由解密后输入内容生成解密后输入内容的摘要。
15.根据权利要求10或11所述保障输入内容安全的装置,其特征在于,进一步包括选择模块,所述选择模块用于利用鼠标消息钩子截获鼠标消息进行划词获取用户选择的文本。
16.一种保障输入内容安全的发送端,其特征在于,包括
控制模块,用于在调入输入法时,截获输入内容;其中,存在多种输入法时,所述调入输入法包括在多种输入法相同的操作***接口处调入所述输入法;
加密模块,用于利用接收端标识计算得到接收端标识对应的公钥,由接收端对应的公钥加密所述输入内容,利用发送端的私钥加密所述输入内容的摘要,将发送端标识、加密后所述输入内容的摘要和加密后所述输入内容发送至对方用户,所述标识包括标识用户身份ID。
17.根据权利要求16所述保障输入内容安全的发送端,其特征在于,所述控制模块进一步用于,在调入输入法时,通过输入法钩子截获所述输入内容。
18.根据权利要求16所述保障输入内容安全的发送端,其特征在于,所述加密模块包括计算单元和加密单元,
所述计算单元,用于根据接收端标识在公钥矩阵计算得到接收端标识对应的公钥;
所述加密单元,用于利用接收端标识对应的公钥加密所述输入内容,利用发送端的私钥加密所述输入内容的摘要,将发送端标识、加密后所述输入内容的摘要和加密后所述输入内容发送至接收端。
19.根据权利要求16所述保障输入内容安全的发送端,其特征在于,进一步包括选择模块,所述选择模块用于利用鼠标消息钩子截获鼠标消息进行划词获取用户选择的文本。
20.一种保障输入内容安全的接收端,其特征在于,包括
解密模块,用于接收发送端发送的对方用户标识、加密后所述输入内容的摘要和加密后所述输入内容;由发送端标识计算得到发送端标识对应的公钥,根据发送端标识对应的公钥解密加密后所述输入内容的摘要,得到所述输入内容的摘要;由接收端标识对应的私钥解密加密后的所述输入内容,得到解密后输入内容,由解密后输入内容生成解密后输入内容的摘要;所述用户标识包括标识用户身份ID;其中,所述输入内容是由所述发送端在调入输入法时截获,当存在多种输入法时,所述调入输入法包括在多种输入法相同的操作***接口处调入所述输入法;
判断模块,用于判断所述输入内容的摘要是否与所述解密后输入内容的摘要相同;
显示模块,当所述输入内容的摘要与所述解密后输入内容的摘要相同,用于显示所述解密后输入内容。
21.根据权利要求20所述保障输入内容安全的接收端,其特征在于,所述解密模块包括计算单元和解密单元,
所述计算单元,用于由发送端标识在公钥矩阵计算得到发送端标识对应的公钥;
所述解密单元,用于接收发送端发送的发送端标识、加密后所述输入内容的摘要和加密后所述输入内容;根据发送端标识对应的公钥解密加密后所述输入内容的摘要,得到所述输入内容的摘要;由接收端标识对应的私钥解密加密后的所述输入内容,得到解密后输入内容,由解密后输入内容生成解密后输入内容的摘要。
22.根据权利要求20所述保障输入内容安全的接收端,其特征在于,进一步包括选择模块,所述选择模块用于利用鼠标消息钩子截获鼠标消息进行划词获取用户选择的文本。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010281746.6A CN102404107B (zh) | 2010-09-13 | 2010-09-13 | 一种保障输入内容安全的方法、装置、发送端和接收端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010281746.6A CN102404107B (zh) | 2010-09-13 | 2010-09-13 | 一种保障输入内容安全的方法、装置、发送端和接收端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102404107A CN102404107A (zh) | 2012-04-04 |
CN102404107B true CN102404107B (zh) | 2016-06-01 |
Family
ID=45885928
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010281746.6A Active CN102404107B (zh) | 2010-09-13 | 2010-09-13 | 一种保障输入内容安全的方法、装置、发送端和接收端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102404107B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105430022B (zh) * | 2015-12-31 | 2019-10-11 | 宇龙计算机通信科技(深圳)有限公司 | 一种数据输入控制方法和终端设备 |
CN106790009B (zh) * | 2016-12-13 | 2020-01-14 | 北京安云世纪科技有限公司 | 信息处理方法、装置及移动终端 |
CN107066409A (zh) * | 2017-03-31 | 2017-08-18 | 福建升腾资讯有限公司 | 基于业务***的通信口重定向和通信数据二次处理的方法 |
CN109995781B (zh) * | 2019-03-29 | 2021-06-22 | 腾讯科技(深圳)有限公司 | 数据的传输方法、装置、介质以及设备 |
CN110460448A (zh) * | 2019-08-20 | 2019-11-15 | 丹东瑞银科技有限公司 | 一种cpk文件加密方法、加密机、加密通信***及储存介质 |
CN111158924B (zh) * | 2019-12-02 | 2023-09-22 | 百度在线网络技术(北京)有限公司 | 内容分享方法、装置、电子设备及可读存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101247605A (zh) * | 2008-03-25 | 2008-08-20 | 中兴通讯股份有限公司 | 短信息加密、签名方法、移动终端及短信息加密*** |
CN101334774A (zh) * | 2007-06-29 | 2008-12-31 | 北京搜狗科技发展有限公司 | 一种字符输入的方法和输入法*** |
CN101447980A (zh) * | 2008-12-25 | 2009-06-03 | 中国电子科技集团公司第五十四研究所 | 抗碰撞的统一用户标识公私钥对映射方法 |
CN101471776A (zh) * | 2007-12-29 | 2009-07-01 | 航天信息股份有限公司 | 基于用户身份标识防止pkg伪造签名的方法 |
-
2010
- 2010-09-13 CN CN201010281746.6A patent/CN102404107B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101334774A (zh) * | 2007-06-29 | 2008-12-31 | 北京搜狗科技发展有限公司 | 一种字符输入的方法和输入法*** |
CN101471776A (zh) * | 2007-12-29 | 2009-07-01 | 航天信息股份有限公司 | 基于用户身份标识防止pkg伪造签名的方法 |
CN101247605A (zh) * | 2008-03-25 | 2008-08-20 | 中兴通讯股份有限公司 | 短信息加密、签名方法、移动终端及短信息加密*** |
CN101447980A (zh) * | 2008-12-25 | 2009-06-03 | 中国电子科技集团公司第五十四研究所 | 抗碰撞的统一用户标识公私钥对映射方法 |
Also Published As
Publication number | Publication date |
---|---|
CN102404107A (zh) | 2012-04-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106656476B (zh) | 一种密码保护方法、装置及计算机可读存储介质 | |
CN103636166B (zh) | 一种用于处理请求消息的方法及*** | |
CN102404107B (zh) | 一种保障输入内容安全的方法、装置、发送端和接收端 | |
CN105634737B (zh) | 一种数据传输方法、终端及其*** | |
CN107465689A (zh) | 云环境下的虚拟可信平台模块的密钥管理***及方法 | |
CN103095457A (zh) | 一种应用程序的登录、验证方法 | |
JP2009532970A (ja) | 電子データ通信システム | |
JP2015130633A (ja) | 認証システム | |
CN109472130A (zh) | Linux密码管理方法、中控机、可读存储介质 | |
CN104735065A (zh) | 一种数据处理方法、电子设备及服务器 | |
WO2015003503A1 (zh) | 一种提高信息安全性的方法、终端设备及网络设备 | |
CN111178884A (zh) | 信息处理方法、装置、设备及可读存储介质 | |
CN105282165A (zh) | 一种云计算下数据存储的方法及装置 | |
CN109684129B (zh) | 数据备份恢复方法、存储介质、加密机、客户端和服务器 | |
CN105141635A (zh) | 一种群发消息安全通讯的方法和*** | |
CN103701596A (zh) | 文件访问及响应文件访问请求的方法、***和设备 | |
CN107579903B (zh) | 一种基于移动设备的图片消息安全传输方法及*** | |
CN106605419A (zh) | 用于安全的sms通信的方法和*** | |
CN103327034A (zh) | 安全登录方法、***和装置 | |
CN103618737A (zh) | 一种云计算环境下的虚拟机vnc控制台优化方案 | |
CN104486087A (zh) | 一种基于远程硬件安全模块的数字签名方法 | |
CN104683107A (zh) | 数字证书保管方法和装置、数字签名方法和装置 | |
CN101924635B (zh) | 一种用户身份认证的方法及装置 | |
CN111245771A (zh) | 即时消息加解密方法、装置、设备和存储介质 | |
CN105323063A (zh) | 基于二维码的移动终端与固定智能终端的身份验证方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |