(57)【特許請求の範囲】
【請求項１】
電子文書を管理する電子文書管理装置と、該電子文書管理装置に電子文書をアクセスするクライアントとをネットワークで接続した電子文書管理システムにおいて、
前記クライアントは、
クライアントの認証に係わる処理を行い、認証したユーザに関するユーザ情報と、前記ユーザが所属するグループに関するグループ情報とを含む認証結果情報を生成する第１の処理手段と、
前記第１の処理手段が生成した前記認証結果情報に基づいて所定の暗号化処理を行った結果である検知情報を生成する第２の処理手段と、
前記第１の処理手段が生成した前記認証結果情報と、前記第２の処理手段が生成した前記検知情報とを前記電子文書管理装置に送信する送信手段と、を備え、
前記電子文書管理装置は、
電子文書と、電子文書に対する前記グループごとのアクセス制限に関する情報であるアクセス制御リストとを対応づけて記憶する電子文書記憶手段と、
前記クライアントから受信した前記認証結果情報および前記検知情報に基づいて前記認証結果情報が改ざんされているか否かを検証する検証手段と、
前記検証手段によって前記認証結果情報が改ざんされていないと検証された場合、前記電子文書記憶手段から取得した前記アクセス制御リストと、前記認証結果情報とに基づき、許可されるアクセス種別を判定するアクセス処理手段と、
を備えたことを特徴とする電子文書管理システム。
【請求項２】
前記電子文書管理装置は、前記アクセス処理手段による結果に基づいて前記クライアントに電子文書のアクセスの許否を通知する通知手段をさらに備えたこと、
を特徴とする請求項１に記載の電子文書管理システム。
【請求項３】
前記検証手段は、前記検知情報を前記暗号化処理に応答する復号化処理で復号化した情報と前記認証結果情報とに基づいて前記認証結果情報が改ざんされているか否かを判定することを特徴とする請求項１または２に記載の電子文書管理システム。
【請求項４】
電子文書を管理する電子文書管理装置と、該電子文書管理装置に電子文書をアクセスするクライアントとをネットワークで接続した電子文書管理システムの電子文書管理方法において、
前記クライアントは、
クライアントの認証に係わる処理を行い、認証したユーザに関するユーザ情報と、前記ユーザが所属するグループに関するグループ情報とを含む認証結果情報を生成する第１の処理工程と、
前記第１の処理工程が生成した前記認証結果情報に基づいて所定の暗号化処理を行った結果である検知情報を生成する第２の処理工程と、
前記第１の処理工程が生成した前記認証結果情報と、前記第２の処理工程が生成した前記検知情報とを前記電子文書管理装置に送信する送信工程と、を含み、
前記電子文書管理装置は、
前記クライアントから受信した前記認証結果情報および前記検知情報に基づいて前記認証結果情報が改ざんされているか否かを検証する検証工程と、
前記認証結果情報が改ざんされていないと検証された場合、電子文書と電子文書に対する前記グループごとのアクセス制限に関する情報であるアクセス制御リストとを対応づけて記憶する電子文書記憶手段から取得した前記アクセス制御リストと、前記認証結果情報とに基づき、許可されるアクセス種別を判定するアクセス処理工程と、
を含んだことを特徴とする電子文書管理方法。
【請求項５】
前記電子文書管理装置は、前記アクセス処理工程による結果に基づいて前記クライアントに電子文書のアクセスの許否を通知する通知工程をさらに含むこと、
を特徴とする請求項３に記載の電子文書管理方法。
【請求項６】
前記検証工程は、前記検知情報を前記暗号化処理に応答する復号化処理で復号化した情報と前記認証結果情報とに基づいて前記認証結果情報が改ざんされているか否かを判定することを特徴とする請求項４または５に記載の電子文書管理方法。
【請求項７】
電子文書を管理する電子文書管理装置と、該電子文書管理装置に電子文書をアクセスするクライアントとをネットワークで接続した電子文書管理システムの電子文書管理方法において、
前記電子文書管理装置の受信手段により、認証したユーザに関するユーザ情報と前記ユーザが所属するグループに関するグループ情報とを含む認証結果情報、および前記認証結果情報に基づいて所定の暗号化処理を行った結果である検知情報を、前記クライアントから受信する受信工程と、
前記電子文書管理装置の検証手段により、前記クライアントから受信した前記認証結果情報および前記検知情報に基づいて前記認証結果情報が改ざんされているか否かを検証する検証工程と、
前記電子文書管理装置のアクセス処理手段により、前記認証結果情報が改ざんされていないと検証された場合、電子文書と電子文書に対する前記グループごとのアクセス制限に関する情報であるアクセス制御リストとを対応づけて記憶する電子文書記憶手段から取得した前記アクセス制御リストと、前記認証結果情報とに基づき、許可されるアクセス種別を判定するアクセス処理工程と、
を含んだことを特徴とする電子文書管理方法。
【請求項８】
前記請求項４〜７のいずれか一つに記載された方法をコンピュータに実行させるプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、電子文書をアクセス制御リストとともに管理する電子文書管理装置と、該電子文書管理装置に電子文書をアクセスするクライアントとをネットワークで接続した電子文書管理システム、電子文書管理方法および記録媒体に関し、特に、電子文書管理装置が認証システムに直接アクセスできない場合であっても、第三者によるメッセージの改ざんや正当なクライアントへの成りすましを未然に防止することができる電子文書管理システム、電子文書管理方法および記録媒体に関する。
【０００２】
【従来の技術】
従来、Ｘ／Ｏｐｅｎ  Ｃｏｍｐａｎｙ  Ｌｔｄ．がライセンスするＵｎｉｘや、米国マイクロソフト社のＷｉｎｄｏｗｓや、米国ノベル社のＮｅｔｗａｒｅのような複数のユーザ管理環境下で、電子文書のアクセス制御をおこなう技術が知られている。
【０００３】
たとえば、特開平９−２１８８２７号公報には、認証システム名、ユーザ名およびアクセス権を付与したアクセス制限リストを電子文書に付与し、電子文書を開く際に、ユーザ指定の認証システムにおいてそのユーザの認証をおこない、認証されたユーザのアクセス権をアクセス権リストを用いて認識するよう構成した電子文書管理装置が開示されている。
【０００４】
すなわち、この従来技術では、たとえば電子文書管理装置および認証システムがユーザの手元にある場合のように、電子文書管理装置が認証システムに直接アクセスすることができ、かつ、ユーザを認証する認証システムが常に正当である場合を前提としている。
【０００５】
【発明が解消しようとする課題】
しかしながら、近年のクライアント−サーバシステムでは、サーバ側に電子文書管理装置が配設される場合が多いため、電子文書管理装置が認証システムに直接アクセスできない場合が生ずる。
【０００６】
たとえば、社内ＬＡＮを不正侵入者から保護するためのファイアウオールなどのアクセス制限システムがネットワークに導入されている場合に、ＨＴＴＰ（HiperText Transfer Protocol）によるアクセスのみが可能で、認証用プロトコルＮＴＬＭを通さないような場所からクライアントがアクセスする場合には、このクライアントの認証システムも当然ファイアウオールの外側に位置するために、電子文書管理装置が認証システムに直接アクセスすることができない。
【０００７】
このように、電子文書管理装置が管理する電子文書にアクセスするためには、本来はＨＴＴＰでアクセスできれば十分であるにも係わらず、この電子文書管理装置が認証システムにアクセスできないために、結果的にクライアントのアクセスが拒絶されるという状況が生ずる。
【０００８】
この発明は、上述した従来技術による問題点を解消し、電子文書管理装置が認証システムに直接アクセスできない場合であっても、第三者によるメッセージの改ざんや正当なクライアントへの成りすましを未然に防止することができる電子文書管理システム、電子文書管理方法およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記課題を解決すべく、請求項１の発明に係る電子文書管理システムは、電子文書を管理する電子文書管理装置と、該電子文書管理装置に電子文書をアクセスするクライアントとをネットワークで接続した電子文書管理システムにおいて、前記クライアントは、クライアントの認証に係わる処理を行い、認証したユーザに関するユーザ情報と、前記ユーザが所属するグループに関するグループ情報とを含む認証結果情報を生成する第１の処理手段と、前記第１の処理手段が生成した前記認証結果情報に基づいて所定の暗号化処理を行った結果である検知情報を生成する第２の処理手段と、前記第１の処理手段が生成した前記認証結果情報と、前記第２の処理手段が生成した前記検知情報とを前記電子文書管理装置に送信する送信手段と、を備え、前記電子文書管理装置は、電子文書と、電子文書に対する前記グループごとのアクセス制限に関する情報であるアクセス制御リストとを対応づけて記憶する電子文書記憶手段と、前記クライアントから受信した前記認証結果情報および前記検知情報に基づいて前記認証結果情報が改ざんされているか否かを検証する検証手段と、前記検証手段によって前記認証結果情報が改ざんされていないと検証された場合、前記電子文書記憶手段から取得した前記アクセス制御リストと、前記認証結果情報とに基づき、許可されるアクセス種別を判定するアクセス処理手段と、を備えたことを特徴とする。
【００１０】
この請求項１の発明によれば、クライアントが、電子文書のアクセス操作をおこなうユーザに係る情報を含むユーザ認証情報と、該ユーザ認証情報に基づく改ざん検知情報とを作成し、作成したユーザ認証情報および改ざん検知情報を電子文書管理装置に送信して接続要求をおこない、電子文書管理装置は、クライアントから受信したユーザ認証情報および改ざん検知情報に基づいて該ユーザ認証情報が改ざんされているか否かを検証し、この検証結果に基づいてクライアントに電子文書のアクセスの許否を通知することとしたので、電子文書管理装置が認証システムに直接アクセスできない場合であっても、第三者によるメッセージの改ざんや正当なクライアントへの成りすましを未然に防止することができる。
【００１１】
また、この請求項１の発明によれば、ユーザ認証をおこなったユーザのユーザ情報と、該ユーザが所属するグループのグループ情報とを少なくとも含むユーザ認証情報を作成するとともに、作成したユーザ認証情報に所定の暗号化処理をおこなって改ざん検知情報を作成することとしたので、グループ単位での認証についても容易におこなうことができる。
【００１２】
また、請求項２の発明に係る電子文書管理システムは、前記電子文書管理装置は、前記アクセス処理手段による結果に基づいて前記クライアントに電子文書のアクセスの許否を通知する通知手段をさらに備えたこと、を特徴とする。
【００１３】
また、請求項３の発明に係る電子文書管理システムは、前記検証手段は、前記検知情報を前記暗号化処理に応答する復号化処理で復号化した情報と前記認証結果情報とに基づいて前記認証結果情報が改ざんされているか否かを判定することを特徴とする。
【００１４】
この請求項３の発明によれば、改ざん検知情報を復号化処理で復号化した情報とユーザ認証情報とに基づいてユーザ認証情報が改ざんされているか否かを判定することとしたので、簡易かつ迅速に判定結果を得ることができる。
【００１７】
また、請求項４の発明に係る電子文書管理方法は、電子文書を管理する電子文書管理装置と、該電子文書管理装置に電子文書をアクセスするクライアントとをネットワークで接続した電子文書管理システムの電子文書管理方法において、前記クライアントは、クライアントの認証に係わる処理を行い、認証したユーザに関するユーザ情報と、前記ユーザが所属するグループに関するグループ情報とを含む認証結果情報を生成する第１の処理工程と、前記第１の処理工程が生成した前記認証結果情報に基づいて所定の暗号化処理を行った結果である検知情報を生成する第２の処理工程と、前記第１の処理工程が生成した前記認証結果情報と、前記第２の処理工程が生成した前記検知情報とを前記電子文書管理装置に送信する送信工程と、を含み、前記電子文書管理装置は、前記クライアントから受信した前記認証結果情報および前記検知情報に基づいて前記認証結果情報が改ざんされているか否かを検証する検証工程と、前記認証結果情報が改ざんされていないと検証された場合、電子文書と電子文書に対する前記グループごとのアクセス制限に関する情報であるアクセス制御リストとを対応づけて記憶する電子文書記憶手段から取得した前記アクセス制御リストと、前記認証結果情報とに基づき、許可されるアクセス種別を判定するアクセス処理工程と、を含んだことを特徴とする。
【００１８】
この請求項４の発明によれば、クライアントが、電子文書のアクセス操作をおこなうユーザに係る情報を含むユーザ認証情報と、該ユーザ認証情報に基づく改ざん検知情報とを作成し、作成したユーザ認証情報および改ざん検知情報を電子文書管理装置に送信して接続要求をおこない、電子文書管理装置は、クライアントから受信したユーザ認証情報および改ざん検知情報に基づいて該ユーザ認証情報が改ざんされているか否かを検証し、この検証結果に基づいてクライアントに電子文書のアクセスの許否を通知することとしたので、電子文書管理装置が認証システムに直接アクセスできない場合であっても、第三者によるメッセージの改ざんや正当なクライアントへの成りすましを未然に防止することができる。
【００１９】
また、この請求項４の発明によれば、ユーザ認証をおこなったユーザのユーザ情報と、該ユーザが所属するグループのグループ情報とを少なくとも含むユーザ認証情報を作成するとともに、作成したユーザ認証情報に所定の暗号化処理をおこなって改ざん検知情報を作成することとしたので、グループ単位での認証についても容易におこなうことができる。
【００２０】
また、請求項５の発明に係る電子文書管理方法は、前記電子文書管理装置は、前記アクセス処理工程による結果に基づいて前記クライアントに電子文書のアクセスの許否を通知する通知工程をさらに含むこと、を特徴とする。
【００２１】
また、請求項６の発明に係る電子文書管理方法は、前記検証工程は、前記検知情報を前記暗号化処理に応答する復号化処理で復号化した情報と前記認証結果情報とに基づいて前記認証結果情報が改ざんされているか否かを判定することを特徴とする。
【００２２】
この請求項６の発明によれば、改ざん検知情報を復号化処理で復号化した情報とユーザ認証情報とに基づいてユーザ認証情報が改ざんされているか否かを判定することとしたので、簡易かつ迅速に判定結果を得ることができる。
【００２３】
また、請求項７の発明に係る電子文書管理方法は、電子文書を管理する電子文書管理装置と、該電子文書管理装置に電子文書をアクセスするクライアントとをネットワークで接続した電子文書管理システムの電子文書管理方法において、前記電子文書管理装置の受信手段により、認証したユーザに関するユーザ情報と前記ユーザが所属するグループに関するグループ情報とを含む認証結果情報、および前記認証結果情報に基づいて所定の暗号化処理を行った結果である検知情報を、前記クライアントから受信する受信工程と、前記電子文書管理装置の検証手段により、前記クライアントから受信した前記認証結果情報および前記検知情報に基づいて前記認証結果情報が改ざんされているか否かを検証する検証工程と、前記電子文書管理装置のアクセス処理手段により、前記認証結果情報が改ざんされていないと検証された場合、電子文書と電子文書に対する前記グループごとのアクセス制限に関する情報であるアクセス制御リストとを対応づけて記憶する電子文書記憶手段から取得した前記アクセス制御リストと、前記認証結果情報とに基づき、許可されるアクセス種別を判定するアクセス処理工程と、を含んだことを特徴とする。
【００２４】
この請求項７の発明によれば、クライアントが、電子文書のアクセス操作をおこなうユーザに係る情報を含むユーザ認証情報と、該ユーザ認証情報に基づく改ざん検知情報とを作成し、作成したユーザ認証情報および改ざん検知情報を電子文書管理装置に送信して接続要求をおこない、電子文書管理装置は、クライアントから受信したユーザ認証情報および改ざん検知情報に基づいて該ユーザ認証情報が改ざんされているか否かを検証し、この検証結果に基づいてクライアントに電子文書のアクセスの許否を通知することとしたので、電子文書管理装置が認証システムに直接アクセスできない場合であっても、第三者によるメッセージの改ざんや正当なクライアントへの成りすましを未然に防止することができる。また、この請求項７の発明によれば、ユーザ認証をおこなったユーザのユーザ情報と、該ユーザが所属するグループのグループ情報とを少なくとも含むユーザ認証情報を作成するとともに、作成したユーザ認証情報に所定の暗号化処理をおこなって改ざん検知情報を作成することとしたので、グループ単位での認証についても容易におこなうことができる。
【００２５】
また、請求項８の発明に係る記憶媒体は、請求項４〜７に記載された方法をコンピュータに実行させるプログラムを記録したことで、そのプログラムを機械読み取り可能となり、これによって、請求項４〜７の動作をコンピュータによって実現することが可能となる。
【００２６】
【発明の実施の形態】
以下に添付図面を参照して、この発明に係る電子文書管理システム、電子文書管理方法およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体の好適な実施の形態を詳細に説明する。なお、本実施の形態では、電子文書管理装置がサーバ側に所在し、クライアントを認証する認証システムにアクセスする認証モジュールがクライアント側に所在するものとする。
【００２７】
まず最初に、この実施の形態に係る電子文書管理システムのシステム構成について説明する。図１は、この実施の形態に係る電子文書管理システムのシステム構成を示すブロック図である。同図に示すように、この電子文書管理システムは、クライアント１１０および１２０と、電子文書管理装置１３０とが、ＬＡＮまたはＷＡＮなどで形成されるネットワーク１００に接続された構成となる。
【００２８】
クライアント１１０および１２０は、電子文書管理装置１３０に対して電子文書のアクセスを要求するクライアントマシンであり、Ｉ／Ｆ部１１１と、文書アクセス処理部１１２と、認証モジュール１１３と、制御部１１４とからなる。なお、ここでは説明の便宜上、クライアント１１０の構成について説明することとするが、クライアント１２０についても同様の構成を有する。
【００２９】
Ｉ／Ｆ部１１１は、ネットワーク１００を介して電子文書管理装置１３０とデータを授受するためのネットワークインターフェース部であり、文書アクセス処理部１１２は、文書アクセス処理部１１２は、電子文書管理装置１３０が管理する電子文書のアクセスに係る処理をおこなう処理部である。たとえば、電子文書管理装置１３０がハイパーテキストで電子文書を管理するＨＴＴＰサーバである場合には、この文書アクセス処理部１１２はＷＷＷブラウザで形成される。
【００３０】
認証モジュール１１３は、クライアントの認証に係わる処理をおこなう処理部であり、電子文書管理装置１３０との接続処理をおこなう際に、クライアント１１０を安全に認証した後、その認証結果情報をサーバ側である電子文書管理装置１３０に送信する。なお、認証モジュール１１３自体が正しいものであるか否かを電子文書管理装置１３０側で認証できるようにするために、この認証結果情報にはメッセージ認証子を付与する。
【００３１】
具体的には、この認証結果情報は、ユーザＩＤを含むユーザ情報と、ユーザが所属するグループのグループ情報と、サーバである電子文書管理装置１３０から受信した乱数とからなり、また、メッセージ認証子は、この認証結果情報についてのハッシュ値を計算し、計算したハッシュ値を認証モジュール１１３内部の鍵で暗号化した情報である。
【００３２】
ここで、この認証結果情報にグループ情報を付加した理由は、電子文書の更新権限は個人ユーザに付与されることが多いが、電子文書の参照権限は、グループ単位で付与されることが多いためである。
【００３３】
すなわち、従来からアクセス制御リストにはグループアカウントが登録されていたが、このグループアカウントの取り扱いを具体的に示した従来技術は存在しない。このため、この電子文書管理システムでは、クライアント１１０または１２０側の認証モジュール１１３が、アカウントの管理主体である認証システムからユーザが所属するグループの一覧を取得し、そのグループ一覧を認証結果情報に含めて電子文書管理装置１３０に送信することにより、文書管理装置１３０側でアクセス制限リストと認証結果情報を照らし合わす際にグループアカウントについても同時に照らし合わすことができるようにしている。
【００３４】
制御部１１４は、クライアント１１０の全体制御をおこなう制御部であり、具体的には、文書アクセス処理部１１２によって電子文書管理装置１３０が管理する電子文書にアクセスする際には、認証モジュール１１３に対して接続処理の一環としての認証指示をおこない、またＩ／Ｆ部１１１を介して認証結果を取得したならば、取得した認証結果を文書アクセス処理部１１２に出力する。
【００３５】
次に、電子文書管理装置１３０の構成について説明する。電子文書管理装置１３０は、各種電子文書をハイパーテキスト等で管理するサーバ装置であり、Ｉ／Ｆ部１３１と、アクセス処理部１３２と、電子文書管理部１３３と、認証処理部１３４と、制御部１３５とからなる。
【００３６】
Ｉ／Ｆ部１３１は、ネットワーク１００を介してクライアント１１０または１２０とデータを授受するためのネットワークインターフェース部であり、アクセス処理部１３２は、クライアント１１０または１２０から電子文書のアクセス要求を受け付けた際に、電子文書のアクセスの可否をクライアント１１０または１２０に通知する。具体的には、正当なクライアント１１０または１２０から文書のアクセス要求を受け付けたならば、アクセス制限リストを取得してアクセス種別のリストを作成し、アクセス結果をクライアント１１０または１２０に通知する。
【００３７】
なお、このアクセス処理部１３２は、たとえばユーザＡのユーザ情報ＡとユーザＢのユーザ情報Ｂといった複数のユーザのユーザ情報を含む認証結果情報を受信した場合に、このユーザ情報Ａとユーザ情報Ｂとを関連づけるマッピング情報を電信文書管理装置１３０内部のマッピングテーブルに登録することもできる。この場合には、その後にユーザ情報Ａを含む認証結果情報を受信したならば、このマッピングテーブルを参照してユーザ情報Ａとユーザ情報Ｂとのマッピング関係を確認し、この結果を踏まえて電子文書へのアクセス処理をおこなうことになる。
【００３８】
電子文書管理部１３３は、たとえばハイパーテキストのような形式で電子文書を管理する一種のデータベースであり、具体的には各電子文書とともに該電子文書のアクセス制御リストを対応づけて記憶している。
【００３９】
認証処理部１３４は、クライアント１１０または１２０の認証モジュール１１３が正当なものであるか否かを認証する処理部であり、何者かが正当な認証モジュールに成りすましていないことや、認証結果情報が改ざんされていないことを認証する。
【００４０】
具体的には、この認証処理部１３４は、クライアント１１０または１２０から認証結果情報とメッセージ認証子を受け取ったならば、この認証結果情報に基づいてハッシュ値を算定するとともに、メッセージ認証子を電子文書管理装置１３０内部の鍵で復号して検証ハッシュ値を算定し、このハッシュ値と検証ハッシュ値とが一致すれば正当な認証モジュールであると判定し、両者が一致しなければ不正な認証モジュールであると判定する。
【００４１】
制御部１３５は、電子文書管理装置１３０を全体制御する制御部であり、具体的には、クライアント１１０または１２０から認証結果情報とメッセージ認証子を接続要求として受け付けた場合には、この認証結果情報とメッセージ認証子を認証処理部１３４に出力する。また、接続処理後に文書アクセス要求を受け付けた場合には、アクセス処理部１３２にアクセス要求を出力する。
【００４２】
上記構成を有する電子文書管理システムを用いることにより、電子文書管理装置１３０が直接認証システムにアクセスしなくとも、クライアントの正当性を認証し、成りすましや情報の改ざんを発見することができる。
【００４３】
次に、図１に示した電子文書管理システムの処理手順について図２および図３を用いて説明する。図２は、図１に示した電子文書管理システムにおけるクライアントによる文書アクセス時の処理手順を示すフローチャートであり、図３は、図２に示す接続処理の具体的な処理手順を示すフローチャートである。なお、ここではクライアント１１０が電子文書管理装置１３０の電子文書にアクセスする場合を示すこととする。
【００４４】
図２に示すように、まず最初にクライアント１１０が、電子文書管理装置１３０に対して認証結果情報とメッセージ認証子を送信して接続要求をおこない、これに応答して電子文書管理装置１３０が接続可否を判断する接続処理をおこなう（ステップＳ２０１）。
【００４５】
具体的には、図３に示すように、クライアント１１０の認証モジュール１１３によってユーザ認証をおこない（ステップＳ３０１）、このユーザ認証に成功したならば、ユーザＩＤを含むユーザ情報を取得するとともに（ステップＳ３０２）、ユーザが所属するグループのグループ情報を取得する（ステップＳ３０３）。
【００４６】
また、クライアント１１０は、電子文書管理装置１３０の認証処理部１３４が発生した乱数を受け取り（ステップＳ３０４〜Ｓ３０６）、この乱数とユーザ情報およびグループ情報とをまとめて認証結果情報として（ステップＳ３０７）、この認証結果情報のハッシュ値を算定する（ステップＳ３０８）。
【００４７】
そして、クライアント１１０は、認証モジュール１１３内部の鍵でハッシュ値を暗号化してこれをメッセージ認証子とし（ステップＳ３０９）、このメッセージ認証子を認証結果情報とともに電子文書管理装置１３０に送信する（ステップＳ３１０）。
【００４８】
一方、電子文書管理装置１３０の認証処理部１３４が、この認証結果情報およびメッセージ認証子を受信したならば（ステップＳ３１１）、認証結果情報についてのハッシュ値を算定するとともに、メッセージ認証子を電子文書管理装置１３０の内部に保持した鍵で復号して検証ハッシュ値を取得する（ステップＳ３１２）。
【００４９】
そして、認証処理部１３４は、このハッシュ値と検証ハッシュ値とを比較して、両者が一致する場合には処理成功を示す接続処理結果をクライアント１１０に返送し、両者が一致しない場合には処理失敗を示す接続処理結果をクライアント１１０に返送する（ステップＳ３１３〜３１４）。
【００５０】
このようにして、クライアント１１０と電子文書管理装置１３０の間で接続処理をおこない、接続処理が失敗に終わったならば（ステップＳ２０２否定）、データの改ざんまたは成りすましの可能性が高いものとしてエラー処理をおこなって（ステップＳ２０９）、処理を終了する。
【００５１】
これに対して、この接続処理が成功したならば（ステップＳ２０２肯定）、クライアント１１０は、引き続き文書アクセス要求を電子文書管理装置１１０に対して送信する（ステップＳ２０３）。
【００５２】
そして、電子文書管理装置１３０が、この文書アクセス要求を受信したならば（ステップＳ２０４）、アクセス対象となる電子文書のアクセス制御リストを取得し（ステップＳ２０５）、このアクセス制御リストと認証結果情報とを照合して、許可されるアクセス種別のリストを作成する（ステップＳ２０６）。なお、このアクセス種別リストにクライアント１１０から要求されたアクセス種別が存在しない場合には、該クライアント１１０に対してエラーを通知する。
【００５３】
その後、電子文書管理装置１３０は、対象となる電子文書に対して要求されたアクセスをおこない、そのアクセス結果をクライアント１１０に対して送信し（ステップＳ２０７）、該クライアントがこのアクセス結果を受信して（ステップＳ２０８）処理を終了する。
【００５４】
このように、かかる電子文書管理装置１３０では、何者かが認証モジュール１１３に成りすましておらず、また認証結果情報が改ざんされていないことを図２のステップＳ２０１および図３のステップＳ３０１〜Ｓ３１４に示す接続処理で確認したうえで認証結果情報を参照し、クライアント１１０からアクセス要求された電子文書に付与されたアクセス制限リストに照らし合わせたうえで適切な処理結果をクライアント１１０に返信するよう処理している。
【００５５】
したがって、電子文書管理装置１３０は、クライアント１１０または１２０の認証モジュール１１３に直接アクセスしなくとも、認証モジュール１１３と電子文書管理装置１３０との間で安全に認証結果情報を送信できるため、あたかも電子文書管理装置１３０が認証モジュール１１３の場所に移動して認証した場合と同様の効果が得られる。
【００５６】
上述してきたように、本実施の形態に係る電子文書管理システムでは、クライアント１１０または１２０が電子文書管理装置１３０にアクセスする際に、認証モジュール１１３がユーザ情報、グループ情報および乱数からなる認証結果情報とメッセージ認証子を作成して電子文書管理装置１３０に送信し、この電子文書管理装置１３０の認証処理部１３４がこの認証結果情報とメッセージ認証子に基づいて接続処理の結果を判定するよう構成したので、電子文書管理装置１３３が第三者によるメッセージの改ざんや正当なクライアントへの成りすましを未然に防止することができる。
【００５７】
【発明の効果】
以上説明したように、請求項１の発明によれば、クライアントが、電子文書のアクセス操作をおこなうユーザに係る情報とユーザが所属するグループに関するグループ情報とを含む認証結果情報と、該認証結果情報に基づく検知情報とを作成し、作成した認証結果情報および検知情報を電子文書管理装置に送信して接続要求をおこない、電子文書管理装置は、クライアントから受信した認証結果情報および検知情報に基づいて該認証結果情報が改ざんされているか否かを検証し、この検証結果に基づいてクライアントに電子文書のアクセスの許否を通知するよう構成したので、電子文書管理装置が認証システムに直接アクセスできない場合であっても、第三者によるメッセージの改ざんや正当なクライアントへの成りすましを未然に防止することができる電子文書管理システムが得られるという効果を奏する。
【００５８】
また、請求項１の発明によれば、ユーザ認証をおこなったユーザのユーザ情報と、該ユーザが所属するグループのグループ情報とを少なくとも含む認証結果情報を作成するとともに、作成した認証結果情報に所定の暗号化処理をおこなって検知情報を作成するよう構成したので、グループ単位での認証についても容易におこなうことができる電子文書管理システムが得られるという効果を奏する。
【００５９】
また、請求項３の発明によれば、検知情報を復号化処理で復号化した情報と認証結果情報とに基づいて認証結果情報が改ざんされているか否かを判定するよう構成したので、簡易かつ迅速に判定結果を得ることができる電子文書管理システムが得られるという効果を奏する。
【００６１】
また、請求項４の発明によれば、クライアントが、電子文書のアクセス操作をおこなうユーザに係る情報とユーザが所属するグループに関するグループ情報とを含む認証結果情報と、該認証結果情報に基づく検知情報とを作成し、作成した認証結果情報および検知情報を電子文書管理装置に送信して接続要求をおこない、電子文書管理装置は、クライアントから受信した認証結果情報および検知情報に基づいて該認証結果情報が改ざんされているか否かを検証し、この検証結果に基づいてクライアントに電子文書のアクセスの許否を通知するよう構成したので、電子文書管理装置が認証システムに直接アクセスできない場合であっても、第三者によるメッセージの改ざんや正当なクライアントへの成りすましを未然に防止することができる電子文書管理方法が得られるという効果を奏する。
【００６２】
また、請求項４の発明によれば、ユーザ認証をおこなったユーザのユーザ情報と、該ユーザが所属するグループのグループ情報とを少なくとも含む認証結果情報を作成するとともに、作成した認証結果情報に所定の暗号化処理をおこなって検知情報を作成するよう構成したので、グループ単位での認証についても容易におこなうことができる電子文書管理方法が得られるという効果を奏する。
【００６３】
また、請求項６の発明によれば、改ざん検知情報を復号化処理で復号化した情報とユーザ認証情報とに基づいてユーザ認証情報が改ざんされているか否かを判定するよう構成したので、簡易かつ迅速に判定結果を得ることができ電子文書管理方法が得られるという効果を奏する。
【００６４】
また、請求項７の発明によれば、クライアントが、電子文書のアクセス操作をおこなうユーザに係る情報とユーザが所属するグループに関するグループ情報とを含む認証結果情報と、該認証結果情報に基づく検知情報とを作成し、作成した認証結果情報および検知情報を電子文書管理装置に送信して接続要求をおこない、電子文書管理装置は、クライアントから受信した認証結果情報および検知情報に基づいて該認証結果情報が改ざんされているか否かを検証し、この検証結果に基づいてクライアントに電子文書のアクセスの許否を通知するよう構成したので、電子文書管理装置が認証システムに直接アクセスできない場合であっても、第三者によるメッセージの改ざんや正当なクライアントへの成りすましを未然に防止することができる電子文書管理方法が得られるという効果を奏する。また、請求項７の発明によれば、ユーザ認証をおこなったユーザのユーザ情報と、該ユーザが所属するグループのグループ情報とを少なくとも含む認証結果情報を作成するとともに、作成した認証結果情報に所定の暗号化処理をおこなって検知情報を作成するよう構成したので、グループ単位での認証についても容易におこなうことができる電子文書管理方法が得られるという効果を奏する。
【００６５】
また、請求項８の発明によれば、請求項４〜７に記載された方法をコンピュータに実行させるプログラムを記録したことで、そのプログラムを機械読み取り可能となり、これによって、請求項４〜７の動作をコンピュータによって実現することが可能な記録媒体が得られるという効果を奏する。
【図面の簡単な説明】
【図１】この実施の形態に係る電子文書管理システムのシステム構成を示すブロック図である。
【図２】図１に示した電子文書管理システムにおけるクライアントによる文書アクセス時の処理手順を示すフローチャートである。
【図３】図２に示した接続処理の具体的な処理手順を示すフローチャートである。
【符号の説明】
１００  ネットワーク
１１０，１２０  クライアント
１１１  Ｉ／Ｆ部
１１２  文書アクセス処理部
１１３  認証モジュール
１１４  制御部
１３０  電子文書管理装置
１３１  Ｉ／Ｆ部
１３２  アクセス処理部
１３３  電子文書管理部
１３４  認証処理部
【図１】
0004024425.tif 000002
【図２】
0004024425.tif 000003
【図３】
0004024425.tif 000004