[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends:00564] Re: ASP のMD5 部分をJava に移植したいのですが





馬頭@アルファイディアです

レスありがとうございます。

とりあえず今回やりたいことを説明させていただきます。

1.site-Aにて、鍵付きMD5で"ABCDEFG"という文字列を
 鍵"KAGI"にてハッシュする。
2."ABCDEFG"という文字列とハッシュ値をsite-Bに渡す。
 その際に鍵"KAGI"も渡す。
3.site-B側にて鍵"KAGI"を使って"ABCDEFG"という文字列
 のハッシュ値を算出する。
4.上記3,にて算出したハッシュ値と上記2.で受け取ったハッシュ値を
 比較する。

全体の流れとしては、上記1,〜4.までであり、
今回、javaでHMAC-MD5を実現させたい部分は上記3.となります。
ちなみにsite-A側ではIIS+ASPでハッシュ値を計算しています。

-----------------------------------------------

SecretKeyはJCEのMac.init()のパラメータとして必要
なオブジェクトです。(MacはHMAC-MD5用のクラスです)

SecretKeyはKeyGeneratorクラスのgenerateKey()メソッドで
取得できるようなのですが、"KAGI"をパラメータとしてメソッドを
呼び出すことができないようです。

つまり、「JCEが独自の鍵を生成する」という意味のようなのです。

上記の全体の流れからすると「JCEの鍵生成で"KAGI"という任意の値
を使って鍵を生成する」ことが要件なので、にっちもさっちも・・・
といった状態です。

このあたりの処理について何かご存知でしたら、助言をお願いいたします。


===================
ayako batoh
ako@xxxxxxxxxxxxxxxx
===================

----- Original Message -----
From: <yasuyuki@xxxxxxxxxxxx>
To: <jfriends@xxxxxxxxxxxxxxxxxxxx>
Sent: Thursday, April 04, 2002 10:56 AM
Subject: [jfriends:00563] Re: ASP の MD5 部分をJava に移植したいのですが


>
>
>
> えんどうです。
>
> > SecretKeyというクラスを使わず、ある特定の文字列を鍵にしてハッシュしたい
ので
> > す。
>
> MD5をよく知らないのですが、ある特定の文字列は seed (種) になるのですか?
> それともダイジェスト対象のデータですか?
>
> > SecretKeyを作成する際に、特定の文字列でgenerateできれば問題なさそうなの
です
> > が・・・
> > (可能なのでしょうか?調べた限りではわかりませんでした)
>
> SecretKey というクラスはよく知らないのですが、
> どういうコンストラクターがあるのでしょう。
>
> seed になる文字列を引数にとれるコンストラクターは無いのでしょうか。
>
> --
> ENDO Yasuyuki <yasuyuki@xxxxxxxxxxxx>
> http://www.ss.iij4u.or.jp/~eyasuyuk/ (Personal/Japanese Only)
> http://www.javaopen.org/jfriends/ (Japanese Only)
>
> ------------------------------------------------------------------------
>    ★あなたのサイト、ケイタイデビュー!!今なら新CLIEが当たります。
>        http://isuser.infoseek.co.jp/contest/?svx=971122
>


------------------------------------------------------------------------
   ★あなたのサイト、ケイタイデビュー!!今なら新CLIEが当たります。
       http://isuser.infoseek.co.jp/contest/?svx=971122