[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