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

最新文章

  1. 使用tornado,我们可以做什么?
  2. Win10 连接L2TP VPN 失败解决方法
  3. OC中的自动引用计数
  4. Java输入、输入、IO流 类层次关系梳理
  5. jQuery信息提示工具jquery.poshytip (转载)
  6. 精通iOS开发(第5版)
  7. 最新xgboost python32位下安装xgboost
  8. 万事开头难,用HTML写的第一个界面,收获颇多
  9. 怎样从host之外连接到docker container
  10. Selenium八种基本定位方式---基于python
  11. 关于《Head First Python》一书中print_lol()函数的思考
  12. java--加强之 类加载器,动态代理
  13. 静默安装Oracle12.2数据库
  14. 饮冰三年-人工智能-linux-04 vim编辑器
  15. 013 mysql中find_in_set()函数的使用
  16. Java中资料的上传与下载
  17. Class<?> getClass()
  18. 【Linux】人脸识别的封装
  19. MySQL数据库的学习
  20. 20145326 《Java程序设计》第9周学习总结

热门文章

  1. oracle如何创建数据库
  2. mahout demo——本质上是基于Hadoop的分步式算法实现,比如多节点的数据合并,数据排序,网路通信的效率,节点宕机重算,数据分步式存储
  3. maven的pom.xml配置标签
  4. 比较不错的spring学习博客
  5. 微信小程序 | canvas绘图
  6. C语言文件操作函数之ferror & feof & clearerr
  7. (转载) Android Studio你不知道的调试技巧
  8. C++函数的高级特性——小结
  9. UVa 424 Integer Inquiry 【大数相加】
  10. css3背景渐变以及图片混合渲染模式(二)