消息摘要算法
消息摘要算法包含有MD(Message Digest,消息摘要算法)、SHA(Secure Hash Algorithm,安全散列算法)和MAC(Message Authentication Code,消息认证码算法)三大系列,常用于验证数据的完整性
MD算法
MD算法的主要代表为MD5。
MD5是一种单向加密算法,只能加密不能解密,所以一般是用来做数据一致性验证而不是作为数据加密。其原理是将信息产生一个128位的信息摘要,然后将128位的二进制转为十六进制,得到一个32位的字符串
1 | String inputText = "123456"; |