`
huangxx
  • 浏览: 322615 次
  • 来自: ...
社区版块
存档分类
最新评论

您的电子邮件签名了吗? - zt

阅读更多

什么是电子签名?在极度不安全的互联网上电子签名缘何能够起到保障通信与交易安全的作用?电子签名与手写签名是否具有同等的法律效力?为什么电子签名后的邮件可以保护自己不被篡改和窃取?

作为互联网通信基础的各种通信协议存在着难以完全根除的安全缺陷,这些早期以开放性和专用性为设计思想设计的网络通信协议沿用至今,早已无法胜任目前日益复杂的网络环境。因此,要有效地提高网络的安全性,必须增加验证步骤和使用加密等额外的技术手段。

电子签名技术正是为此而诞生的一种技术,该技术通过一个第三方的权威证书发行机构(又称为证书授权中心或者CA机构),以及包含证书发行机构签名和用户公开密钥与私人密钥的电子证书(也称为数字标识或者数字证书)组成一套严密的安全系统。除了提供网络通信中识别通信各方身份信息的方法以外,还可以运用对称和非对称密码体制等密码技术建立起一套安全的信息传输系统,确保信息除发送方和接收方外不被其他人窃取和信息在传输过程中不被篡改。

目前,电子签名技术广泛应用于银行在线服务等各种需要验证身份的领域。通过电子签名技术我们可以识别所访问的网站是否就是我们想要的网站;可以识别自己安装的应用程序是否被篡改过;识别自己收到的邮件是否来自某人,在传输的过程中是否曾被窃取和篡改。

那么电子签名技术是如何实现的呢?或许您认为应用在电子商务或电子政务的电子签名技术离自己很远,但您可以通过电子签名在邮件中的应用,亲身体验电子签名所能够带给您的便利,并从中了解电子签名技术的原理。下面笔者将首先简单介绍一些基于电子签名的邮件安全技术,再介绍具体的使用方法。

邮件安全技术

电子签名技术采用多种加密方法,但可以通过易于理解的RSA(Rivest Shamir Adleman)公钥体系为例简述其原理。RSA加密基于一个无法对大数进行分解质因子的数学假设,使用2 个大素数的函数,一个作为公共密钥,另一个作为私人密钥,由于这2 个密钥是互补的,公共密钥加密的密文可以用私人密钥解密,反之亦然。因而邮件发送者只需要使用收件人的公共密钥加密邮件,加密后的邮件只有拥有私人密钥的收件人才可能有办法解密阅读,也就实现了邮件的加密,从而保证了邮件不会被任何第三者所阅读,即使在传输的过程中被第三者截取仍然不至于泄密。

当用户使用自己的电子证书在发出的邮件上签名时,邮件将被按照邮件的内容通过摘要函数运算取得一个可以用以检验邮件完整性的值,并将该值使用电子证书中的私人密钥加密,然后与公共密钥和邮件内容一起发送出去。由于私人密钥加密的内容只有对应的公共密钥可以解密,并且摘要函数可以在任意大小的数据中采集一个固定长度的摘要,供采集的数据源即使有一位数据改变取得的结果也不同,邮件的内容有任何改变都无法与原来检验邮件完整性的值相匹配,当收件人收到邮件时即可知道邮件的内容是否被篡改,同时也知道该邮件发送者使用的是哪一个电子证书。而由于第三方的权威证书发行机构在发出电子证书时,将验证申请者是否拥有所申请电子邮箱的使用权,收件人也就能够通过证书发行机构验证发件人所使用的电子证书(见图1),确认所收到的邮件的确来自拥有这个邮箱地址的用户,从而实现对发件人的真实性与邮件内容是否完整的鉴别。

电子签名技术非常复杂,但使用起来非常方便,不论是签名还是加密、解密,具体的步骤都将由电子邮件客户端软件实施。目前FoxMail、Outlook Express与Outlook等主流的电子邮件客户端软件都能够支持。您需要做的只是申请电子证书,并在电子邮件客户端软件上指定每个电子邮件地址将使用哪种电子证书。在需要为发送的电子邮件签名或加密时单击相应的按钮即可完成。而当收到使用电子签名的邮件时,验证邮件是否完整和解密的工作也将由电子邮件客户端软件自动完成。

使用实例

首次使用邮件安全技术时,必须花费一些时间申请和安装电子证书,并对电子邮件客户端软件进行配置,这一过程或许有些繁琐,但与您的电子邮件通信安全相比,花费这些时间是非常值得的,下面以Thawte为例,介绍使用的全过程。

注册Thawte

在Thawte(www.thawte.com)进行注册后,便可以使用该网站提供的免费电子签名服务

首先请使用浏览器打开进入Thawte的首页,将鼠标指向中间导航栏上的“Products”,并在弹出的快捷菜单上单击“Free Personal E-mail certificates”(如图2),进入个人邮件证书页面单击页面上方的红色“join”打开注册页面。在注册之前需要注意,Thawte 上几乎所有的Web 程序都采用“.exe”扩展名,因此如果您的系统上安装了FlashGet 之类根据文件扩展名自动下载的工具软件,需要暂时设置下载软件不监视浏览器上的单击动作。

Thawte 提供一个向导式的注册页面,其中有一些需要特别注意的地方:首先第二步注册向导将要求您在“Charset ForText Input”下拉菜单上选择您将以哪种语言输入个人信息,建议以英文输入个人信息,避免在未来证书处理时出现错误;接下来在第四步也不选择中文选项,直接单击“Next”进入下一步使用默认的“Use mybrowser settings”即可;其次在注册向导的第六步,向导将要求您输入自己的电话号码,并设定多个问答以用于忘记密码时验证身份,您可以在网站设定的问题中选择回答也可以自己设定问题,但注意总数不少于5 个,否则无法进入下一步。

所有的注册选项设置完毕后,注册向导将提示“E-Mail Message Sent”,并告知您需要接收网站的验证邮件并按邮件中的提示进行操作,证明您的确拥有该电子邮箱的使用权。请检查您的邮箱找到来自Thawte 的验证邮件,使用浏览器打开邮件中指定的链接“https://www.thawte.com/cgi/enroll/personal/step8.exe”并在页面上“Probe”和“Ping”两个输入框中输入邮件中对应的内容,然后单击“Next”进入下一步完成注册步骤。

申请电子证书

注册完成后,接着需要申请电子证书,对于电子签名来说,最重要的是要有一个电子证书,以证明签名的真实性

您必须在完成注册的页面上单击“Next”,或者回到网站的首页再次进入个人邮件证书页面单击“login”,然后在网站的登录窗口(见图3)中使用自己刚才注册的账户登录申请电子证书。初次登录网站将自动定位到证书申请页面,在申请证书的页面上单击“request”将打开证书申请向导,证书申请向导的步骤很多,只需一直单击“Next”采用默认选项即可,惟一需要注意的是:到达“configure X.509v3 certificate extensions”配置证书的这一步时,将有2 个按钮,您可以单击“Accept Default Extensions”中的“Accept”按钮选择默认配置。在最后完成申请向导时系统将弹出一个对话框,要求您确认是否在当前网站上申请电子证书。

在申请证书的过程中,网站会要求我们自己选择要包括在其中的电子邮件地址。由于您是第一次申请,网站默认只为您注册时填写的电子邮件地址生成证书,但实际上您可以将多个电子邮件地址包括在一个电子证书中。

安装电子证书

在申请到电子证书之后,需要在您的电脑上也安装一份,这样电子签名系统才能正常工作。

申请证书后回到刚才登录时的操作界面,单击“c e r t i f i c a t e s ”* “viewcertificate status”,单击显示的证书中状态(Status)栏显示为“pending”的未安装证书,在查看证书详细信息的页面下方单击“F e t c h ”,网站将转到“Install Your MSIE Certificate”页面,单击“Install Your Cert”将开始把刚才申请的证书安装到您的系统上。在安装的过程中系统将显示一个“正在创建RSA 交换密钥”的对话框,要求您确认保护私人密钥的安全级别。该选项系统默认为中级保护,代表电子邮件客户端软件在调用电子证书的私人密钥时将需要您确认同意才进行操作,如果需要您可以单击对话框上的“设置安全级别”,将保护级别改为每次调用需要输入密码的高级保护。另外,在安装证书的过程中系统将2次弹出对话框,要求确认在当前系统上安装证书。

设置邮件客户软件

获得电子证书后,需要在自己使用的电子邮件客户端软件设置相关的选项,然后才可以使用电子证书签名或加密邮件,下面将分别介绍在FoxMail、Outlook Express 与Outlook 上的设置和使用方法。

(1)FoxMail

在FoxMail 中只需要选择“账户”*“账户属性”*“安全”*“选择”,在弹出的“选择证书”对话框中选中Thawte证书名称前的复选框并单击“确定”,返回“账户属性”对话框中您将发现右侧将显示出证书的相关信息(见图4)。单击“确定”关闭“账户属性”存储设置,以后在使用FoxMail 编辑邮件时,您就可以通过邮件编辑窗口工具栏上的“签名”和“加密”按钮,使用自己的电子证书签名或使用收件人的证书加密邮件。

(2)Outlook

在Outlook 中选择“工具”*“选项”*“安全”,切换到“安全”选项卡,在“安全”选项卡上方的“加密邮件”一栏中,您可以通过复选框选择是否需要加密所有发出的邮件,或者为所有发出的邮件签名。单击“默认设置”旁边的“设置”按钮,您将可以在弹出的“更改安全设置”对话框上(见图5),单击“选择”指定用于加密和签名的电子证书,更改加密算法以及选择是否在发送签名邮件时将电子证书一同发出。设置完毕后,在使用Outlook编辑邮件时,您将可以通过邮件编辑窗口工具栏上的“签名”和“加密”,使用自己的电子证书签名或使用收件人的证书加密邮件

(3)Outlook Express

在Outlook Express 中选择“工具”*“选项”*“安全”,切换到“安全”选项卡,在“安全”选项卡下方的“安全邮件”一栏中,您可以通过复选框选择是否需要加密所有发出的邮件,或者为所有发出的邮件签名。单击旁边的“设置”,您将可以在弹出的“高级安全设置”对话框上(见图6)作更细致的设置,选择在收到使用电子签名的邮件时是否自动验证证书的可靠性,以及是否将对方的电子证书添加到地址本,以便未来用于给对方发送加密邮件。设置完毕后,在使用OutlookExpress编辑邮件时,可以通过邮件编辑窗口工具栏上的“签名”和“加密”按钮,使用自己的电子证书签名或使用收件人的证书加密邮件。

收发安全邮件

在完成上述操作之后,您已经大功告成,可以使用电子签名应用了。这样,您的邮件系统又多了一分安全。

在发出的邮件上签名的方法非常简单,在设置邮件客户端软件的过程中,可以选择对所有发出的邮件签名,也可以设置证书后在编辑邮件时单击“签名”即可签名。当收件方接到一封已签名或加密的安全邮件时,将分别以不同的图标在“收件箱”中显示使用了电子签名的邮件与加密邮件。在阅读邮件时,软件将首先显示安全邮件帮助页面,邮件可能出现的任何问题都将在该页面上做出详细描述(见图7),如果该安全邮件存在问题,信息之中可能出现“安全警告”之类的描述,告知用户该邮件已被篡改或并非来自所谓的发件人。而单击邮件查看窗口的“文件”*“属性”,在邮件的属性窗口中,“安全”选项卡,将可以查看发件人签署电子签名时所使用的电子证书所对应的电子邮件地址,以及证书的状态、加密时所使用的电子证书、加密的算法等等相关信息。

在收件人收到使用电子证书签名的邮件后,可以通过电子邮件客户端软件自动收集您的证书,也可以在查看签名证书时单击电子证书下方的“安装证书”,将您的证书安装到自己的系统上,以后就可以使用该电子证书加密邮件发送给您。同样,您也需要有收件人的电子证书才可以给对方发送加密邮件,因此一般情况下在设置电子邮件客户端时,应尽量选中相关的项目,让软件能够在收到有电子证书签名的邮件时自动将证书安装到系统上。而在收到加密邮件时操作非常简单,软件将自动要求您确认允许使用私人密钥进行解密,只需要点击“确认”即可阅读邮件。

证书管理

您已经在自己的电脑安装了电子证书,它是您隐私的一部分,一定要保护和管理好,否则安全措施形同虚设。

在接收加密邮件时只需一个单击即可解密证书,但前提条件是包含私人密钥的电子证书已经安装在系统上。因此,如果您使用多部电脑,那么您将需要按照下面的方法将电子证书安装到多部电脑上:在Outlook Express 的设置过程中,选择“选项”*“安全”*“数字标识”;或者在Outlook的设置过程中,当单击“选择”指定用于加密和签名的证书时,都将运行证书管理器打开“证书”窗口(见图8)。在“证书”窗口中,除了可以查看和选择证书,还可以对证书进行管理。在“证书”窗口中单击“个人”一栏中Thawte的电子证书名称,然后单击“导出”,就可以把电子证书导出为一个文件,然后在其他电脑上通过证书管理器的“导入”将证书导入,就可以在其他电脑上使用该电子证书了。对于联系人的电子证书也可以通过同样的方法导入和导出,以便在不同的电脑上仍然可以给对方发送加密邮件。

另外,也可以登录Thawte 个人邮件证书页面,选择“certificates”*“viewcertificate status”,单击选择目前自己使用的电子证书,重复一次安装证书的步骤来将证书安装到新的电脑上。但必须注意,一定要小心保护好自己的电子证书,尽可能只在自己个人使用的电脑上使用它。如果的确需要将电子证书安装到其他人可能接触的电脑上,应该改变私人密钥的保护级别到高级,使每次调用私人密钥都需要输入密码以增强安全性,并在自己使用完后通过证书管理器删除证书。

万一不幸,证书落入别人手里,您也可以考虑将该证书废除,重新申请一个证书。

分享到:
评论

相关推荐

    TY-ZT60-0001a 压力传感器

    根据给定的文件信息,我们可以理解到这份文档是一份关于TY-ZT60-0001a型号压力传感器的样本说明书。在这份说明书中,将详细说明该传感器的接线方式和参数信息。在压力传感器领域,此类文档是十分重要的参考资料,...

    ZK-ZT2使用手册(1).pdf

    本文档是关于ZK-ZT2多功能直流电机调速器的使用手册。手册详细介绍了该调速器的功能、参数指标、接口说明及控制模式等内容。以下是手册中的关键知识点总结: 1. 产品简介 ZK-ZT2调速器支持四种运行模式:手动(人工...

    zt411-zt421-ug-zhcn_ZT411/ZT421_斑马打印机手册_

    斑马打印机ZT411和ZT421是工业级条码和标签打印机,广泛应用于制造业、物流、零售业等对打印质量和效率有高要求的领域。这两款打印机以其出色的性能、耐用性和易用性赢得了用户的信赖。这份中文手册详细地介绍了ZT...

    雁南自弹式sim卡座规格书SIM028-ZT

    综上所述,雁南自弹式SIM卡座SIM028-ZT规格书详细记录了该款SIM卡座的规格与特点,为电子设备制造商在设计、选用和应用提供了重要信息。而对于电子工程师和采购人员来说,了解这些详细规格是至关重要的,能够确保...

    里奇SRM-ZT10管线仪介绍

    一.首先选择适合的无源探测频率 ( )电力电线探测模式,主要应用于交流电力输送系统的电线探测.国内电线频率50Hz.... 1. 使用50Hz频率,主要应用于通常电力系统中。 2. 使用5倍的50Hz频率,主要应用于高压电力系统中,...

    沃视征途系列-ZT9404

    沃视征途系列-ZT9404是一款专为监控系统设计的硬件设备,其核心是ZT9404型号的处理器。该设备通常用于视频监控、安全防范等领域,提供高清、稳定、实时的图像数据处理能力。下面将详细阐述ZT9404监控驱动程序的相关...

    变频器说明书大全系列-诚烨ZP6C-ZT9.rar

    诚烨ZP6C-ZT9型号的变频器是诚烨公司生产的一款高性能、高可靠性的产品,适用于广泛的工业应用。这个压缩包文件“变频器说明书大全系列-诚烨ZP6C-ZT9.rar”显然是为了帮助用户理解和操作这款变频器而准备的详细资料...

    zt-exec-1.9-API文档-中文版.zip

    赠送jar包:zt-exec-1.9.jar; 赠送原API文档:zt-exec-1.9-javadoc.jar; 赠送源代码:zt-exec-1.9-sources.jar; 赠送Maven依赖信息文件:zt-exec-1.9.pom; 包含翻译后的API文档:zt-exec-1.9-javadoc-API文档-...

    获取nCoV2019统计数据和仪表板显示;数据来源:https-news.qq.com-zt2020-p

    获取nCoV2019统计数据和仪表板显示;数据来源:https-news.qq.com-zt2020-page-feiyan.html_nCoV2019_py

    zt-exec-1.9-API文档-中英对照版.zip

    赠送jar包:zt-exec-1.9.jar; 赠送原API文档:zt-exec-1.9-javadoc.jar; 赠送源代码:zt-exec-1.9-sources.jar; 赠送Maven依赖信息文件:zt-exec-1.9.pom; 包含翻译后的API文档:zt-exec-1.9-javadoc-API文档-...

    zt200-ug-zh-cn

    ### 斑马打印机ZT210/ZT220/ZT230用户指南关键知识点 #### 一、版权及商标信息 - **版权声明**:该用户指南及相关软件、固件版权归属ZIH Corp.及其许可证发放者。未经授权复制会受到法律制裁,包括最长一年的监禁...

    零凌电器—安高温控器说明书AG-305ZT

    《零凌电器—安高微电脑温控器操作说明书AG-305ZT》是一份针对AG-305ZT型号的温控器的详细使用指南。这份文档详细介绍了该温控器的功能、特点、技术参数、使用方法、操作界面和维护保养等多个方面。 ### 主要功能及...

    一个完整的教育类客户管理CRM-ZT0011源码

    【标题】"一个完整的教育类客户管理CRM-ZT0011源码"指的是一个专为教育行业设计的客户关系管理系统(Customer Relationship Management,简称CRM)的源代码。这个系统可能包含了全面的功能,旨在帮助教育机构更好地...

    Zebra ZT230 条码打印机驱动

    斑马(Zebra)ZT230条码打印机是一款广泛应用在工业环境中的高效设备,其驱动程序是确保打印机正常工作的重要组成部分。本驱动程序专为Zebra的ZT210、ZT220及ZT230系列打印机设计,提供了全面的功能支持,以实现高...

    assignments-zt6801:GitHub Classroom创建的assignments-zt6801

    《GitHub Classroom创建的assignments-zt6801:C++编程学习之旅》 在编程的世界里,C++是一门至关重要的语言,它以其高效、灵活和面向对象的特性深受程序员喜爱。GitHub Classroom作为教育者和学生共享代码和协作的...

    hy-zt-temp:虎牙专题模板

    hy-zt-temp 通过 , 创建一个虎牙专题的模板. 安装方式 如果你还没安装 .的话,请安装 npm install -g grunt-init 一旦模板被安装到你的~/.grunt-init/目录中(在Windows平台是%USERPROFILE%.grunt-init\目录),那么就...

    众仪ZT-X万用表30分钟关机数据

    众仪ZT-X万用表30分钟关机数据,这是一款反人类设计的万用表.

    matlab开发-zt1d2savitzkygolaysmoothinganddifferentionfilter的传输形式

    这个标题和描述提到的"zt1d2savitzkygolaysmoothinganddifferentionfilter的传输形式"可能是指一个MATLAB代码或者函数,用于实现一维信号的一阶或高阶Savitzky-Golay滤波。下面将详细介绍Savitzky-Golay滤波器的工作...

Global site tag (gtag.js) - Google Analytics