该博文是参照其他博主内容经过亲测的产物,也是因为网上关于这类博文比较多,大多还类似,再此就不注明原创了,如有侵权,望主动联系,谢谢!!!
这次选用SHA-256的原因也很简单,据说之前用的MD5被人爆破了,宁可信其有不可信其无。
言归正传,总结三种方式,最终输出结果一致,下面看服务端代码:
package com.zxx.until;
import org.apache.commons.codec.binary.Hex;
import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class ads {
private static final char[] HEX_DIGITS = {
'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'};
public