public String md5(String s) { try { // Create MD5 Hash MessageDigest digest = java.security.MessageDigest.getInstance("MD5"); digest.update(s.getBytes()); byte messageDigest[] = digest.digest(); // Create Hex String StringBuffer hexString = new StringBuffer(); for (int i=0; i<messageDigest.length; i++) hexString.append(Integer.toHexString(0xFF & messageDigest[i])); return hexString.toString(); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } return ""; } // see http://androidsnippets.com/create-a-md5-hash-and-dump-as-a-hex-string
2012年6月6日水曜日
AndroidでMD5ハッシュを使う
ラベル:
Android
参照元: http://www.androidsnippets.com/create-a-md5-hash-and-dump-as-a-hex-string
登録:
コメントの投稿 (Atom)
これだと0埋めされないので、11行目をこういう風にしました
返信削除hexString.append(String.format("%02x", messageDigest[i] & 0xff));