天天看點

工具類——md5

 android的開發過程中,資料安全始終是個問題。這裡記錄一個md5的工具類,感覺挺好用的。

package com.xzw.test; 

import java.security.MessageDigest; 

import java.security.NoSuchAlgorithmException; 

public class TestMD5 {  

    public static void main(String[] args) { 

        String str = "xuzhiwei"; 

        String secureStr = md5(str); 

        System.out.println(secureStr); 

    } 

    private static String md5(String in) { 

        MessageDigest digest; 

        try { 

            digest = MessageDigest.getInstance("MD5"); 

            digest.reset(); 

            digest.update(in.getBytes()); 

            byte[] a = digest.digest(); 

            int len = a.length; 

            StringBuilder sb = new StringBuilder(len << 1); 

            for (int i = 0; i < len; i++) { 

                sb.append(Character.forDigit((a[i] & 0xf0) >> 4, 16)); 

                sb.append(Character.forDigit(a[i] & 0x0f, 16)); 

            } 

            return sb.toString(); 

        } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } 

        return null; 

 本文轉自xuzw13 51CTO部落格,原文連結:http://blog.51cto.com/xuzhiwei/1064055,如需轉載請自行聯系原作者

繼續閱讀