2013-03-07 112 views
0

我想將用戶提供的密碼轉換爲md5哈希。以下代碼片段是從網絡日誌中獲取的。但它在eclipse(android開發)中顯示錯誤:給錯誤:MessageDigest無法解析

MessageDigest無法解析。

public class MainActivity extends Activity { 

private String md5(String in) { 
    MessageDigest digest; 
    try { 
     digest = MessageDisgest.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; 

} 

我無法找到任何錯誤。什麼可能是錯的?

回答

0

嘗試將MessageDisgest更改爲MessageDigest