请教关于seahorse(pgp)的用法

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
npnufn
帖子: 1845
注册时间: 2005-10-14 15:56

请教关于seahorse(pgp)的用法

#1

帖子 npnufn » 2008-05-17 21:32

我把我的一些重要信息保存在一个文档里,想用pgp加密这个文档,如何才能在不同的电脑都能方便的打开这个文档?
用seahorse创建一个密钥,然后用这个密钥加密我的文档,只能在我的机器解密这个文档,那我把这个文档带到另一台机器上,该如何解密它,并且能再次加密,再回到原来的机器还能解密? 难道PGP只是用来交换加密文档和数字签名么?
我想加密一个重要文档,并希望它在任何机器上都能解密该用什么方法?创建两个密钥??
yunio:又一个支持linux的云存储:链接 (非邀请链接)。
BCM4313驱动正常无法联网的解决:这里
plank:轻巧漂亮的dock 介绍在这里
头像
windwiny
帖子: 2254
注册时间: 2007-03-13 17:26

#2

帖子 windwiny » 2008-05-18 1:01

是 gpg , 不是 pgp , 你好像不清楚 gpg 的功能

一. gpg 带 -c 参数好像是对称加密, 就是加密文件时提示你输入密码的,直接用这个密码加密, 用的算法不太清楚,没仔细查,
解密文件时不带参数,会提示输入密码

二. 另外一种就是常说的公钥/私钥加密了,原理就是用 dsa+aes??还是什么算法(现在在打游戏,记不清了) 算出一组对应的公钥和私钥, 可以用来加密和签名
*) 公钥可以发给任何人,是公开的, 私钥就要保密的, 别人用你的公钥加密一个文件只能用对应的私钥来解密,所以这叫加密;
*) 密钥对有ID,邮箱,还有叫 指纹 的东西,应该像是MD5之类东西(我也说不清楚,反正就是重合概率非常小的一种算法);
*) 你自己用私钥签名一个文件, 任何人用那个公钥来检查这个文件,得出签名用的私钥ID和指纹, 跟你公钥中的信息对比, 这就叫签名
另外:
*) 加密和签名一般是一起用的,比如你给一个人发文件,就是用对方的公钥加密,用自己的私钥签名, 别人收到后,如果没有私钥就不知道文件内容,没有你的公钥就不能查看签名
*) 用的人多了,问题就复杂了,你要是成了名人,你的公钥要公开,直接把公钥发给很多人那很麻烦,所以有了公钥服务器,大家把公钥存在上面,要找某人的公钥时用ID或者指纹来找
*) 别人可能会冒用你的ID和邮箱地址产生密钥对,要是其他人想给你发秘密文件,用了假冒的公钥来加密,那个加密文件你就打不开,只有假冒的人才有私钥打开,能看到你的秘密, 那个应该就是 信任度 了

*) openssl 软件包好像也支持很多对称加密算法,
加密: oepnssl aes-256-ecb 文件 > 输出文件
解密: openssl aes-256-ecb -d -in 输出文件 > 文件

上次出现的什么漏洞是什么算法的,,没看明白,我也不知道
头像
呼文彪
帖子: 338
注册时间: 2009-03-13 20:31
来自: cnblogs.com/open_source

Re: 请教关于seahorse(pgp)的用法

#3

帖子 呼文彪 » 2009-04-16 11:55

:em04 有 pgp的

代码: 全选

'(("OS" . "Fedora")
  ("editor" . "Emacs"))
  ("blog" . "http://www.cnblogs.com/open_source")
回复