PGP for Windows介绍简介

一.前言:随着网际网络的蓬勃发展,各种网络上的应用不断的推陈出新,在我们的日常生活当中,无论是生活作息或是办公业务,网络对你我来说,已经是生活中不可或缺的一环了! 有很多时候我们需要藉助网络来散布讯息,或是
透过网络而得到想要的信息。网络是如此的便利好用,但是,你有没有担心过: 如果是重要而且极机密的资料,在茫茫网海里传递时,要如何确保资料的安全及保密呢? 是的,信息安全是非常重要的课题。网际网络的建置不是一昧要求愈来愈快而已,只有在信息安全无虑的基础之下,我们才能放心的将重要资料交付给网络,让网络能为大家作更多元化的应用,例如网络报税、电子商务等等。有鉴于此,计算中心着手进行本院 Public Key Infrastructure 计划(网址: http://www.sinica.edu.tw/cc/netsrv/pks.html),来推动院内公钥加密系统(Public Key Cryptosystems)。
首先以中心同仁的薪资通知为例,我们将传统的薪资单改以加密后的电子邮件寄出,收件人必需用个人的私钥及密码才能解读。PKI基本上可达到文件加密及电子签章的功能,换言之,该份文件以收件人的公钥加密后,只有持有私钥的收件人才能解读,即使文件被窃取也不怕资料外泄;再者,送件人以个人私钥加签于该份文份上,收件人取得后,以送件人的公钥加以核算,若一致就表示这份文件确实是由对方发出而且没有遭到篡改。本计划中,最关键的密码技术部份,我们建议使用 PGP (Pretty Good Privacy) 系统为核心。本文将针对下列部份作详细介绍: 1. PGP 运作简介: 对称式与非对称式密码系统。2. PGP for Windows 软件的安装及使用。3. 以薪资加密邮件为例,如何在邮件软件中解读。 若您想更
深入了解 PGP 的加解密技术及相关信息,请进入我们整理的 PGP 参考网页 (http://www.sinica.edu.tw/cc/netsrv/security/pgp.html),这里收集了中外各家的 PGP 相关网站,内容丰富、深入浅出,只要稍加研读,一定获益良多,而且您将了解,以目前的密码学技术而言,PGP 的确是一项成熟、让人放心使用的加解密工具。二.PGP 运作简介※本节部份内容摘录自工研院电通所樊国桢博士所撰「电子文件交换与公开金钥基盘建设(一)」(http://www.gss.com.tw/gsseis/11/fa.htm)有完整全文。◆对称式密码系统◆对称金钥密码系统,历史悠久,加/解密速度快是其
优点,但因其加密金钥与解 密金钥为相同一把金钥,信息的传送方如何在加密之后,将该把加密金钥以安全的方式传送给接收方,如何使双方能共享该把秘密金钥,以利其解密,是此密码 系统的一大问题,因此,对称金钥密码系统较不适合
多人使用的应用。著名的对称金钥密码系统算法有DES、RC2、RC4、IDEA、GOST、SAFER、FEAL、Skipjack、Blowfish等﹝Schneier,B.1996﹞,对称金钥密码系统所使用金钥安全长度的选择可参考Blaze等人的研究﹝Blaze,M.et al.1996﹞。 498)this.width=498;' onmousewheel = 'javascript:return big(this)' src="http://images.51cto.com/files/uploadimg/20051219/0208430.gif"> 图 2.1 对称金钥密码系统之问题 ◆非对称式密码系统◆非对称式密码系统一般也称之为「公开金钥密码系统」,则
改善了对称金钥密码系统的缺点,其加密金钥与解密金钥不是同一把。每一对金钥(Key Pair)包含两把相互对应的金钥,一把为可以公开的加密金钥(以下称「公钥」,Public Key)与一把必须保持机密的解密金钥(以下称「私钥」,Private Key )。运算速度较慢是公开金钥密码系统的缺点,以RSA为例,与对称金钥密码系统相较于加密部份大概慢了一千倍到五千倍﹝Pfleeger,C.P.1997﹞。 在使用时,任何人均可将其加密金钥公开,让可能与其通信的人知道,当任何人欲传送讯息予该接收方时,可将讯息使用该接收方所公布的「公钥」加密之后,再加以传送。该加密后的讯息,只有既定接收方所拥有与此把公钥相对应之「私钥」可以将该讯息解密,所以公开金钥密码系统可以达到让素昧平生的双方,不需要事先交换金钥即可从事秘密通讯的特性。相反的,当讯息以传送方的「私钥」加密之后,任何拥有与该「私钥」相对应之「公钥」者均可以将之解密,但因「私钥」只有传送方拥有,且保持机密不予公开,因此,以私钥所加密之讯息可视为传送对该讯息之签章。但公开金钥密码系统因运算速度较慢,实务上,签章时均以对该文件之「文件汇记」(Message Digest)加以签章的方式,代替对整份文件签章。「文件汇记」必须可以将任意长度的讯息加以浓缩转换为一固定长度的讯息摘要,且必须
具备足以分辨文件的特性,一般均是使用密码学上具有「不可逆」与「抗碰撞(Collision-resistant)」特性的安全杂凑函数,来计算文件汇记。目前常见的文件汇记函数有 RSA公司MD家族之MD2、MD4、MD5,美国国家标准局(NIST)的 SHA、SHA-1、与欧盟 RIPE项目之RIPEMD 、RIPEMD-128、RIPEMD-160等。其中 RSA公司已公开宣称\fs24 MD2、MD4与MD5,均不完全适合使用于未来的电子文件签章应用,其所推荐适合未来签章使用的文件汇记函数为SHA-1与RIPEMD-160﹝RSA Laboratories 1996b,1996c﹞。著名的公开金钥密码系统与数字签章算法有Deffi-Hellman、RSA、DSA、ElGamal、Knapsack、Rabin等﹝RSA Laboratories 1996a﹞。基于公开金钥密码系统不需要事先交换金钥,即可从事秘密通讯的优点与实现数字签章的特性,目前在开放性的网络上,最常使用的方法就是利用所谓的公开金钥密码系统,来对所要传递资料进行加密或签章。在实际应用上,基于效率的考量,一般均以公开金钥密码系统搭配对称金钥密码系统使用,即使用对称金钥密码系统加密欲传送的信息,再将该把「对称加密金钥」以接收方公开金钥密码系统之「公钥」加密,组成所谓的「电子信封」,并将此金钥交予公正第三者保管,然后将此电子信封传送给接收方。接收方必须先以自己的「私钥」将电子信封拆封,以获得「对称金钥解密金钥」,再以该对称金钥解密金钥解出真正的讯息,兼顾方便与效率。由此可见,公开金钥密码系统,在通讯中扮演重要的角色。图2.2是公开金钥密码系统与对称金钥密码系统整合应用示意。  498)this.width=498;' onmousewheel = 'javascript:return big(this)' src="http://images.51cto.com/files/uploadimg/20051219/0208431.gif"> 图 2.2 公开金钥密码系统与对称金钥密码系统整合应用三.关于PGP (Pretty Good Privacy)PGP 从 1991年由原作者 Philip Zimmermann 发表后,立刻非常引人注目,在近代密码学相关产品中,PGP 可说是最被广泛采用的软件包。因为一方面他采用被全世界密码学专家公认最安全而且最可信赖的几种基本密码算法,例如 IDEA 对称式文件加密算法、RSA 或 Diffie-Hellman 的非对称式加密算法处理公开金钥及私钥之加解密、以及利用 SHA1 单向杂凑函数应用在文件标注、电子签章认证上。这些密码算法都是早已公开发表的,并且曾经被学者反复推算验证过的加解密算法。PGP 的作者将这几种密码学技术整合并程序化后,成为一套极为好用的软件包; 另一方面 PGP 作者采用一切公开(包含其程序原始码在内),而且是全球性的免费软件(注)方式发行,不致让人怀疑会有所谓的程序暗门(Trapdoor)存在,因此更深获全球广大使用者的信任。笔者在研读 PGP 相关技术时,也稍微涉猎其发展历程,发现非常有趣。因为美国官方一直对密码器出口有严格的限制,Zimmermann 未经美国政府许可即在全世界散发 PGP,且造成风行,因此
多年来他一直是被官方起诉的对象,直到 1996年才解除追诉。所以在 PGP 2.x.i 的版本都将程序原始码放到国外以规避美国法律限制,但是 1997年发表的 PGP 5.0i 却是第一个合法由美国出口的版本,让全世界的爱用者都可以放心使用,为什么呢? 因为他将程序原始码印刷成书(12大本,超过6000页),然后合法的出口到国外,在欧洲由热心的义工群,将书本重新电子扫描,转译回程序代码后,再编译成原来的 PGP 5.0。可以想见整个过程非常辛苦,但也巧妙的避开了美国法律规范。之后的 PGP 5.5.3i 也是采用相同的作法发行,这段称之为「The PGPi scanning project」的过程,详述于http://www.pgpi.com/project/。文中还特别强调所有的文件扫描工作都已完成,目前不需要义工支持了。因此当我们在享用 PGP 大餐时,请记得 Zimmermann 多年来奋斗的勇气及幕后一群热心义工们的付出。(注) ◆PGP 最新消息◆网络上有关 PGP 的资料非常丰富,其中最重要的网站是 PGPi.com (http://www.pgpi.com),这里会随时更新 PGP 的相关讯息,并且提供适合各种操作系统的最新版 PGP 软件,我们可在该网页上选择「Download PGP」版面,然后依次指定你想要的版本是: 美国版或国际版、操作系统、免费或商业版等之后,就会得知 PGP 最新版的讯息,最后选择最近的 FTP 站下传,非常方便。举例来说: 非美国地区的用户,免费的 PGP 在 Windows/Mac 环境最新版是 PGP 5.5.3i,在 Unix 环境最新版是 PGP 5.0i。本文将继续介绍 PGP 5.5.3i for Windows 的安装及使用。498)this.width=498;' onmousewheel = 'javascript:return big(this)' src="http://images.51cto.com/files/uploadimg/20051219/0208432.gif"> 图 3.1 PGPi.com 网站提供各种版本的 PGP 给力(0票)动心(0票)废话(0票)专业(0票)标题党(0票)路过(0票) 原文:PGP for Windows介绍简介 返回网络安全首页

时间: 2024-09-23 00:03:36

PGP for Windows介绍简介的相关文章

优秀的加密工具——PGP 6.0.2i简介

在现代社会里,电子邮件和网络上的文件传输已经成为生活的一部分,邮件的安全问题日益突出.大家都知道在Internet上传输的数据通常是没有加密的,如果对自己的重要信息不加以保护,第三者会很轻易地获得你的隐秘.还有一个问题就是信息认证,即如何让收信人确信邮件没有被第三者篡改,这就需要数字签名技术.PGP 就是这样一种产品.PGP--Pretty Good Privacy,是一个基于RSA公钥加密体系的邮件加密软件,它提出了公共钥匙或不对称文件加密和数字签名.其创始人是美国的Phil Zimmerma

Lucene.Net 2.3.1开发介绍 —— 简介

原文:Lucene.Net 2.3.1开发介绍 -- 简介          Lucene.Net是Lucene在dot net平台上的移植版本.它的功能与Lucene一样,都是用来提供一组API,让我们能快速开发自己的搜索引擎,当然,是全文搜索.它不是一个程序,拿到它并不能立刻运行,你必须自己实现逻辑过程.这是一个和.Net Framework一样的框架.Lucene是用Java写的,尔后衍生出Nutch,接着又衍生出Hadoop.这些可以说和Lucene没有内在联系,但是它们可以扩充Luce

透析ICMP协议(2):Windows Socket简介

简介: ------- Windows 的Socket函数有许多, 我没有做详细介绍, 这里的函数都是简要说明其用途, 详细用法请参考MSDN. 这里的主要目的是为了后面的三个应用服务. 函数说明: --------- WSAStartup函数 初始化Winsock [声明] int WSAStarup(WORD wVersionRequested,LPWSADATA lpWSAData); [参数] wVersionRequested - 要求使用Winsock的最低版本号 lpWSAData

Windows Defender简介 Win8自带防护甲

装了Win8系统之后,还在为用哪款杀毒软件而纠结?害怕杀软与Win8不兼容?别担心,本文将为你一一解答心中的疑惑.首先闪亮登场的是Win8 自带的杀毒软件--Windows Defender.没错,你没有看错,Win8的确已经内置了杀毒软件,你也许听说过它的另一个名字:Microsoft Security Essential(MSE). 打开Windows Defender有好几种方法,你可以选择最习惯的一种.下面就让我们一步一步地去发现它吧: 第一种:打开电脑的开始菜单,单击右键之后点击屏幕右

PGP 5.5.3i for Windows 一般操作

PGP 5.5.3i for Windows 一般操作PGP for Windows 一般有两种操作方式,其一对文件内容利用剪贴簿的[复制/贴上]功能达成,其二对档案则以鼠标右键激活 PGP 功能.分别详述如下: (一)剪贴簿(复制/贴上)当安装了 PGP 之后,PGP 就会自动激活.并且在 Windows 下方状态列的右边会出现一个小符号如『 498)this.w idth=498;' onmousewheel = 'javascript:return big(this)' src="/fil

Docker Windows下如何安装详细介绍(图文)_docker

Docker Windows 介绍及安装 前言: 放在三年前,你不认识Docker情有可原,但如果现在你还这么说,不好意思,只能说明你OUT了,行动起来吧骚年,很可能你们公司或者你即将要去的公司,或者你想去的公司很可能就会引入Docker,或者已经引入了Docker. Docker溯源 Docker的前身是名为dotCloud的小公司,主要提供的是基于 PaaS(Platform as a Service,平台及服务)平台为开发者或开发商提供技术服务,并提供的开发工具和技术框架.因为其为初创的公

Windows系统下Java连接SQL Server的方法简介_java

使用JDBC连接SQL Server 设置SQL Server服务器 我使用的是SQL Server 2005标准版SP2,这些都默认即可,一般不用配置.如果需要配置端口请看下面. 1."开始"→"程序"→"Microsoft SQL Server 2005"→"配置工具"→"SQL Server 配置管理器"→"SQL Server 2005 网络配置"→"MSSQLSERV

简述Windows 7的启动与停止

在开始使用Windows 7之前,对新的Windows操作系统做一个比较全面的认识是非常重要的.无论是新特性还是功能改进,Windows 7相比前一代操作系统发生了非常大的变化.但对于一个计算机初学者来说,全新认识Windows 7更简单.在了解Windows 7的设计理念和一些基本的元素之后,再使用Windows 7会更加顺手. 本文主要讲解一些安装Windows 7计算机的基本要领,包括Windows 7的简单介绍.Windows 7计算机的启动和关闭等内容. Windows 7简介 说到W

Windows CE环境下无线网卡的自动安装

摘要:讨论了Windows CE环境下无线网卡的安装,并提出了一种在系统断电重启时自动安装无线网卡的解决方案.对Windows CE的系统定制.应用程序的开发及系统封装进行了介绍. 关键词:嵌入式系统 Windows CE 无线网卡 设备驱动 Windows CE是为多种嵌入式系统和产品而设计的紧凑.高效.可升级的操作系统,并特别为有限的硬件资源设计了多线程.多任务和完全优先的操作系统环境.在无线通信领域有很大的应用前景. 本文重点讨论了Windows CE环境下无线网卡的安装,并提出了一种在系