gpg 的使用
2024-08-31 12:07:13
1. 安装
源码编译安装:源码下载地址
./configure
make
make install直接安装编译好的二进制文件
# Debian / Ubuntu 环境 sudo apt-get install gnupg # Fedora 环境 yum install gnupg
2. 使用 GPG 生成密钥
# gpg --gen-key
:- 选择加密算法:RSA and RSA
- 密钥长度:2048
- 密钥有效期:永不过期;
3. 密钥管理
- 列出密钥:
# gpg --list-keys
: - 删除密钥:
# gpg --delete-secret-keys 71FBED38
- 发现要删除的密钥还在,因为你仅仅删除了私钥而已。此时再删除公钥:
# gpg --delete-key 71FBED38
- 发现要删除的密钥还在,因为你仅仅删除了私钥而已。此时再删除公钥:
4. 加密与解密
gpg -o encrypted_file.gpg --encrypt -r key-id origina.file
- -o encrypted_file.gpg = 指定输出文件
- –encrypt = 做加密
- -r = 接收者的KEY-ID,比如这里就填你朋友的KEY-ID。
- original.file = 指定要加密的文件
- 加密文件:
- 加密之前首先得知道对方的公钥,用公钥来加密文件,对方用自己的私钥来解密。可用对方的邮箱搜索他的公钥
- gpg –list-key wangd8836@gmail.com
最新文章
- 使用tornado,我们可以做什么?
- Win10 连接L2TP VPN 失败解决方法
- OC中的自动引用计数
- Java输入、输入、IO流 类层次关系梳理
- jQuery信息提示工具jquery.poshytip (转载)
- 精通iOS开发(第5版)
- 最新xgboost python32位下安装xgboost
- 万事开头难,用HTML写的第一个界面,收获颇多
- 怎样从host之外连接到docker container
- Selenium八种基本定位方式---基于python
- 关于《Head First Python》一书中print_lol()函数的思考
- java--加强之 类加载器,动态代理
- 静默安装Oracle12.2数据库
- 饮冰三年-人工智能-linux-04 vim编辑器
- 013 mysql中find_in_set()函数的使用
- Java中资料的上传与下载
- Class<;?>; getClass()
- 【Linux】人脸识别的封装
- MySQL数据库的学习
- 20145326 《Java程序设计》第9周学习总结
热门文章
- oracle如何创建数据库
- mahout demo——本质上是基于Hadoop的分步式算法实现,比如多节点的数据合并,数据排序,网路通信的效率,节点宕机重算,数据分步式存储
- maven的pom.xml配置标签
- 比较不错的spring学习博客
- 微信小程序 | canvas绘图
- C语言文件操作函数之ferror &; feof &; clearerr
- (转载) Android Studio你不知道的调试技巧
- C++函数的高级特性——小结
- UVa 424 Integer Inquiry 【大数相加】
- css3背景渐变以及图片混合渲染模式(二)