如何使用GPG 给文件签名?

简介: 如何使用GPG 给文件签名?

大家好,我是阿萨。 昨天讲解了如何使用GPG 加密/解密邮件?大家学会了用公钥加密文件和邮件,用私钥解密文件和邮件。今天我们学习下 如何用私钥签名,公钥验证签名。


一, 为什么要签名?


现实生活中大家避免不了签字,比如合同签字,文件签字等。 那文件或者软件的签名是为了啥目的呢? 其实和现实中一样,防止掉包或者抵赖。比如文件签名过,就证明这个文件就是阿萨发给你的,不是阿一,阿二发的。既然要签名,那是不是要特殊的,和别人不一样的,同时别人不知道的钥匙签名。类似古代的封印一样的,所以 签名一定要用私钥。而别人只知道你的公钥,所以公钥就是验证签名的。


二, 如何给文件签名?


  1. 选中文件,点击右键。在【服务】里选择【签名】



2.选择你要签名的 Key.



3.  看到下面对话框,证明 签名成功了。



4. *.sig 签名文件就生成啦。然后就可以发送文件和文件.sig 这2个一起发给你的朋友啦。

你的朋友收到文件后,使用你发给她的公钥就可以验证文件啦。

  1. 选中文件。点击右键,选中【服务】里的验证签名文件。



2. 看到如下对话框,证明确实是你朋友发给你的,没有被掉包。



到此 GPG 提供的加密和解密功能都讲解完了。


相关文章
|
安全 数据安全/隐私保护
如何使用GPG 加密和解密文件
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第14天,点击查看活动详情 大家好, 我是阿萨。又一个晴空万里的周一。祝大家本周都元气满满哦。 上次我们讲解了你知道PGP和GPG的区别 吗?有同学咨询如何使用 GPG 工具来加密文件。今天就来学习下如何安装 GPG 工具以及使用GPG 工具 的使用方法。 
751 0
如何使用GPG 加密和解密文件
|
Linux
解决办法:更新linux时候提示“由于没有公钥,无法验证下列签名 ***”
解决办法:更新linux时候提示“由于没有公钥,无法验证下列签名 ***”
942 1
|
Java 数据安全/隐私保护 Android开发
如何查看签名后的jks文件信息(查看应用签名)
如何查看签名后的jks文件信息(查看应用签名)
3770 0
如何查看签名后的jks文件信息(查看应用签名)
|
移动开发 Java 数据安全/隐私保护
C#RSA加密解密签名类,支持PEM格式解密(1024或2048位)
主要介绍了PEM PKCS#8、PKCS#1公钥和私钥在C#中的使用,并以此为基础写的C#函数方法。
3269 1
查看apk的sha1签名
查看apk的sha1签名
126 0
|
6月前
|
安全 数据安全/隐私保护
如何使用GPG工具加密和解密文件?
如何使用GPG工具加密和解密文件?
419 0
|
6月前
|
数据安全/隐私保护
如何使用GPG 加密/解密邮件?
如何使用GPG 加密/解密邮件?
280 0
|
Java Shell Maven
JAVA实现PGP/GPG加解密加验签
JAVA实现PGP/GPG加解密加验签
2352 0
|
Ubuntu
sudo apt-get update出现W: GPG 错误:http://packages.ros.org/ros/ubuntu xenial InRelease: 由于没有公钥,无法验证下列签名:
sudo apt-get update出现W: GPG 错误:http://packages.ros.org/ros/ubuntu xenial InRelease: 由于没有公钥,无法验证下列签名:
376 0
sudo apt-get update出现W: GPG 错误:http://packages.ros.org/ros/ubuntu xenial InRelease: 由于没有公钥,无法验证下列签名: