0

ユーザーが入力したパスワードを md5 ハッシュに変換しようとしています。次のコード スミペットは、ウェブログから取得したものです。しかし、Eclipseでエラーが表示されています(Android開発):

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;

}

エラーが見つかりません。何が間違っている可能性がありますか?

4

1 に答える 1

0

に変更MessageDisgestしてみてくださいMessageDigest

于 2013-03-07T21:41:54.753 に答える