Java中的各種加密演算法
阿新 • • 發佈:2019-01-12
JAVA中為我們提供了豐富的加密技術,可以基本的分為單向加密和非對稱加密
1.單向加密演算法
單向加密演算法主要用來驗證資料傳輸的過程中,是否被篡改過。
BASE64 嚴格地說,屬於編碼格式,而非加密演算法
MD5(Message Digest algorithm 5,資訊摘要演算法)
SHA(Secure Hash Algorithm,安全雜湊演算法)
HMAC(Hash Message Authentication Code,雜湊訊息鑑別碼
DES(Data Encryption Standard,資料加密演算法)
PBE(Password-based encryption,基於密碼驗證)
RSA(演算法的名字以發明者的名字命名:Ron Rivest, AdiShamir 和Leonard Adleman)
DH(Diffie-Hellman演算法,金鑰一致協議)
DSA(Digital Signature Algorithm,數字簽名)
ECC(Elliptic Curves Cryptography,橢圓曲線密碼編碼學)
基礎加密