PGP

OpenPGP

从 PGP 软件派生

由 Phil Zimmermann 创建

GnuPG

RFC4880:OpenPGP Message Format

算法支持

分组密码

非对称算法

软件生态

依赖/核心库

Libgpg-error

Libgcrypt

Libksba

Libassuan

nPth

API

GPGME (GnuPG Made Easy)

依赖工具

Pinentry (Secure PinEntry Dialog.)

UI

GPA (The Gnu Privacy Assistant)

Keyserver

SKS (SKS Keyserver)

Keylookup (Is a tool to fetch keys from keyservers.)

Camellia

CAST5

RFC5581:The Camellia Cipher in OpenPGP

Triple DES

AES

Blowfish

Twofish

ECC

ElGamal

RSA

RFC6637:Elliptic Curve Cryptography (ECC) in OpenPGP

哈希

RIPEMD-160

MD5

SHA-160/384/512

Tiger

数字签名

DSA

RSA

ECC

硬件设备

OpenPGP card

PPC Card Systems (0x0001)

Prism (0x0002)

OpenFortress (0x0003)

Wewid (0x0004)

ZeitControl (0x0005)

Yubico (0x0006)

OpenKMS (0x0007)

Scard Solutions (0x0008)

FSIJ (0xF517)

Fellowship
(2016)

Hockeypuck (Keyserver written in Go.)