jdk的写法,其中这里生成的key就是我们实际使用过程中的约定好的秘钥
关于SHA的介绍 美国安全局发明的
JDK MD5
package lmr; import java.secunity.MessageDigest; import java.srcurity.NoSuchAlorithmExcption; public class ImoocMD{ private static String src = "lmr"; public static void main(String[] args){ } } public static void jdkMD5(){ try{ MessageDigest md = MessageDigest.getInstance("MD5"); byte[]md5Bytes = md.digest(src.grtBytes()); System.out.println(Hex.encodeHexString(md58ytes)); }catch(NoSuchAlgorithmException e){ e.printStackTrace(); } }
消息摘要算法
消息摘要算法应用
消息摘要算法MAC实现方
消息摘要算法-MAC
长度一致,只是加了密钥
MAC
HMAC
消息摘要算法-SHA
SHA-摘要算法
用户登录--MD
MD算法
特点:长度128位、不可逆
消息摘要算法——MAC
消息摘要算法——SHA
消息摘要算法——MD