6.2. GnuPG For Windows

简介:

下载OpenGPG: http://www.gnupg.org/

[Note] Note

GnuPG (OpenGPG)安装时可以选择语言,支持简体中文.但对中文支持不是很好,如真实姓名输入:王老五,系统提示"姓名至少要有五个字符长"

6.2.1. 生成密钥对

使用 gpg --gen-key 生成密钥对

			
C:\GNU>gpg --gen-key
gpg (GnuPG) 1.4.3; Copyright (C) 2006 Free Software Foundation, Inc.
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it
under certain conditions. See the file COPYING for details.

请选择您要使用的密钥种类:
   (1) DSA 和 ElGamal (默认)
   (2) DSA (仅用于签字)
   (5) RSA (仅用于签字)
您的选择?
DSA 密钥对会有 1024 位。
ELG-E 密钥长度应在 1024 位与 4096 位之间。
您想要用多大的密钥尺寸?(2048)
您所要求的密钥尺寸是 2048 位
请设定这把密钥的有效期限。
         0 = 密钥永不过期
      <n>  = 密钥在 n 天后过期
      <n>w = 密钥在 n 周后过期
      <n>m = 密钥在 n 月后过期
      <n>y = 密钥在 n 年后过期
密钥的有效期限是?(0)
密钥永远不会过期
以上正确吗?(y/n)y

您需要一个用户标识来辨识您的密钥;本软件会用真实姓名、注释和电子邮件地址组合
成用户标识,如下所示:
    “Heinrich Heine (Der Dichter) <heinrichh@duesseldorf.de>”

真实姓名:neo chen
电子邮件地址:openunix@163.com
注释:netkiller
您选定了这个用户标识:
    “neo chen (netkiller) <openunix@163.com>”

更改姓名(N)、注释(C)、电子邮件地址(E)或确定(O)/退出(Q)?O
您需要一个密码来保护您的私钥。

我们需要生成大量的随机字节。这个时候您可以多做些琐事(像是敲打键盘、移动
鼠标、读写硬盘之类的),这会让随机数字发生器有更好的机会获得足够的熵数。
+++++++++++++++++++++++++++++++++++.+++++++++++++++++++++++++++++++++++.++++++++
++++++++++++.++++++++++++++++++++.+++++++++++++++++++++++++...>+++++............
..+++++
我们需要生成大量的随机字节。这个时候您可以多做些琐事(像是敲打键盘、移动
鼠标、读写硬盘之类的),这会让随机数字发生器有更好的机会获得足够的熵数。
+++++.++++++++++++++++++++..++++++++++.+++++.++++++++++.++++++++++.+++++.+++++++
++++++++.+++++....+++++..++++++++++.++++++++++++++++++++..++++++++++++++++++++.+
++++>++++++++++...>.+++++.............................>+++++<+++++..............
..............+++++^^^^^
gpg: 密钥 C9441A1A 被标记为绝对信任
公钥和私钥已经生成并经签字。

gpg: 正在检查信任度数据库
gpg: 需要 3 份勉强信任和 1 份完全信任,PGP 信任模型
gpg: 深度:0 有效性:  2 已签字:  0 信任度:0-,0q,0n,0m,0f,2u
pub   1024D/C9441A1A 2006-06-02
密钥指纹 = EFDC A97C C711 E9C9 FAC1  3EA9 33C1 1FB2 C944 1A1A
uid                  neo chen (netkiller) <openunix@163.com>
sub   2048g/B713326C 2006-06-02

C:\GNU>
			
			

6.2.2. 列出密钥

列出密钥使用 gpg --list-keys

C:\GNU>gpg --list-keys
C:/Documents and Settings/neo.chen/Application Data/gnupg\pubring.gpg
---------------------------------------------------------------------
pub   1024D/C9441A1A 2006-06-02
uid                  neo chen (netkiller) <openunix@163.com>
sub   2048g/B713326C 2006-06-02

			

列出密钥和签字使用 gpg --list-keys

C:\GNU>gpg --list-sigs
C:/Documents and Settings/neo.chen/Application Data/gnupg\pubring.gpg
---------------------------------------------------------------------
pub   1024D/C9441A1A 2006-06-02
uid                  neo chen (netkiller) <openunix@163.com>
sig 3        C9441A1A 2006-06-02  neo chen (netkiller) <openunix@163.com>
sub   2048g/B713326C 2006-06-02
sig          C9441A1A 2006-06-02  neo chen (netkiller) <openunix@163.com>

			

列出并检查密钥签字 gpg --check-sigs

C:\GNU>gpg --check-sigs
C:/Documents and Settings/neo.chen/Application Data/gnupg\pubring.gpg
---------------------------------------------------------------------
pub   1024D/C9441A1A 2006-06-02
uid                  neo chen (netkiller) <openunix@163.com>
sig!3        C9441A1A 2006-06-02  neo chen (netkiller) <openunix@163.com>
sub   2048g/B713326C 2006-06-02
sig!         C9441A1A 2006-06-02  neo chen (netkiller) <openunix@163.com>

			

6.2.3. 验证签字

检查 PGP 签名 与 md5sum 作用类似:

bash$ gpg --verify gnupg-x.x.x.tar.gz.sig gnupg-x.x.x.tar.gz
bash$ md5sum gnupg-x.x.x.tar.gz

原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。

目录
相关文章
|
前端开发 Ubuntu 小程序
ubuntu18.04常用软件安装(替代windows)
ubuntu18.04常用软件安装(替代windows)
700 1
ubuntu18.04常用软件安装(替代windows)
|
Windows
Windows 10下安装Miniconda3
Windows 10下安装Miniconda3
2213 1
Windows 10下安装Miniconda3
|
4月前
|
Ubuntu Linux 开发工具
windows11安装WLS2+Ubuntu
windows11安装WLS2+Ubuntu
|
JavaScript Windows 内存技术
windows下使用winget快速安装nvm
windows下使用winget快速安装nvm
190 0
|
JavaScript Linux Windows
Windows10安装nvm
Windows10安装nvm
182 0
Windows10安装nvm
|
NoSQL Ubuntu Redis
ubuntu和windows下redis安装
ubuntu和windows下redis安装
138 0
|
Linux Shell PHP
Composer在Windows和Linux的安装和使用
这篇笔记记录了Composer在Windows和Linux(如CentOS)的安装和简单使用,Composer是PHP的一个依赖管理工具。你可以在项目中声明所依赖的代码库,并安装他们,Composer仓库中拥有许多出色的代码库,在项目开发中会经常用到
4568 0
|
Windows
Windows 安装Cygwin
Cygwin下载 Cygwin 快速镜像站点:http://mirrors.163.com/cygwin/ 下载好之后点击安装,下一步持续,直到出现如下界面,将快速镜像站点输入到并点击Add,接下来继续下一步。
3019 0
|
Windows
Windows 下如何在cygwin上安装curl?
curl是利用URL语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、多种Linux发行版中,并且有DOS和Win32、Win64下的移植版本。 我的环境:Windows 7 x64 1、使用 cygwin 包管理器安装 包管理器下载地址:http://www.cygwin.com/setup-x86_64.exe 下载后运行,一直下一步到以下界面: View 选择 Full,Search 后面输入:curl 然后点击第一行的Skip,点击下一步安装。
2141 0
|
网络安全 Linux 开发工具