(57)【特許請求の範囲】
【請求項１】
認証モジュールと、ユーザ認証サーバとを有する電子文書管理システムに適用される電子文書管理方法であって、
前記認証モジュールは、パスワードやアカウント等のユーザ認証情報取得用情報を入力し、前記ユーザ認証サーバが生成した第１の乱数を受信し、前記ユーザ認証情報取得用情報と前記第１の乱数とに基づいて前記認証モジュールの内部暗号鍵を用いて第１の改ざん検知コードを生成すると共に、前記ユーザ認証情報取得用情報と前記第１の乱数をまとめて前記第１の改ざん検知コードの生成に用いた内部暗号化鍵を用いて暗号化したデータ１を生成すると共に、第２の乱数を生成し、前記第１の改ざん検知コードと前記暗号化したデータと前記第２の乱数とを前記認証モジュールから前記ユーザ認証サーバへ送信するステップと、
前記ユーザ認証サーバは、受信して復号化した前記第１の改ざん検知コードと、前記暗号化したデータ１を復号化して得られたユーザ認証情報取得用情報と第１の乱数とに基づいて、前記ユーザ認証情報取得用情報が改ざんおよびねつ造されていないことを検証し、前記認証がなされたならば、前記ユーザ認証情報取得用情報に基づいてユーザの認証を行い、前記認証が成功したならば、ユーザ認証情報を取得し、前記ユーザ認証情報と受信した前記第２の乱数とに基づいて前記ユーザ認証サーバの内部暗号鍵を用いて第２の改ざん検知コードを生成すると共に、前記ユーザ認証情報と前記第２の乱数をまとめて前記第２の改ざん検知コードの生成に用いた内部暗号化鍵を用いて暗号化したデータ２を生成し、前記第２の改ざん検知コードと前記暗号化したデータ２とを前記認証モジュールへ送信するステップと、
前記認証モジュールは、受信して復号化した前記第２の改ざん検知コードと、前記暗号化したデータ２を復号化して得られるユーザ認証情報と第２の乱数とに基づいて、前記ユーザ認証情報が改ざんおよびねつ造されていないことを検証し、前記検証がなされたならば、前記電子文書管理システムにおいて、管理する電子文書へのユーザによるアクセスの許可・不許可を制御する際の情報として前記ユーザ認証情報を利用するステップとを有することを特徴とする電子文書管理方法。
【請求項２】
認証モジュールと、ユーザ認証サーバとを有する電子文書管理システムに適用される電子文書管理方法であって、
前記認証モジュールは、パスワードやアカウント等のユーザ認証情報取得用情報を入力し、前記ユーザ認証サーバが生成した第１の乱数を受信し、前記ユーザ認証情報取得用情報と前記第１の乱数とに基づいて前記認証モジュールの内部暗号鍵を用いて第１の改ざん検知コードを生成すると共に、前記ユーザ認証情報取得用情報と前記第１の乱数をまとめて前記第１の改ざん検知コードの生成に用いた内部暗号化鍵を用いて暗号化したデータ１を生成すると共に、第２の乱数を生成し、前記第１の改ざん検知コードと前記暗号化したデータと前記第２の乱数とを前記認証モジュールから前記ユーザ認証サーバへ送信するステップと、
前記ユーザ認証サーバは、受信して復号化した前記第１の改ざん検知コードと、前記暗号化したデータ１を復号化して得られたユーザ認証情報取得用情報と第１の乱数とに基づいて、前記ユーザ認証情報取得用情報が改ざんおよびねつ造されていないことを検証し、前記認証がなされたならば、前記ユーザ認証情報取得用情報に基づいてユーザの認証を行い、前記認証が成功したならば、ユーザ認証情報を取得し、前記ユーザ認証情報と受信した前記第２の乱数とに基づいて前記ユーザ認証サーバの内部暗号鍵を用いて第２の改ざん検知コードを生成すると共に、前記ユーザ認証情報と前記第２の乱数をまとめて前記第２の改ざん検知コードの生成に用いた暗号鍵とは異なる暗号鍵を用いて暗号化したデータ２を生成し、前記第２の改ざん検知コードと前記暗号化したデータ２とを前記認証モジュールへ送信するステップと、
前記認証モジュールは、受信して復号化し前記第２の改ざん検知コードと、前記暗号化したデータ２を復号化して得られるユーザ認証情報と第２の乱数とに基づいて、前記ユーザ認証情報が改ざんおよびねつ造されていないことを検証し、前記検証がなされたならば、前記電子文書管理システムにおいて、管理する電子文書へのユーザによるアクセスの許可・不許可を制御する際の情報として前記ユーザ認証情報を利用するステップとを有することを特徴とする電子文書管理方法。
【請求項３】
認証モジュールと、ユーザ認証サーバとを有する電子文書管理システムに適用される電子文書管理方法であって、
前記認証モジュールは、パスワードやアカウント等のユーザ認証情報取得用情報を入力し、前記ユーザ認証サーバが生成した第１の乱数を受信し、前記ユーザ認証情報取得用情報と前記第１の乱数とに基づいて前記認証モジュール内部暗号鍵を用いて第１の改ざん検知コードを生成すると共に、前記ユーザ認証情報取得用情報と前記第１の乱数をまとめて前記第１の改ざん検知コードの生成に用いた暗号鍵とは異なる内部暗号鍵を用いて暗号化したデータ１を生成すると共に、第２の乱数を生成し、前記第１の改ざん検知コードと前記暗号化したデータと前記第２の乱数とを前記認証モジュールから前記ユーザ認証サーバへ送信するステップと、
前記ユーザ認証サーバは、受信して復号化した前記第１の改ざん検知コードと、前記暗号化したデータ１を復号化して得られたユーザ認証情報取得用情報と第１の乱数とに基づいて、前記ユーザ認証情報取得用情報が改ざんおよびねつ造されていないことを検証し、前記認証がなされたならば、前記ユーザ認証情報取得用情報に基づいてユーザの認証を行い、前記認証が成功したならば、ユーザ認証情報を取得し、前記ユーザ認証情報と受信した前記第２の乱数とに基づいて前記ユーザ認証サーバの内部暗号鍵を用いて第２の改ざん検知コードを生成すると共に、前記ユーザ認証情報と前記第２の乱数をまとめて前記第２の改ざん検知コードの生成に用いた内部暗号化鍵を用いて、暗号化したデータ２を生成し、前記第２の改ざん検知コードと前記暗号化したデータ２とを前記認証モジュールへ送信するステップと、
前記認証モジュールは、受信して復号化した前記第２の改ざん検知コードと、前記暗号化したデータ２を復号化して得られるユーザ認証情報と第２の乱数とに基づいて、前記ユーザ認証情報が改ざんおよびねつ造されていないことを検証し、前記検証がなされたならば、前記電子文書管理システムにおいて、管理する電子文書へのユーザによるアクセスの許可・不許可を制御する際の情報として前記ユーザ認証情報を利用するステップとを有することを特徴とする電子文書管理方法。
【請求項４】
認証モジュールと、ユーザ認証サーバとを有する電子文書管理システムに適用される電子文書管理方法であって、
前記認証モジュールは、パスワードやアカウント等のユーザ認証情報取得用情報を入力し、前記ユーザ認証サーバが生成した第１の乱数を受信し、前記ユーザ認証情報取得用情報と前記第１の乱数とに基づいて前記認証モジュール内部暗号鍵を用いて第１の改ざん検知コードを生成すると共に、前記ユーザ認証情報取得用情報と前記第１の乱数をまとめて前記第１の改ざん検知コードの生成に用いた暗号鍵とは異なる内部暗号鍵を用いて暗号化したデータ１を生成すると共に、第２の乱数を生成し、前記第１の改ざん検知コードと前記暗号化したデータと前記第２の乱数とを前記認証モジュールから前記ユーザ認証サーバへ送信するステップと、
前記ユーザ認証サーバは、受信して復号化した前記第１の改ざん検知コードと、前記暗号化したデータ１を復号化して得られたユーザ認証情報取得用情報と第１の乱数とに基づいて、前記ユーザ認証情報取得用情報が改ざんおよびねつ造されていないことを検証し、前記認証がなされたならば、前記ユーザ認証情報取得用情報に基づいてユーザの認証を行い、前記認証が成功したならば、ユーザ認証情報を取得し、前記ユーザ認証情報と受信した前記第２の乱数とに基づいて前記ユーザ認証サーバの内部暗号鍵を用いて第２の改ざん検知コードを生成すると共に、前記ユーザ認証情報と前記第２の乱数をまとめて前記第２の改ざん検知コードの生成に用いた暗号鍵とは異なる暗号鍵を用いて暗号化したデータ２を生成し、前記第２の改ざん検知コードと前記暗号化したデータ２とを前記認証モジュールへ送信するステップと、
前記認証モジュールは、受信して復号化した前記第２の改ざん検知コードと、前記暗号化したデータ２を復号化して得られるユーザ認証情報と第２の乱数とに基づいて、前記ユーザ認証情報が改ざんおよびねつ造されていないことを検証し、前記検証がなされたならば、前記電子文書管理システムにおいて、管理する電子文書へのユーザによるアクセスの許可・不許可を制御する際の情報として前記ユーザ認証情報を利用するステップとを有することを特徴とする電子文書管理方法。
【請求項５】
電子文書管理装置とユーザ認証サーバとから構成される電子文書管理システムに適用される電子文書管理方法であって、
前記電子文書管理装置は、認証モジュールを有し、該認証モジュールは、請求項１ないし４のいずれか１に記載された電子文書管理方法により前記認証モジュールが前記ユーザ認証サーバから取得した前記ユーザ認証情報に基づいて、ユーザがアクセスを要求する電子文書へのアクセスの許可・不許可を制御することを特徴とする電子文書管理方法。
【請求項６】
請求項５に記載の電子文書管理方法において、前記電子文書管理装置は、複数の認証システムに対応した複数の認証モジュールを有し、各該認証モジュールのそれぞれに対応したユーザ認証サーバが配置され、前記複数の認証モジュールが前記認証サーバを利用して取得できる全ての前記ユーザ認証情報に基づいて、ユーザがアクセスを要求する電子文書へのアクセスの許可・不許可を制御することを特徴とする電子文書管理方法。
【請求項７】
電子文書管理サーバと、電子文書管理クライアントと、ユーザ認証サーバとから構成される電子文書管理システムに適用される電子文書管理方法であって、
前記電子文書管理クライアントは、認証モジュールを有し、前記電子文書管理クライアントは、請求項１ないし４のいずれか１に記載の電子文書管理方法により前記ユーザ認証情報を前記ユーザ認証サーバから取得し、取得したユーザ認証情報を前記文書管理サーバへ送信し、該電子文書管理サーバは、前記ユーザ認証情報に基づいてユーザがアクセスを要求する電子文書へのアクセスの許可・不許可を制御することを特徴とする電子文書管理方法。
【請求項８】
請求項７に記載の電子文書管理方法において、前記電子文書管理装置は、前記認証モジュールを複数有し、各該認証モジュールのそれぞれに対応したユーザ認証サーバが配置され、前記電子文書管理サーバは、前記複数の認証モジュールが前記ユーザ認証サーバを利用して取得できる全てのユーザ認証情報に基づいて、ユーザがアクセスを要求する電子文書へのアクセスの許可・不許可を制御することを特徴とする電子文書管理方法。
【請求項９】
認証モジュールと、ユーザ認証サーバとを有する電子文書管理システムに適用される電子文書管理システムであって、
前記認証モジュールは、パスワードやアカウント等のユーザ認証情報取得用情報を入力し、前記ユーザ認証サーバが生成した第１の乱数を受信し、前記ユーザ認証情報取得用情報と前記第１の乱数とに基づいて前記認証モジュールの内部暗号鍵を用いて第１の改ざん検知コードを生成すると共に、前記ユーザ認証情報取得用情報と前記第１の乱数をまとめて前記第１の改ざん検知コードの生成に用いた内部暗号化鍵を用いて暗号化したデータ１を生成すると共に、第２の乱数を生成し、前記第１の改ざん検知コードと前記暗号化したデータと前記第２の乱数とを前記認証モジュールから前記ユーザ認証サーバへ送信する手段と、
前記ユーザ認証サーバは、受信して復号化した前記第１の改ざん検知コードと、前記暗号化したデータ１を復号化して得られたユーザ認証情報取得用情報と第１の乱数とに基づいて、前記ユーザ認証情報取得用情報が改ざんおよびねつ造されていないことを検証し、前記認証がなされたならば、前記ユーザ認証情報取得用情報に基づいてユーザの認証を行い、前記認証が成功したならば、ユーザ認証情報を取得し、前記ユーザ認証情報と受信した前記第２の乱数とに基づいて前記ユーザ認証サーバの内部暗号鍵を用いて第２の改ざん検知コードを生成すると共に、前記ユーザ認証情報と前記第２の乱数をまとめて前記第２の改ざん検知コードの生成に用いた内部暗号化鍵を用いて暗号化したデータ２を生成し、前記第２の改ざん検知コードと前記暗号化したデータ２とを前記認証モジュールへ送信する手段と、
前記認証モジュールは、受信して復号化した前記第２の改ざん検知コードと、前記暗号化したデータ２を復号化して得られるユーザ認証情報と第２の乱数とに基づいて、前記ユーザ認証情報が改ざんおよびねつ造されていないことを検証し、前記検証がなされたならば、前記電子文書管理システムにおいて、管理する電子文書へのユーザによるアクセスの許可・不許可を制御する際の情報として前記ユーザ認証情報を利用する手段とを有することを特徴とする電子文書管理システム。
【請求項１０】
認証モジュールと、ユーザ認証サーバとを有する電子文書管理システムに適用される電子文書管理システムであって、
前記認証モジュールは、パスワードやアカウント等のユーザ認証情報取得用情報を入力し、前記ユーザ認証サーバが生成した第１の乱数を受信し、前記ユーザ認証情報取得用情報と前記第１の乱数とに基づいて前記認証モジュールの内部暗号鍵を用いて第１の改ざん検知コードを生成すると共に、前記ユーザ認証情報取得用情報と前記第１の乱数をまとめて前記第１の改ざん検知コードの生成に用いた内部暗号化鍵を用いて暗号化したデータ１を生成すると共に、第２の乱数を生成し、前記第１の改ざん検知コードと前記暗号化したデータと前記第２の乱数とを前記認証モジュールから前記ユーザ認証サーバへ送信する手段と、
前記ユーザ認証サーバは、受信して復号化した前記第１の改ざん検知コードと、前記暗号化したデータ１を復号化して得られたユーザ認証情報取得用情報と第１の乱数とに基づいて、前記ユーザ認証情報取得用情報が改ざんおよびねつ造されていないことを検証し、前記認証がなされたならば、前記ユーザ認証情報取得用情報に基づいてユーザの認証を行い、前記認証が成功したならば、ユーザ認証情報を取得し、前記ユーザ認証情報と受信した前記第２の乱数とに基づいて前記ユーザ認証サーバの内部暗号鍵を用いて第２の改ざん検知コードを生成すると共に、前記ユーザ認証情報と前記第２の乱数をまとめて前記第２の改ざん検知コードの生成に用いた暗号鍵とは異なる暗号鍵を用いて暗号化したデータ２を生成し、前記第２の改ざん検知コードと前記暗号化したデータ２とを前記認証モジュールへ送信する手段と、
前記認証モジュールは、受信して復号化し前記第２の改ざん検知コードと、前記暗号化したデータ２を復号化して得られるユーザ認証情報と第２の乱数とに基づいて、前記ユーザ認証情報が改ざんおよびねつ造されていないことを検証し、前記検証がなされたならば、前記電子文書管理システムにおいて、管理する電子文書へのユーザによるアクセスの許可・不許可を制御する際の情報として前記ユーザ認証情報を利用する手段とを有することを特徴とする電子文書管理システム。
【請求項１１】
認証モジュールと、ユーザ認証サーバとを有する電子文書管理システムに適用される電子文書管理システムであって、
前記認証モジュールは、パスワードやアカウント等のユーザ認証情報取得用情報を入力し、前記ユーザ認証サーバが生成した第１の乱数を受信し、前記ユーザ認証情報取得用情報と前記第１の乱数とに基づいて前記認証モジュール内部暗号鍵を用いて第１の改ざん検知コードを生成すると共に、前記ユーザ認証情報取得用情報と前記第１の乱数をまとめて前記第１の改ざん検知コードの生成に用いた暗号鍵とは異なる内部暗号鍵を用いて暗号化したデータ１を生成すると共に、第２の乱数を生成し、前記第１の改ざん検知コードと前記暗号化したデータと前記第２の乱数とを前記認証モジュールから前記ユーザ認証サーバへ送信する手段と、
前記ユーザ認証サーバは、受信して復号化した前記第１の改ざん検知コードと、前記暗号化したデータ１を復号化して得られたユーザ認証情報取得用情報と第１の乱数とに基づいて、前記ユーザ認証情報取得用情報が改ざんおよびねつ造されていないことを検証し、前記認証がなされたならば、前記ユーザ認証情報取得用情報に基づいてユーザの認証を行い、前記認証が成功したならば、ユーザ認証情報を取得し、前記ユーザ認証情報と受信した前記第２の乱数とに基づいて前記ユーザ認証サーバの内部暗号鍵を用いて第２の改ざん検知コードを生成すると共に、前記ユーザ認証情報と前記第２の乱数をまとめて前記第２の改ざん検知コードの生成に用いた内部暗号化鍵を用いて、暗号化したデータ２を生成し、前記第２の改ざん検知コードと前記暗号化したデータ２とを前記認証モジュールへ送信する手段と、
前記認証モジュールは、受信して復号化した前記第２の改ざん検知コードと、前記暗号化したデータ２を復号化して得られるユーザ認証情報と第２の乱数とに基づいて、前記ユーザ認証情報が改ざんおよびねつ造されていないことを検証し、前記検証がなされたならば、前記電子文書管理システムにおいて、管理する電子文書へのユーザによるアクセスの許可・不許可を制御する際の情報として前記ユーザ認証情報を利用する手段とを有することを特徴とする電子文書管理システム。
【請求項１２】
認証モジュールと、ユーザ認証サーバとを有する電子文書管理システムに適用される電子文書管理システムであって、
前記認証モジュールは、パスワードやアカウント等のユーザ認証情報取得用情報を入力し、前記ユーザ認証サーバが生成した第１の乱数を受信し、前記ユーザ認証情報取得用情報と前記第１の乱数とに基づいて前記認証モジュール内部暗号鍵を用いて第１の改ざん検知コードを生成すると共に、前記ユーザ認証情報取得用情報と前記第１の乱数をまとめて前記第１の改ざん検知コードの生成に用いた暗号鍵とは異なる内部暗号鍵を用いて暗号化したデータ１を生成すると共に、第２の乱数を生成し、前記第１の改ざん検知コードと前記暗号化したデータと前記第２の乱数とを前記認証モジュールから前記ユーザ認証サーバへ送信する手段と、
前記ユーザ認証サーバは、受信して復号化した前記第１の改ざん検知コードと、前記暗号化したデータ１を復号化して得られたユーザ認証情報取得用情報と第１の乱数とに基づいて、前記ユーザ認証情報取得用情報が改ざんおよびねつ造されていないことを検証し、前記認証がなされたならば、前記ユーザ認証情報取得用情報に基づいてユーザの認証を行い、前記認証が成功したならば、ユーザ認証情報を取得し、前記ユーザ認証情報と受信した前記第２の乱数とに基づいて前記ユーザ認証サーバの内部暗号鍵を用いて第２の改ざん検知コードを生成すると共に、前記ユーザ認証情報と前記第２の乱数をまとめて前記第２の改ざん検知コードの生成に用いた暗号鍵とは異なる暗号鍵を用いて暗号化したデータ２を生成し、前記第２の改ざん検知コードと前記暗号化したデータ２とを前記認証モジュールへ送信する手段と、
前記認証モジュールは、受信して復号化した前記第２の改ざん検知コードと、前記暗号化したデータ２を復号化して得られるユーザ認証情報と第２の乱数とに基づいて、前記ユーザ認証情報が改ざんおよびねつ造されていないことを検証し、前記検証がなされたならば、前記電子文書管理システムにおいて、管理する電子文書へのユーザによるアクセスの許可・不許可を制御する際の情報として前記ユーザ認証情報を利用する手段とを有することを特徴とする電子文書管理システム。
【請求項１３】
電子文書管理装置とユーザ認証サーバとから構成される電子文書管理システムに適用される電子文書管理システムであって、
前記電子文書管理装置は、認証モジュールを有し、該認証モジュールは、請求項１ないし４のいずれか１に記載された電子文書管理方法により前記認証モジュールが前記ユーザ認証サーバから取得した前記ユーザ認証情報に基づいて、ユーザがアクセスを要求する電子文書へのアクセスの許可・不許可を制御することを特徴とする電子文書管理システム。
【請求項１４】
請求項１３に記載の電子文書管理システムにおいて、前記電子文書管理装置は、複数の認証システムに対応した複数の認証モジュールを有し、各該認証モジュールのそれぞれに対応したユーザ認証サーバが配置され、前記複数の認証モジュールが前記認証サーバを利用して取得できる全ての前記ユーザ認証情報に基づいて、ユーザがアクセスを要求する電子文書へのアクセスの許可・不許可を制御することを特徴とする電子文書管理システム。
【請求項１５】
電子文書管理サーバと、電子文書管理クライアントと、ユーザ認証サーバとから構成される電子文書管理システムに適用される電子文書管理システムであって、
前記電子文書管理クライアントは、認証モジュールを有し、前記電子文書管理クライアントは、請求項１ないし４のいずれか１に記載の電子文書管理方法により前記ユーザ認証情報を前記ユーザ認証サーバから取得し、取得したユーザ認証情報を前記文書管理サーバへ送信し、該電子文書管理サーバは、前記ユーザ認証情報に基づいてユーザがアクセスを要求する電子文書へのアクセスの許可・不許可を制御することを特徴とする電子文書管理システム。
【請求項１６】
請求項１５に記載の電子文書管理システムにおいて、前記電子文書管理装置は、前記認証モジュールを複数有し、各該認証モジュールのそれぞれに対応したユーザ認証サーバが配置され、前記電子文書管理サーバは、前記複数の認証モジュールが前記ユーザ認証サーバを利用して取得できる全てのユーザ認証情報に基づいて、ユーザがアクセスを要求する電子文書へのアクセスの許可・不許可を制御することを特徴とする電子文書管理システム。
【請求項１７】
認証モジュールと、ユーザ認証サーバとを有する電子文書管理システムに適用される電子文書管理方法を実行するためのコンピュータ読み取り可能な記録媒体であって、
前記認証モジュールは、パスワードやアカウント等のユーザ認証情報取得用情報を入力し、前記ユーザ認証サーバが生成した第１の乱数を受信し、前記ユーザ認証情報取得用情報と前記第１の乱数とに基づいて前記認証モジュールの内部暗号鍵を用いて第１の改ざん検知コードを生成すると共に、前記ユーザ認証情報取得用情報と前記第１の乱数をまとめて前記第１の改ざん検知コードの生成に用いた内部暗号化鍵を用いて暗号化したデータ１を生成すると共に、第２の乱数を生成し、前記第１の改ざん検知コードと前記暗号化したデータと前記第２の乱数とを前記認証モジュールから前記ユーザ認証サーバへ送信するステップと、
前記ユーザ認証サーバは、受信して復号化した前記第１の改ざん検知コードと、前記暗号化したデータ１を復号化して得られたユーザ認証情報取得用情報と第１の乱数とに基づいて、前記ユーザ認証情報取得用情報が改ざんおよびねつ造されていないことを検証し、前記認証がなされたならば、前記ユーザ認証情報取得用情報に基づいてユーザの認証を行い、前記認証が成功したならば、ユーザ認証情報を取得し、前記ユーザ認証情報と受信した前記第２の乱数とに基づいて前記ユーザ認証サーバの内部暗号鍵を用いて第２の改ざん検知コードを生成すると共に、前記ユーザ認証情報と前記第２の乱数をまとめて前記第２の改ざん検知コードの生成に用いた内部暗号化鍵を用いて暗号化したデータ２を生成し、前記第２の改ざん検知コードと前記暗号化したデータ２とを前記認証モジュールへ送信するステップと、
前記認証モジュールは、受信して復号化した前記第２の改ざん検知コードと、前記暗号化したデータ２を復号化して得られるユーザ認証情報と第２の乱数とに基づいて、前記ユーザ認証情報が改ざんおよびねつ造されていないことを検証し、前記検証がなされたならば、前記電子文書管理システムにおいて、管理する電子文書へのユーザによるアクセスの許可・不許可を制御する際の情報として前記ユーザ認証情報を利用するステップとを有する電子文書管理方法を実行するためのコンピュータ読み取り可能な記録媒体。
【請求項１８】
認証モジュールと、ユーザ認証サーバとを有する電子文書管理システムに適用される電子文書管理方法を実行するためのコンピュータ読み取り可能な記録媒体であって、
前記認証モジュールは、パスワードやアカウント等のユーザ認証情報取得用情報を入力し、前記ユーザ認証サーバが生成した第１の乱数を受信し、前記ユーザ認証情報取得用情報と前記第１の乱数とに基づいて前記認証モジュールの内部暗号鍵を用いて第１の改ざん検知コードを生成すると共に、前記ユーザ認証情報取得用情報と前記第１の乱数をまとめて前記第１の改ざん検知コードの生成に用いた内部暗号化鍵を用いて暗号化したデータ１を生成すると共に、第２の乱数を生成し、前記第１の改ざん検知コードと前記暗号化したデータと前記第２の乱数とを前記認証モジュールから前記ユーザ認証サーバへ送信するステップと、
前記ユーザ認証サーバは、受信して復号化した前記第１の改ざん検知コードと、前記暗号化したデータ１を復号化して得られたユーザ認証情報取得用情報と第１の乱数とに基づいて、前記ユーザ認証情報取得用情報が改ざんおよびねつ造されていないことを検証し、前記認証がなされたならば、前記ユーザ認証情報取得用情報に基づいてユーザの認証を行い、前記認証が成功したならば、ユーザ認証情報を取得し、前記ユーザ認証情報と受信した前記第２の乱数とに基づいて前記ユーザ認証サーバの内部暗号鍵を用いて第２の改ざん検知コードを生成すると共に、前記ユーザ認証情報と前記第２の乱数をまとめて前記第２の改ざん検知コードの生成に用いた暗号鍵とは異なる暗号鍵を用いて暗号化したデータ２を生成し、前記第２の改ざん検知コードと前記暗号化したデータ２とを前記認証モジュールへ送信するステップと、
前記認証モジュールは、受信して復号化し前記第２の改ざん検知コードと、前記暗号化したデータ２を復号化して得られるユーザ認証情報と第２の乱数とに基づいて、前記ユーザ認証情報が改ざんおよびねつ造されていないことを検証し、前記検証がなされたならば、前記電子文書管理システムにおいて、管理する電子文書へのユーザによるアクセスの許可・不許可を制御する際の情報として前記ユーザ認証情報を利用するステップとを有する電子文書管理方法を実行するためのコンピュータ読み取り可能な記録媒体。
【請求項１９】
認証モジュールと、ユーザ認証サーバとを有する電子文書管理システムに適用される電子文書管理方法を実行するためのコンピュータ読み取り可能な記録媒体であって、
前記認証モジュールは、パスワードやアカウント等のユーザ認証情報取得用情報を入力し、前記ユーザ認証サーバが生成した第１の乱数を受信し、前記ユーザ認証情報取得用情報と前記第１の乱数とに基づいて前記認証モジュール内部暗号鍵を用いて第１の改ざん検知コードを生成すると共に、前記ユーザ認証情報取得用情報と前記第１の乱数をまとめて前記第１の改ざん検知コードの生成に用いた暗号鍵とは異なる内部暗号鍵を用いて暗号化したデータ１を生成すると共に、第２の乱数を生成し、前記第１の改ざん検知コードと前記暗号化したデータと前記第２の乱数とを前記認証モジュールから前記ユーザ認証サーバへ送信するステップと、
前記ユーザ認証サーバは、受信して復号化した前記第１の改ざん検知コードと、前記暗号化したデータ１を復号化して得られたユーザ認証情報取得用情報と第１の乱数とに基づいて、前記ユーザ認証情報取得用情報が改ざんおよびねつ造されていないことを検証し、前記認証がなされたならば、前記ユーザ認証情報取得用情報に基づいてユーザの認証を行い、前記認証が成功したならば、ユーザ認証情報を取得し、前記ユーザ認証情報と受信した前記第２の乱数とに基づいて前記ユーザ認証サーバの内部暗号鍵を用いて第２の改ざん検知コードを生成すると共に、前記ユーザ認証情報と前記第２の乱数をまとめて前記第２の改ざん検知コードの生成に用いた内部暗号化鍵を用いて、暗号化したデータ２を生成し、前記第２の改ざん検知コードと前記暗号化したデータ２とを前記認証モジュールへ送信するステップと、
前記認証モジュールは、受信して復号化した前記第２の改ざん検知コードと、前記暗号化したデータ２を復号化して得られるユーザ認証情報と第２の乱数とに基づいて、前記ユーザ認証情報が改ざんおよびねつ造されていないことを検証し、前記検証がなされたならば、前記電子文書管理システムにおいて、管理する電子文書へのユーザによるアクセスの許可・不許可を制御する際の情報として前記ユーザ認証情報を利用するステップとを有する電子文書管理方法を実行するためのコンピュータ読み取り可能な記録媒体。
【請求項２０】
認証モジュールと、ユーザ認証サーバとを有する電子文書管理システムに適用される電子文書管理方法を実行するためのコンピュータ読み取り可能な記録媒体であって、
前記認証モジュールは、パスワードやアカウント等のユーザ認証情報取得用情報を入力し、前記ユーザ認証サーバが生成した第１の乱数を受信し、前記ユーザ認証情報取得用情報と前記第１の乱数とに基づいて前記認証モジュール内部暗号鍵を用いて第１の改ざん検知コードを生成すると共に、前記ユーザ認証情報取得用情報と前記第１の乱数をまとめて前記第１の改ざん検知コードの生成に用いた暗号鍵とは異なる内部暗号鍵を用いて暗号化したデータ１を生成すると共に、第２の乱数を生成し、前記第１の改ざん検知コードと前記暗号化したデータと前記第２の乱数とを前記認証モジュールから前記ユーザ認証サーバへ送信するステップと、
前記ユーザ認証サーバは、受信して復号化した前記第１の改ざん検知コードと、前記暗号化したデータ１を復号化して得られたユーザ認証情報取得用情報と第１の乱数とに基づいて、前記ユーザ認証情報取得用情報が改ざんおよびねつ造されていないことを検証し、前記認証がなされたならば、前記ユーザ認証情報取得用情報に基づいてユーザの認証を行い、前記認証が成功したならば、ユーザ認証情報を取得し、前記ユーザ認証情報と受信した前記第２の乱数とに基づいて前記ユーザ認証サーバの内部暗号鍵を用いて第２の改ざん検知コードを生成すると共に、前記ユーザ認証情報と前記第２の乱数をまとめて前記第２の改ざん検知コードの生成に用いた暗号鍵とは異なる暗号鍵を用いて暗号化したデータ２を生成し、前記第２の改ざん検知コードと前記暗号化したデータ２とを前記認証モジュールへ送信するステップと、
前記認証モジュールは、受信して復号化した前記第２の改ざん検知コードと、前記暗号化したデータ２を復号化して得られるユーザ認証情報と第２の乱数とに基づいて、前記ユーザ認証情報が改ざんおよびねつ造されていないことを検証し、前記検証がなされたならば、前記電子文書管理システムにおいて、管理する電子文書へのユーザによるアクセスの許可・不許可を制御する際の情報として前記ユーザ認証情報を利用するステップとを有する電子文書管理方法を実行するためのコンピュータ読み取り可能な記録媒体。
【請求項２１】
電子文書管理装置とユーザ認証サーバとから構成される電子文書管理システムに適用される電子文書管理方法を実行するためのコンピュータ読み取り可能な記録媒体であって、
前記電子文書管理装置は、認証モジュールを有し、該認証モジュールは、請求項１ないし４のいずれか１に記載された電子文書管理方法により前記認証モジュールが前記ユーザ認証サーバから取得した前記ユーザ認証情報に基づいて、ユーザがアクセスを要求する電子文書へのアクセスの許可・不許可を制御する電子文書管理方法を実行するためのコンピュータ読み取り可能な記録媒体。
【請求項２２】
請求項２１に記載の電子文書管理方法を実行するためのコンピュータ読み取り可能な記録媒体において、前記電子文書管理装置は、複数の認証システムに対応した複数の認証モジュールを有し、各該認証モジュールのそれぞれに対応したユーザ認証サーバが配置され、前記複数の認証モジュールが前記認証サーバを利用して取得できる全ての前記ユーザ認証情報に基づいて、ユーザがアクセスを要求する電子文書へのアクセスの許可・不許可を制御する電子文書管理方法を実行するためのコンピュータ読み取り可能な記録媒体。
【請求項２３】
電子文書管理サーバと、電子文書管理クライアントと、ユーザ認証サーバとから構成される電子文書管理システムに適用される電子文書管理方法を実行するためのコンピュータ読み取り可能な記録媒体であって、
前記電子文書管理クライアントは、認証モジュールを有し、前記電子文書管理クライアントは、請求項１ないし４のいずれか１に記載の電子文書管理方法により前記ユーザ認証情報を前記ユーザ認証サーバから取得し、取得したユーザ認証情報を前記文書管理サーバへ送信し、該電子文書管理サーバは、前記ユーザ認証情報に基づいてユーザがアクセスを要求する電子文書へのアクセスの許可・不許可を制御する電子文書管理方法を実行するためのコンピュータ読み取り可能な記録媒体。
【請求項２４】
請求項２３に記載の電子文書管理方法を実行するためのコンピュータ読み取り可能な記録媒体において、前記電子文書管理装置は、前記認証モジュールを複数有し、各該認証モジュールのそれぞれに対応したユーザ認証サーバが配置され、前記電子文書管理サーバは、前記複数の認証モジュールが前記ユーザ認証サーバを利用して取得できる全てのユーザ認証情報に基づいて、ユーザがアクセスを要求する電子文書へのアクセスの許可・不許可を制御する電子文書管理方法を実行するためのコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子文書管理方法、電子文書管理システム及び記録媒体に関し、より具体的には、電子文書管理システムが属するドメインと異なるかつ信頼関係の無いドメインや、電子文書管理システムが属するプラットフォームと違うプラットフォームなどといった、電子文書管理システムから直接ユーザ認証ができないようなシステム上で管理されているユーザアカウントの権限で電子文書にアクセスできるような電子文書管理技術に関し、また、通常ファイヤーウォールが設定されている会社内で電子文書管理システムを利用している利用者が、出張などで外部のネットワークからアクセスする場合に、特別な設定をすることなく通常利用しているアカウントの権限で電子文書にアクセスできるようにした電子文書管理技術に関する。
【０００２】
【従来の技術】
例えば、特開平９−２１８８２７号公報の電子文書管理装置では、ユーザが電子文書管理装置に直接アカウント名とパスワードを送付し、電子文書管理装置内の外部認証システムＤＬＬ接続部がそれらの情報を認証システムＤＤＬに送付して認証を依頼し、認証システムＤＬＬが認証処理を行い、ユーザを取得する。しかし、このシステムでは、ユーザが指定するアカウント名とパスワードは、その認証システムが認証可能である範囲内で通用するものしか利用する事ができない。
【０００３】
例えば、ＷｉｎｄｏｗｓＮＴ（米国マイクロソフト社）のシステムを具体例として説明すると、電子文書管理装置がドメインＡに存在したとすれば、ユーザから指定することができるアカウントは、ＷｉｎｄｏｗｓＮＴで提供される認証システムＤＬＬ（ＡＰＩ）の制限により、ドメインＡにあるアカウントかドメインＡと信頼関係のあるドメインにあるアカウントのみである。このことにより、例えば、通常あるドメインＡに存在する電子文書管理システムに、ドメインＡに登録されているアカウントａでアクセスしている利用者が、ドメインＡと信頼関係の無い他のドメインに存在する電子文書管理システムを利用しようとすると、先述の理由により、アカウントａを利用する事ができないため、電子文書に与えられたアカウントａのアクセス権を取得する事ができず、通常アクセスしている文書にアクセスする事ができない、という問題が生じる可能性がある。このような問題は、ＷｉｎｄｏｗｓＮＴ以外のオペレーティングシステムにおいても、ドメイン境界やファイヤーウォール等といった要因により生じる可能性がある。
【０００４】
【発明が解決しようとする課題】
本発明は、上述のごとき実情に鑑みてなされたもので、電子文書管理システムのネットワーク上における存在位置に拘らず、指定された場所に登録されているアカウントの権限で電子文書にアクセスでき、またそのアカウントに関する認証情報を取得するための電子文書の管理方法、装置及びこれら方法を実行するためのデータ及びプログラムを記録した記録媒体を提供することを目的とするものである。
【０００９】
請求項１の発明は、認証モジュールと、ユーザ認証サーバとを有する電子文書管理システムに適用される電子文書管理方法であって、前記認証モジュールは、パスワードやアカウント等のユーザ認証情報取得用情報を入力し、前記ユーザ認証サーバが生成した第１の乱数を受信し、前記ユーザ認証情報取得用情報と前記第１の乱数とに基づいて前記認証モジュールの内部暗号鍵を用いて第１の改ざん検知コードを生成すると共に、前記ユーザ認証情報取得用情報と前記第１の乱数をまとめて前記第１の改ざん検知コードの生成に用いた内部暗号化鍵を用いて暗号化したデータ１を生成すると共に、第２の乱数を生成し、前記第１の改ざん検知コードと前記暗号化したデータと前記第２の乱数とを前記認証モジュールから前記ユーザ認証サーバへ送信するステップと、前記ユーザ認証サーバは、受信して復号化した前記第１の改ざん検知コードと、前記暗号化したデータ１を復号化して得られたユーザ認証情報取得用情報と第１の乱数とに基づいて、前記ユーザ認証情報取得用情報が改ざんおよびねつ造されていないことを検証し、前記認証がなされたならば、前記ユーザ認証情報取得用情報に基づいてユーザの認証を行い、前記認証が成功したならば、ユーザ認証情報を取得し、前記ユーザ認証情報と受信した前記第２の乱数とに基づいて前記ユーザ認証サーバの内部暗号鍵を用いて第２の改ざん検知コードを生成すると共に、前記ユーザ認証情報と前記第２の乱数をまとめて前記第２の改ざん検知コードの生成に用いた内部暗号化鍵を用いて暗号化したデータ２を生成し、前記第２の改ざん検知コードと前記暗号化したデータ２とを前記認証モジュールへ送信するステップと、前記認証モジュールは、受信して復号化した前記第２の改ざん検知コードと、前記暗号化したデータ２を復号化して得られるユーザ認証情報と第２の乱数とに基づいて、前記ユーザ認証情報が改ざんおよびねつ造されていないことを検証し、前記検証がなされたならば、前記電子文書管理システムにおいて、管理する電子文書へのユーザによるアクセスの許可・不許可を制御する際の情報として前記ユーザ認証情報を利用するステップとを有することを特徴としたものである。
【００１０】
請求項２の発明は、認証モジュールと、ユーザ認証サーバとを有する電子文書管理システムに適用される電子文書管理方法であって、前記認証モジュールは、パスワードやアカウント等のユーザ認証情報取得用情報を入力し、前記ユーザ認証サーバが生成した第１の乱数を受信し、前記ユーザ認証情報取得用情報と前記第１の乱数とに基づいて前記認証モジュールの内部暗号鍵を用いて第１の改ざん検知コードを生成すると共に、前記ユーザ認証情報取得用情報と前記第１の乱数をまとめて前記第１の改ざん検知コードの生成に用いた内部暗号化鍵を用いて暗号化したデータ１を生成すると共に、第２の乱数を生成し、前記第１の改ざん検知コードと前記暗号化したデータと前記第２の乱数とを前記認証モジュールから前記ユーザ認証サーバへ送信するステップと、前記ユーザ認証サーバは、受信して復号化した前記第１の改ざん検知コードと、前記暗号化したデータ１を復号化して得られたユーザ認証情報取得用情報と第１の乱数とに基づいて、前記ユーザ認証情報取得用情報が改ざんおよびねつ造されていないことを検証し、前記認証がなされたならば、前記ユーザ認証情報取得用情報に基づいてユーザの認証を行い、前記認証が成功したならば、ユーザ認証情報を取得し、前記ユーザ認証情報と受信した前記第２の乱数とに基づいて前記ユーザ認証サーバの内部暗号鍵を用いて第２の改ざん検知コードを生成すると共に、前記ユーザ認証情報と前記第２の乱数をまとめて前記第２の改ざん検知コードの生成に用いた暗号鍵とは異なる暗号鍵を用いて暗号化したデータ２を生成し、前記第２の改ざん検知コードと前記暗号化したデータ２とを前記認証モジュールへ送信するステップと、前記認証モジュールは、受信して復号化し前記第２の改ざん検知コードと、前記暗号化したデータ２を復号化して得られるユーザ認証情報と第２の乱数とに基づいて、前記ユーザ認証情報が改ざんおよびねつ造されていないことを検証し、前記検証がなされたならば、前記電子文書管理システムにおいて、管理する電子文書へのユーザによるアクセスの許可・不許可を制御する際の情報として前記ユーザ認証情報を利用するステップとを有することを特徴としたものである。
【００１２】
請求項３の発明は、認証モジュールと、ユーザ認証サーバとを有する電子文書管理システムに適用される電子文書管理方法であって、前記認証モジュールは、パスワードやアカウント等のユーザ認証情報取得用情報を入力し、前記ユーザ認証サーバが生成した第１の乱数を受信し、前記ユーザ認証情報取得用情報と前記第１の乱数とに基づいて前記認証モジュール内部暗号鍵を用いて第１の改ざん検知コードを生成すると共に、前記ユーザ認証情報取得用情報と前記第１の乱数をまとめて前記第１の改ざん検知コードの生成に用いた暗号鍵とは異なる内部暗号鍵を用いて暗号化したデータ１を生成すると共に、第２の乱数を生成し、前記第１の改ざん検知コードと前記暗号化したデータと前記第２の乱数とを前記認証モジュールから前記ユーザ認証サーバへ送信するステップと、前記ユーザ認証サーバは、受信して復号化した前記第１の改ざん検知コードと、前記暗号化したデータ１を復号化して得られたユーザ認証情報取得用情報と第１の乱数とに基づいて、前記ユーザ認証情報取得用情報が改ざんおよびねつ造されていないことを検証し、前記認証がなされたならば、前記ユーザ認証情報取得用情報に基づいてユーザの認証を行い、前記認証が成功したならば、ユーザ認証情報を取得し、前記ユーザ認証情報と受信した前記第２の乱数とに基づいて前記ユーザ認証サーバの内部暗号鍵を用いて第２の改ざん検知コードを生成すると共に、前記ユーザ認証情報と前記第２の乱数をまとめて前記第２の改ざん検知コードの生成に用いた内部暗号化鍵を用いて、暗号化したデータ２を生成し、前記第２の改ざん検知コードと前記暗号化したデータ２とを前記認証モジュールへ送信するステップと、前記認証モジュールは、受信して復号化した前記第２の改ざん検知コードと、前記暗号化したデータ２を復号化して得られるユーザ認証情報と第２の乱数とに基づいて、前記ユーザ認証情報が改ざんおよびねつ造されていないことを検証し、前記検証がなされたならば、前記電子文書管理システムにおいて、管理する電子文書へのユーザによるアクセスの許可・不許可を制御する際の情報として前記ユーザ認証情報を利用するステップとを有することを特徴としたものである。
【００１３】
請求項４の発明は、認証モジュールと、ユーザ認証サーバとを有する電子文書管理システムに適用される電子文書管理方法であって、前記認証モジュールは、パスワードやアカウント等のユーザ認証情報取得用情報を入力し、前記ユーザ認証サーバが生成した第１の乱数を受信し、前記ユーザ認証情報取得用情報と前記第１の乱数とに基づいて前記認証モジュール内部暗号鍵を用いて第１の改ざん検知コードを生成すると共に、前記ユーザ認証情報取得用情報と前記第１の乱数をまとめて前記第１の改ざん検知コードの生成に用いた暗号鍵とは異なる内部暗号鍵を用いて暗号化したデータ１を生成すると共に、第２の乱数を生成し、前記第１の改ざん検知コードと前記暗号化したデータと前記第２の乱数とを前記認証モジュールから前記ユーザ認証サーバへ送信するステップと、前記ユーザ認証サーバは、受信して復号化した前記第１の改ざん検知コードと、前記暗号化したデータ１を復号化して得られたユーザ認証情報取得用情報と第１の乱数とに基づいて、前記ユーザ認証情報取得用情報が改ざんおよびねつ造されていないことを検証し、前記認証がなされたならば、前記ユーザ認証情報取得用情報に基づいてユーザの認証を行い、前記認証が成功したならば、ユーザ認証情報を取得し、前記ユーザ認証情報と受信した前記第２の乱数とに基づいて前記ユーザ認証サーバの内部暗号鍵を用いて第２の改ざん検知コードを生成すると共に、前記ユーザ認証情報と前記第２の乱数をまとめて前記第２の改ざん検知コードの生成に用いた暗号鍵とは異なる暗号鍵を用いて暗号化したデータ２を生成し、前記第２の改ざん検知コードと前記暗号化したデータ２とを前記認証モジュールへ送信するステップと、前記認証モジュールは、受信して復号化した前記第２の改ざん検知コードと、前記暗号化したデータ２を復号化して得られるユーザ認証情報と第２の乱数とに基づいて、前記ユーザ認証情報が改ざんおよびねつ造されていないことを検証し、前記検証がなされたならば、前記電子文書管理システムにおいて、管理する電子文書へのユーザによるアクセスの許可・不許可を制御する際の情報として前記ユーザ認証情報を利用するステップとを有することを特徴としたものである。
【００１４】
請求項５の発明は、電子文書管理装置とユーザ認証サーバとから構成される電子文書管理システムに適用される電子文書管理方法であって、前記電子文書管理装置は、認証モジュールを有し、該認証モジュールは、請求項１ないし４のいずれか１に記載された電子文書管理方法により前記認証モジュールが前記ユーザ認証サーバから取得した前記ユーザ認証情報に基づいて、ユーザがアクセスを要求する電子文書へのアクセスの許可・不許可を制御することを特徴としたものである。
【００１５】
請求項６の発明は、請求項５に記載の発明において、前記電子文書管理装置は、複数の認証システムに対応した複数の認証モジュールを有し、各該認証モジュールのそれぞれに対応したユーザ認証サーバが配置され、前記複数の認証モジュールが前記認証サーバを利用して取得できる全ての前記ユーザ認証情報に基づいて、ユーザがアクセスを要求する電子文書へのアクセスの許可・不許可を制御することを特徴としたものである。
【００１６】
請求項７の発明は、電子文書管理サーバと、電子文書管理クライアントと、ユーザ認証サーバとから構成される電子文書管理システムに適用される電子文書管理方法であって、前記電子文書管理クライアントは、認証モジュールを有し、前記電子文書管理クライアントは、請求項１ないし４のいずれか１に記載の電子文書管理方法により前記ユーザ認証情報を前記ユーザ認証サーバから取得し、取得したユーザ認証情報を前記文書管理サーバへ送信し、該電子文書管理サーバは、前記ユーザ認証情報に基づいてユーザがアクセスを要求する電子文書へのアクセスの許可・不許可を制御することを特徴としたものである。
【００１７】
請求項８の発明は、請求項７に記載の電子文書管理方法において、前記電子文書管理装置は、前記認証モジュールを複数有し、各該認証モジュールのそれぞれに対応したユーザ認証サーバが配置され、前記電子文書管理サーバは、前記複数の認証モジュールが前記ユーザ認証サーバを利用して取得できる全てのユーザ認証情報に基づいて、ユーザがアクセスを要求する電子文書へのアクセスの許可・不許可を制御することを特徴としたものである。
【００２２】
請求項９の発明は、認証モジュールと、ユーザ認証サーバとを有する電子文書管理システムに適用される電子文書管理システムであって、前記認証モジュールは、パスワードやアカウント等のユーザ認証情報取得用情報を入力し、前記ユーザ認証サーバが生成した第１の乱数を受信し、前記ユーザ認証情報取得用情報と前記第１の乱数とに基づいて前記認証モジュールの内部暗号鍵を用いて第１の改ざん検知コードを生成すると共に、前記ユーザ認証情報取得用情報と前記第１の乱数をまとめて前記第１の改ざん検知コードの生成に用いた内部暗号化鍵を用いて暗号化したデータ１を生成すると共に、第２の乱数を生成し、前記第１の改ざん検知コードと前記暗号化したデータと前記第２の乱数とを前記認証モジュールから前記ユーザ認証サーバへ送信する手段と、前記ユーザ認証サーバは、受信して復号化した前記第１の改ざん検知コードと、前記暗号化したデータ１を復号化して得られたユーザ認証情報取得用情報と第１の乱数とに基づいて、前記ユーザ認証情報取得用情報が改ざんおよびねつ造されていないことを検証し、前記認証がなされたならば、前記ユーザ認証情報取得用情報に基づいてユーザの認証を行い、前記認証が成功したならば、ユーザ認証情報を取得し、前記ユーザ認証情報と受信した前記第２の乱数とに基づいて前記ユーザ認証サーバの内部暗号鍵を用いて第２の改ざん検知コードを生成すると共に、前記ユーザ認証情報と前記第２の乱数をまとめて前記第２の改ざん検知コードの生成に用いた内部暗号化鍵を用いて暗号化したデータ２を生成し、前記第２の改ざん検知コードと前記暗号化したデータ２とを前記認証モジュールへ送信する手段と、前記認証モジュールは、受信して復号化した前記第２の改ざん検知コードと、前記暗号化したデータ２を復号化して得られるユーザ認証情報と第２の乱数とに基づいて、前記ユーザ認証情報が改ざんおよびねつ造されていないことを検証し、前記検証がなされたならば、前記電子文書管理システムにおいて、管理する電子文書へのユーザによるアクセスの許可・不許可を制御する際の情報として前記ユーザ認証情報を利用する手段とを有することを特徴としたものである。
【００２３】
請求項１０の発明は、認証モジュールと、ユーザ認証サーバとを有する電子文書管理システムに適用される電子文書管理システムであって、前記認証モジュールは、パスワードやアカウント等のユーザ認証情報取得用情報を入力し、前記ユーザ認証サーバが生成した第１の乱数を受信し、前記ユーザ認証情報取得用情報と前記第１の乱数とに基づいて前記認証モジュールの内部暗号鍵を用いて第１の改ざん検知コードを生成すると共に、前記ユーザ認証情報取得用情報と前記第１の乱数をまとめて前記第１の改ざん検知コードの生成に用いた内部暗号化鍵を用いて暗号化したデータ１を生成すると共に、第２の乱数を生成し、前記第１の改ざん検知コードと前記暗号化したデータと前記第２の乱数とを前記認証モジュールから前記ユーザ認証サーバへ送信する手段と、前記ユーザ認証サーバは、受信して復号化した前記第１の改ざん検知コードと、前記暗号化したデータ１を復号化して得られたユーザ認証情報取得用情報と第１の乱数とに基づいて、前記ユーザ認証情報取得用情報が改ざんおよびねつ造されていないことを検証し、前記認証がなされたならば、前記ユーザ認証情報取得用情報に基づいてユーザの認証を行い、前記認証が成功したならば、ユーザ認証情報を取得し、前記ユーザ認証情報と受信した前記第２の乱数とに基づいて前記ユーザ認証サーバの内部暗号鍵を用いて第２の改ざん検知コードを生成すると共に、前記ユーザ認証情報と前記第２の乱数をまとめて前記第２の改ざん検知コードの生成に用いた暗号鍵とは異なる暗号鍵を用いて暗号化したデータ２を生成し、前記第２の改ざん検知コードと前記暗号化したデータ２とを前記認証モジュールへ送信する手段と、前記認証モジュールは、受信して復号化し前記第２の改ざん検知コードと、前記暗号化したデータ２を復号化して得られるユーザ認証情報と第２の乱数とに基づいて、前記ユーザ認証情報が改ざんおよびねつ造されていないことを検証し、前記検証がなされたならば、前記電子文書管理システムにおいて、管理する電子文書へのユーザによるアクセスの許可・不許可を制御する際の情報として前記ユーザ認証情報を利用する手段とを有することを特徴としたものである。
【００２５】
請求項１１の発明は、認証モジュールと、ユーザ認証サーバとを有する電子文書管理システムに適用される電子文書管理システムであって、前記認証モジュールは、パスワードやアカウント等のユーザ認証情報取得用情報を入力し、前記ユーザ認証サーバが生成した第１の乱数を受信し、前記ユーザ認証情報取得用情報と前記第１の乱数とに基づいて前記認証モジュール内部暗号鍵を用いて第１の改ざん検知コードを生成すると共に、前記ユーザ認証情報取得用情報と前記第１の乱数をまとめて前記第１の改ざん検知コードの生成に用いた暗号鍵とは異なる内部暗号鍵を用いて暗号化したデータ１を生成すると共に、第２の乱数を生成し、前記第１の改ざん検知コードと前記暗号化したデータと前記第２の乱数とを前記認証モジュールから前記ユーザ認証サーバへ送信する手段と、前記ユーザ認証サーバは、受信して復号化した前記第１の改ざん検知コードと、前記暗号化したデータ１を復号化して得られたユーザ認証情報取得用情報と第１の乱数とに基づいて、前記ユーザ認証情報取得用情報が改ざんおよびねつ造されていないことを検証し、前記認証がなされたならば、前記ユーザ認証情報取得用情報に基づいてユーザの認証を行い、前記認証が成功したならば、ユーザ認証情報を取得し、前記ユーザ認証情報と受信した前記第２の乱数とに基づいて前記ユーザ認証サーバの内部暗号鍵を用いて第２の改ざん検知コードを生成すると共に、前記ユーザ認証情報と前記第２の乱数をまとめて前記第２の改ざん検知コードの生成に用いた内部暗号化鍵を用いて、暗号化したデータ２を生成し、前記第２の改ざん検知コードと前記暗号化したデータ２とを前記認証モジュールへ送信する手段と、前記認証モジュールは、受信して復号化した前記第２の改ざん検知コードと、前記暗号化したデータ２を復号化して得られるユーザ認証情報と第２の乱数とに基づいて、前記ユーザ認証情報が改ざんおよびねつ造されていないことを検証し、前記検証がなされたならば、前記電子文書管理システムにおいて、管理する電子文書へのユーザによるアクセスの許可・不許可を制御する際の情報として前記ユーザ認証情報を利用する手段とを有することを特徴としたものである。
【００２６】
請求項１２の発明は、認証モジュールと、ユーザ認証サーバとを有する電子文書管理システムに適用される電子文書管理システムであって、前記認証モジュールは、パスワードやアカウント等のユーザ認証情報取得用情報を入力し、前記ユーザ認証サーバが生成した第１の乱数を受信し、前記ユーザ認証情報取得用情報と前記第１の乱数とに基づいて前記認証モジュール内部暗号鍵を用いて第１の改ざん検知コードを生成すると共に、前記ユーザ認証情報取得用情報と前記第１の乱数をまとめて前記第１の改ざん検知コードの生成に用いた暗号鍵とは異なる内部暗号鍵を用いて暗号化したデータ１を生成すると共に、第２の乱数を生成し、前記第１の改ざん検知コードと前記暗号化したデータと前記第２の乱数とを前記認証モジュールから前記ユーザ認証サーバへ送信する手段と、前記ユーザ認証サーバは、受信して復号化した前記第１の改ざん検知コードと、前記暗号化したデータ１を復号化して得られたユーザ認証情報取得用情報と第１の乱数とに基づいて、前記ユーザ認証情報取得用情報が改ざんおよびねつ造されていないことを検証し、前記認証がなされたならば、前記ユーザ認証情報取得用情報に基づいてユーザの認証を行い、前記認証が成功したならば、ユーザ認証情報を取得し、前記ユーザ認証情報と受信した前記第２の乱数とに基づいて前記ユーザ認証サーバの内部暗号鍵を用いて第２の改ざん検知コードを生成すると共に、前記ユーザ認証情報と前記第２の乱数をまとめて前記第２の改ざん検知コードの生成に用いた暗号鍵とは異なる暗号鍵を用いて暗号化したデータ２を生成し、前記第２の改ざん検知コードと前記暗号化したデータ２とを前記認証モジュールへ送信する手段と、前記認証モジュールは、受信して復号化した前記第２の改ざん検知コードと、前記暗号化したデータ２を復号化して得られるユーザ認証情報と第２の乱数とに基づいて、前記ユーザ認証情報が改ざんおよびねつ造されていないことを検証し、前記検証がなされたならば、前記電子文書管理システムにおいて、管理する電子文書へのユーザによるアクセスの許可・不許可を制御する際の情報として前記ユーザ認証情報を利用する手段とを有することを特徴としたものである。
【００２７】
請求項１３の発明は、電子文書管理装置とユーザ認証サーバとから構成される電子文書管理システムに適用される電子文書管理システムであって、前記電子文書管理装置は、認証モジュールを有し、該認証モジュールは、請求項１ないし４のいずれか１に記載された電子文書管理方法により前記認証モジュールが前記ユーザ認証サーバから取得した前記ユーザ認証情報に基づいて、ユーザがアクセスを要求する電子文書へのアクセスの許可・不許可を制御することを特徴としたものである。
【００２８】
請求項１４の発明は、請求項１３の発明において、前記電子文書管理装置は、複数の認証システムに対応した複数の認証モジュールを有し、各該認証モジュールのそれぞれに対応したユーザ認証サーバが配置され、前記複数の認証モジュールが前記認証サーバを利用して取得できる全ての前記ユーザ認証情報に基づいて、ユーザがアクセスを要求する電子文書へのアクセスの許可・不許可を制御することを特徴としたものである。
【００２９】
請求項１５の発明は、電子文書管理サーバと、電子文書管理クライアントと、ユーザ認証サーバとから構成される電子文書管理システムに適用される電子文書管理システムであって、前記電子文書管理クライアントは、認証モジュールを有し、前記電子文書管理クライアントは、請求項１ないし４のいずれか１に記載の電子文書管理方法により前記ユーザ認証情報を前記ユーザ認証サーバから取得し、取得したユーザ認証情報を前記文書管理サーバへ送信し、該電子文書管理サーバは、前記ユーザ認証情報に基づいてユーザがアクセスを要求する電子文書へのアクセスの許可・不許可を制御することを特徴としたものである。
【００３０】
請求項１６の発明は、請求項１５の発明において、前記電子文書管理装置は、前記認証モジュールを複数有し、各該認証モジュールのそれぞれに対応したユーザ認証サーバが配置され、前記電子文書管理サーバは、前記複数の認証モジュールが前記ユーザ認証サーバを利用して取得できる全てのユーザ認証情報に基づいて、ユーザがアクセスを要求する電子文書へのアクセスの許可・不許可を制御することを特徴としたものである。
【００３５】
請求項１７の発明は、認証モジュールと、ユーザ認証サーバとを有する電子文書管理システムに適用される電子文書管理方法を実行するためのコンピュータ読み取り可能な記録媒体であって、前記認証モジュールは、パスワードやアカウント等のユーザ認証情報取得用情報を入力し、前記ユーザ認証サーバが生成した第１の乱数を受信し、前記ユーザ認証情報取得用情報と前記第１の乱数とに基づいて前記認証モジュールの内部暗号鍵を用いて第１の改ざん検知コードを生成すると共に、前記ユーザ認証情報取得用情報と前記第１の乱数をまとめて前記第１の改ざん検知コードの生成に用いた内部暗号化鍵を用いて暗号化したデータ１を生成すると共に、第２の乱数を生成し、前記第１の改ざん検知コードと前記暗号化したデータと前記第２の乱数とを前記認証モジュールから前記ユーザ認証サーバへ送信するステップと、前記ユーザ認証サーバは、受信して復号化した前記第１の改ざん検知コードと、前記暗号化したデータ１を復号化して得られたユーザ認証情報取得用情報と第１の乱数とに基づいて、前記ユーザ認証情報取得用情報が改ざんおよびねつ造されていないことを検証し、前記認証がなされたならば、前記ユーザ認証情報取得用情報に基づいてユーザの認証を行い、前記認証が成功したならば、ユーザ認証情報を取得し、前記ユーザ認証情報と受信した前記第２の乱数とに基づいて前記ユーザ認証サーバの内部暗号鍵を用いて第２の改ざん検知コードを生成すると共に、前記ユーザ認証情報と前記第２の乱数をまとめて前記第２の改ざん検知コードの生成に用いた内部暗号化鍵を用いて暗号化したデータ２を生成し、前記第２の改ざん検知コードと前記暗号化したデータ２とを前記認証モジュールへ送信するステップと、前記認証モジュールは、受信して復号化した前記第２の改ざん検知コードと、前記暗号化したデータ２を復号化して得られるユーザ認証情報と第２の乱数とに基づいて、前記ユーザ認証情報が改ざんおよびねつ造されていないことを検証し、前記検証がなされたならば、前記電子文書管理システムにおいて、管理する電子文書へのユーザによるアクセスの許可・不許可を制御する際の情報として前記ユーザ認証情報を利用するステップとを有する電子文書管理方法を実行するためのコンピュータ読み取り可能な記録媒体である。
【００３６】
請求項１８の発明は、認証モジュールと、ユーザ認証サーバとを有する電子文書管理システムに適用される電子文書管理方法を実行するためのコンピュータ読み取り可能な記録媒体であって、前記認証モジュールは、パスワードやアカウント等のユーザ認証情報取得用情報を入力し、前記ユーザ認証サーバが生成した第１の乱数を受信し、前記ユーザ認証情報取得用情報と前記第１の乱数とに基づいて前記認証モジュールの内部暗号鍵を用いて第１の改ざん検知コードを生成すると共に、前記ユーザ認証情報取得用情報と前記第１の乱数をまとめて前記第１の改ざん検知コードの生成に用いた内部暗号化鍵を用いて暗号化したデータ１を生成すると共に、第２の乱数を生成し、前記第１の改ざん検知コードと前記暗号化したデータと前記第２の乱数とを前記認証モジュールから前記ユーザ認証サーバへ送信するステップと、前記ユーザ認証サーバは、受信して復号化した前記第１の改ざん検知コードと、前記暗号化したデータ１を復号化して得られたユーザ認証情報取得用情報と第１の乱数とに基づいて、前記ユーザ認証情報取得用情報が改ざんおよびねつ造されていないことを検証し、前記認証がなされたならば、前記ユーザ認証情報取得用情報に基づいてユーザの認証を行い、前記認証が成功したならば、ユーザ認証情報を取得し、前記ユーザ認証情報と受信した前記第２の乱数とに基づいて前記ユーザ認証サーバの内部暗号鍵を用いて第２の改ざん検知コードを生成すると共に、前記ユーザ認証情報と前記第２の乱数をまとめて前記第２の改ざん検知コードの生成に用いた暗号鍵とは異なる暗号鍵を用いて暗号化したデータ２を生成し、前記第２の改ざん検知コードと前記暗号化したデータ２とを前記認証モジュールへ送信するステップと、前記認証モジュールは、受信して復号化し前記第２の改ざん検知コードと、前記暗号化したデータ２を復号化して得られるユーザ認証情報と第２の乱数とに基づいて、前記ユーザ認証情報が改ざんおよびねつ造されていないことを検証し、前記検証がなされたならば、前記電子文書管理システムにおいて、管理する電子文書へのユーザによるアクセスの許可・不許可を制御する際の情報として前記ユーザ認証情報を利用するステップとを有する電子文書管理方法を実行するためのコンピュータ読み取り可能な記録媒体である。
【００３８】
請求項１９の発明は、認証モジュールと、ユーザ認証サーバとを有する電子文書管理システムに適用される電子文書管理方法を実行するためのコンピュータ読み取り可能な記録媒体であって、前記認証モジュールは、パスワードやアカウント等のユーザ認証情報取得用情報を入力し、前記ユーザ認証サーバが生成した第１の乱数を受信し、前記ユーザ認証情報取得用情報と前記第１の乱数とに基づいて前記認証モジュール内部暗号鍵を用いて第１の改ざん検知コードを生成すると共に、前記ユーザ認証情報取得用情報と前記第１の乱数をまとめて前記第１の改ざん検知コードの生成に用いた暗号鍵とは異なる内部暗号鍵を用いて暗号化したデータ１を生成すると共に、第２の乱数を生成し、前記第１の改ざん検知コードと前記暗号化したデータと前記第２の乱数とを前記認証モジュールから前記ユーザ認証サーバへ送信するステップと、前記ユーザ認証サーバは、受信して復号化した前記第１の改ざん検知コードと、前記暗号化したデータ１を復号化して得られたユーザ認証情報取得用情報と第１の乱数とに基づいて、前記ユーザ認証情報取得用情報が改ざんおよびねつ造されていないことを検証し、前記認証がなされたならば、前記ユーザ認証情報取得用情報に基づいてユーザの認証を行い、前記認証が成功したならば、ユーザ認証情報を取得し、前記ユーザ認証情報と受信した前記第２の乱数とに基づいて前記ユーザ認証サーバの内部暗号鍵を用いて第２の改ざん検知コードを生成すると共に、前記ユーザ認証情報と前記第２の乱数をまとめて前記第２の改ざん検知コードの生成に用いた内部暗号化鍵を用いて、暗号化したデータ２を生成し、前記第２の改ざん検知コードと前記暗号化したデータ２とを前記認証モジュールへ送信するステップと、前記認証モジュールは、受信して復号化した前記第２の改ざん検知コードと、前記暗号化したデータ２を復号化して得られるユーザ認証情報と第２の乱数とに基づいて、前記ユーザ認証情報が改ざんおよびねつ造されていないことを検証し、前記検証がなされたならば、前記電子文書管理システムにおいて、管理する電子文書へのユーザによるアクセスの許可・不許可を制御する際の情報として前記ユーザ認証情報を利用するステップとを有する電子文書管理方法を実行するためのコンピュータ読み取り可能な記録媒体である。
【００３９】
請求項２０の発明は、認証モジュールと、ユーザ認証サーバとを有する電子文書管理システムに適用される電子文書管理方法を実行するためのコンピュータ読み取り可能な記録媒体であって、前記認証モジュールは、パスワードやアカウント等のユーザ認証情報取得用情報を入力し、前記ユーザ認証サーバが生成した第１の乱数を受信し、前記ユーザ認証情報取得用情報と前記第１の乱数とに基づいて前記認証モジュール内部暗号鍵を用いて第１の改ざん検知コードを生成すると共に、前記ユーザ認証情報取得用情報と前記第１の乱数をまとめて前記第１の改ざん検知コードの生成に用いた暗号鍵とは異なる内部暗号鍵を用いて暗号化したデータ１を生成すると共に、第２の乱数を生成し、前記第１の改ざん検知コードと前記暗号化したデータと前記第２の乱数とを前記認証モジュールから前記ユーザ認証サーバへ送信するステップと、前記ユーザ認証サーバは、受信して復号化した前記第１の改ざん検知コードと、前記暗号化したデータ１を復号化して得られたユーザ認証情報取得用情報と第１の乱数とに基づいて、前記ユーザ認証情報取得用情報が改ざんおよびねつ造されていないことを検証し、前記認証がなされたならば、前記ユーザ認証情報取得用情報に基づいてユーザの認証を行い、前記認証が成功したならば、ユーザ認証情報を取得し、前記ユーザ認証情報と受信した前記第２の乱数とに基づいて前記ユーザ認証サーバの内部暗号鍵を用いて第２の改ざん検知コードを生成すると共に、前記ユーザ認証情報と前記第２の乱数をまとめて前記第２の改ざん検知コードの生成に用いた暗号鍵とは異なる暗号鍵を用いて暗号化したデータ２を生成し、前記第２の改ざん検知コードと前記暗号化したデータ２とを前記認証モジュールへ送信するステップと、前記認証モジュールは、受信して復号化した前記第２の改ざん検知コードと、前記暗号化したデータ２を復号化して得られるユーザ認証情報と第２の乱数とに基づいて、前記ユーザ認証情報が改ざんおよびねつ造されていないことを検証し、前記検証がなされたならば、前記電子文書管理システムにおいて、管理する電子文書へのユーザによるアクセスの許可・不許可を制御する際の情報として前記ユーザ認証情報を利用するステップとを有する電子文書管理方法を実行するためのコンピュータ読み取り可能な記録媒体である。
【００４０】
請求項２１の発明は、電子文書管理装置とユーザ認証サーバとから構成される電子文書管理システムに適用される電子文書管理方法を実行するためのコンピュータ読み取り可能な記録媒体であって、前記電子文書管理装置は、認証モジュールを有し、該認証モジュールは、請求項１ないし４のいずれか１に記載された電子文書管理方法により前記認証モジュールが前記ユーザ認証サーバから取得した前記ユーザ認証情報に基づいて、ユーザがアクセスを要求する電子文書へのアクセスの許可・不許可を制御する電子文書管理方法を実行するためのコンピュータ読み取り可能な記録媒体である。
【００４１】
請求項２２の発明は、請求項２１の発明において、前記電子文書管理装置は、複数の認証システムに対応した複数の認証モジュールを有し、各該認証モジュールのそれぞれに対応したユーザ認証サーバが配置され、前記複数の認証モジュールが前記認証サーバを利用して取得できる全ての前記ユーザ認証情報に基づいて、ユーザがアクセスを要求する電子文書へのアクセスの許可・不許可を制御する電子文書管理方法を実行するためのコンピュータ読み取り可能な記録媒体である。
【００４２】
請求項２３の発明は、電子文書管理サーバと、電子文書管理クライアントと、ユーザ認証サーバとから構成される電子文書管理システムに適用される電子文書管理方法を実行するためのコンピュータ読み取り可能な記録媒体であって、前記電子文書管理クライアントは、認証モジュールを有し、前記電子文書管理クライアントは、請求項１ないし４のいずれか１に記載の電子文書管理方法により前記ユーザ認証情報を前記ユーザ認証サーバから取得し、取得したユーザ認証情報を前記文書管理サーバへ送信し、該電子文書管理サーバは、前記ユーザ認証情報に基づいてユーザがアクセスを要求する電子文書へのアクセスの許可・不許可を制御する電子文書管理方法を実行するためのコンピュータ読み取り可能な記録媒体である。
【００４３】
請求項２４の発明は、請求項２３の発明において、前記電子文書管理装置は、前記認証モジュールを複数有し、各該認証モジュールのそれぞれに対応したユーザ認証サーバが配置され、前記電子文書管理サーバは、前記複数の認証モジュールが前記ユーザ認証サーバを利用して取得できる全てのユーザ認証情報に基づいて、ユーザがアクセスを要求する電子文書へのアクセスの許可・不許可を制御する電子文書管理方法を実行するためのコンピュータ読み取り可能な記録媒体である。
【００４４】
【発明の実施の形態】
（位置づけ）
図１は、本発明の位置づけを説明するための図である。本発明は、図１の電子文書管理システム１における電子文書管理装置１０の認証モジュール１１と、ユーザ認証サーバ２０とを利用して、電子文書管理装置へのアクセス制御のためのユーザ認証情報を生成する方法、およびその方法を利用して生成されたユーザ認証情報を利用してアクセス制御をする方法、その方法を利用してアクセス制御をする文書管理システム、及びこれらの方法を実行するためのデータ及びプログラムを記録した記録媒体に関するものである。
【００４５】
前記のように、本発明は、ドメイン境界やファイヤーウォール等のネットワーク境界を気にする事なくユーザ認証情報を取得できる事を特徴とするため、図１に示すユーザ認証サーバ２０へは、任意のアカウントでアクセスすることができ、プラットフォーム等に依存しないプロトコル（ここではＨＴＴＰ等のテキストベースのプロトコルを想定している）上での処理が可能であるものとする。このとき、
・任意のアカウントでのアクセスを許した場合にセキュリティは保たれるのか
・テキストのやり取りのみで認証処理は可能なのか
という問題が考えられるが、本発明によれば、これらの問題に対処できる技術が提供される。
【００４６】
以下に本発明に係るユーザ認証情報生成処理について説明する。利用者が電子文書管理装置にアクセスしてから電子文書管理システムアクセス制御のためのユーザ認証情報を生成するまでの流れは、図２に及びそれに続く図３に示すフローチャートのようになる。まず、認証モジュールは、利用者からユーザ認証に必要な情報Ｉ（アカウント名やパスワード等）が入力されると（ステップＳ１）、ユーザ認証サーバに対してユーザ認証情報取得処理の開始を要求する（ステップＳ２）。
【００４７】
ユーザ認証サーバは、認証モジュールからユーザ認証情報取得処理の開始を要求されると、まず乱数Ｒ１を生成し（ステップＳ１１）、生成したＲ１を認証モジュールへ送信する（ステップＳ１２）。
【００４８】
認証モジュールは、ユーザ認証サーバからのＲ１を受信すると、ＩとＲ１をまとめたものを使ってハッシュ値を算定し（ステップＳ３）、認証モジュール内部の鍵で暗号化してメッセージ認証子Ｍ１を算出する（ステップＳ４）。次いでさらにＩとＲ１をまとめたもの暗号化したＫ（Ｉ，Ｒ１）を生成し（ステップＳ５）、認証モジュールは、乱数Ｒ２を生成する（ステップＳ６）。ここで、Ｋを生成するための暗号化の方法については、認証モジュール側で暗号化したものをユーザ認証サーバ側で復号化できるような方法であればどのような方法を用いても良く、ＤＥＳ等の対称鍵暗号や、ＲＳＡ等の公開鍵暗号等といった、一般的に利用されている方法でよい。
【００４９】
次いで、認証モジュールは、Ｋ（Ｉ，Ｒ１）、Ｒ２、Ｍ１をユーザ認証サーバへ送付し（ステップＳ７）、ユーザ認証サーバは、受信したＫ（Ｉ，Ｒ１）を復号化して（ステップＳ１３）、複号化したＫについてハッシュ値を算定すると共に、Ｍ１をユーザ認証サーバ内部の鍵で復号化した検証ハッシュ値を取得する（ステップＳ１４）。
【００５０】
ユーザ認証サーバは、算定したハッシュ値と検証ハッシュ値とが一致するかどうかを比較し（ステップＳ１５）、両者が一致しない場合には、Ｋ（Ｉ，Ｒ１）の改ざんまたはねつ造の可能性が高いとして、認証処理に失敗した旨の通知を認証モジュールに送付する（ステップＳ２４、Ｓ２５）。また、算定したハッシュ値と検証ハッシュ値とが一致する場合には、取得されたＩを利用してユーザ認証処理を行う（ステップＳ１６）。そしてユーザ認証サーバは、ユーザ認証処理が失敗した場合には、ユーザ認証処理に失敗した旨の通知を認証モジュールへ送付する（ステップＳ１７，Ｓ２４，Ｓ２５）。
【００５１】
また、ユーザ認証サーバは、ステップＳ１７でユーザ認証処理に成功した場合には、ユーザに関する情報（例えばＳＩＤ等）Ｏｕおよびユーザが所属するグループに関する情報Ｏｇを取得し（ステップＳ１８、Ｓ１９）、ＯｕおよびＯｇをひとまとめにしてユーザ認証情報Ｏを生成する（ステップＳ２０）。
【００５２】
次いでユーザ認証サーバは、ＯおよびＲ２を使ってハッシュ値を算定し（ステップＳ２１）、それをユーザ認証サーバ内部の鍵で暗号化してメッセージ認証子Ｍ２を算出する（ステップＳ２２）。そしてユーザ認証情報ＯおよびＲ２をまとめて暗号化してＬ（Ｏ，Ｒ２）を生成し（ステップＳ２３）、得られたＬ（Ｏ，Ｒ２）およびＭ２を、ユーザ認証処理に成功した旨の通知と共に認証モジュールへ送付する。
【００５３】
認証モジュールは、認証サーバから受信した認証結果が認証失敗である場合には、ユーザ認証情報取得失敗であると判断し、処理を終了する（ステップＳ８，Ｓ１１）。また、認証サーバから受信した認証結果が認証成功である場合には、受信したＬ（Ｏ，Ｒ２）を復号化してハッシュ値を算定すると共に、Ｍ２を認証モジュール内部の鍵で復号化して検証ハッシュ値を取得する（ステップＳ８，Ｓ９，Ｓ１０）。そして算定したハッシュ値と検証ハッシュ値とを比較して、両者が一致しない場合には、Ｏの改ざんまたはねつ造の可能性が高いとして、ユーザ認証情報取得処理に失敗したと判断して処理を終了し、一方、両者が一致した場合には、ユーザ認証情報取得処理に成功したと判断して、Ｏをユーザ認証情報として保存し、処理を終了する（ステップＳ１１）。
【００５４】
上記の処理において、ユーザ認証サーバに対しては任意のアカウントでアクセスすることができるが、あくまで認証処理が成功するのは、ユーザ認証サーバが動作している環境内にＩで指定されたアカウントが存在する場合、つまり正当な利用者のみが知りうる情報が提供された場合のみであり、また、このＩは暗号化して送付され、ユーザ認証サーバ側でメッセージ認証子による改ざんやねつ造などのチェックが行われるため、セキュリティに関する問題も解決されている。また、送受信する情報の中にプラットフォームに依存する情報は含まれないため、例えばＨＴＴＰ上などでもこの方法を実現する事は可能である。
以下では、上記の処理を「ユーザ認証情報取得処理」と記する事とし、以下のフローチャート等で利用する。
【００５５】
図４は、本発明に係るシステムの構成例を概念的に示すブロック図である。Ｉ／Ｆ部３２は、電子文書管理装置３０の利用者とのやり取りをする機能を持ち、利用者から入力されるユーザ認証に必要な情報、そして利用者からの電子文書アクセス要求などはこのＩ／Ｆ部３２から入力されてシステム制御部３３へ渡される。そして、認証結果やアクセス要求結果などがこのＩ／Ｆ部３２から利用者へ渡される。
【００５６】
システム制御部３３は、電子文書管理装置３０の制御を行う。例えば、Ｉ／Ｆ部３２からユーザ認証に必要な情報が渡され、ユーザ認証情報取得処理が要求された場合には、認証モジュール３１−１〜３１−ｎへその情報と共に要求を渡し、処理を依頼する。また、Ｉ／Ｆ部３２から電子文書アクセス要求が合った場合には、取得されたユーザ認証情報を基に、その電子文書４０へアクセスする権利があるかどうかを判定し、もしアクセス権があると判定された場合には、電子文書入出力制御部３４へそのアクセス要求に従い電子文書へのアクセスを依頼し、もしアクセス権が無いと判定された場合には、アクセスに失敗した旨の結果をＩ／Ｆ部３２に渡す。電子文書入出力制御部３４は、システム制御部３３から文書へのアクセスが要求された場合に、電子文書に対して指定されたアクセスを行い、アクセス結果等を返す。
【００５７】
なお、請求項２の構成は、電子文書管理装置中の認証モジュールとそれに対応するユーザ認証サーバが１組の場合であり、請求項３の構成は、図４に示すごとくに、電子文書管理装置３０中の認証モジュール３１−１〜３１−ｎとそれに対応するユーザ認証サーバ２０−１〜２０−ｎが複数組存在する場合である。
【００５８】
図５は、利用者から電子文書管理装置が管理している電子文書へのアクセスが要求された場合のアクセス制御処理の一例を示すフローチャートである。このアクセス制御処理では、電子文書管理装置中の認証モジュールとユーザ認証サーバ間でユーザ認証情報取得処理を行い（ステップＳ３１、Ｓ４１）、電子文書管理装置は、全ての認証モジュールについて処理が終了したかどうかを判断する（ステップＳ３２）。
【００５９】
そして電子文書管理装置は、ユーザ認証情報取得処理に失敗したら、認証処理エラー処理、例えば利用者への認証処理失敗の送信などを行い、処理を終了する（ステップＳ３３、Ｓ３６）。ここで、ステップＳ３２で全ての認証モジュールについて処理の終了を判断しているが、認証モジュールが複数設定されている場合において、少なくとも１つの認証モジュールで認証成功すれば認証成功とするか、全ての認証モジュールで認証成功しなければ認証成功としないかは、システムのポリシーとして任意に決めて良い。
【００６０】
電子文書管理装置は、ステップＳ３３で、ユーザ認証情報取得処理に成功し、その後で利用者から電子文書へのアクセス要求が合った場合に（ステップＳ３４）、文書アクセス処理を行い（ステップＳ３５）、その結果を利用者へ送信する。ステップＳ３５の文書アクセス処理はどのような方法であっても良く、例えば、電子文書の登録時に予めアクセス制御リストを付与しておき、アクセス制御時にそれを参照して、要求されたアクセスをそのユーザが実行できるかどうかをチェックして、もしアクセス権があれば要求に従って処理を行い、もしアクセス権が無ければその旨の通知をする、といった処理などが考えられる。
【００６１】
図６は、本発明に係る他の構成例を示すブロック図である。電子文書管理クライアント５０のＩ／Ｆ部５２は、利用者や電子文書管理サーバ６０とのやりとりを行う部分である。利用者から入力されるユーザ認証に必要な情報、そして利用者からの電子文書アクセス要求などはこのＩ／Ｆ部５２から入力され、システム制御部５３に渡される。そして、認証結果やアクセス要求結果などがこのＩ／Ｆ部５２から利用者へ渡される。
【００６２】
電子文書管理クライアント５０のシステム制御部５３は、電子文書管理クライアント５０の制御を行う。例えば、Ｉ／Ｆ部５２からユーザ認証に必要な情報が渡され、ユーザ認証情報取得処理が要求された場合には、認証モジュール５１−１〜５１−ｎへその情報と共に要求を渡し、処理を依頼する。そして、認証が成功した場合には、取得したユーザ認証情報をＩ／Ｆ部５２を通じて電子文書管理サーバ６０に送付する。認証に失敗した場合はＩ／Ｆ部５２へ認証に失敗した旨を通知する。また、Ｉ／Ｆ部５２から電子文書アクセス要求が合った場合には、Ｉ／Ｆ部５２を通じて電子文書管理サーバ６０にその旨を通知し、結果などを受信する。
【００６３】
電子文書管理サーバのＩ／Ｆ部６１は、電子文書管理クライアント５０とのやり取りを行う。電子文書管理サーバ６０のシステム制御部６２は、電子文書管理サーバ６０の制御を行う。例えば、電子文書管理クライアント５０からユーザ認証情報が渡された時は、それを保持する。そして、その後に電子文書管理クライアント５０から電子文書アクセス要求を受信した場合には、先に渡されたユーザ認証情報を利用してアクセス要求処理を行い、その結果等をＩ／Ｆ部６１を通して電子文書管理クライアント５０に送信する。また、電子文書管理サーバ６０の電子文書入出力制御部６３は、システム制御部６２から文書へのアクセスが要求された場合に、電子文書に対して指定されたアクセスを行い、アクセス結果等を返す。
【００６４】
なお、請求項１０の発明の構成は、電子文書管理クライアント中の認証モジュールとそれに対応するユーザ認証サーバが１組の場合であり、請求項１１の発明の構成は、図６に示すように、電子文書管理装置中の認証モジュール５１−１〜５１−ｎとそれに対応するユーザ認証サーバ２０−１〜２０−ｎが複数組存在する場合である。
【００６５】
図７は、本発明に係る電子文書へのアクセス制御処理の例を説明するための流れ図である。利用者から電子文書管理装置が管理している電子文書へのアクセスを要求された場合のアクセス制御処理は図７に示すような流れとなる。ユーザ認証情報取得処理では、電子文書管理クライアント中の認証モジュールとユーザ認証サーバ間でユーザ認証情報取得処理を行い（ステップＳ５１、Ｓ６１）、電子文書管理クライアントは、全ての認証モジュールについて処理が終了したかどうかを判断する（ステップＳ５２）。
【００６６】
そして、電子文書管理クライアントは、ユーザ認証情報取得処理に失敗したら、認証処理エラー処理、例えば利用者へのユーザ認証情報取得処理失敗の送信などを行い、処理を終了する（ステップＳ５３、Ｓ５７）。ここで、ステップＳ５２で全ての認証モジュールについて処理の終了を判断しているが、認証モジュールが複数設定されている場合において、少なくとも１つの認証モジュールで認証成功すれば認証成功とするか、全ての認証モジュールで認証成功しなければ認証成功としないかは、システムのポリシーとして任意に決めて良い。
【００６７】
電子文書管理クライアントは、ステップＳ５３で、ユーザ認証情報取得処理に成功したら、電子文書管理サーバにユーザ認証情報を送付し、電子文書管理サーバに対して電子文書管理クライアント認証処理を行う（ステップＳ５４、Ｓ７１）。この認証処理は、ユーザ認証情報が安全かつ適切に送受信されればどのような方法で実現しても良く、例えば、特願平１１−１４０６５１号の技術を利用することができる。
【００６８】
電子文書管理サーバは、電子文書管理クライアント認証処理に失敗したら、認証処理エラー処理、例えば電子文書管理クライアントへの認証処理失敗の送信などを行い、処理を終了する（ステップＳ７１〜Ｓ７３）。
【００６９】
また、電子文書管理クライアントは、電子文書管理サーバから認証処理失敗の送信を受信したら、認証処理エラー処理、例えば利用者への認証処理失敗の送信などを行い、処理を終了する（ステップＳ５５、Ｓ５７）。
【００７０】
電子文書管理サーバは、ユーザ認証情報取得処理に成功し、その後で電子文書管理クライアントを通して利用者から電子文書へのアクセス要求が合った場合にアクセス制御処理を行い、その結果を電子文書管理クライアントへ送信する。アクセス制御処理の方法はどのような方法でも良く、例えば先程と同じ方法で良い（ステップＳ７１〜Ｓ７３）。
【００７１】
【発明の効果】
本発明によれば、ドメイン境界やファイヤーウォールなどにより、電子文書管理システムから直接認証処理ができないようなネットワーク上で管理されているアカウントに対しても、安全かつ適切なユーザ認証処理を行うことができ、その結果として、信頼できるユーザ認証情報を安全かつ適切に取得することができるようになる。
【００７２】
さらに本発明によれば、ドメイン境界やファイヤーウォールなどにより、電子文書管理装置から直接認証処理ができないようなネットワーク上で管理されているアカウントに対しても、安全かつ適切なユーザ認証処理を行うことができ、その結果として、信頼できるユーザ認証情報を安全かつ適切に取得する事ができるようになり、その情報を利用して電子文書管理装置が管理する電子文書に対して適切なアクセス制御を行うことができるようになる。
【００７３】
さらに本発明によれば、電子文書管理装置が複数のプラットフォーム上で管理されているアカウントに対してアクセス権を設定している電子文書を管理している場合に、各プラットフォーム毎に特別な処理をする必要なく、適切なアクセス制御を行う事ができるようになる。
【００７４】
さらに本発明によれば、ドメイン境界やファイヤーウォールなどにより、電子文書管理クライアントから直接認証処理ができないようなネットワーク上で管理されているアカウントに対しても、適切に認証処理を行うことができ、電子文書管理装置が管理する電子文書に対して適切なアクセス制御を行うことができるようになる。
【００７５】
さらに本発明によれば、電子文書管理サーバが複数のプラットフォーム上で管理されているアカウントに対してアクセス権を設定している電子文書を管理している場合に、各プラットフォーム毎に特別な処理をする必要なく、適切なアクセス制御を行うことができるようになる。
【図面の簡単な説明】
【図１】  本発明の位置づけを説明するための図である。
【図２】  利用者が電子文書管理装置にアクセスしてから電子文書管理システムアクセス制御のためのユーザ認証情報を生成する処理の一例の一部を示すフローチャートである。
【図３】  図２に続くユーザ認証処理を生成する処理を示すフローチャートである。
【図４】  本発明に係るシステムの構成例を概念的に示すブロック図である。
【図５】  利用者から電子文書管理装置が管理している電子文書へのアクセスを要求された場合のアクセス制御処理の一例を示すフローチャートである。
【図６】  本発明に係る他の構成を概念的に示すブロック図である。
【図７】  本発明に係る電子文書へのアクセス制御処理の例を説明するためのフローチャートである。
【符号の説明】
１…電子文書管理システム、１０…電子文書管理装置、１１…認証モジュール、２０，２０−１，２０−２，２０−ｎ…ユーザ認証サーバ、３０…電子文書管理装置、３１−１，３１−２，３１−ｎ…認証モジュール、３２…Ｉ／Ｆ部、３３…システム制御部、３４…電子文書入出力制御部、４０…電子文書、５０…電子文書管理クライアント、５１−１，５１−２，５１−ｎ…認証モジュール、５２…Ｉ／Ｆ部、５３…システム制御部、６０…電子文書管理サーバ、６１…Ｉ／Ｆ部、６２…システム制御、６３…電子文書入出力制御部。
【図１】
0004219076.tif 000002
【図２】
0004219076.tif 000003
【図３】
0004219076.tif 000004
【図４】
0004219076.tif 000005
【図５】
0004219076.tif 000006
【図６】
0004219076.tif 000007
【図７】
0004219076.tif 000008