持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第17天,点击查看活动详情
大家好,我是阿萨。 昨天讲解了如何使用GPG 加密/解密邮件?大家学会了用公钥加密文件和邮件,用私钥解密文件和邮件。今天我们学习下 如何用私钥签名,公钥验证签名。一, 为什么要签名?现实生活中大家避免不了签字,比如合同签字,文件签字等。 那文件或者软件的签名是为了啥目的呢? 其实和现实中一样,防止掉包或者抵赖。比如文件签名过,就证明这个文件就是阿萨发给你的,不是阿一,阿二发的。既然要签名,那是不是要特殊的,和别人不一样的,同时别人不知道的钥匙签名。类似古代的封印一样的,所以 签名一定要用私钥。而别人只知道你的公钥,所以公钥就是验证签名的。二, 如何给文件签名?
- 选中文件,点击右键。在【服务】里选择【签名】
2.选择你要签名的 Key.
- 看到下面对话框,证明 签名成功了。
-
*.sig 签名文件就生成啦。然后就可以发送文件和文件.sig 这2个一起发给你的朋友啦。
你的朋友收到文件后,使用你发给她的公钥就可以验证文件啦。 -
选中文件。点击右键,选中【服务】里的验证签名文件。\
- 看到如下对话框,证明确实是你朋友发给你的,没有被掉包。
到此 GPG 提供的加密和解密功能都讲解完了。
此系列其他文章:你知道PGP和GPG的区别 吗?
如何使用GPG工具加密和解密文件?
如何使用GPG 加密/解密邮件?
谢谢大家的阅读。
如果你喜欢我的文章,欢迎点赞,转发,关注。