分享
 
 
 

GnuPG-GNU的PGP使用指南

王朝other·作者佚名  2008-05-19
窄屏简体版  字體: |||超大  

---- 随着网络与计算机技术的发展,数据存储与数据交换的安全性已经变得越来越重要,加密技术已经很早就用于数据存和数据交换。为了确保网络数据交换时的双方身份的正确性,签证体系也已经成熟。GnuPG就是用来加密数据与制作证书的一套工具,其作用与PGP类似。但是PGP使用了许多专利算法,属于"臭名昭著"的美国加密出口限制之列。GnuPG是GPL软件,并且没有使用任何专利加密算法,所以使用起来有着更多的自由。

---- 具体地说,GnuPG是实现安全通讯和数据存储的一系列工具集,可以做加密数据和做数字签名之用。在功能上,它和PGP是一样的。由于PGP使用了IDEA专利算法,所以使用PGP会有许可证的麻烦。但是GnuPG并没有使用这个算法,所以对用户来说使用GnuPG没有任何限制。GnuPG使用非对称加密算法,安全程度比较高。所谓非对称加密算法,就是每一个用户都拥有一对密钥: 公钥和私钥。其中,密钥由用户保存,公钥则由用户尽可能地散发给其他人,以便其他人与您通讯。

---- GnuPG主要有以下特点:

---- 完全兼容 PGP

---- 没有使用任何专利算法,没有专利问题

---- 遵循GNU公共许可证

---- 与OpenPGP兼容

---- 使用广泛,安全性高于PGP2,可以加密校验和PGP5.x格式的信息

---- 支持多种加密算法

---- 支持扩展模块

---- 用户标识遵循标准结构

---- 多语言支持(尚未支持中文)

---- 在线帮助系统

---- 支持匿名信息接收

---- 支持HKP密钥服务

---- 拥有众多的GUI界面支持

---- GnuPG的源代码可以在http://www.gnu.org/download.html取得。

GnuPG的安装

---- 首先要取得GnuPG的源代码,然后执行如下操作:

---- 1.解开源代码包:

---- [kerberos@dev9] tar xvzf gnupg-version.tar.gz

---- [kerberos@dev9] cd gnupg-version

---- [kerberos@dev9 gnupg-version] ./configure

---- 2.编译源代码

---- [kerberos@dev9 gnupg-version] make

---- 3.检验生成的工具

---- [kerberos@dev9 gnupg-version] make check

---- 4.准备安装

---- [kerberos@dev9 gnupg-version] su

---- 5.安装工具包

---- [root@dev9 gnupg-version] make install

GnuPG命令使用

---- 1.生成密钥对

---- 使用GnuPG之前必须生成密钥对(公钥和私钥),参数选项"--gen-key"可以生成密钥对。可按如下步骤操作。

[root@dev9 /]#gpg --gen-key

gpg (GnuPG) 1.0.2; Copyright (C) 2000 Free Software

Foundation, Inc.

This program comes with ABSOLUTELY NO WARRANTY.

This is free software, and you are welcome to

redistribute it

under certain conditions. See the file COPYING for details.

gpg: /root/.gnupg: directory created

gpg: /root/.gnupg/options: new options file created

gpg: you have to start GnuPG again, so it can read

the new options file

然后重新使用上面的指令。

gpg (GnuPG) 1.0.2; Copyright (C) 2000 Free Software

Foundation, Inc.

This program comes with ABSOLUTELY NO WARRANTY.

This is free software, and you are welcome to redistribute it

under certain conditions. See the file COPYING for details.

gpg: /root/.gnupg: directory created

gpg: /root/.gnupg/options: new options file created

gpg: you have to start GnuPG again, so it can read the

new options file

Please select what kind of key you want:

(1) DSA and ElGamal (default)

(2) DSA (sign only)

(4) ElGamal (sign and encrypt)

Your selection? 1

DSA keypair will have 1024 bits.

About to generate a new ELG-E keypair.

minimum keysize is 768 bits

default keysize is 1024 bits

highest suggested keysize is 2048 bits

What keysize do you want? (1024) 2048

Do you really need such a large keysize? y

Requested keysize is 2048 bits

Please specify how long the key should be valid.

0 = key does not expire

= key expires in n days

w = key expires in n weeks

m = key expires in n months

y = key expires in n years

Key is valid for? (0) 0

Key does not expire at all

Is this correct (y/n)? y

---- 这时您需要一个用户ID来标识您的密钥,GnuPG可以根据您的真实姓名、注释和E-mail地址产生一个用户ID。

Real name: kerberos

Email address: kerberos@minigui.org

Comment: Unix/Linux consultant

You selected this USER-ID:

"kerberos (Unix/Linux consultant) "

Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? o

You need a Passphrase to protect your secret key.

Enter passphrase: [enter a passphrase]

---- 在产生密钥的过程中,GnuPG需要得到一些随机的数字。这些随机的数字可以 从您的系统当前状态中得到,所以这时候,您可以随机敲一下键盘或者移动鼠标,来产生高质量的随机数。

---- 然后,GnuPG要求您输入您要生成的密钥的算法。

Please select what kind of key you want:

(1) DSA and ElGamal (default)

(2) DSA (sign only)

(4) ElGamal (sign and encrypt)

Your selection?

---- GnuPG可是生成多种密钥对,这里有三种选择。DSA密钥是生成证书的最基本的密钥格式。ElGamal密钥对可以用来加密。第二种选择与第一种相似,但是仅仅生成DSA密钥对,第三种选择可以生成供签证和加密使用的ElGamal密钥对。对大多数用户来说,使用缺省的选择是非常方便的。

---- 下面要选择密钥的长度,DSA密钥的长度在512位~1024位之间,Elmagal密钥的长度则没有限制。

About to generate a new ELG-E keypair.

minimum keysize is 768 bits

default keysize is 1024 bits

highest suggested keysize is 2048 bits

What keysize do you want? (1024)

---- 生成一个很长的密钥既有优点也有缺点,长的密钥无疑安全性非常高,但是会导致加密的过程变得缓慢,另外,密钥过长,也会使证书的长度变大。

---- 缺省的密钥长度1024位已经够用了,确定了密钥的长度之后,就不能再改变它。

---- 最后,需要指定这个密钥对的有效日期,如果选择了生成ElGamal或者 DSA密钥对,它们需要指定密钥对的失效日期。

Please specify how long the key should be valid

0 = key does not expire = key expires in n days

w = key expires in n weeks

m = key expires in n months

y = key expires in n years

Key is valid for? (0)

---- 对于大多数用户来说,密钥对没有失效期限是可以的。虽然在密钥对产生以后,可以改变它的有效日期,但是仍要谨慎选择这个参数。因为公钥发送出去以后,很难再改变其他用户拥有的您的公钥。

---- 现在需要提供一个用户标识,在签证的时候,公钥需要与用户标识绑定以证明您的真实身份。

---- You need a User-ID to identify your key; the software constructs the user id from Real Name, Comment and Email Address in this form:

---- "kerberos (Linux consultant) "

---- Real name: 您的用户名

---- Email address: 输入您的email地址

---- Comment: 输入注释

---- 最后,GnuPG 需要一个私钥,这个私钥由用户自己保存

---- Enter passphrase: 输入密钥口令

---- 这个口令的目的是用来加密您的私钥,这样,即使有人偷走了您的私钥,没有这个口令,也无法使用, 这个口令的长度没有限制,但是,正如我们所知道的,一个短的口令是很容易被破解的。同样,如果您的口令是一个单词,也很容易被破解。

---- 2.证书的回收

---- 当您的密钥对生成之后,您应该立即做一个公钥回收证书,如果您忘记了您的私钥的口令或者您的私钥丢失或者被盗窃,您可以发布这个证书来声明以前的公钥不再有效。生成回收证书的选项是"--gen-revoke"。

---- [root@dev9 /]# gpg --output revoke.asc --gen-revoke mykey

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有