GPG入门练习笔记 

参考阮一峰的GPG入门教程http://www.ruanyifeng.com/blog/2013/07/gpg.html

1、加密
1)刘言机器: 用王老师公钥加密gpg --recipient DBDA805F --output ToTeacherWang.helloword.en.gpg --encrypt helloword.txt 
2)王老师机器: 王老师用自己的私钥(输入密码)解密gpg --decrypt ToTeacherWang.helloword.en.gpg 
2)王老师机器: 王老师用自己的私钥(输入密码)解密gpg           ToTeacherWang.helloword.en.gpg  (--decrypt是可以省略的)(会在当前文件夹下生成ToTeacherWang.helloword.en文件)
2、签名
1)刘言机器: 用刘言的私钥(输入密码)签名gpg --sign helloword.txt 
1)刘言机器: 用刘言的私钥(输入密码)签名gpg --local-user 8E0D3717 --output ToTeacherWang.helloword.signed2.gpg  --sign helloword.txt   (local-user参数指定用发信者的私钥签名)
2)王老师机器: 在自己的库中查找哪个公钥能对应上 gpg --verify ToTeacherWang.helloword.signed.gpg
3、加密 + 签名    
1)刘言机器: gpg --recipient DBDA805F --output ToTeacherWang.helloword.signed.en.gpg --sign --encrypt helloword.txt 
1)刘言机器: gpg --local-user 8E0D3717 --recipient DBDA805F --output ToTeacherWang.helloword.signed.en.gpg --sign --encrypt helloword.txt 
2)王老师机器解密 + 验签:  gpg  --decrypt    ToTeacherWang.helloword.signed.en.gpg   (输出到屏幕)
2)王老师机器:  gpg              ToTeacherWang.helloword.signed.en.gpg  (--decrypt是可以省略的)(会在当前文件夹下生成ToTeacherWang.helloword.signed.en文件)
4、导出公钥
gpg   --armor   --output public-key.liuyan.txt   --export 8E0D3717 
gpg --export -a 'Fernando Aleman' > RPM-GPG-KEY-faleman  
5、导入公钥  
gpg --import /root/pubring.TeacherWang.gpg
gpg --import public-key.liuyan.txt
6、删除公钥
gpg --delete-key 8E0D3717
7、查询公钥
gpg --list-keys

转载于:https://www.cnblogs.com/LiuYanYGZ/p/9433796.html

GPG入门 - 练习笔记相关推荐

  1. 嵌入式Linux入门经典笔记

    史上最牛的Linux内核学习方法论     点击下载 我的arm_linux移植笔记     点击下载 S3C2440完全开发流程     点击下载 Linux系统命令及其使用详解完整版     点击 ...

  2. (转) GPG入门教程

    转载至:http://www.ruanyifeng.com/blog/2013/07/gpg.html GPG入门教程 一.什么是GPG 要了解什么是GPG,就要先了解PGP. 1991年,程序员Ph ...

  3. dubbo入门学习笔记之入门demo(基于普通maven项目)

    注:本笔记接dubbo入门学习笔记之环境准备继续记录; (四)开发服务提供者和消费者并让他们在启动时分别向注册中心注册和订阅服务 需求:订单服务中初始化订单功能需要调用用户服务的获取用户信息的接口(订 ...

  4. Crypto++入门学习笔记(DES、AES、RSA、SHA-256)

    Crypto++入门学习笔记(DES.AES.RSA.SHA-256) 背景(只是个人感想,技术上不对后面的内容构成知识性障碍,可以skip): 最近,基于某些原因和需要,笔者需要去了解一下Crypt ...

  5. 机器学习入门学习笔记:(4.2)SVM的核函数和软间隔

    前言 之前讲了有关基本的SVM的数学模型(机器学习入门学习笔记:(4.1)SVM算法).这次主要介绍介绍svm的核函数.软间隔等概念,并进行详细的数学推导.这里仅将自己的笔记记录下来,以便以后复习查看 ...

  6. 机器学习入门学习笔记:(3.2)ID3决策树程序实现

    前言 之前的博客中介绍了决策树算法的原理并进行了数学推导(机器学习入门学习笔记:(3.1)决策树算法).决策树的原理相对简单,决策树算法有:ID3,C4.5,CART等算法.接下来将对ID3决策树算法 ...

  7. 机器学习入门学习笔记:(2.3)对数几率回归推导

    理论推导   在以前的博客(机器学习入门学习笔记:(2.1)线性回归理论推导 )中推导了单元线性回归和多元线性回归的模型.   将线性回归模型简写为:y=ωTx+by = \omega^Tx+b:   ...

  8. 机器学习入门学习笔记:(2.2)线性回归python程序实现

      上一篇博客中,推导了线性回归的公式,这次试着编程来实现它.(机器学习入门学习笔记:(2.1)线性回归理论推导 )   我们求解线性回归的思路有两个:一个是直接套用上一篇博客最后推导出来的公式:另一 ...

  9. 汇编入门学习笔记 (十二)—— int指令、port

    疯狂的暑假学习之  汇编入门学习笔记 (十二)--  int指令.port 參考: <汇编语言> 王爽 第13.14章 一.int指令 1. int指令引发的中断 int n指令,相当于引 ...

  10. node入门-学习笔记

    文章目录 node入门-学习笔记 node 启动node服务 重构express-run node入门-学习笔记 node 为什么后端要用node, 因为它是js js运行时环境 主要使用expres ...

最新文章

  1. 巧用Ajax的beforeSend 提高用户体验--防止重复数据
  2. js字符串截取函数substr substring slice使用对比
  3. iphone开发基础:loadView/viewDidLoad/initWithNibName/awakeFromNib/initWithCoder的用法
  4. Object.wait()与Object.notify()的用法
  5. 转:Java异常分类以及相应处理机制
  6. SAP CRM WebClient UI Sales Area的cancel处理
  7. flex布局_flex布局的 flex(felx-grow、flex-shrink、flex-basis)详解
  8. python logging模块使用教程
  9. 职称计算机excel2015年,2015年职称计算机《Excel2003》最新章节练习题(5)
  10. html5+css3第一次作业_老娘我,饿死也不要陪孩子做手工作业,高考陪考真香!...
  11. 熬夜伤身,建议通宵!
  12. 【手写数字识别】基于matlab GUI模板匹配手写数字识别【含Matlab源码 094期】
  13. PHP+node搞一下58微聊的聊天内容的获取
  14. visio2016上下标
  15. mame linux 编译,完美编译街机模拟器MAME(Android版)基于MAME4all
  16. 新概念英语第二册61-96课(转)
  17. 互联网创新创业大赛优秀范例_第五十九期创业沙龙——“互联网+”大学生创新创业大赛实践案例...
  18. 1139C C. Edgy Trees
  19. 局域网分配适合的网络前缀
  20. 【历史上的今天】10 月 20 日:微软黑屏事件;Ubuntu Linux 操作系统发布;Apple Pay 正式上线

热门文章

  1. jQuery fadeIn淡入的使用
  2. 泛微oa流程表单之HTML表单字段必填验证的添加与移除
  3. IETESTER ie10.local 下载
  4. js中的getDate() getMonth() getFullYear()方法;js如何获取当前日期/年月日
  5. cortex m3 寄存器
  6. android自动打开软键盘,Android打开关闭软键盘
  7. 新建Flutter项目无法导入FlutterActivity
  8. win10更新助手_快升级!win10精简版不到10G,比win7还干净流畅,无需更新!
  9. 内容页的链接设置seo技巧
  10. 用python做个聊天机器人与群发助手~再也不怕没时间回女友,闺蜜被胖揍了~