邮件加密解密方法及客户端的制作方法

文档序号:7888922阅读:163来源:国知局
专利名称:邮件加密解密方法及客户端的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种邮件加密解密方法及客户端。
背景技术
目前,为了提高邮件的安全性,如何对邮件进行加密越来越受到重视。现有技术中,一些邮箱提供商为用户提供了可以进行邮件加密的客户端,例如,网易邮箱提供的邮件客户端,发信方在使用网易邮件客户端发送邮件时,可以对邮件进行加密。收信方在接收到邮件后,需要输入正确的密码才能查看邮件的内容。然而,采用现有技术提供的邮件加密方法,接收方需要使用指定类型的邮箱对邮件进行解密。例如,发信方使用上述网易邮箱发送加密邮件后,收信方需要使用网易邮箱打开邮件进行解密,或者,将邮件上传至网易邮件解密中心进行解密。如果收信方没有注册网易邮箱,使用其他类型的邮箱将无法对邮件进行解密。

发明内容
本发明的实施例提供一种邮件加密解密方法及客户端,可以支持多种类型的邮箱对加密邮件进行解密,扩大了加密邮件的应用范围。为达到上述目的,本发明的实施例采用如下技术方案:一种邮件发送方法,包括:邮件发送端按照标准邮件编码协议对待发送邮件进行编码;所述邮件发送端按照标准文件压缩方法并使用发信方设置的密码对所述编码后的待发送邮件进行压缩并加密;所述邮件发送端将所 述压缩加密后的待发送邮件设为新邮件的附件,并按照标准邮件编码协议对所述新邮件进行编码;所述邮件发送端发送所述编码后的新邮件,所述编码后的新邮件还包括内容类型字段和内容位置字段,所述内容类型字段用于标识所述待发送邮件为加密邮件并被特定类型的邮件接收端识别,所述内容位置字段,用于标识所述待发送邮件位于附件中。一种邮件接收方法,包括:邮件接收端按照标准邮件编码协议对接收到的新邮件进行解码,所述新邮件包括内容类型字段、内容位置字段和附件,所述内容类型字段用于标识所述新邮件为加密邮件并被特定类型的邮件接收端识别,所述内容位置字段,用于标识待发送邮件位于附件中,所述附件为压缩加密后的待发送邮件;当所述邮件接收端识别出所述内容类型字段时,显示输入密码的提示信息,使用输入的密码对所述附件执行自动解密和解码,并显示所述待发送邮件的内容;当所述邮件接收端未识别出所述内容类型字段时,显示所述附件,以提供给收信方进行手动解密。由上述技术方案所描述的本发明实施例中,无论邮件接收端是否可以识别出内容类型字段,亦即,无论邮件接收端是否可以识别出邮件为加密的邮件,均可以对接收到的邮件进行解密操作。本发明实施例对邮件接收端的类型没有限制,亦即用户使用任何类型的邮箱作为邮件接收端时,都可以接收到加密邮件并进行解密操作。与现有技术中接收方需要使用指定类型的邮箱对邮件进行解密相比,本发明实施例可以支持多种类型的邮箱对加密邮件进行解密,扩大了加密邮件的应用范围。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例1提供的一种邮件加密方法的流程图;图2为本发明实施例1提供的一种邮件解密方法的流程图;图3为本发明实施例2提供的一种邮件发送客户端的结构图;图4为本发明实施例2提供的一种邮件接收客户端的结构图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。实施例1:·
如图1所示,本发明实施例提供一种邮件加密方法,包括:101、邮件发送端按照标准邮件编码协议对待发送邮件进行编码。所述标准邮件编码协议包括但不限于电子邮件的标准格式RFC822。102、所述邮件发送端按照标准文件压缩方法并使用发信方设置的密码对所述编码后的待发送邮件进行压缩并加密。其中,所述标准文件压缩方法包括但不限于ZIP文件压缩方法,本发明实施例也可以采用其他通用的加密方法。103、所述邮件发送端将所述压缩加密后的待发送邮件设为新邮件的附件,并按照标准邮件编码协议对所述新邮件进行编码。104、所述邮件发送端发送所述编码后的新邮件,所述编码后的新邮件还包括内容类型字段和内容位置字段,所述内容类型字段用于标识所述待发送邮件为加密邮件并被特定类型的邮件接收端识别,所述内容位置字段,用于标识所述待发送邮件位于附件中。本实施例中的邮件发送端可以采用以下任一种邮件接收端:网页版QQ邮箱或Foxmail邮件客户端。所述内容类型字段用于标识所述待发送邮件为加密邮件并被特定类型的邮件接收端识别,亦即,所述内容类型字段可以被特定类型的邮件接收端识别,除特定类型的邮件接收端之外的邮箱无法识别所述内容类型字段。其中所述特定类型的邮件接收端包括:网页版QQ邮箱或Foxmail邮件客户端。本发明实施例中,用户采用Foxmail邮件客户端作为邮件发送端,采用ZIP文件压缩方法加密邮件并发送,下面详细介绍一种邮件解密方法,如图2所示,包括:201、邮件接收端按照标准邮件编码协议对接收到的新邮件进行解码,所述新邮件包括内容类型字段、内容位置字段和附件,所述内容类型字段用于标识所述新邮件为加密邮件并被特定类型的邮件接收端识别,所述内容位置字段,用于标识待发送邮件位于附件中,所述附件为压缩加密后的待发送邮件。202、当所述邮件接收端识别出所述内容类型字段时,显示输入密码的提示信息,使用输入的密码对所述附件执行自动解密和解码,并显示所述待发送邮件的内容。

其中,所述邮件接收端识别出所述内容类型字段时,说明所述邮件接收端为特定类型的邮件接收端,亦即所述邮件接收端为以下任一种邮件接收端:网页版QQ邮箱或Foxmail邮件客户端。本步骤在对所述附件执行自动解密和解码时,具体实现方式为:首先,调用标准文件压缩方法使用输入的密码对所述附件进行解压缩和解密,得到待发送邮件;之后,按照标准邮件编码协议对所述待发送邮件进行解码,以得到所述待发送邮件的内容。对于使用上述特定类型的邮件接收端(例如,Foxmail邮件客户端)接收邮件的用户,可以看到邮件接收端显示的输入密码的提示信息,用户输入正确的密码后,即可查看到发信方发送的邮件的内容。203、当所述邮件接收端未识别出所述内容类型字段时,显示所述附件,以提供给收信方进行手动解密。当所述邮件接收端未识别出所述内容类型字段时,说明所述邮件接收端为除上述特定类型的邮件接收端之外的邮箱。对于使用除上述特定类型的邮件接收端之外的邮箱的用户,在接收到加密邮件时,看见的是邮件接收端,显示出来所述新邮件的内容及其附件。此时,用户可以手动调用标准邮件编码协议对附件进行解密,例如,使用ZIP工具进行解密,已获得发信方发送的邮件,该邮件对发信方发送的邮件内容进行编码后得到的EML邮件文件,之后,用户使用任何类型的邮箱均可以打开该EML邮件文件,查看到发信方发送的邮件内容。本发明实施例中,无论邮件接收端是否可以识别出内容类型字段,亦即,无论邮件接收端是否可以识别出邮件为加密的邮件,均可以对接收到的邮件进行解密操作。本发明实施例对邮件接收端的类型没有限制,亦即用户使用任何类型的邮箱作为邮件接收端时,都可以接收到加密邮件并进行解密操作。与现有技术中接收方需要使用指定类型的邮箱对邮件进行解密相比,本发明实施例可以支持多种类型的邮箱对加密邮件进行解密,扩大了加密邮件的应用范围。实施例2:如图3所示,本发明实施例提供一种邮件发送客户端,包括:编码模块11,用于按照标准邮件编码协议对待发送邮件进行编码;加密模块12,用于按照标准文件压缩方法并使用发信方设置的密码对所述编码后的待发送邮件进行压缩并加密;所述编码模块11还用于,将所述压缩加密后的待发送邮件设为新邮件的附件,并按照标准邮件编码协议对所述新邮件进行编码;发送模块13,用于发送所述编码后的新邮件,所述编码后的新邮件还包括内容类型字段和内容位置字段,所述内容类型字段用于标识所述待发送邮件为加密邮件并被特定类型的邮件接收端识别,所述内容位置字段,用于标识所述待发送邮件位于附件中。所述标准邮件编码协议包括电子邮件的标准格式RFC822 ;所述标准文件压缩方法包括ZIP文件压缩方法。所述特定类型的邮件接收端包括:网页版QQ邮箱或Foxmail邮件客户端。相应地,如图4所示,本发明实施例还提供一种邮件接收客户端,包括:解码模块21,用于按照标准邮件编码协议对接收到的新邮件进行解码,所述新邮件包括内容类型字段、内容位置字段和附件,所述内容类型字段用于标识所述新邮件为加密邮件并被特定类型的邮件接收端识别,所述内容位置字段,用于标识待发送邮件位于附件中,所述附件为压缩加密后的待发送邮件;显示模块22,用于当所述解码模块识别出所述内容类型字段时,显示输入密码的提示信息;解密模块23,用于使用输入的密码自动对附件进行解密,所述解码模块21还用于对解密模块得出的待发送邮件进行解码,所述显示模块22还用于显示所述解码模块得出的待发送邮件的内容;所述显示模块22还用于当所述解码模块未识别出所述内容类型字段时,显示所述附件,以提供给收信方进行解密。需要说明的是,所述解码模块识别出所述内容类型字段时,说明所述邮件接收端为特定类型的邮件接收端,亦即所述邮件接收端为以下任一种邮件接收端:网页版QQ邮箱或Foxmail邮件客户端 。其中,所述解密模块23具体用于调用标准文件压缩方法使用输入的密码对所述附件进行解压缩和解密,得到待发送邮件;所述解码模块23具体用于按照标准邮件编码协议对所述待发送邮件进行解码,以得到所述待发送邮件的内容。当所述解码模块未识别出所述内容类型字段时,说明所述邮件接收端为除上述特定类型的邮件接收端之外的邮箱。需要说明的是,上述邮件发送端的技术特征和邮件接收端的技术特征可以集成到一个邮件客户端中。本发明实施例中,无论邮件接收端是否可以识别出内容类型字段,亦即,无论邮件接收端是否可以识别出邮件为加密的邮件,均可以对接收到的邮件进行解密操作。本发明实施例对邮件接收端的类型没有限制,亦即用户使用任何类型的邮箱作为邮件接收端时,都可以接收到加密邮件并进行解密操作。与现有技术中接收方需要使用指定类型的邮箱对邮件进行解密相比,本发明实施例可以支持多种类型的邮箱对加密邮件进行解密,扩大了加密邮件的应用范围。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
权利要求
1.一种邮件加密方法,其特征在于,包括: 邮件发送端按照标准邮件编码协议对待发送邮件进行编码; 所述邮件发送端按照标准文件压缩方法并使用发信方设置的密码对所述编码后的待发送邮件进行压缩并加密; 所述邮件发送端将所述压缩加密后的待发送邮件设为新邮件的附件,并按照标准邮件编码协议对所述新邮件进行编码; 所述邮件发送端发送所述编码后的新邮件,所述编码后的新邮件还包括内容类型字段和内容位置字段,所述内容类型字段用于标识所述待发送邮件为加密邮件并被特定类型的邮件接收端识别,所述内容位置字段,用于标识所述待发送邮件位于附件中。
2.根据权利要求1所述的方法,其特征在于,所述标准邮件编码协议包括电子邮件的标准格式RFC822 ;所述标准文件压缩方法包括ZIP文件压缩方法。
3.根据权利要求1所述的方法,其特征在于,所述特定类型的邮件接收端包括:网页版QQ邮箱或Foxmail邮件客户端。
4.一种邮件解密方法,其特征在于,包括: 邮件接收端按照标准邮件编码协议对接收到的新邮件进行解码,所述新邮件包括内容类型字段、内容位置字段和附件,所述内容类型字段用于标识所述新邮件为加密邮件并被特定类型的邮件接收端识别,所述内容位置字段,用于标识待发送邮件位于附件中,所述附件为压缩加密后的待发送邮件; 当所述邮件接收端识别出所述内容类型字段时,显示输入密码的提示信息,使用输入的密码对所述附件执行自动·解密和解码,并显示所述待发送邮件的内容; 当所述邮件接收端未识别出所述内容类型字段时,显示所述附件,以提供给收信方进行手动解密。
5.根据权利要求4所述的方法,其特征在于,所述对所述附件执行自动解密和解码包括: 调用标准文件压缩方法使用输入的密码对所述附件进行解压缩和解密,得到待发送邮件; 按照标准邮件编码协议对所述待发送邮件进行解码,以得到所述待发送邮件的内容。
6.一种邮件发送客户端,其特征在于,包括: 编码模块,用于按照标准邮件编码协议对待发送邮件进行编码; 加密模块,用于按照标准文件压缩方法并使用发信方设置的密码对所述编码后的待发送邮件进行压缩并加密; 所述编码模块还用于,将所述压缩加密后的待发送邮件设为新邮件的附件,并按照标准邮件编码协议对所述新邮件进行编码; 发送模块,用于发送所述编码后的新邮件,所述编码后的新邮件还包括内容类型字段和内容位置字段,所述内容类型字段用于标识所述待发送邮件为加密邮件并被特定类型的邮件接收端识别,所述内容位置字段,用于标识所述待发送邮件位于附件中。
7.根据权利要求6所述的客户端,其特征在于,所述标准邮件编码协议包括电子邮件的标准格式RFC822 ;所述标准文件压缩方法包括ZIP文件压缩方法。
8.根据权利要求6所述的客户端,其特征在于,所述特定类型的邮件接收端包括:网页版QQ邮箱或Foxmail邮件客户端。
9.一种邮件接收客户端,其特征在于,包括: 解码模块,用于按照标准邮件编码协议对接收到的新邮件进行解码,所述新邮件包括内容类型字段、内容位置字段和附件,所述内容类型字段用于标识所述新邮件为加密邮件并被特定类型的邮件接收端识别,所述内容位置字段,用于标识待发送邮件位于附件中,所述附件为压缩加密后的待发送邮件; 显示模块,用于当所述解码模块识别出所述内容类型字段时,显示输入密码的提示信息;解密模块,用于使用输入的密码自动对附件进行解密,所述解码模块还用于对解密模块得出的待发送邮件进行解码,所述显示模块还用于显示所述解码模块得出的待发送邮件的内容; 所述显示模块还用于当所述解码模块未识别出所述内容类型字段时,显示所述附件,以提供给收信方进行解密。
10.根据权利要求9所述的客户端,其特征在于,所述解密模块具体用于调用标准文件压缩方法使用输入的密码对所述附件进行解压缩和解密,得到待发送邮件; 所述解码模块具体用于按照标准邮件编码协议对所述待发送邮件进行解码,以得到所述待发送邮件的内容 。
全文摘要
本发明的实施例提供一种邮件加密解密方法及客户端,涉及通信技术领域,可以支持多种类型的邮箱对加密邮件进行解密,扩大了加密邮件的应用范围。包括邮件发送端按照标准邮件编码协议对待发送邮件进行编码;所述邮件发送端按照标准文件压缩方法并对所述编码后的待发送邮件进行压缩并加密;所述邮件发送端将所述压缩加密后的待发送邮件设为新邮件的附件,并对所述新邮件进行编码;所述邮件发送端发送所述编码后的新邮件。当所述邮件接收端识别出所述内容类型字段时,显示输入密码的提示信息,使用输入的密码对所述附件执行自动解密和解码,并显示所述待发送邮件的内容;当所述邮件接收端未识别出所述内容类型字段时,显示所述附件。
文档编号H04L9/00GK103248553SQ20121002640
公开日2013年8月14日 申请日期2012年2月7日 优先权日2012年2月7日
发明者王沧, 陈纯, 韦鑫, 陈玲, 邓志海 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1