大家好,我是阿萨。 昨天讲解了如何使用GPG 加密/解密邮件?大家学会了用公钥加密文件和邮件,用私钥解密文件和邮件。今天我们学习下 如何用私钥签名,公钥验证签名。
一, 为什么要签名?
现实生活中大家避免不了签字,比如合同签字,文件签字等。 那文件或者软件的签名是为了啥目的呢? 其实和现实中一样,防止掉包或者抵赖。比如文件签名过,就证明这个文件就是阿萨发给你的,不是阿一,阿二发的。既然要签名,那是不是要特殊的,和别人不一样的,同时别人不知道的钥匙签名。类似古代的封印一样的,所以 签名一定要用私钥。而别人只知道你的公钥,所以公钥就是验证签名的。
二, 如何给文件签名?
- 选中文件,点击右键。在【服务】里选择【签名】
2.选择你要签名的 Key.
3. 看到下面对话框,证明 签名成功了。
4. *.sig 签名文件就生成啦。然后就可以发送文件和文件.sig 这2个一起发给你的朋友啦。
你的朋友收到文件后,使用你发给她的公钥就可以验证文件啦。
- 选中文件。点击右键,选中【服务】里的验证签名文件。
2. 看到如下对话框,证明确实是你朋友发给你的,没有被掉包。
到此 GPG 提供的加密和解密功能都讲解完了。