PGP

PGP: Pretty Good Privacy, 是一款收费的加密软件.

OpenPGP

OpenPGP是一种加密的标准.

http://openpgp.org/

GPG

GPG: GnuPG, 是一款开源免费的加密软件.

GPGME

GPGME: GPG Made Easy, 是一个让应用程序使用GPG更容易的库.

OpenSSL

https://www.openssl.org/


单向哈希加密

md5和shaX都是常用的存储密码的加密方法.

rainbow table可以破解单向加密.

salt方法可以防止rainbow table破解.

scrypt是最难破解的加密方案.

md5

sha1

sha256

sha512

hmac


Symmetric Cryptography

对称加密就是加密和解密使用的密钥是相同的.

base32

base64

des

aes

rc4


Asymmetric Cryptography

非对称加密就是存在两个密钥.

rsa

dsa

ecdsa

ecc

elliptic curves cryptography