【手続補正書】
【提出日】平成17年5月20日(2005.5.20)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
オブジェクトを提供する１以上のサーバと、オブジェクトを要求する１以上のクライアントとがネットワーク接続され、クライアントが所有する権限情報に従ったオブジェクトに対するアクセス操作が許容されるオブジェクト空間上で、各クライアント間及びクライアント−サーバ間でアクセス権限を安全に委譲するためのアクセス権限委譲方法であって、
（ａ）各クライアントがユーザ情報と秘密情報を保持するステップと、
（ｂ）サーバが各クライアントのユーザ情報と秘密情報を保持するステップと、
（ｃ）クライアントが権限情報を生成するステップと、
（ｄ）クライアントが、少なくとも権限情報と秘密情報とからなる情報に対して所定の演算操作を適用して保護化権限情報を生成するステップと、
（ｅ）クライアントが、ユーザ情報と権限情報と保護化権限情報を他のクライアントに送信するステップと、
（ｆ）他のクライアントが、ユーザ情報と権限情報と保護化権限情報をサーバに送信して、オブジェクトへのアクセスを要求するステップと、
（ｇ）サーバが、ステップ（ｆ）において受信した権限情報が有効か否かを検査するステップと、
（ｈ）サーバが、少なくとも権限情報と秘密情報とからなる情報に対して所定の演算操作を適用して保護化権限情報を生成するステップと、
（ｉ）サーバが、ステップ（ｆ）において受信した保護化権限情報とステップ（ｈ）において生成した保護化権限情報とを比較するステップと、
（ｊ）ステップ（ｉ）における比較の結果、両者が一致することに応答してオブジェクトに対するアクセスが許容されるステップと、
を具備することを特徴とするアクセス権限委譲方法。
【請求項２】
オブジェクトを提供する１以上のサーバと、オブジェクトを要求する１以上のクライアントとがネットワーク接続され、クライアントが所有する権限情報に従ったオブジェクトに対するアクセス操作が許容されるオブジェクト空間上で動作するクライアントが、他のクライアントに対してアクセス権限を安全に委譲するためのアクセス権限委譲方法であって、
（ａ）サーバと共有すべきユーザ情報と秘密情報を保持するステップと、
（ｂ）権限情報を生成するステップと、
（ｃ）少なくとも権限情報と秘密情報とからなる情報に対して所定の演算操作を適用して、他のクライアントに安全に委譲することができる保護化権限情報を生成するステップと、
を具備することを特徴とするアクセス権限委譲方法。
【請求項３】
オブジェクトを提供する１以上のサーバと、オブジェクトを要求する１以上のクライアントとがネットワーク接続され、クライアントが所有する権限情報に従ったオブジェクトに対するアクセス操作が許容されるオブジェクト空間上で動作するサーバが、アクセス権限を委譲されたクライアントからのアクセス要求に対して安全に応答するためのアクセス権限委譲方法であって、
（ｆ）ユーザ情報と権限情報と保護化権限情報を含んだアクセス要求を受信するステップと、
（ｇ）ステップ（ｆ）において受信した権限情報が有効か否かを検査するステップと、
（ｈ）少なくとも権限情報と秘密情報とからなる情報に対して所定の演算操作を適用して保護化権限情報を生成するステップと、
（ｉ）ステップ（ｆ）において受信した保護化権限情報とステップ（ｈ）において生成した保護化権限情報とを比較するステップと、
（ｊ）ステップ（ｉ）における比較の結果、両者が一致することに応答してオブジェクトに対するアクセスを許容するステップと、
を具備することを特徴とするアクセス権限委譲方法。
【請求項４】
前記の所定の演算操作とは、被演算子の各々を連結したビット列に対して一方向性関数を適用することであることを特徴とする請求項１、２、又は３のいずれかに記載のアクセス権限委譲方法。
【請求項５】
オブジェクトを提供する１以上のサーバと、オブジェクトを要求する１以上のクライアントとがネットワーク接続され、クライアントが所有する権限情報に従ったオブジェクトに対するアクセス操作が許容されるオブジェクト空間上で、各クライアント間及びクライアント−サーバ間でアクセス権限を安全に委譲するためのアクセス権限委譲方法であって、
（Ａ）各クライアントがユーザ情報と秘密情報を保持するステップと、
（Ｂ）サーバが各クライアントのユーザ情報と秘密情報を保持するステップと、
（Ｃ）クライアントが権限情報を生成するステップと、
（Ｄ）クライアントが、少なくとも権限情報と秘密情報とからなる情報に対して所定の演算操作を適用して第１の保護化権限情報を生成するステップと、
（Ｅ）クライアントが、ユーザ情報と権限情報と第１の保護化権限情報を他のクライアントに送信するステップと、
（Ｆ）他のクライアントが、サーバからチャレンジ文字列を受信するステップと、
（Ｇ）他のクライアントが、少なくともチャレンジ文字列と第１の保護化権限情報とからなる情報に対して所定の演算操作を適用して第２の保護化権限情報を生成するステップと、
（Ｈ）他のクライアントが、ユーザ情報と権限情報と第２の保護化権限情報をサーバに送信して、オブジェクトへのアクセスを要求するステップと、
（Ｉ）サーバが、ステップ（Ｈ）において受信した権限情報が有効か否かを検査するステップと、
（Ｊ）サーバが、少なくとも権限情報と秘密情報とからなる情報に対して所定の演算操作を適用して第１の保護化権限情報を生成するステップと、
（Ｋ）サーバが、少なくともチャレンジ文字列とステップ（Ｊ）において生成した第１の保護化権限情報とからなる情報に対して所定の演算操作を適用して第２の保護化権限情報を生成するステップと、
（Ｌ）サーバが、ステップ（Ｈ）において受信した第２の保護化権限情報とステップ（Ｋ）において生成した第２の保護化権限情報とを比較するステップと、
（Ｍ）ステップ（Ｎ）における比較の結果、両者が一致することに応答してオブジェクトに対するアクセスが許容されるステップと、
を具備することを特徴とするアクセス権限委譲方法。
【請求項６】
オブジェクトを提供する１以上のサーバと、オブジェクトを要求する１以上のクライアントとがネットワーク接続され、クライアントが所有する権限情報に従ったオブジェクトに対するアクセス操作が許容されるオブジェクト空間上で、ユーザ情報と権限情報と第１の保護化権限情報を譲受したクライアントとサーバとの間でアクセス権限を安全に委譲するためのアクセス権限委譲方法であって、
（Ｆ）サーバが、オブジェクトへのアクセスを要求するクライアントに対してチャレンジ文字列を送信するステップと、
（Ｇ）クライアントが、少なくともチャレンジ文字列と第１の保護化権限情報とからなる情報に対して所定の演算操作を適用して第２の保護化権限情報を生成するステップと、
（Ｈ）クライアントが、ユーザ情報と権限情報と第２の保護化権限情報をサーバに送信して、オブジェクトのアクセスを要求するステップと、
（Ｉ）サーバが、ステップ（Ｈ）において受信した権限情報が有効か否かを検査するステップと、
（Ｊ）サーバが、少なくとも権限情報と秘密情報とからなる情報に対して所定の演算操作を適用して第１の保護化権限情報を生成するステップと、
（Ｋ）サーバが、少なくともチャレンジ文字列とステップ（Ｊ）において生成した第１の保護化権限情報とからなる情報に対して所定の演算操作を適用して第２の保護化権限情報を生成するステップと、
（Ｌ）サーバが、ステップ（Ｈ）において受信した第２の保護化権限情報とステップ（Ｋ）において生成した第２の保護化権限情報とを比較するステップと、
（Ｍ）ステップ（Ｎ）における比較の結果、両者が一致することに応答して、サーバがオブジェクトに対するアクセスを許容するステップと、
を具備することを特徴とするアクセス権限委譲方法。
【請求項７】
前記の所定の演算操作とは、被演算子の各々を連結したビット列に対して一方向性関数を適用することであることを特徴とする請求項      ５又は６のいずれかに記載のアクセス権限委譲方法。
【請求項８】
オブジェクトを提供する１以上のサーバと、オブジェクトを要求する１以上のクライアントとがネットワーク接続され、クライアントが所有する権限情報に従ったオブジェクトに対するアクセス操作が許容されるオブジェクト空間上で、各クライアント間及びクライアント−サーバ間でアクセス権限を安全に委譲するためのアクセス権限委譲方法であって、
（ａ）各クライアントがユーザ情報と秘密情報を保持するステップと、
（ｂ）サーバが各クライアントのユーザ情報と秘密情報を保持するステップと、
（ｃ）クライアントが権限情報を生成するステップと、
（ｄ）クライアントが、秘密情報を用いて権限情報を暗号化して保護化権限情報を生成するステップと、
（ｅ）クライアントが、ユーザ情報と保護化権限情報を他のクライアントに送信するステップと、
（ｆ）他のクライアントが、ユーザ情報と保護化権限情報をサーバに送信して、オブジェクトへのアクセスを要求するステップと、
（ｇ）サーバが、ユーザ情報に対応する秘密情報を用いて保護化権限情報を復号化して、権限情報を生成するステップと、
（ｈ）サーバが、ステップ（ｇ）において生成した権限情報が有効か否かを検査するステップと、
（ｉ）ステップ（ｈ）における有効性の検査結果に従って、オブジェクトに対するアクセスが許容されるステップと、
を具備することを特徴とするアクセス権限委譲方法。
【請求項９】
オブジェクトを提供する１以上のサーバと、オブジェクトを要求する１以上のクライアントとがネットワーク接続され、クライアントが所有する権限情報に従ったオブジェクトに対するアクセス操作が許容されるオブジェクト空間上で動作するクライアントが、他のクライアントに対してアクセス権限を安全に委譲するためのアクセス権限委譲方法であって、
（ａ）サーバと共有すべきユーザ情報と秘密情報を保持するステップと、
（ｂ）権限情報を生成するステップと、
（ｄ）秘密情報を用いて権限情報を暗号化して、他のクライアントに安全に委譲することができる保護化権限情報を生成するステップと、
を具備することを特徴とするアクセス権限委譲方法。
【請求項１０】
オブジェクトを提供する１以上のサーバと、オブジェクトを要求する１以上のクライアントとがネットワーク接続され、クライアントが所有する権限情報に従ったオブジェクトに対するアクセス操作が許容されるオブジェクト空間上で動作するサーバが、アクセス権限を委譲されたクライアントからのアクセス要求に対して安全に応答するためのアクセス権限委譲方法であって、
（ｆ）ユーザ情報と保護化権限情報を含んだアクセス要求を受信するステップと、
（ｇ）ユーザ情報に対応する秘密情報を用いて保護化権限情報を復号化して、権限情報を生成するステップと、
（ｈ）ステップ（ｇ）において生成した権限情報が有効か否かを検査するステップと、
（ｉ）ステップ（ｈ）における有効性の検査結果に従って、オブジェクトに対するアクセスを許容するステップと、
を具備することを特徴とするアクセス権限委譲方法。
【請求項１１】
オブジェクトを提供する１以上のサーバと、オブジェクトを要求する１以上のクライアントとがネットワーク接続され、クライアントが所有する権限情報に従ったオブジェクトに対するアクセス操作が許容されるオブジェクト空間上で、各クライアント間及びクライアント−サーバ間でアクセス権限を安全に委譲するためのアクセス権限委譲方法であって、
（Ａ）各クライアントがユーザ情報と秘密情報を保持するステップと、
（Ｂ）サーバが各クライアントのユーザ情報と秘密情報を保持するステップと、
（Ｃ）クライアントが権限情報を生成するステップと、
（Ｄ）クライアントが、秘密情報を用いて権限情報を暗号化して第１の保護化権限情報を生成するステップと、
（Ｅ）クライアントが、ユーザ情報と権限情報と第１の保護化権限情報を他のクライアントに送信するステップと、
（Ｆ）他のクライアントが、サーバからチャレンジ文字列を受信するステップと、
（Ｇ）他のクライアントが、第１の保護化権限情報を用いてチャレンジ文字列を暗号化して第２の保護化権限情報を生成するステップと、
（Ｈ）他のクライアントが、ユーザ情報と権限情報と第２の保護化権限情報をサーバに送信して、オブジェクトへのアクセスを要求するステップと、
（Ｉ）サーバが、ステップ（Ｈ）において受信した権限情報が有効か否かを検査するステップと、
（Ｊ）サーバが、秘密情報を用いて権限情報を暗号化して第１の保護化権限情報を生成するステップと、
（Ｋ）サーバが、ステップ（Ｊ）において生成した第１の保護化権限情報を用いてチャレンジ文字列を暗号化して第２の保護化権限情報を生成するステップと、
（Ｌ）サーバが、ステップ（Ｈ）において受信した第２の保護化権限情報とステップ（Ｋ）において生成した第２の保護化権限情報とを比較するステップと、
（Ｍ）ステップ（Ｎ）における比較の結果、両者が一致することに応答してオブジェクトに対するアクセスが許容されるステップと、
を具備することを特徴とするアクセス権限委譲方法。
【請求項１２】
オブジェクトを提供する１以上のサーバと、オブジェクトを要求する１以上のクライアントとがネットワーク接続され、クライアントが所有する権限情報に従ったオブジェクトに対するアクセス操作が許容されるオブジェクト空間上で、ユーザ情報と権限情報と第１の保護化権限情報を譲受したクライアントとサーバとの間でアクセス権限を安全に委譲するためのアクセス権限委譲方法であって、
（Ｆ）サーバが、オブジェクトへのアクセスを要求するクライアントに対してチャレンジ文字列を送信するステップと、
（Ｇ）クライアントが、第１の保護化権限情報を用いてチャレンジ文字列を暗号化して第２の保護化権限情報を生成するステップと、
（Ｈ）クライアントが、ユーザ情報と権限情報と第２の保護化権限情報をサーバに送信して、オブジェクトのアクセスを要求するステップと、
（Ｉ）サーバが、ステップ（Ｈ）において受信した権限情報が有効か否かを検査するステップと、
（Ｊ）サーバが、秘密情報を用いて権限情報を暗号化して第１の保護化権限情報を生成するステップと、
（Ｋ）サーバが、ステップ（Ｊ）において生成した第１の保護化権限情報を用いてチャレンジ文字列を暗号化して第２の保護化権限情報を生成するステップと、
（Ｌ）サーバが、ステップ（Ｈ）において受信した第２の保護化権限情報とステップ（Ｋ）において生成した第２の保護化権限情報とを比較するステップと、
（Ｍ）ステップ（Ｎ）における比較の結果、両者が一致することに応答して、サーバがオブジェクトに対するアクセスを許容するステップと、
を具備することを特徴とするアクセス権限委譲方法。
【請求項１３】
オブジェクトを提供する１以上のサーバと、オブジェクトを要求する１以上のクライアントとがネットワーク接続されたオブジェクト空間上で、各クライアント間及び／又はクライアント−サーバ間で秘密情報を安全に管理するための情報管理方法であって、
第１のクライアントが第２のクライアントに秘密情報を送信するステップと、
第１のクライアントが第２のクライアントに暗号化鍵を送信するステップと、
第２のクライアントが、前記暗号化鍵を用いて前記秘密情報を暗号化した後に、２次記憶装置に格納するステップと、
を具備することを特徴とする情報管理方法。
【請求項１４】
オブジェクトを提供する１以上のサーバと、オブジェクトを要求する１以上のクライアントとがネットワーク接続されたオブジェクト空間上で、各クライアント間及び／又はクライアント−サーバ間で秘密情報を安全に管理するための情報管理方法であって、
第１のクライアントが、暗号化鍵を用いて秘密情報を暗号化して、保護化秘密情報を生成するステップと、
第１のクライアントが第２のクライアントに前記保護化秘密情報を送信するステップと、
第２のクライアントが前記保護化秘密情報を２次記憶装置に格納するステップと、
第１のクライアントが、前記暗号化鍵で暗号化された情報を復号化するための復号化鍵を、第２のクライアントに送信するステップと、
第２のクライアントが、復号化鍵を用いて保護化秘密情報を復号化して、秘密情報を得るステップと、
を具備することを特徴とする情報管理方法。
【請求項１５】
前記暗号化鍵と前記復号化鍵は同一鍵であることを特徴とする請求項１４に記載の情報管理方法。
【請求項１６】
オブジェクトを提供する１以上のサーバと、オブジェクトを要求する１以上のクライアントとがネットワーク接続されたオブジェクト空間上で、各クライアント間及び／又はクライアント−サーバ間で秘密情報を安全に管理するための情報管理方法であって、
第１のクライアントが第２のクライアントに秘密情報を送信するステップと、
第２のクライアントが、情報を暗号化するための暗号化鍵と、暗号化鍵で暗号化された暗号化情報を復号化するための復号化鍵とを保持するステップと、
第２のクライアントが復号化鍵を第１のクライアントに送信するステップと、
第２のクライアントが、前記秘密情報を前記暗号化鍵で暗号化した保護化秘密情報を２次記憶装置に格納するステップと、
第２のクライアントが、前記復号化鍵を用いて保護化秘密情報を復号化して前記秘密情報を得るステップと、
を具備することを特徴とする情報管理方法。
【請求項１７】
オブジェクトを提供する１以上のサーバと、オブジェクトを要求する１以上のクライアントとがネットワーク接続されたオブジェクト空間上で、各クライアント間及び／又はクライアント−サーバ間で秘密情報を安全に管理するための情報管理方法であって、
第１のクライアントが第２のクライアントに第１の秘密情報を送信するステップと、
第２のクライアントが第１のクライアントにチャレンジ文字列を送信するステップと、
第１のクライアントが前記チャレンジ文字列と第２の秘密情報に対して所定の演算処理を適用して暗号鍵を生成するステップと、
第１のクライアントが第２のクライアントに前記暗号鍵を送信するステップと、
第２のクライアントが、前記暗号鍵を用いて前記秘密情報を暗号化して得た保護化秘密情報を２次記憶装置に格納するステップと、
を具備することを特徴とする情報管理方法。
【請求項１８】
オブジェクトを提供する１以上のサーバと、オブジェクトを要求する１以上のクライアントとがネットワーク接続され、クライアントが所有する権限情報に従ったオブジェクトに対するアクセス操作が許容されるオブジェクト空間上で、各クライアント間及びクライアント−サーバ間でアクセス権限を安全に委譲するためのアクセス権限委譲システムであって、
（ａ）各クライアントがユーザ情報と秘密情報を保持する手段と、
（ｂ）サーバが各クライアントのユーザ情報と秘密情報を保持する手段と、
（ｃ）クライアントが権限情報を生成する手段と、
（ｄ）クライアントが、少なくとも権限情報と秘密情報とからなる情報に対して所定の演算操作を適用して保護化権限情報を生成する手段と、
（ｅ）クライアントが、ユーザ情報と権限情報と保護化権限情報を他のクライアントに送信する手段と、
（ｆ）他のクライアントが、ユーザ情報と権限情報と保護化権限情報をサーバに送信して、オブジェクトへのアクセスを要求する手段と、
（ｇ）サーバが、前記手段（ｆ）により受信した権限情報が有効か否かを検査する手段と、
（ｈ）サーバが、少なくとも権限情報と秘密情報とからなる情報に対して所定の演算操作を適用して保護化権限情報を生成する手段と、
（ｉ）サーバが、前記手段（ｆ）により受信した保護化権限情報と前記手段（ｈ）により生成した保護化権限情報とを比較する手段と、
（ｊ）前記手段（ｉ）における比較の結果、両者が一致することに応答してオブジェクトに対するアクセスが許容される手段と、
を具備することを特徴とするアクセス権限委譲システム。
【請求項１９】
オブジェクトを提供する１以上のサーバと、オブジェクトを要求する１以上のクライアントがネットワーク接続され、クライアントが所有する権限情報に従ったオブジェクトに対するアクセス操作が許容されるオブジェクト空間上で、各クライアントに対しアクセス権限を安全に委譲するオブジェクト提供サーバであって、
各クライアントはユーザ情報と秘密情報を保持し、第１のクライアントが権限情報を生成し、少なくとも権限情報と秘密情報とからなる情報に対して所定の演算操作を適用して保護化権限情報を生成して、ユーザ情報と権限情報と保護化権限情報を第２のクライアントに送信し、前記第２のクライアントがユーザ情報と権限情報と保護化権限情報を前記サーバに送信してオブジェクトへのアクセスを要求するときに、
各クライアントのユーザ情報と秘密情報を保持する情報保持手段と、
受信したアクセス要求に含まれる権限情報が有効か否かを検査する権限情報検査手段と、
少なくとも権限情報と秘密情報とからなる情報に対して所定の演算操作を適用して保護化権限情報を生成する保護化権限情報生成手段と、
受信したアクセス要求に含まれる保護化権限情報と前記保護化権限情報生成手段が生成した保護化権限情報とを比較する保護化権限情報比較手段と、
前記保護化権限情報比較手段による比較の結果、両者が一致することに応答して、アクセス要求されたオブジェクトに対するアクセスを許容するアクセス許容手段と、
を具備することを特徴とするオブジェクト提供サーバ。
【請求項２０】
オブジェクトを提供する１以上のサーバがネットワーク接続され、権限情報に従ったオブジェクトに対するアクセス操作が許容されるオブジェクト空間上で、他のクライアントと間及びサーバとの間でアクセス権限を安全に委譲するクライアントであって、
ユーザ情報と秘密情報を保持する手段と、
クライアントが権限情報を生成する手段と、
少なくとも権限情報と秘密情報とからなる情報に対して所定の演算操作を適用して保護化権限情報を生成する手段と、
ユーザ情報と権限情報と保護化権限情報を他のクライアントに送信する手段と、
他のクライアントから受け取ったユーザ情報と権限情報と保護化権限情報をサーバに送信して、オブジェクトへのアクセスを要求する手段と、
を具備することを特徴とするクライアント。