天天看點

用Java提供的工具類對一個字元串進行加密

今天主要用到的技術是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,散列消息驗證碼