/*********************************************************************
 * Author  : Samson
 * Date    : 03/18/2015
 * Test platform:
 *              gcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2
 *              GNU bash, 4.3.11(1)-release (x86_64-pc-linux-gnu)
 * *******************************************************************/

对于一个已经生成的gpg密钥对,想对当中的username称。凝视信息进行改动。那么怎么办呢?

又一次生成密钥?

改动已经生成的密钥?



又一次生成密钥非常easy了,可是这会造成多个密钥的选择问题。那么在这里就对已经生成的密钥进行改动的方法作一个介绍。



以下就听慢慢道来:



1、首先,在命令行输入例如以下命令进入改动密钥信息的界面:

gpg --edit-key  test@test.com



gpg (GnuPG) 1.4.16; Copyright (C) 2013 Free Software Foundation, Inc.

This is free software: you are free to change and redistribute it.

There is NO WARRANTY, to the extent permitted by law.



私钥可用。



pub  4096R/DPPPPPPP  创建于:2015-03-16  有效至:2016-03-15  可用于:SC  

                     信任度:绝对        有效性:绝对

sub  4096R/PDDDDDDD  创建于:2015-03-16  有效至:2016-03-15  可用于:E   

绝对 (1).  yy_test1 (yy_email_gpg) <test@test.com>

gpg>



2、使用list能够看到当前用户的 密钥及用户标识(即username,凝视):

gpg> list



pub  4096R/DPPPPPPP  创建于:2015-03-16  有效至:2016-03-15  可用于:SC  

                     信任度:绝对        有效性:绝对

sub  4096R/PDDDDDDD  创建于:2015-03-16  有效至:2016-03-15  可用于:E   

绝对 (1)* yy_test1 (yy_email_gpg) <test@test.com>



3、加入一个用户标识:

gpg> adduid

真实姓名: [yy]yy Ming Xiao

电子邮件地址: test@test.com

凝视: DSC security

您选定了这个用户标识:

    “[yy]yy Ming Xiao (DSC security) <test@test.com>”



更改姓名(N)、凝视(C)、电子邮件地址(E)或确定(O)/退出(Q)? O



您须要输入password,才干解开这个用户的私钥:“yy_test1 (yy_email_gpg) <test@test.com>”

4096 位的 RSA 密钥,钥匙号 DPPPPPPP。建立于 2015-03-16





pub  4096R/DPPPPPPP  创建于:2015-03-16  有效至:2016-03-15  可用于:SC  

                     信任度:绝对        有效性:绝对

sub  4096R/PDDDDDDD  创建于:2015-03-16  有效至:2016-03-15  可用于:E   

绝对 (1)* yy_test1 (yy_email_gpg) <test@test.com>

未知 (2). [yy]yy Ming Xiao (DSC security) <test@test.com>



4、删除/注销原来的UID信息:

要先使用uid 1选中将要删除的标识号。这里我们要删除的标识号为1;

gpg> uid 1



pub  4096R/DPPPPPPP  创建于:2015-03-16  有效至:2016-03-15  可用于:SC  

                     信任度:绝对        有效性:绝对

sub  4096R/PDDDDDDD  创建于:2015-03-16  有效至:2016-03-15  可用于:E   

绝对 (1)* yy_test1 (yy_email_gpg) <test@test.com>

未知 (2). [yy]yy Ming Xiao (DSC security) <test@test.com>



这儿又能够分为两种情况,

1)、对于还没有上传到密钥server的密钥进行删除密钥就可以。

2)、对于已经上传到密钥server的密钥来说,若不想原来的密钥再进行使用,那么就使用注销命令进行标识的注销。

1)、对于还没有上传到密钥server的密钥进行删除密钥就可以。

绝对(1)*标有*的即表示当前被选中的标识。再使用deluid命令删除掉1号标识就可以:

gpg> deluid

真的要删除这个用户标识吗?(y/N) y



pub  4096R/DPPPPPPP  创建于:2015-03-16  有效至:2016-03-15  可用于:SC  

                     信任度:绝对        有效性:绝对

sub  4096R/PDDDDDDD  创建于:2015-03-16  有效至:2016-03-15  可用于:E   

未知 (1). [yy]yy Ming Xiao (DSC security) <test@test.com>



2)、对于已经上传到密钥server的密钥来说。若不想原来的密钥再进行使用。那么就使用注销命令进行标识的注销。

gpg> revuid

真的要吊销这个用户标识吗?(y/N) y

请选择吊销的原因:

  0 = 未指定原因

  4 = 用户标识不再有效

  Q = 取消

(或许您会想要在这里选择 4)

您的决定是什么? 4

请输入描写叙述(可选);以空白行结束:

>

吊销原因:用户标识不再有效

(不给定描写叙述)

这样能够吗? (y/N) y



您须要输入password,才干解开这个用户的私钥:“yy_test1 (yy_email_gpg) <test@test.com>”

4096 位的 RSA 密钥,钥匙号 DPPPPPPP,建立于 2015-03-16





pub  4096R/DPPPPPPP  创建于:2015-03-16  有效至:2016-03-15  可用于:SC  

                     信任度:绝对        有效性:绝对

sub  4096R/PDDDDDDD  创建于:2015-03-16  有效至:2016-03-15  可用于:E   

[已吊销] (1).  yy_test1 (yy_email_gpg) <test@test.com>

未知 (2). [yy]yy Ming Xiao (DSC security) <test@test.com>



5、设置新生成的标识的信任关系:

gpg> trust

pub  4096R/DPPPPPPP  创建于:2015-03-16  有效至:2016-03-15  可用于:SC  

                     信任度:绝对        有效性:绝对

sub  4096R/PDDDDDDD  创建于:2015-03-16  有效至:2016-03-15  可用于:E   

未知 (1). [yy]yy Ming Xiao (DSC security) <test@test.com>



您是否相信这位用户有能力验证其它用户密钥的有效性(查对身份证、通过不同的渠道检查

指纹等)?



  1 = 我不知道或我不作答

  2 = 我不相信

  3 = 我勉强相信

  4 = 我全然相信

  5 = 我绝对相信

  m = 回到主菜单



您的决定是什么? 5

您真的要把这把密钥设成绝对信任?(y/N) y



设置完毕后,前面的“未知 (1).”将变为“绝对 (1).”,这一般要先进行save操作后再次进行list可查看到。



6、针对改动进行保存。使用save命令就可以。

gpg> save

改动已有gpg密钥的用户标识及凝视的更多相关文章

  1. 解决yum安装ftp提示仓库 的 GPG 密钥已安装,但是不适用于此软件包。

    遇到的问题: 在linux系统使用yum install ftp安装ftp,报以下错误 warning: rpmts_HdrFromFdno: Header V3 RSA/SHA1 Signature ...

  2. 如何查看win10已激活密钥?查看win10已激活完整密钥的方法!

    如何查看win10已激活密钥?查看win10已激活完整密钥的方法! HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/So ...

  3. linux获取 GPG 密钥失败

    实质性问题就是自己系统没有yum的GPG密钥 查看自己系统版本 cat /etc/issue 登陆mirrors.163.com 找到自己系统对应的密钥  RPM-GPG-KEY-CentOS-3   ...

  4. iOS 项目中将 http 改成 https 后需要改动的地方(密钥验证)

    这种是不验证证书的密钥 AFSecurityPolicy *policy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeNone] ...

  5. 手把手教你上传文件到GitHub上(已获取ssh密钥)

    如何提交一个文件到GitHub(已经生成ssh key) 1.新建一个文件夹,当作本地仓库 2.初始化仓库 $git init 3.将想要上传的东西复制到仓库中 4.将文件提交到暂存区 $git ad ...

  6. 【Android 系统开发】CyanogenMod 13.0 源码下载 编译 ROM 制作 ( 手机平台 : 小米4 | 编译平台 : Ubuntu 14.04 LTS 虚拟机)

                 分类: Android 系统开发(5)                                              作者同类文章X 版权声明:本文为博主原创文章 ...

  7. redis集群的ruby环境

    redis-4.0.3.gem 下载 https://rubygems.org/gems/redis/ 按照视频在这个地方出错: [root@lx opt]# gem install redis- E ...

  8. GPG配置、命令、实例与apt-key密钥测试

    环境 Ubuntu18.04 gpg version 2.24 参考文档 GnuPG (简体中文) 例子文档 阮一峰 key Management 简介 他人用公钥来加密,自己用私钥来解密 自己用私钥 ...

  9. 加密和数字签名工具GPG

    转载: 源文件位置:http://blog.chinaunix.net/uid-9525959-id-2001824.html GPG [功能]  GPG是加密和数字签名的免费工具,大多用于加密信息的 ...

随机推荐

  1. 在C++中使用C#编写的类2

    在那篇<在C#中使用C++编写的类>中我介绍了如何在C#中使用C++编写的类.可是由于C#在用户界面设计.数据库存储和XML文件读取等方面的优势,有时候也会出现要在C++中使用C#编写的类 ...

  2. BZOJ 2743: [HEOI2012]采花( 离线 + BIT )

    处理出每个数下一个出现的位置, 然后按左端点排序回答询问.处理当前数去除的影响 ------------------------------------------------------------ ...

  3. python pyfits

    原链接:http://blog.sina.com.cn/s/blog_a046022d0101a48h.html,全文复制以备出错.   导入pyfits模块:import pyfits        ...

  4. 关于QT的系统总结(非常全面,非常好)

    源地址:http://www.cnblogs.com/wangqiguo/p/4625611.html 阅读目录 编译环境与开发流程 QT项目的构成及原理 QT中的布局 QT中的通用控件 QVaria ...

  5. 设计模式(二)单件模式Singleton(创建型)

    SINGLETON(单件)—对象创建型模式 几乎所有面向对象的程序中,总有一些类的对象需要是唯一的,例如,通过数据库句柄到数据库的连接是独占的.您希望在应用程序中共享数据库句柄,因为在保持连接打开或关 ...

  6. 基于visual Studio2013解决C语言竞赛题之0808打印链表

     题目

  7. 教你看懂C++类库函数定义之一---HRESULT 宏

    一切从一个C++ 类库头文件开始,现在在做一个C++的项目,期间用到一个开源的界面库DUILib(类似MFC),这个东西还不错能很容易的写出漂亮的界面,比如QQ的界面,可以去下载下来研究研究,地址:h ...

  8. 基于mAppWidget实现手绘地图--索引&DEMO

    文章翻译完了,梳理一下,附Demo下载 基于mAppWidget实现手绘地图(一)–简介 基于mAppWidget实现手绘地图(二)–概要 基于mAppWidget实现手绘地图(三)–环境搭建 基于m ...

  9. SharePoint 2013的100个新功能之搜索(二)

    一:名称建议 人员搜索中新的“名称建议”功能,微软引入了一种简单.直观的方式来根据名称找到用户.输入一个或多个字符,查看全部以其开头的名称,在所有的用户描述数据库都可用,在人员索引中也因此一样可用.该 ...

  10. NotePad++ 快捷键中文说明

    Ctrl-H 打开Find / Replace 对话框 Ctrl-D 复制当前行 Ctrl-L 删除当前行 Ctrl-T 上下行交换 F3 找下一个 Shift-F3 找上一个 Ctrl-Shift- ...