扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:51CTO.COM 2007年10月19日
关键字:
在本页阅读全文(共2页)
实际操作
使用对方公钥加密信息,并将此信息发送给对方
1、使用对方公钥对信息进行加密,首先要获得对方公钥,然后使用 gpg -- import 进行导入。
2、然后应该使用 gpg --sign-key name 对这个公钥进行签名,来告诉 gpg 你能够确认这个公钥是正确并有效的。如果不进行这一步,会出现类似于下面的信息:
gpg: BB2CFA5A: There is no indication that this key really belongs to the owner
1024g/BB2CFA5A 2003-12-09 "……(这部分忽略)"
Primary key fingerprint: ……(这部分忽略)
Subkey fingerprint: ……(这部分忽略)
It is NOT certain that the key belongs to the person named
in the user ID. If you *really* know what you are doing,
you may answer the next question with yes
Use this key anyway?
当然如果输入“y”也可以。但是每次都会提示。
3、使用下面命令对文件进行加密:
gpg --encrypt --recipient name --armor secret_file
如果要加密外加数字签名就要:
gpg --recipient user_name --sign --encrypt --armor msg_file
快速参考
1、生成密钥对:
gpg --export --armor
2、提出公钥并显示在屏幕上:
gpg --export
3、提取公钥并仅仅使用可打印字符(ASCII):
gpg --export --armor
4、从key.asc中导入公钥:
gpg --import key.asc
5、列出我的公钥串的所有密钥
gpg --list-keys
6、列出公钥串中所有的密钥以及签名(证书)
gpg --list-sigs
7、列出我的私钥(可以多于一个)
gpg --list-secret-keys
8、提出一个公钥的指纹
gpg --fingerprint [user]
9、执行有关用户密钥的操作
gpg --edit-key user_name
10、加密文件msg中的信息,而只有user用户可以读取
gpg --encrypt --armor --recipient user msg_file
11、对收到的一条信息解密
gpg --decrypt msg_file
12、使用我的私钥对一条消息签名,并使输出可以打印
gpg --sign --armor msg_file
13、使用我的私钥对消息进行透明签名(保持消息可读)
gpg --clearsign msg_file
14、核对我收到的一个签名消息是否来自经过验证的用户
gpg --verify signed_msg_file
15、对一条消息进行签名和加密,并使输出可以打印
gpg --recipient user_name --sign --encrypt --armor msg_file
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者