2013-03-07 103 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