科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网网络频道系统安全 GunPG简单使用指南

系统安全 GunPG简单使用指南

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

\"GunPG是一个完全免费的公钥加密技术软件包。在企业网络应用中,使用GunPG对在公共网络或者局域网内传输的信息进行数字签名或加密保护,有利于提高企业网络的安全并降低安全验证成本。\"

作者: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领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章