|
发表于 2004-6-26 15:03:25
|
显示全部楼层
回复: 请问:使用KDE中的Kgpg(GNUgpg)对文件加密后的问题。。。
最初由 GNUisbest 发表
我用kgpg生成了一个密钥对(ID:xiaoyan(xiaoyan_x@public.gz.cn),已导出至密钥服务器hkp://blackhole.pca.dfn.de),加密文件后传给某人,对方解密这个文件,就要从上面的服务器导入我的公有密钥来解密。同时,还需要我给对方这个密钥的口令。
对吗?
你的概念完全搞错了。
GPG生成得密钥对的公钥是对外公开的,而私钥是你自己解密用的。
加密过程是:
假如别人要发一个加密的文档给你看(这个文档的内容除了你以外不能给别人看),他必须用你的公钥对文件进行加密。加密后的文档发送给你,你用你的私钥进行解密,在解密的过程会要求你提供口令,解密完成后,你才能看到文件得内容。这个加密过的文件,甚至是原加密人都没有办法解密的(在没有你得私钥和口令的情况下)。
你要发送你个加密文件给别人,同样需要有对方的公钥,用对方的公钥加密后发送给对方就可以。对方再用他自己得私钥和口令进行解密。你不需要向对方提供任何东西。
另外一种常用的用途是:数字签名
在你发送的文件上进行数字签名,这样可以确保文件在网络各个服务器上传送的过程中并没有被别人恶意修改。 |
|