加密算法分類
對稱加密
非對稱加密
github地址:https://github.com/niyuelin1990/mycrypto
電子郵件傳輸算法
Base64
摘要算法
MD2,MD5;SHA-256,SHA-348,SHA-512;HMAC;RipeMD系列,Tiger,Whirpoll,GOST3411以及 HmacRipeMD系列
HMAC包括HmacMD2,HmacMD5,HmacMD4;HmacSHA1,HmacSHA256,HmacSHA384,HmacSHA512,
CRC
對稱加密
DES、3DES、AES、IDEA, PBE
目前AES加密未被破解,為有效算法
非對稱加密
RSA、ElGamal、橢圓曲線系列算法,DH算法
數(shù)字簽名
RSA,DSA,ECDSA
DAS和ECDSA源自離散對數(shù)問題。RSA應(yīng)用最廣泛,ECDSA更安全
數(shù)字證書
數(shù)字證書最常用非對稱算法是RSA算法,簽名算法SHA1withRSA,消息摘要SHA1
X509標(biāo)準(zhǔn)
PKCS(Public-Key Cryptography Standards)由RSA指定的一系列標(biāo)準(zhǔn)
國產(chǎn)密碼算法(國密算法)是指國家密碼局認(rèn)定的國產(chǎn)商用密碼算法,
在金融領(lǐng)域目前主要使用公開的SM2、SM3、SM4三類算法,分別是非對稱算法、哈希算法和對稱算法。
github 地址:https://github.com/niyuelin1990/mycrypto