一种电子邮件加密方法、邮件服务器及系统技术方案

技术编号:8884763 阅读:167 留言:0更新日期:2013-07-05 01:25
本发明专利技术公开了一种电子邮件加密方法,包括:获取终端发送的邮件的邮件信息,所述邮件信息包括收件人、标题、正文及附件;判断所述邮件信息中是否包含加密密码,判断为是时,根据所述邮件信息为所述邮件加密,所述经加密后的邮件包括信头、模板正文、加密正文、加密附件,所述信头中还包括与所述邮件对应的加密标识。本发明专利技术还公开了一种邮件服务器及电子邮件加密系统。采用本发明专利技术,扩展了电子邮件的标准格式,让每一封邮件都可以拥有独立的加密密码,大大提高了邮件数据的安全性。同时,因为整个加密数据放在电子邮件的原文中,所以可单独下载和单独解密电子邮件。另外,利用Rijndael加密法对电子邮件进行加密,有效地保证了每一个邮件实体数据的安全。

【技术实现步骤摘要】
一种电子邮件加密方法、邮件服务器及系统
本专利技术涉及通信安全领域,尤其涉及一种电子邮件加密方法、服务器及系统。
技术介绍
现今随着网络的发展与普及,电子邮件已经成为重要的交流工具,它的安全性也越来越受到重视。电子邮件除了由一个用户传递给另一个用户的信息之外,电子邮件中还必须包含附加的服务信息。邮件服务器利用这些信息来传递邮件,而客户端的邮件接收软件则利用这些信息来对邮件进行分类。目前,邮件服务器缺点是对邮件安全的保护方式相对单一,主要通过邮箱的登录密码来对所有邮件的安全进行统一管理,而且存储邮件内容基本只用明文或简单地进行Base64等编码,并依赖用户密码或其他单一认证方式来决定用户是否有权限查看邮件内容,若该认证出现问题或邮件服务器被修改,用户所有邮件的数据将完全暴露,使得用户电子邮件的安全性受到严重的威胁。同时,邮件服务器的地址一旦公开,也很容易成为黑客的目标,使服务器数据被窃取的机率增大。如当用户选择了浏览器的记住密码功能时,只要盗用用户的计算机密码,即可自由登录用户的邮箱,用户邮箱中的电子邮件的安全性无法得到保证。按常规思维,邮件服务器常采用一但认证通过,便可以访问用户在系统内的所有数据的方式,但不少用户缺乏足够的安全保护意识,设置的密码过于简单,常常出现邮箱密码被盗的情况,导致邮件数据也很容易地被窃取。
技术实现思路
本专利技术所要解决的技术问题在于,提供一种电子邮件加密方法、邮件服务器及系统,可通过扩展电子邮件的标准格式,让每一封电子邮件都可以拥有独立的加密密码,并利用Rijndael加密法保证了每一个邮件实体数据的安全。为了解决上述技术问题,本专利技术提供了一种电子邮件加密方法,包括:获取终端发送的邮件的邮件信息,所述邮件信息包括收件人、标题、正文及附件;判断所述邮件信息中是否包含加密密码,判断为是时,根据所述邮件信息为所述邮件加密,所述经加密后的邮件包括信头、模板正文、加密正文、加密附件,所述信头中还包括与所述邮件对应的加密标识。作为上述方案的改进,所述根据邮件信息为所述邮件加密的步骤包括:为所述需加密的邮件生成加密标识;将所述收件人、标题及加密标识添加至所述信头;将预设的模板内容添加至所述模板正文;根据所述加密密码、正文及附件生成加密正文及加密附件。作为上述方案的改进,所述根据加密密码、正文及附件生成加密正文、加密附件的方法包括:根据加密密码采用Rijndael加密法对正文及附件进行加密;对经Rijndael加密法加密后的正文及附件进行Base64编码。作为上述方案的改进,所述根据加密密码、正文及附件生成加密正文、加密附件的方法还包括:所述正文及附件采用MD5算法生成校验信息。相应地,本专利技术还提供了一种邮件服务器,其特征在于,包括:用于获取终端发送的邮件的邮件信息的获取单元,所述邮件信息包括收件人、标题、正文及附件;与所述获取单元相连,用于判断所述邮件信息中是否包含加密密码的判断单元;与所述判断单元相连,用于当所述判断单元判断出所述邮件信息中包含加密密码时根据所述邮件信息为所述邮件加密的加密单元,所述经加密后的邮件包括信头、模板正文、加密正文、加密附件,所述信头中还包括与所述邮件对应的加密标识。作为上述方案的改进,所述加密单元包括:用于为所述需加密的邮件生成加密标识的标识生成子单元;与所述标识生成子单元相连,用于将所述收件人、标题及加密标识添加至所述信头的信头生成子单元;用于将预设的模板内容添加至所述模板正文的模板生成子单元;用于根据所述加密密码、正文及附件生成加密正文及加密附件的加密子单元。作为上述方案的改进,所述加密子单元包括:用于根据加密密码采用Rijndael加密法对正文及附件进行加密的第一加密子单元;与所述第一加密子单元相连,用于对经第一加密子单元加密后的正文及附件进行Base64编码的第二加密子单元。作为上述方案的改进,所述加密子单元还包括:用于根据正文及附件采用MD5算法生成校验信息的校验信息生成子单元。相应地,本专利技术还提供了一种电子邮件加密系统,其特征在于,包括:用于发送或接受邮件的终端;邮件服务器,用于获取终端发送的邮件的邮件信息并判断所述邮件信息中是否包含加密密码,判断为是时,根据所述邮件信息为所述邮件加密。实施本专利技术具有如下有益效果:扩展了电子邮件的标准格式,让每一封邮件都可以拥有独立的加密密码,这样即使邮箱密码被盗,或邮件服务器的数据被窃取,仍需要使用加密密码才能查看电子邮件的完整内容,大大提高了邮件数据的安全性。同时,因为整个加密数据放在电子邮件的原文中,所以可单独下载和单独解密电子邮件,在一定程度上方便用户可以在不同的邮件服务器或客户端上进行解密。另外,利用Rijndael加密法对电子邮件进行加密,有效地保证了每一个邮件实体数据的安全。附图说明图1是本专利技术一种电子邮件加密方法的第一实施例流程图;图2是本专利技术一种电子邮件加密方法的第二实施例流程图;图3是本专利技术一种电子邮件加密方法的第三实施例流程图;图4是本专利技术一种电子邮件加密系统的结构示意图;图5是本专利技术一种电子邮件加密系统中邮件服务器1的结构示意图;图6是本专利技术一种电子邮件加密系统中邮件服务器1的另一结构示意图;图7是本专利技术一种电子邮件加密系统中邮件服务器1的又一结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述。图1是本专利技术一种电子邮件加密方法的第一实施例流程图,包括:S100,获取终端发送的邮件的邮件信息。所述邮件信息包括收件人、标题、正文及附件。用户通过终端向邮件服务器发送邮件,其中邮件信息包括收件人、标题及正文,同时,用户可以在邮件内添加附件,附件数量可以一个或多个。S101,判断所述邮件信息中是否包含加密密码。需要说明的是,并不是所有的邮件都需要进行加密处理,用户只对需要加密的邮件进行加密并提交加密密码,当用户提交加密密码后,加密密码会存储于邮件信息当中。邮件服务器获取终端发送的邮件的邮件信息后,需要判断所述邮件信息中是否包含加密密码。S102,判断为是时,根据所述邮件信息为所述邮件加密。当邮件服务器判断出邮件信息中不含有加密密码时,表示该邮件不需要进行加密操作,可直接发送给终端;当邮件服务器判断出邮件信息中含有加密密码时,表示该邮件需要进行加密操作,因此邮件服务器应该对邮件加密。所述经加密后的邮件包括信头、模板正文、加密正文、加密附件,所述信头中还包括与所述邮件对应的加密标识。需要说明的是,所述加密标识用于判断邮件是否为加密邮件,当终端接收到邮件服务器发送过来的邮件时,可通过加密标识判断该邮件是否为加密邮件,当判断出为加密邮件时,提示用户输入密码;当判断出不为加密邮件时,可直接读取邮件信息。优选地,所述邮件服务器采用Rijndael加密法及Base64编码对邮件进行加密。例如,用户A需要向用户B发送加密邮件,其中,该邮件含有一个附件,用户A通过终端上传附件并在邮件内写入收件人、标题及正文等,同时输入加密密码。邮件服务器获取到终端的邮件信息后,判断出邮件信息中含有加密密码,则该邮件需要加密,因此邮件服务器采用Rijndael加密法及Base64编码对邮件加密,加密后邮件包括信头、模板正文、加密正文、加密附件,所述信头中还包括与所述邮件对应的本文档来自技高网...
一种电子邮件加密方法、邮件服务器及系统

【技术保护点】
一种电子邮件加密方法,其特征在于,包括:获取终端发送的邮件的邮件信息,所述邮件信息包括收件人、标题、正文及附件;判断所述邮件信息中是否包含加密密码,判断为是时,根据所述邮件信息为所述邮件加密,所述经加密后的邮件包括信头、模板正文、加密正文、加密附件,所述信头中还包括与所述邮件对应的加密标识。

【技术特征摘要】
1.一种电子邮件加密方法,其特征在于,包括:获取终端发送的邮件的邮件信息,所述邮件信息包括收件人、标题、正文及附件,当用户提交加密密码后,加密密码会存储于邮件信息当中;判断所述邮件信息中是否包含加密密码,判断为是时,根据所述邮件信息为所述邮件加密,经加密后的邮件包括信头、模板正文、加密正文、加密附件,所述信头中还包括与所述邮件对应的加密标识,所述加密标识可以为“EncType=undetach”;所述根据邮件信息为所述邮件加密的步骤包括:为需加密的邮件生成加密标识;将所述收件人、标题及加密标识添加至所述信头;将预设的模板内容添加至所述模板正文;根据所述加密密码、正文及附件生成加密正文及加密附件,正文与附件在加密过程中是独立加密的。2.如权利要求1所述的电子邮件加密方法,其特征在于,所述根据加密密码、正文及附件生成加密正文、加密附件的方法包括:根据加密密码采用Rijndael加密法对正文及附件进行加密;对经Rijndael加密法加密后的正文及附件进行Base64编码。3.如权利要求1所述的电子邮件加密方法,其特征在于,所述根据加密密码、正文及附件生成加密正文、加密附件的方法还包括:所述正文及附件采用MD5算法生成校验信息。4.一种邮件服务器,其特征在于,包括:用于获取终端发送的邮件的邮件信息的获取单元,所述邮件信息包括收件人、标题、正文及附件,当用户提交加密密码...

【专利技术属性】
技术研发人员:陈颖棠黄重阳
申请(专利权)人:盈世信息科技北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1