- PR -

byte配列のハッシュ変換

1
投稿者投稿内容
damepg
大ベテラン
会議室デビュー日: 2003/03/19
投稿数: 229
お住まい・勤務地: 東京都内
投稿日時: 2005-09-15 19:41
JDK1.4.2.09を使用しています。
byte配列のハッシュ変換する方法を教えてください。
どこか良いサイトはありますでしょうか?

byte[] a = class1.getByteArray();
MessageDigest md = MessageDigest.getInstance("MD5");
damepg
大ベテラン
会議室デビュー日: 2003/03/19
投稿数: 229
お住まい・勤務地: 東京都内
投稿日時: 2005-09-15 19:52
C#で言う、下記と同様なことがやりたいのですが・・・。

public static string MD5(string message)
{
StringBuilder hashMessage = new StringBuilder();

MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();

// 文字列をbyte型配列に変換してからハッシュ値を計算
byte[] convertMessage = md5.ComputeHash(System.Text.Encoding.ASCII.GetBytes(message));

// byte型配列を16進数の文字列に変換
foreach (byte element in convertMessage)
{
hashMessage.Append(element.ToString(("x2")));
}

return hashMessage.ToString();
}
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2005-09-15 19:57
MessageDigest クラスかな?(java,md5で検索しました)
http://java.sun.com/j2se/1.4.2/docs/api/java/security/MessageDigest.html
damepg
大ベテラン
会議室デビュー日: 2003/03/19
投稿数: 229
お住まい・勤務地: 東京都内
投稿日時: 2005-09-15 21:36
引用:

インギさんの書き込み (2005-09-15 19:57) より:
MessageDigest クラスかな?(java,md5で検索しました)
http://java.sun.com/j2se/1.4.2/docs/api/java/security/MessageDigest.html



良いサンプルコードはありませんでしょうか?
使い方がイマイチわかりません。
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2005-09-15 21:54
API ドキュメントに簡単な例がでていますよ。
1

スキルアップ/キャリアアップ(JOB@IT)