前段时间用了pgp8,是一个商业软件,不错,图形化功能比较好。
后来发现apache和其他一些自由软件社区使用了gnupg,那我也看看吧,还是自由软件,多少都得了解。
一些基本命令:
导入pgp的密钥
gpg --armor --export-secret-keys --secret-keyring ~/.pgp/secring.skr <userid> > mykey.sec
gpg --import --allow-secret-key-import < mykey.sec
查看
gpg --list-keys
gpg --list-secret-keys
加密
gpg -ea 1.txt
gpg -ea -o 1.asc 1.txt
gpg -ea -r jack -o 1.asc 1.txt
解密
gpg -d 2.txt.asc
签名
gpg --detach-sign 1.txt
验证
gpg --verify 1.txt.sig
上传
gpg --keyserver wwwkeys.eu.pgp.net --send-keys zh
发现tomcat下载包也有签名,是这位 Maucherat <remm@apache.org>大侠签名的。于是下载tomcat、下载签名、下载Maucherat 的公钥
axel http://www.apache.org/dist/tomcat/tomcat-6/v6.0.20/bin/apache-tomcat-6.0.20.tar.gz
axel http://www.apache.org/dist/tomcat/tomcat-6/v6.0.20/bin/apache-tomcat-6.0.20.tar.gz.asc
gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 288584E7
gpg --verify apache-tomcat-6.0.20.tar.gz.asc
gpg: 于 三 5/13 23:21:48 2009 UTC 创建的签名,使用 DSA,钥匙号 288584E7
gpg:
完好的签名,来自于“R閙y Maucherat <remm@apache.org>”
gpg: 警告:这把密钥未经受信任的签名认证!
gpg: 没有证据表明这个签名属于它所声称的持有者。
主钥指纹: 541F BE7D 8F78 B25E 055D DEE1 3C37 0389 2885 84E7
分享到:
相关推荐
本文将深入探讨GNUPG的原理、使用方法以及在实际操作中的应用。 首先,理解非对称加密的基本概念至关重要。非对称加密使用一对密钥,即公钥和私钥。公钥可以公开,用于加密数据;私钥则必须保密,用于解密数据。...
1. **公钥加密**:GnuPG使用非对称加密技术,每个用户有一对密钥,公钥用于加密,私钥用于解密。这种方式使得只有持有私钥的人才能解密由其公钥加密的信息,保证了信息的机密性。 2. **数字签名**:通过私钥对数据...
这个“GNUPG完整安装包,含依赖”包含了GNUPG本身及其运行所需的全部依赖库,确保用户能够在系统上顺利地安装和使用GNUPG。 1. **GNUPG基础概念**: - **公钥加密**:GNUPG基于非对称加密算法,每个用户有一对密钥...
** Gnupg 知识点详解 ** Gnupg,全称为GNU Privacy Guard,是一个遵循OpenPGP标准(RFC 4880)的开源软件,主要用于数据加密和数字...通过学习和掌握Gnupg的使用,开发者可以构建更加安全的应用环境,保护用户隐私。
尽管gnupg现在已经发展到2.x和3.x版本,但1.x版本仍然在某些场合被使用,尤其是对于那些运行较旧操作系统如Sun Solaris的系统。 Sun Solaris,是由Sun Microsystems开发的一种基于UNIX的操作系统,以其稳定性和高...
1. **密钥生成**:用户使用GnuPG生成一对密钥,公钥对外公开,私钥自己保存。 2. **信息加密**:发送者使用接收者的公钥加密信息,只有持有对应私钥的接收者才能解密。 3. **数字签名**:发送者使用自己的私钥对信息...
要深入理解和使用gnupg,你需要了解其相关的概念,如密钥环、信任模型、密钥签名等,并熟悉使用命令行或图形界面工具进行操作。此外,还可以通过加入密钥服务器网络,以便更方便地交换和分发公钥。 总之,gnupg是一...
GnuPG 是一个广泛使用的加密工具,支持公钥加密算法,如RSA、ElGamal以及数字签名和密钥管理功能。通过这些组件,开发者能够在 Delphi 或 FreePascal 应用程序中轻松地实现数据加密、解密、签名和验证,从而提高应用...
最新 gnupg-2.0.19 源代码 GnuPG 2.0.19 full source code.
5. 安装:通常使用`make install`将编译好的程序安装到系统中,但为了保持系统整洁,可以考虑使用`checkinstall`。 `gnupg`(GNU Privacy Guard)是一款遵循GNU General Public License的开源加密软件,主要用于...
- **密钥环**:GnuPG使用密钥环来管理用户的密钥对,密钥环可以包含多个密钥对。 #### 三、生成密钥 在使用GnuPG进行文件加密之前,首先需要生成一对密钥。具体步骤如下: 1. **打开终端**:在Ubuntu系统中打开...
1. **邮件加密**:使用GnuPG的公钥加密技术,确保只有拥有正确私钥的接收者才能解密邮件内容。 2. **邮件签名**:利用GnuPG的数字签名功能,确保邮件内容未被篡改,并验证发送者的身份。 3. **密钥管理**:可能包括...
跨平台加密软件,macos系统...GNU Privacy Guard(GnuPG或GPG)是一种加密软件,它是PGP加密软件的满足GPL的替代物。GnuPG依照由IETF订定的OpenPGP技术标准设计。GnuPG用于加密、数字签名及产生非对称钥匙对的软件。
gnupg-w32-2.2.8_20180613.exe,GnuPG(GNU Privacy Guard或GPG)是一个以GNU通用公共许可证释出的开放源码用于加密或签名的软件,可用来取代PGP
最新的gnupg版本,这个是源码包,注意RHEL4.5系统安装不了。RHEL4.5可以安装gnupg-1.4.10.tar.gz
### 在Thunderbird中使用Enigmail和GnuPG #### 4.0 概览:Enigmail,GnuPG以及个人、公开密钥加密 Enigmail是一款为Mozilla Thunderbird设计的附加组件,旨在增强电子邮件的安全性。该插件通过集成GnuPG加密技术,...
ubuntu本地apt方式安装ca-certificates和gnupg,此为arm架构的。 1、把对应的deb文件放到容器中,docker cp xxx 2、apt-get install ./*.deb -y
文件加码!有利于文本之类的加码解码工具~~~~~~~
GnuPG是免费软件,避免了使用专利算法,并且用户可以自由地使用、修改和分发它,这些权利均受GNU通用公共许可证的保护。 #### 二、GnuPG的主要功能 GnuPG提供了以下主要功能: 1. **创建密钥对**:用户可以生成...
**PyPI(Python Package Index)**是Python社区官方的软件包仓库,它是Python开发者发布、查找和安装Python...在实际开发中,应根据项目需求选择合适的方法来使用gnupg,同时关注库的更新和维护,以确保使用的安全性。