一个超大加密函数库
加密
支持的加密函数
Blowfish
XTEA
RC5
RC6
SAFER+
Rijndael (aka AES)
Twofish
SAFER (K64, SK64, K128, SK128)
RC2
DES, 3DES
CAST5
Noekeon
Skipjack
Anubis (with optional tweak as proposed by the developers)
Khazad
Chaining Modes (这部分我不用,不知道怎么翻译)
Modes come with a start, encrypt/decrypt and set/get IV interfaces.
Mode supported.
ECB
CBC
OFB
CFB
CTR
单向 Hash 函数
支持的hash方式.
MD2
MD4
MD5 (较为常用)
SHA-1
SHA-224/256/384/512 (Rinick推荐)
TIGER-192
RIPE-MD 128/160
WHIRLPOOL
信息认证
FIPS-198 HMAC (支持所有hash函数)
CMAC, 也称OMAC1 (支持所有加密函数)
PMAC Authentication
Pelican MAC
信息加密认证模式
EAX Mode
OCB Mode
CCM Mode (NIST spec)
GCM Mode (IEEE spec)
伪随机数生成器(部分其他函数要使用)
Yarrow (based algorithm)
RC4
支持 /dev/random, /dev/urandom 以及 Win32 CSP RNG
Fortuna
SOBER-128
公钥算法
RSA (using PKCS #1 v2.1)
ECC (EC-DSA X9.62 数字签名标准, X9.63 EC-DH,密钥交换标准)
Rinick添加了一个ECC加密和解密的函数,用于实现软件注册等功能
DSA (用户可以自己定义算法制造数字签名)
支持的其他标准
PKCS #1 (v2.1 padding)
PKCS #5
ASN.1 DER for SEQUENCE, INTEGER, BIT STRING, OCTET STRING, OBJECT IDENTIFIER, IA5 STRING, PRINTABLE STRING, UTCTIME, CHOICE and NULL types.
2021-12-22 13:05:33
2.18MB
加密解密
1