實(shí)例總結(jié)Java常用的加密算法

本文實(shí)例總結(jié)了Java常用加密算法。分享給大家供大家參考,具體如下:首先給大家普及一下常用加密算法的基礎(chǔ)知識

基本的單向加密算法

BASE64 嚴(yán)格地說,屬于編碼格式,而非加密算法

MD5(Message Digest algorithm 5,信息摘要算法)

SHA(Secure Hash Algorithm,安全散列算法)

復(fù)雜的加密算法

RSA(算法的名字以發(fā)明者的名字命名:Ron Rivest, AdiShamir 和Leonard Adleman)

DES/3DES(Digital Signature Algorithm,數(shù)字簽名)

國密算法

SM2/SM4(是由國家密碼管理局編制的一種商用密碼分組標(biāo)準(zhǔn)對稱算法)

使用方法:

實(shí)例總結(jié)Java常用的加密算法

實(shí)例總結(jié)Java常用的加密算法

實(shí)例總結(jié)Java常用的加密算法

實(shí)例總結(jié)Java常用的加密算法

實(shí)例總結(jié)Java常用的加密算法

實(shí)例總結(jié)Java常用的加密算法

以上就是Java常用加密算法,需要注意的是編碼格式一定要雙方統(tǒng)一 ,如果不一致則加解密不成功。