加密解密工具gpg (GnuPG)

转载 2007年09月20日 15:42:00

 

GPG即GNU Privacy Guard,它是加密工具PGP(Pretty Good Privacy )的非商业化版本,用于对Email、文件及其他数据的收发进行加密与验证,确保通信数据的可靠性和真实性。
 gpg (GnuPG) 1.4.2

Copyright (C) 2005 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.

Home: C:/Documents and Settings/Administrator/Application Data/gnupg

支持的算法:

公钥:RSA, RSA-E, RSA-S, ELG-E, DSA

对称加密:3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH

散列:MD5, SHA1, RIPEMD160, SHA256, SHA384, SHA512

压缩:不压缩, ZIP, ZLIB, BZIP2

语法:gpg [选项] [文件名]

签字、检查、加密或解密

默认的操作依输入数据而定

指令:

-s, --sign [文件名]       生成一份签字

--clearsign [文件名]     生成一份明文签字

-b, --detach-sign         生成一份分离的签字

-e, --encrypt           加密数据

-c, --symmetric           仅使用对称加密

-d, --decrypt           解密数据(默认)

--verify             验证签字

--list-keys           列出密钥

--list-sigs           列出密钥和签字

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

--fingerprint         列出密钥和指纹

-K, --list-secret-keys     列出私钥

--gen-key           生成一副新的密钥对

--delete-keys         从公钥钥匙环里删除密钥

--delete-secret-keys     从私钥钥匙环里删除密钥

--sign-key           为某把密钥添加签字

--lsign-key           为某把密钥添加本地签字

--edit-key           编辑某把密钥或为其添加签字

--gen-revoke         生成一份吊销证书

--export             导出密钥

--send-keys           把密钥导出到某个公钥服务器上

--recv-keys           从公钥服务器上导入密钥

--search-keys         在公钥服务器上搜寻密钥

--refresh-keys         从公钥服务器更新所有的本地密钥

--import             导入/合并密钥

--card-status         打印卡状态

--card-edit           更改卡上的数据

--change-pin         更改卡的 PIN

--update-trustdb       更新信任度数据库

--print-md 算法 [文件]   使用指定的散列算法打印报文散列值

选项:

-a, --armor             输出经 ASCII 封装

-r, --recipient 某甲       为收件者“某甲”加密

-u, --local-user         使用这个用户标识来签字或解密

-z N                 设定压缩等级为 N (0 表示不压缩)

--textmode           使用标准的文本模式

-o, --output             指定输出文件

-v, --verbose           详细模式

-n, --dry-run           不做任何改变

-i, --interactive         覆盖前先询问

--openpgp           行为严格遵循 OpenPGP 定义

--pgp2             生成与 PGP 2.x 兼容的报文

(请参考在线说明以获得所有命令和选项的完整清单)

范例:

-se -r Bob [文件名]       为 Bob 这个收件人签字及加密

--clearsign [文件名]       做出明文签字

--detach-sign [文件名]     做出分离式签字

--list-keys [某甲]       显示密钥

--fingerprint [某甲]       显示指纹 

相关文章推荐

GPG 加密解密简明教程

GPG 加密解密简明教程 10 一 2011 # 作者: riku / 本文采用CC BY-NC-SA 2.5协议授权,转载请注明本文链接。 大 家都知道,互联网上充斥着大量的明文传输...

gpg 加密解密问题

gpg加密 1 生成密钥对 gpg --gen-key 然后根据提示进行创建 2 导出公钥 gpg --output xiaolang.asc --export ...
  • liuln86
  • liuln86
  • 2014年07月30日 13:08
  • 589

使用GPG对文件进行加密解密批处理

在日常生活中,我们一定有许多文件是放在自己电脑里不想让别人看到的。就拿照片举例吧,现在有一个文件夹,里面全是我们拍过的照片,下面让我们一步一步来看看如何使用GPG对它们进行批量加密。 GPG的使用方...

在Windows系统使用Gpg4win进行加密解密

GPG,又称为GnuPG,全称是Gnu Private Guard,即GNU隐私卫士。GPG是以PGP算法为核心的强大的加密软件。但GPG项目是一套命令行程序,而且是为 Linux 等开源操作系统设计...

GPG加密解密及文件完整性验证

准备知识: 对称

Linux下使用GPG加密解密的说明及示例

1、生成密钥对:gpg –gen-key 为用户生成新密钥对。需提供:密钥类型(默认为RSA/RSA);密钥长度(以位为单位,越长越强);过期时间(以防密钥损坏);(通常我都是一路回车过去)接下来的...
  • cnhome
  • cnhome
  • 2017年06月15日 13:21
  • 311

【强烈推荐】开源C#工具类MSCL系列(八)Encrypt加密解密帮助类

using System; using System.IO; using System.Security; using System.Security.Cryptography; using Syst...

AES加密解密工具类

AES加密解密工具类package com.demo.utils;import java.io.UnsupportedEncodingException;import javax.crypto.Cip...

C# 打造文件加密解密工具

using System; using System.Collections.Generic; using System.Text; using System.Security.Cryptograph...

使用DES加密解密的工具类

一个工具类,很常用,不做深入研究了,那来可直接用   DesUtil.java   package lsy; import java.security.Key; import jav...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:加密解密工具gpg (GnuPG)
举报原因:
原因补充:

(最多只允许输入30个字)