は、次の手順が与えられている:J2MEでDigest-MD5を実装する:Stringの16オクテットMD5ハッシュを計算する方法は?私は、DIGEST-MD5 J2ME.Inにクライアントの応答の計算を実施しています
- は「:レルム:パスワードユーザー名」の形式の文字列を作成します。この文字列Xを呼び出します。
- Xの16オクテットMD5ハッシュを計算します。結果Yと呼んでください。
- "Y:nonce:cnonce:authzid"という形式の文字列を作成します。この文字列A1を呼び出します。
- "AUTHENTICATE:digest-uri"という形式の文字列を作成します。この文字列A2を呼び出します。
- A1の32桁の16進数のMD5ハッシュを計算します。結果HA1を呼び出します。
- A2の32進数のMD5ハッシュを計算します。結果HA2を呼び出します。
- "HA1:nonce:nc:cnonce:qop:HA2"という形式の文字列を作成します。この文字列KDを呼び出します。
- KDの32進数のMD5ハッシュを計算します。結果をZと呼んでください。
ここで誰も手順2を実行する方法を知っていますか? 32桁の16進数を返すmd5関数がありますが、16オクテットのMD5ハッシュを計算する方法はわかりません。
私はJ2MEを使用していることを再確認したいと思います。その場合、私は単にMessageDigestを使うことはできません。
ありがとうございます。 :)
こんにちはケネスは、サーバー側でURLに接続しようとダイジェスト認証とIMを使用していますが、認証は、あなたがどのように教えてくださいすることができますので、そこにあるので、私はカント見ますhttpconectionでj2meの認証をダイジェストします。 –