今天主要用到的技術是MD5,首先給大家介紹下MD5
MD5:Message Digest algorithm 5 即資訊摘要算法 單向加密技術,
廣泛用于加密和解密技術,常用于檔案校驗,不管檔案多大,經過MD5後
都能生成唯一的MD5值。
實作其功能代碼如下:
public static void main(String[] args) throws NoSuchAlgorithmException{
String str = "asd";
MessageDigest md = MessageDigest.getInstance("MD5");
md.digest(str.getBytes());
String string = new BigInteger(1,md.digest()).toString(16);
System.out.println(string);
}
其他加密技術有:
BASE64 嚴格地說,屬于編碼格式,而非加密算法
MD5(Message Digest algorithm 5,資訊摘要算法
SHA(Secure Hash Algorithm,安全雜湊演算法
HMAC(Hash Message Authentication Code,散列消息驗證碼