信息加密方法及装置、信息解密方法及装置及终端与流程

文档序号:12182561阅读:298来源:国知局
信息加密方法及装置、信息解密方法及装置及终端与流程

本发明涉及信息安全技术领域,具体而言,涉及一种信息加密方法、一种信息解密方法、一种信息加密装置、一种信息解密装置和一种终端。



背景技术:

随着智能终端功能的不断扩展和其应用程序的多元化,智能终端相伴左右已经成为人们工作和生活的一种常态,即时通信如微信、QQ等成为人们沟通交流的主要工具,但现有的这种通信是在运营商所提供的公共网络中进行的,通信方式采用明文方式传输,其聊天记录也以明文方式保存,很容易就能被他人窃取,给用户带来了极大的安全隐患,特别是针对某些特定群体,例如政府、机关、科研等涉密单位,涉密信息泄露后果不堪设想。

因此,如何确保信息传输的安全性成为亟待解决的技术问题。



技术实现要素:

本发明正是基于上述技术问题至少之一,提出了一种新的信息加密方案,可对即时通信信息进行加密后传输,使得他人很难窃取到相关信息,确保了即时通信信息传输的安全性,有效地保障了用户隐私。

本发明还提出了一种新的信息解密方案,可对接收到的密文数据包即时解密,即时显示,并即时删除阅后的即时通信信息,有效地避免了即时通信信息的泄漏。

有鉴于此,本发明提出了一种信息加密方法,包括:在检测到向目标接收端发送即时通信信息的操作时,对所述即时通信信息进行加密处理,以得到密文数据包,其中,所述密文数据包包括加密处理使用的随机数以及加密处理得到的密文数据;向所述目标接收端发送所述密文数据包。

在该技术方案中,通过在检测到向目标接收端发送即时通信信息的操作时,对即时通信信息进行加密处理,以得到密文数据包,并向目标接收端发送密文数据包,其中,密文数据包包括加密处理使用的随机数以及加密处理得到的密文数据,使得他人很难解密该密文数据包以窃取到相关信息,确保了即时通信信息传输的安全性,有效地保障了用户隐私。

在上述技术方案中,优选地,所述对所述即时通信信息进行加密处理的步骤,具体包括:生成所述随机数,并基于所述随机数计算所述即时通信信息的加密密钥;使用所述加密密钥,通过对称加密算法对所述即时通信信息进行加密。

在该技术方案中,通过生成随机数,并基于随机数计算即时通信信息的加密密钥,使用加密密钥,通过对称加密算法对即时通信信息进行加密,由于在加密时产生的随机数不同,得到的加密密钥也会不相同,使得每次对即时通信信息进行加密时使用的加密密钥也不同,更大程度上确保了即时通信信息传输的安全性,同时加密密钥随机产生,无需通信双方提前共享密钥。

在上述任一项技术方案中,优选地,在对所述即时通信信息进行加密处理的步骤之前,还包括:检测所述目标接收端是否有对所述即时通信信息的解密权限;在确定所述目标接收端有所述解密权限时,执行所述对所述即时通信信息的加密处理的步骤;在确定所述目标接收端无所述解密权限时,输出提示信息。

在该技术方案中,通过检测目标接收端是否有对即时通信信息的解密权限,在确定目标接收端有所述解密权限,再进行加密处理,在保证即时通信信息传输的安全性的同时,确保目标接收端可以对其进行解密,以便及时送达即时通信信息,避免目标接收端接收到加密数据包却无法解密的尴尬情况,在确定目标接收端无所述解密权限时,输出提示信息,发送端用户可及时了解情况进行相应处理。

在上述任一项技术方案中,优选地,所述检测所述目标接收端是否有对所述即时通信信息的解密权限的步骤,具体包括:获取所述目标接收端的标识信息;判断所述标识信息与预存储的标识信息是否相匹配;当所述标识信息与所述预存储的标识信息相匹配时,确定所述目标接收端有所述解密权限;当所述标识信息与所述预存储的标识信息不匹配时,确定所述目标接收端无所述解密权限。

在该技术方案中,可通过根据获取目标接收端的标识信息来判断目标接收端是否有对即时通信信息的解密权限,确保对目标接收端是否具有解密权限的判断结果的准确性。其中,标识信息和预存储的标识信息均可包括目标接收端的名称、加解密能力参数等。

在上述任一项技术方案中,优选地所述即时通信信息包括以下任一种:微信信息、QQ信息、MSN信息。

根据本发明的第二方面,提出了一种信息解密方法,包括:接收发送端发送的密文数据包,其中,所述密文数据包是所述发送端在检测到发送即时通信信息的操作时对所述即时通信信息加密处理得到的,所述密文数据包括加密处理使用的随机数以及加密处理得到的密文数据;在接收到对所述密文数据包的查看指令时,解密所述密文数据包,以得到所述密文数据包对应的即时通信信息,并显示所述密文数据包对应的即时通信信息,以及在对所述即时通信信息查看结束时,删除所述即时通信信息。

在该技术方案中,通过接收发送端发送的密文数据包,在接收到对密文数据包的查看指令时,解密密文数据包,以得到密文数据包对应的即时通信信息,并显示密文数据包对应的即时通信信息,以及在对即时通信信息查看结束时,删除即时通信信息,使得可对接收到的密文数据包即时解密,即时显示,并即时删除阅后的即时通信信息,有效地避免了即时通信信息的泄漏。

在上述技术方案中,优选地,所述解密所述密文数据包的步骤,具体包括:从所述密文数据包中提取所述随机数,并基于所述随机数计算所述密文数据包的解密密钥;使用所述解密密钥,通过对称解密算法对所述密文数据进行解密。

在该技术方案中,通过从密文数据包中提取随机数,基于随机数计算密文数据包的解密密钥,并使用解密密钥通过对称解密算法对密文数据进行解密,无需通信双方提前共享密钥即可解密密文数据包。

在上述任一项技术方案中,优选地,还包括:对接收到的所述密文数据包进行存储,以当再次接收到对所述密文数据包的查看指令时,重新解密所述密文数据包。

在该技术方案中,通过对密文数据包进行存储,使得通信记录中的即时通信信息均以密文数据包的形式显示,在需要查看时再即时解密,即时显示,确保了即时通信信息的安全性,避免用户隐私泄漏。

根据本发明的第三方面,提出了一种信息加密装置,包括:加密单元,用于在检测到向目标接收端发送即时通信信息的操作时,对所述即时通信信息进行加密处理,以得到密文数据包,其中,所述密文数据包包括加密处理使用的随机数以及加密处理得到的密文数据;发送单元,用于向所述目标接收端发送所述密文数据包。

在该技术方案中,通过在检测到向目标接收端发送即时通信信息的操作时,对即时通信信息进行加密处理,以得到密文数据包,并向目标接收端发送密文数据包,其中,密文数据包包括加密处理使用的随机数以及加密处理得到的密文数据,使得他人很难解密该密文数据包以窃取到相关信息,确保了即时通信信息传输的安全性,有效地保障了用户隐私。

在上述任一项技术方案中,优选地,所述加密单元具体用于:生成所述随机数,并基于所述随机数计算所述即时通信信息的加密密钥;使用所述加密密钥,通过对称加密算法对所述即时通信信息进行加密。

在该技术方案中,通过生成随机数,并基于随机数计算即时通信信息的加密密钥,使用加密密钥,通过对称加密算法对即时通信信息进行加密,由于在加密时产生的随机数不同,得到的加密密钥也会不相同,使得每次对即时通信信息进行加密时使用的加密密钥也不同,更大程度上确保了即时通信信息传输的安全性,同时加密密钥随机产生,无需通信双方提前共享密钥。

在上述任一项技术方案中,优选地,还包括:检测单元,用于检测所述目标接收端是否有对所述即时通信信息的解密权限;所述加密单元,具体用于在所述检测单元确定所述目标接收端有所述解密权限时,对所述即时通信信息的加密处理;提示单元,用于在所述检测单元确定所述目标接收端无所述解密权限时,输出提示信息。

在该技术方案中,通过检测目标接收端是否有对即时通信信息的解密权限,在确定目标接收端有所述解密权限,再进行加密处理,在保证即时通信信息传输的安全性的同时,确保目标接收端可以对其进行解密,以便及时送达即时通信信息,避免目标接收端接收到加密数据包却无法解密的尴尬情况,在确定目标接收端无所述解密权限时,输出提示信息,发送端用户可及时了解情况进行相应处理。

在上述任一项技术方案中,优选地,所述检测单元具体用于:获取所述目标接收端的标识信息;判断所述标识信息与预存储的标识信息是否相匹配;当所述标识信息与所述预存储的标识信息相匹配时,确定所述目标接收端有所述解密权限;当所述标识信息与所述预存储的标识信息不匹配时,确定所述目标接收端无所述解密权限。

在该技术方案中,可通过根据获取目标接收端的标识信息来判断目标接收端是否有对即时通信信息的解密权限,确保对目标接收端是否具有解密权限的判断结果的准确性。其中,标识信息和预存储的标识信息均可包括目标接收端的名称、加解密能力参数等。

根据本发明的第四方面,提出了一种信息解密装置,包括:接收单元,用于接收发送端发送的密文数据包,其中,所述密文数据包是所述发送端在检测到发送即时通信信息的操作时对所述即时通信信息加密处理得到的,所述密文数据包括加密处理使用的随机数以及加密处理得到的密文数据;处理单元,用于在接收到对所述密文数据包的查看指令时,解密所述密文数据包,以得到所述密文数据包对应的即时通信信息,并显示所述密文数据包对应的即时通信信息,以及在对所述即时通信信息查看结束时,删除所述即时通信信息。

在该技术方案中,通过接收发送端发送的密文数据包,在接收到对密文数据包的查看指令时,解密密文数据包,以得到密文数据包对应的即时通信信息,并显示密文数据包对应的即时通信信息,以及在对即时通信信息查看结束时,删除即时通信信息,使得可对接收到的密文数据包即时解密,即时显示,并即时删除阅后的即时通信信息,有效地避免了即时通信信息的泄漏。

在上述技术方案中,优选地,所述处理单元具体用于:从所述密文数据包中提取所述随机数,并基于所述随机数计算所述密文数据包的解密密钥;使用所述解密密钥,通过对称解密算法对所述密文数据进行解密。

在该技术方案中,通过从密文数据包中提取随机数,基于随机数计算密文数据包的解密密钥,并使用解密密钥通过对称解密算法对密文数据进行解密,无需通信双方提前共享密钥即可解密密文数据包。

在上述任一项技术方案中,优选地,还包括:存储单元,用于对接收到的所述密文数据包进行存储,以当再次接收到对所述密文数据包的查看指令时,重新解密所述密文数据包。

在该技术方案中,通过对密文数据包进行存储,使得通信记录中的即时通信信息均以密文数据包的形式显示,在需要查看时再即时解密,即时显示,确保了即时通信信息的安全性,避免用户隐私泄漏。

根据本发明的第五方面,提出了一种终端,包括:如上述技术方案中任一项所述的信息加密装置;以及如上述技术方案中任一项所述的信息解密装置。

通过以上技术方案,可对即时通信信息进行加密,使得他人很难窃取到相关信息,确保了即时通信信息传输的安全性,且无需通信双方提前共享密钥即可进行解密,并能够即时显示,即时删除阅后的即时通信信息,有效地避免了即时通信信息的泄漏。

附图说明

图1示出了根据本发明的实施例的信息加密方法的示意流程图;

图2示出了根据本发明的实施例的信息解密方法的示意流程图;

图3示出了根据本发明的实施例的信息加密装置的示意框图;

图4示出了根据本发明的实施例的信息解密装置的示意框图;

图5示出了根据本发明的实施例的终端的示意框图;

图6示出了根据本发明的实施例的终端的结构示意框图。

具体实施方式

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。

图1示出了根据本发明的实施例的信息加密方法的示意流程图。

如图1所示,根据本发明的实施例的信息加密方法,包括:

步骤102,在检测到向目标接收端发送即时通信信息的操作时,对所述即时通信信息进行加密处理,以得到密文数据包,其中,所述密文数据包包括加密处理使用的随机数以及加密处理得到的密文数据。

步骤104,向所述目标接收端发送所述密文数据包。

在该技术方案中,通过在检测到向目标接收端发送即时通信信息的操作时,对即时通信信息进行加密处理,以得到密文数据包,并向目标接收端发送密文数据包,其中,密文数据包包括加密处理使用的随机数以及加密处理得到的密文数据,使得他人很难解密该密文数据包以窃取到相关信息,确保了即时通信信息传输的安全性,有效地保障了用户隐私。

在上述技术方案中,优选地,所述对所述即时通信信息进行加密处理的步骤,具体包括:生成所述随机数,并基于所述随机数计算所述即时通信信息的加密密钥;使用所述加密密钥,通过对称加密算法对所述即时通信信息进行加密。

在该技术方案中,通过生成随机数,并基于随机数计算即时通信信息的加密密钥,使用加密密钥,通过对称加密算法对即时通信信息进行加密,由于在加密时产生的随机数不同,得到的加密密钥也会不相同,使得每次对即时通信信息进行加密时使用的加密密钥也不同,更大程度上确保了即时通信信息传输的安全性,同时加密密钥随机产生,无需通信双方提前共享密钥。

在上述任一项技术方案中,优选地,在对所述即时通信信息进行加密处理的步骤之前,还包括:检测所述目标接收端是否有对所述即时通信信息的解密权限;在确定所述目标接收端有所述解密权限时,执行所述对所述即时通信信息的加密处理的步骤;在确定所述目标接收端无所述解密权限时,输出提示信息。

在该技术方案中,通过检测目标接收端是否有对即时通信信息的解密权限,在确定目标接收端有所述解密权限,再进行加密处理,在保证即时通信信息传输的安全性的同时,确保目标接收端可以对其进行解密,以便及时送达即时通信信息,避免目标接收端接收到加密数据包却无法解密的尴尬情况,在确定目标接收端无所述解密权限时,输出提示信息,发送端用户可及时了解情况进行相应处理。

在上述任一项技术方案中,优选地,所述检测所述目标接收端是否有对所述即时通信信息的解密权限的步骤,具体包括:获取所述目标接收端的标识信息;判断所述标识信息与预存储的标识信息是否相匹配;当所述标识信息与所述预存储的标识信息相匹配时,确定所述目标接收端有所述解密权限;当所述标识信息与所述预存储的标识信息不匹配时,确定所述目标接收端无所述解密权限。

在该技术方案中,可通过根据获取目标接收端的标识信息来判断目标接收端是否有对即时通信信息的解密权限,确保对目标接收端是否具有解密权限的判断结果的准确性。其中,标识信息和预存储的标识信息均可包括目标接收端的名称、加解密能力参数等。

在上述任一项技术方案中,优选地所述即时通信信息包括以下任一种:微信信息、QQ信息、MSN信息。

图2示出了根据本发明的实施例的信息解密方法的示意流程图。

如图2所示,根据本发明的实施例的信息解密方法,包括:

步骤202,接收发送端发送的密文数据包,其中,所述密文数据包是所述发送端在检测到发送即时通信信息的操作时对所述即时通信信息加密处理得到的,所述密文数据包括加密处理使用的随机数以及加密处理得到的密文数据。

步骤204,在接收到对所述密文数据包的查看指令时,解密所述密文数据包,以得到所述密文数据包对应的即时通信信息,并显示所述密文数据包对应的即时通信信息,以及在对所述即时通信信息查看结束时,删除所述即时通信信息。

在该技术方案中,通过接收发送端发送的密文数据包,在接收到对密文数据包的查看指令时,解密密文数据包,以得到密文数据包对应的即时通信信息,并显示密文数据包对应的即时通信信息,以及在对即时通信信息查看结束时,删除即时通信信息,使得可对接收到的密文数据包即时解密,即时显示,并即时删除阅后的即时通信信息,有效地避免了即时通信信息的泄漏。

在上述技术方案中,优选地,所述解密所述密文数据包的步骤,具体包括:从所述密文数据包中提取所述随机数,并基于所述随机数计算所述密文数据包的解密密钥;使用所述解密密钥,通过对称解密算法对所述密文数据进行解密。

在该技术方案中,通过从密文数据包中提取随机数,基于随机数计算密文数据包的解密密钥,并使用解密密钥通过对称解密算法对密文数据进行解密,无需通信双方提前共享密钥即可解密密文数据包。

在上述任一项技术方案中,优选地,还包括:对接收到的所述密文数据包进行存储,以当再次接收到对所述密文数据包的查看指令时,重新解密所述密文数据包。

在该技术方案中,通过对密文数据包进行存储,使得通信记录中的即时通信信息均以密文数据包的形式显示,在需要查看时再即时解密,即时显示,确保了即时通信信息的安全性,避免用户隐私泄漏。

图3示出了根据本发明的实施例的信息加密装置的示意框图。

如图3所示,根据本发明的实施例的信息加密装置300,包括:加密单元302和发送单元304。

其中,加密单元302用于在检测到向目标接收端发送即时通信信息的操作时,对所述即时通信信息进行加密处理,以得到密文数据包,其中,所述密文数据包包括加密处理使用的随机数以及加密处理得到的密文数据;发送单元304用于向所述目标接收端发送所述密文数据包。

在该技术方案中,通过在检测到向目标接收端发送即时通信信息的操作时,对即时通信信息进行加密处理,以得到密文数据包,并向目标接收端发送密文数据包,其中,密文数据包包括加密处理使用的随机数以及加密处理得到的密文数据,使得他人很难解密该密文数据包以窃取到相关信息,确保了即时通信信息传输的安全性,有效地保障了用户隐私。

在上述任一项技术方案中,优选地,所述加密单元302具体用于:生成所述随机数,并基于所述随机数计算所述即时通信信息的加密密钥;使用所述加密密钥,通过对称加密算法对所述即时通信信息进行加密。

在该技术方案中,通过生成随机数,并基于随机数计算即时通信信息的加密密钥,使用加密密钥,通过对称加密算法对即时通信信息进行加密,由于在加密时产生的随机数不同,得到的加密密钥也会不相同,使得每次对即时通信信息进行加密时使用的加密密钥也不同,更大程度上确保了即时通信信息传输的安全性,同时加密密钥随机产生,无需通信双方提前共享密钥。

在上述任一项技术方案中,优选地,还包括:检测单元306,用于检测所述目标接收端是否有对所述即时通信信息的解密权限;所述加密单元302,具体用于在所述检测单元确定所述目标接收端有所述解密权限时,对所述即时通信信息的加密处理;提示单元308,用于在所述检测单元确定所述目标接收端无所述解密权限时,输出提示信息。

在该技术方案中,通过检测目标接收端是否有对即时通信信息的解密权限,在确定目标接收端有所述解密权限,再进行加密处理,在保证即时通信信息传输的安全性的同时,确保目标接收端可以对其进行解密,以便及时送达即时通信信息,避免目标接收端接收到加密数据包却无法解密的尴尬情况,在确定目标接收端无所述解密权限时,输出提示信息,发送端用户可及时了解情况进行相应处理。

在上述任一项技术方案中,优选地,所述检测单元306具体用于:获取所述目标接收端的标识信息;判断所述标识信息与预存储的标识信息是否相匹配;当所述标识信息与所述预存储的标识信息相匹配时,确定所述目标接收端有所述解密权限;当所述标识信息与所述预存储的标识信息不匹配时,确定所述目标接收端无所述解密权限。

在该技术方案中,可通过根据获取目标接收端的标识信息来判断目标接收端是否有对即时通信信息的解密权限,确保对目标接收端是否具有解密权限的判断结果的准确性。其中,标识信息和预存储的标识信息均可包括目标接收端的名称、加解密能力参数等。

图4示出了根据本发明的实施例的信息解密装置的示意框图。

如图4所示,根据本发明的实施例的信息解密装置400,包括:接收单元402和处理单元404。

其中,接收单元402用于接收发送端发送的密文数据包,其中,所述密文数据包是所述发送端在检测到发送即时通信信息的操作时对所述即时通信信息加密处理得到的,所述密文数据包括加密处理使用的随机数以及加密处理得到的密文数据;处理单元404用于在接收到对所述密文数据包的查看指令时,解密所述密文数据包,以得到所述密文数据包对应的即时通信信息,并显示所述密文数据包对应的即时通信信息,以及在对所述即时通信信息查看结束时,删除所述即时通信信息。

在该技术方案中,通过接收发送端发送的密文数据包,在接收到对密文数据包的查看指令时,解密密文数据包,以得到密文数据包对应的即时通信信息,并显示密文数据包对应的即时通信信息,以及在对即时通信信息查看结束时,删除即时通信信息,使得可对接收到的密文数据包即时解密,即时显示,并即时删除阅后的即时通信信息,有效地避免了即时通信信息的泄漏。

在上述技术方案中,优选地,所述处理单元404具体用于:从所述密文数据包中提取所述随机数,并基于所述随机数计算所述密文数据包的解密密钥;使用所述解密密钥,通过对称解密算法对所述密文数据进行解密。

在该技术方案中,通过从密文数据包中提取随机数,基于随机数计算密文数据包的解密密钥,并使用解密密钥通过对称解密算法对密文数据进行解密,无需通信双方提前共享密钥即可解密密文数据包。

在上述任一项技术方案中,优选地,还包括:存储单元406,用于对接收到的所述密文数据包进行存储,以当再次接收到对所述密文数据包的查看指令时,重新解密所述密文数据包。

在该技术方案中,通过对密文数据包进行存储,使得通信记录中的即时通信信息均以密文数据包的形式显示,在需要查看时再即时解密,即时显示,确保了即时通信信息的安全性,避免用户隐私泄漏。

图5示出了根据本发明的实施例的终端的示意框图。

如图5所示,根据本发明的实施例的终端500,包括:如图3所示的信息加密装置300;以及如图4所示的信息解密装置400。

即时通信信息包括微信信息、QQ信息,以下以微信信息为例对本发明的技术方案作进一步说明。

在本实施例中,微信加密系统包括:系统控制模块、用户输入模块、数据接收模块、数据发送模块、消息显示模块和数据存储模块,安全模块。

其中,系统控制模块负责与其它模块之间的通信,维护整个应用的运行;用户输入模块处理用户数据的输入;数据发送模块负责将用户输入的数据发送出去;数据接收模块负责完成消息内容的接收;消息显示模块负责数据发送模块发出内容的显示;数据存储模块负责数据发送模块发出内容的保存;安全模块负责实现微信的安全功能,包括随机数产生,密钥生成,加解密等功能,其中密钥生成算法不对外公开,由智能终端厂家出厂内置,后期可升级更新,加解密算法采用对称算法。

具体的微信加密发送过程为:

(1)系统控制模块通过用户输入模块实现发送数据的输入;

(2)系统控制模块将用户输入数据发送到消息显示模块进行显示;

(3)系统控制模块调用安全模块完成以下操作:首先产生一随机数,通过密钥生成算法生成加密密钥,然后调用加密算法用加密密钥对要发送数据进行加密。

(4)系统控制模块调用数据发送模块将随机数和密文数据进行封装后依传输协议一起发送出去,其中,传输协议包括TCP(Transmission Control Protocol,传输控制协议)、UDP(User Data Protocol,用户数据报协议)等;

(5)系统控制模块将发送的数据以密文状态保存到数据存储模块。

微信加密接收及解密过程为:

(1)系统控制模块通过数据接收模块完成消息内容的接收;

(2)系统控制模块依据传输协议解析出微信密文数据,并保存到数据存储模块;

(3)系统控制模块调用安全模块完成以下操作:从微信密文数据中提取随机数,通过密钥生成算法生成解密密钥,然后调用解密算法用解密密钥对密文数据进行解密。

(4)系统控制模块将解密后的明文数据发送到消息显示模块进行显示,并在查看结束时,删除明文数据,以达到查看聊天记录时,即时解密,即时显示,阅后即焚。

在上述实施例中,加密密钥随机产生,用户无需管理繁琐的密钥,也无需通信双方提前共享密钥,增强用户体验,保密通信及保密存储的密钥安全基于安全模块的密钥生成算法,出厂内置,可定制可更新,同一厂家相同功能的智能终端算法不同也无法解密,通信记录加密存储,从智能终端出来为密文状态,非法无法获取明文,从而保护用户隐私,一次一密,即发送一次密码更新一次,安全性增强。

如图6所示,图6是本发明实施例的终端的结构示意框图,图6所示的终端600可以用于实施上述图1、图2所示的本发明各实施例实现的方法,为了便于说明,仅示出了与本发明各实施例相关的部分,具体技术细节未揭示的,请参照图1、图2所示的本发明各实施例。其中,图6所示的终端600可以包括:

处理器602以及通过总线604与处理器602相连接的存储器606。其中,存储器606用于存储程序代码,处理器602用于调用存储器606中存储的程序代码,用于执行以下操作:

在检测到向目标接收端发送即时通信信息的操作时,对所述即时通信信息进行加密处理,以得到密文数据包,其中,所述密文数据包包括加密处理使用的随机数以及加密处理得到的密文数据;

向所述目标接收端发送所述密文数据包。

在上述技术方案中,优选地,处理器602还用于:

生成所述随机数,并基于所述随机数计算所述即时通信信息的加密密钥;

使用所述加密密钥,通过对称加密算法对所述即时通信信息进行加密。

在上述技术方案中,优选地,处理器602还用于:

检测所述目标接收端是否有对所述即时通信信息的解密权限;

在确定所述目标接收端有所述解密权限时,执行所述对所述即时通信信息的加密处理;

在确定所述目标接收端无所述解密权限时,输出提示信息。

在上述技术方案中,优选地,处理器602还用于:

获取所述目标接收端的标识信息;

判断所述标识信息与预存储的标识信息是否相匹配;

当所述标识信息与所述预存储的标识信息相匹配时,确定所述目标接收端有所述解密权限;

当所述标识信息与所述预存储的标识信息不匹配时,确定所述目标接收端无所述解密权限。

在上述技术方案中,优选地,处理器602还用于:

接收发送端发送的密文数据包,其中,所述密文数据包是所述发送端在检测到发送即时通信信息的操作时对所述即时通信信息加密处理得到的,所述密文数据包括加密处理使用的随机数以及加密处理得到的密文数据;

在接收到对所述密文数据包的查看指令时,解密所述密文数据包,以得到所述密文数据包对应的即时通信信息,并显示所述密文数据包对应的即时通信信息,以及在对所述即时通信信息查看结束时,删除所述即时通信信息。

在上述技术方案中,优选地,处理器602还用于:

从所述密文数据包中提取所述随机数,并基于所述随机数计算所述密文数据包的解密密钥;

使用所述解密密钥,通过对称解密算法对所述密文数据进行解密。

在上述技术方案中,优选地,处理器602还用于:

对接收到的所述密文数据包进行存储,以当再次接收到对所述密文数据包的查看指令时,重新解密所述密文数据包。

本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。

本发明实施例终端中的单元可以根据实际需要进行合并、划分和删减。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(Read-Only Memory,ROM)、随机存储器(Random Access Memory,RAM)、可编程只读存储器(Programmable Read-only Memory,PROM)、可擦除可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、一次可编程只读存储器(One-time Programmable Read-Only Memory,OTPROM)、电子抹除式可复写只读存储器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。

以上结合附图详细说明了本发明的技术方案,本发明的技术方案提出了一种新的信息加密方案,可对即时通信信息进行加密,使得他人很难窃取到相关信息,确保了即时通信信息传输的安全性,还提出了一种新的信息解密方案,无需通信双方提前共享密钥即可进行解密,并能够即时显示,即时删除阅后的即时通信信息,有效地避免了即时通信信息的泄漏。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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