PGP加密详细教程 24分钟自学PGP, thinking in PGP, PGP加密宝典, PGP权威指南, PGP Primer, PGP入门之道第一卷, 深入浅出PGP, Effective PGP, PGP实例详解大全, 我和PGP不得不说的故事, 谁动了我的PGP......
首先,下载pgp的命令行版本.GUI版本他妈的要收费.
http://www.pgpi.org/download/gnupg/
然后,解压缩,放在该放的位置.创建一个C:\gnupg的目录.当然如果你不喜欢这个目录你也可以按照压缩包里面的readme.win32的说明自己修改注册表.
命令行进去,先创建密钥.
gpg --gen-key
出来菜单
(1) DSA and ElGamal (default)
(2) DSA (sign only)
(5) RSA (sign only)
选5, RSA
What keysize do you want? (1024)
如果你的机器足够强劲,选2048
中途会让你输入你的名字,电邮,注释,和私钥的密码.输就是了.
完了之后会发现, 你的RSA的key只能用来sign, 不能用来加密. 于是你还要这么做
gpg --edit-key 名字
这时候你会进入一个新的命令行菜单,输入help看到帮助
用addkey增加一个secondary key用来加密
这次会让你选
(5) RSA (sign only)
(6) RSA (encrypt only)
选6
OK, 大功告成了. 输入quit推出edit key的菜单
gpg -a --export <名字> 可以输出你的public key. 注意输入名字的时候不要输入<>两个符号. 还有一点,因为这个gpg支持名字中有空格,所以所有的option要在command之前. 用gpg --help就能清楚的看到哪些是command 哪些是option.
OK, 你现在就可以把你的public key大摇大摆的告诉别人了. 如果别人告诉了你他的pub-k,你可以这么做:
建立一个空的txt文档把pub-k拷贝进去. 比如起名叫做1.txt
gpg --import 1.txt
然后你用gpg --list-keys就能看到这样的结果
==================================================
D:\software\gnupg>gpg --list-key
c:/gnupg\pubring.gpg
--------------------
pub 2048R/17CF8588 2007-05-29 Liu Chen <njnu1115@gmail.com>
sub 2048R/28C3AA66 2007-05-29
==================================================
如果你想给我发加密的邮件,怎么办呢?简单
把邮件内容保存在mail.txt里面
gpg -r "Liu Chen" -a -e mail.txt
会生成一个mail.asc文件, 是个ascii的文件,你可以直接把这个文件当成附件发给我,也可以用记事本打开后拷贝粘贴里面的内容给我.
别人如果用你的公钥加密了邮件发给你,你可以这样
把密文拷贝粘贴到mymail.txt里面
然后
gpg -d mymail.txt
这时候会让你输入你的私钥的密码,没忘了吧?输完了回车,看到什么啦:)
我的公钥
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.2.2 (MingW32)
mQELBEZbwwQBCADVAkBcrBVO7f3xEidWQKXvIWSQ6MfiTUGBrHf7Y3px7MviT/Yg
5tmZHgeaqjKq1EZbkv6NgiDWfg2iPX42D5K2oGKDbTHhVv6tMRz5xN6VUAUJ2u7W
sbywsBTIlnROyDI7TD6OG1V+dFkfSLBXWFukzccxfJ6l7NzD4H/9aif8XeX/FEKD
exHgudousKKsX+ck5LZ02u0mG5mIlodxgFtoxNrpAIYl2+7ejgkv8A886UX8TFyx
pvy2r+2Z55COKRoeTHP0XCNQNlyol5lMSj2LOcCTEM9qFcK9zfreC9LTtYGAmVs5
Zw/ZQuGhSX1grvsRmwEdn4HTtuaVxhrgYcsnAAYptB1MaXUgQ2hlbiA8bmpudTEx
MTVAZ21haWwuY29tPokBNAQTAQIAHgUCRlvDBAIbAwYLCQgHAwIDFQIDAxYCAQIe
AQIXgAAKCRAMfpgkF8+FiHPRCACwaD1dw0U1hCstKdn+rKwn/siDLesl5SJLTqHd
xRB9bvzW+KtuRA/25BEsVpuIICByfk8QwAdyrWC6Uuu64vye6gDyebyhy37A2xvm
Nih2ZV4EdjmwGC5OHPy+Mi4j4OpZ4yHI1FT0hhLnex0HYt7/lIp0APh9Som+06SF
/tKYjYHV7oXxa8D/27HYt7Tp4U98Ut7yQ51GyY1R39OiHqF1q6dhBzdvV3zHelj5
5uXeT4UBP184XafNku2razi/SaC2zfWnettrFa1wUBa6j3tv2NLTeARDJJ+zJAZ1
rCcdUdBUUZTpC5xd9HPswDHroZZVLm10SyescjbgC1fAT2CDuQEMBEZbyFoBCACr
1W3Nn9cC6NrPsl+xY0KggCtAkEDekwhMLOBUjhW1BmYe3AW0vFpgHHp69fpqBcqt
XbOoWl8SLrlYXrzDQr5PN/Y9M5dd5R/DMJLZaKXP44HZRJrdayUMh0CWXAFYXYXN
lZE285Un6MS5tQrBZz3fgSF49Wv5jWWjiFOq++JwjrSSr7rRQpCdVDW8yK76wTpU
h0xPa8LE9YNEaYflPH4D7qAU/KgYRJeq5b8NEMM67p09sZfz4dj4SDM5UMaX5bmP
SSuPQQYsmrf9cysb5odTQylvzwOe82M6Yi5scROEJtYFmmvbyGrTjAXmMKv3Tp7Q
qQoUXovFG5qrk3GXRiehAAkBAYkBHwQYAQIACQUCRlvIWgIbDAAKCRAMfpgkF8+F
iNoPB/9JO6iYxF4DX+ACkS1LjYnfXAeqN9R+zj8bl2CnUQ2gETiDdETM6wG6Go/F
I550TnHswqA+Q0SGGYAgNeB6zyNSM/mLUnTSc7sk/JFZ6RY2Tsz5PA+GbP0devfM
KPi0Mf8ZPj0b80KioFM6ciodrc4igq53LHeB6YWBRZTrcii/wyxIpi/mD65Gubdz
mYWf6MUUKqa6N0I1dXPGClkcbnJ6n03a+h3CNGBj2i6KK8nzoDO+CgmF9a1C3EgG
OYlPY5Dl1CBMpJ3S7OxRt8vusGHZ7+ipG8iuaYtQRwbY6gyvE5XZfM/W5TPl1eyL
DACfQ57DNIEHYKif44oBGihkevtC
=2nCg
-----END PGP PUBLIC KEY BLOCK-----
标签: 技术笔记