3.安全电子邮件系统结构与组成
目前,互联网上所提供的电子邮件服务的拓扑结构如下图所示:
设用户M通过ISP的邮件服务器A向用户N发送E-mail,邮件服务器A将M的邮件通过公网转发给另一ISP的邮件服务器B, B在收到所传来的E-mail后,按照邮件处理的有关协议及对用户所提供的服务来处理此邮件。N在登录邮件服务器B后,就可以接收到用户邮箱中的电子邮件了。但邮件服务器A和B都不是安全邮件服务器,而是公网的一部分或临时租用的,并且邮件是以明文的形式存放在用户邮箱中的,用户M、N对邮件服务器的信任也只局限于其可用性,也就是说,ISP的邮件服务器并不为用户提供安全电子邮件所必需具备的机密性、完整性、验证、签名、防抵赖等服务,只起到简单的邮件处理和转发功能,在这种情况下,攻击者终端就可以通过网络攻击和窃听等手段破坏和获得合法用户终端的数据。为此,从实际应用和经济性角度考虑,将邮件安全性的防线建立在用户终端,由用户终端负责其自身邮件的安全性。
基于以上的需求分析,对于电子邮件客户端的选择,我准备采用Outlook Express。虽然Outlook Express己经提供了邮件加密、解密、签名、验证的功能,但是由于出口的限制,它只支持40位的低强度的加密算法,不能满足系统的需要,所以要使用上面PGP提供的安全服务来替换它。
安全邮件客户端应包括以下几个主要模块:对Outlook Express访问控制模块,用户操作接口模块,加密、解密、签名和验证等安全服务实现模块,安全服务嵌入模块,密钥和信任管理模块、以及系统配置模块。其主要实现功能如下:
(1)访问控制模块,完成对Outlook Express的访问控制.
(2)用户接口模块用户提供各种操作接口。
(3)服务嵌入模块用于将实现的PGP安全服务嵌入Outlook Express中。
(4)安全服务提供各种安全服务.
(5)密钥和信任管理模块完成密钥证书的管理和信任设定。
(6)系统配置模块实现对系统的功能进行配置。
4、主要特点
(1)对电子邮件的正文及附件提供PGP的加密、解密、签名、验证功能以及压缩的功能;
(2)开放性,支持其它基于PGP协议的电子邮件产品加密的邮件解密、和验证功能;
(3)可扩展性,系统可以方便的添加新的密码学算法
5、需求条件及支持平台
根据前面系统方案的选择及系统设计,系统实现的平台为Windows操作系统,客户端继续使用Outlook Express,为此程序实现需要使用到多方面的Windows系统编程技术,而对于Windows程序设计而言,徽软提供的Visual C++无疑是最佳的开发工具。同时,PGP SDK的函数库也采用了C语言来实现,所以使用Visual C++对PGP SDK函数库的调用也最为方便。因此开发平台采用了Visual C++。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
人工智能能否很好地处理恶意应用?
Google正在使用机器学习和群组分析(peer group analysis)来防范Google Play商店中的恶意Android应用。在本文中,Matt Pascucci介绍了其工作机制。
-
报告显示:用户受iOS应用安全问题困扰
根据一份新的报告显示,尽管苹果公司的iOS一直被认为是安全的移动操作系统,但实际上,其用户同样面临着应用风险的困扰。
-
爱加密与安百科技达成战略合作:保卫网络安全从来不是一场“独角戏”
6月15日,爱加密携手安百科技举行了主题为“洞悉未知风险,共建生态安全”的战略合作发布会,并在会上推出了共建网络安全生态的“应用安全+”理念,旨在打造应用安全闭环新生态。
-
“双十一”式的DDoS,你准备好了么?
不知不觉间,“双十一”购物节已经来到第六个年头。无论电商网站还是社交平台,我们都可以在最显著的位置看到各式“双十一”的折扣广告;同事、朋友们的交流也从日常的问候变为了促销信息的互通有无……