【手続補正書】
【提出日】平成16年12月1日(2004.12.1)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データ通信網で相互に接続された複数の情報処理装置において、当該情報処理装置にて動作するプログラムおよび関連するデータにて構成されるアプリケーションエージェントを認証する認証エージェントを用いた認証方法であって、
何れかの情報処理装置のアプリケーションエージェントにおいて、データ通信網に接続された認証装置に対して、認証エージェントの移動先を示して、認証エージェントの発行を要請するステップと、
前記認証装置において、少なくとも要求元および移動先の数以上の認証エージェントを生成して、それぞれを、要求元および移動先の情報処理装置に移動させるステップと、
前記何れかの情報処理装置から、少なくとも認証要求の要求元の認証エージェントを、移動先の情報処理装置に移動させて、当該移動先の情報処理装置において、認証エージェントにより相互認証を実行するステップと、を備えたことを特徴とする認証方法。
【請求項２】
データ通信網で相互に接続された複数の情報処理装置において、当該情報処理装置にて動作するプログラムおよび関連するデータにて構成されるアプリケーションエージェントを認証する認証エージェントを用いた認証方法であって、
前記何れかの情報処理装置のアプリケーションエージェントにおいて、データ通信網に接続され、前記何れかの情報処理装置の一つに収容された認証装置に対して、認証装置を収容した情報処理装置自身、或いは、これに加えて、認証エージェントの移動先を示して、認証エージェントの発行を要請するステップと、
前記認証装置において、少なくとも要求元および認証装置を収容した情報処理装置の数以上の認証エージェントを生成して、要求元の情報処理装置に移動させるステップと、
前記何れかの情報処理装置から、少なくとも認証要求の要求元の認証エージェントを、前記認証装置を収容した情報処理装置に移動させて、当該認証装置を収容した情報処理装置において、認証エージェントにより相互認証を実行するステップと、を備えたことを特徴とする認証方法。
【請求項３】
データ通信網で相互に接続された複数の情報処理装置において、当該情報処理装置にて動作するプログラムおよび関連するデータにて構成されるアプリケーションエージェントを認証する認証エージェントを用いた認証方法であって、
認証装置を収容した情報処理装置のアプリケーションエージェントにおいて、当該認証装置に対して、認証エージェントの移動先を示して、認証エージェントの発行を要請するステップと、
前記認証装置において、少なくとも要求元および移動先の数以上の認証エージェントを生成して、移動先にかかる認証エージェントを、移動先の情報処理装置に移動させるステップと、
前記移動先の情報処理装置から、前記移動先にかかる認証エージェントを、前記認証装置を収容した要求元の情報処理装置に移動させて、当該要求元の情報処理装置において、認証エージェントにより相互認証を実行するステップと、を備えたことを特徴とする認証方法。
【請求項４】
アプリケーションエージェントの認証のために、前記アプリケーションとともに認証エージェントを、移動させるステップを備えたことを特徴とする請求項１ないし３の何れか一項に記載の認証方法。
【請求項５】
認証エージェント自体の認証のため、認証エージェントを、移動させるステップを備えたことを特徴とする請求項１ないし３の何れか一項に記載の認証方法。
【請求項６】
複数の移動先の情報処理装置のいずれかに、少なくとも要求元の認証エージェントを移動させるステップと、
当該情報処理装置における相互認証の終了後に、当該要求元の認証エージェントを、他の情報処理装置に移動させるステップと、を備えたことを特徴とする請求項１ないし５の何れか一項に記載の認証方法。
【請求項７】
複数の移動先の情報処理装置のそれぞれに、少なくとも要求元の認証エージェントを移動させるステップを備えたことを特徴とする請求項１ないし５の何れか一項に記載の認証方法。
【請求項８】
前記移動先の情報処理装置のいずれかに、複数の認証エージェントを移動させるステップと、
前記移動先の情報処理装置において、当該複数の認証エージェントのそれぞれにより認証を実行するステップと、を備えたことを特徴とする請求項１ないし７の何れか一項に記載の認証方法。
【請求項９】
前記認証装置において、発行すべき認証エージェントの数に対応する乱数を発生するステップと、
前記乱数の各々を、認証エージェントに割り当てるステップと、
前記乱数を用いた認証エージェント間の判定条件を生成するステップと、
要求元の認証エージェントに、割り当てられた乱数および生成された判定条件を具備させるとともに、他の認証エージェントのそれぞれに、割り当てられた乱数および関連する判定条件を具備させるステップと、
相互認証を実行する情報処理装置において、他の情報処理装置からの認証エージェントおよび認証装置からの認証エージェントに具備された乱数を交換して、当該乱数を用いた演算を実行するステップと、
前記認証装置からの判定条件と演算結果との一致を判定するステップとを備えたことを特徴とする請求項１ないし８の何れか一項に記載の認証方法。
【請求項１０】
前記認証装置において、発行すべき認証エージェントの数に対応する乱数を発生するステップと、
前記乱数の各々を、認証エージェントに割り当てるステップと、
前記乱数の各々にハッシュ関数を作用させて、ハッシュ値を取得するステップと、
前記ハッシュ値を用いた認証エージェント間の判定条件を生成するステップと、
要求元の認証エージェントに、割り当てられたハッシュ値および生成された判定条件を具備させるとともに、他の認証エージェントのそれぞれに、割り当てられたハッシュ値および関連する判定条件を具備させるステップと、
相互認証を実行する情報処理装置において、他の情報処理装置からの認証エージェントおよび認証装置からの認証エージェントに具備されたハッシュ値を交換して、当該ハッシュ値を用いた演算を実行するステップと、
前記認証装置からの判定条件と演算結果との一致を判定するステップとを備えたことを特徴とする請求項１ないし８の何れか一項に記載の認証方法。
【請求項１１】
前記認証装置において、発行すべき認証エージェントの数に対応する乱数を発生するステップと、
前記乱数の各々を、認証エージェントに割り当てるステップと、
前記乱数の各々にハッシュ関数を作用させて、ハッシュ値を取得するステップと、
前記ハッシュ値を用いた認証エージェント間の判定条件を生成するステップと、
要求元の認証エージェントに、割り当てられた乱数および生成された判定条件を具備させるとともに、他の認証エージェントのそれぞれに、割り当てられた乱数および関連する判定条件を具備させるステップと、
相互認証を実行する情報処理装置において、他の情報処理装置からの認証エージェントおよび認証装置からの認証エージェントに具備された乱数を交換して、当該乱数にハッシュ関数を作用させて、ハッシュ値を取得するステップと、
前記ハッシュ値を用いた演算を実行するステップと、
前記認証装置の判定条件と演算結果との一致を判定するステップと、を備えたことを特徴とする請求項１ないし８の何れか一項に記載の認証方法。
【請求項１２】
データ通信網で相互に接続された複数の情報処理装置において、当該情報処理装置にて動作するプログラムおよび関連するデータにて構成されるアプリケーションエージェントを認証するための認証エージェントを発行する認証装置であって、
データ通信網を介して何れかの情報処理装置のアプリケーションエージェント或いは当該認証装置を収容した情報処理装置のアプリケーションエージェントから、認証エージェントの発行要請、および、認証エージェントの移動先が存在する場合にはその移動先を受理する発行要請受理手段と、
要求元、および、移動先が存在する場合には移動先に基づき、発行すべき認証エージェントの数を判定する要請数判定手段と、
判定された数だけ、認証エージェントを生成する認証エージェント生成手段と、
前記要求元の情報処理装置、および／または、移動先が存在する場合には移動先の情報処理装置に、認証エージェントを送信する認証エージェント送信手段と、を備えたことを特徴とする認証装置。
【請求項１３】
さらに、発行すべき認証エージェントの数に対応する乱数を発生する乱数発生手段と、
前記乱数を用いた認証エージェント間の判定条件を生成する判定条件生成手段と、を備え、
前記認証エージェント生成手段において、認証エージェントのそれぞれに、乱数を割り当て、かつ、
前記認証エージェント送信手段が、要求元の認証エージェントに、割り当てられた乱数および生成された判定条件を具備させるとともに、他の認証エージェントのそれぞれに、割り当てられた乱数および関連する判定条件を具備させて、必要に応じて送信するように構成されたことを特徴とする請求項１２に記載の認証装置。
【請求項１４】
さらに、発行すべき認証エージェントの数に対応する乱数を発生する乱数発生手段と、
前記乱数の各々にハッシュ関数を作用させて、ハッシュ値を生成するハッシュ値生成手段と、
前記ハッシュ値を用いた認証エージェント間の判定条件を生成する判定条件生成手段と、を備え、
前記認証エージェント生成手段において、認証エージェントのそれぞれに、ハッシュ値を割り当て、かつ、
前記認証エージェント送信手段が、要求元の認証エージェントに、割り当てられたハッシュ値および乱数の少なくとも一方、並びに、生成された判定条件を具備させるとともに、他の認証エージェントのそれぞれに、割り当てられたハッシュ値および乱数の少なくとも一方、並びに、関連する判定条件を具備させて、必要に応じて送信するように構成されたことを特徴とする請求項１２に記載の認証装置。
【請求項１５】
データ通信網で相互に接続された複数の情報処理装置において、当該情報処理装置にて動作するプログラムおよび関連するデータにて構成されるアプリケーションエージェントを認証する認証エージェントであって、
移動先の情報処理装置において、
要求元の情報処理装置から移動した認証エージェントと情報を交換するステップと、
交換した情報を利用した演算を実行するステップと、
判定条件と演算結果との一致を判定するステップと、を前記情報処理装置に実行させることを特徴とする認証エージェント。
【請求項１６】
前記情報を交換するステップにおいて、
乱数を交換するステップを前記情報処理装置に実行させることを特徴とする請求項１５に記載の認証エージェント。
【請求項１７】
前記情報を交換するステップにおいて、
乱数にハッシュ関数を作用することにより取得されたハッシュ値を交換するステップを前記情報処理装置に実行させることを特徴とする請求項１５に記載の認証エージェント。