(57)【特許請求の範囲】
【請求項１】
ドキュメント又はサービスに関するコンテクストを取得するコンテクスト取得手段と、
前記コンテクスト取得手段により取得されるコンテクストのコンテクスト識別子を生成するコンテクスト識別子生成手段と、
前記コンテクスト取得手段により取得されるコンテクストを記憶するコンテクスト記憶手段と、
前記コンテクスト識別子生成手段により取得されるコンテクスト識別子から鍵情報を生成する鍵情報生成手段と、
ユーザから前記コンテクスト識別子を取得するコンテクスト識別子取得手段と、
前記コンテクスト識別子取得手段により取得される前記コンテクスト識別子に対応する、前記鍵情報生成手段により生成された前記鍵情報のユーザによる所持を検証する検証手段と、
前記検証手段による検証結果に応じて、前記コンテクスト識別子取得手段により取得されるコンテクスト識別子に係る、前記コンテクスト記憶手段に記憶されたコンテクストに関する処理を実行する処理手段と、
を含むことを特徴とするアクセス管理システム。
【請求項２】
請求項１に記載のアクセス管理システムにおいて、
前記鍵情報生成手段は、前記コンテクスト識別子生成手段により生成されるコンテクスト識別子と、所定の秘匿パラメータに基づいて、前記鍵情報として前記コンテクスト識別子を公開鍵とする私有鍵を生成し、
前記検証手段は、前記コンテクスト識別子取得手段により取得される前記コンテクスト識別子と、前記所定の秘匿パラメータに対応する公開パラメータと、に基づいて、前記鍵情報である前記私有鍵のユーザによる所持を検証する、
ことを特徴とするアクセス管理システム。
【請求項３】
請求項１又は２に記載のアクセス管理システムにおいて、
前記出力手段は、前記コンテクスト記憶手段に記憶される、前記コンテクスト識別子取得手段により取得されるコンテクスト識別子に係るコンテクストの内容が所定条件を満足している場合に、該コンテクストに含まれる情報に係るドキュメント又はサービスに関する出力を行う、
ことを特徴とするアクセス管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はアクセス管理システムに関し、特に、管理負担を軽減できるアクセス管理システムに関する。
【背景技術】
【０００２】
電子的なドキュメントについて、そのハッシュ値を生成し、それを当該ドキュメントへのアクセス資格情報（ケーパビリティ（電子的な許可証））として利用するシステムが、下記特許文献１に記載されている。このシステムでは、ハッシュ値を所持する者は即ちアクセス資格を有する者であると判断され、この者に対してドキュメントのアクセスが許される。こうして、下記特許文献１に記載のシステムでは、特段のユーザ管理を必要とすることなく、ドキュメントへのアクセス制限を実現している。
【特許文献１】特開２００４−２４６７３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記システムでは、アクセス資格情報であるハッシュ値を所持するものは、皆平等に当該ハッシュ値に対応するドキュメントにアクセスできる。従って、当該ドキュメントに対するアクセス制御を細かく実施しようとすれば、別途、ユーザＩＤやパスワードを用いたユーザ認証を基礎とした、ユーザ毎のアクセス権設定が必要となる。しかしながら、こうしたユーザ認証やアクセス権設定の実施は一般に煩雑である。
【０００４】
本発明は上記課題に鑑みてなされたものであって、その目的は、比較的軽い管理負担で柔軟なアクセス制御ができるアクセス管理システムを提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明に係るアクセス管理システムは、ドキュメント又はサービスに関する情報を含むコンテクストを取得するコンテクスト取得手段と、前記コンテクスト取得手段により取得されるコンテクストのコンテクスト識別子を生成するコンテクスト識別子生成手段と、前記コンテクスト取得手段により取得されるコンテクストを記憶するコンテクスト記憶手段と、前記コンテクスト識別子生成手段により取得されるコンテクスト識別子から鍵情報を生成する鍵情報生成手段と、ユーザから前記コンテクスト識別子を取得するコンテクスト識別子取得手段と、前記コンテクスト識別子取得手段により取得される前記コンテクスト識別子に対応する、前記鍵情報生成手段により生成された前記鍵情報のユーザによる所持を検証する検証手段と、前記検証手段による検証結果に応じて、前記コンテクスト識別子取得手段により取得されるコンテクスト識別子に係る、前記コンテクスト記憶手段に記憶されたコンテクストに関する処理を実行する処理手段と、を含むことを特徴とする。
【０００７】
本発明によれば、コンテクスト識別子から鍵情報を生成する。そして、ユーザが、この鍵情報を所持している場合に、それに対応するコンテクスト識別子に係るコンテクストに関する処理、例えばサービスの実行、ドキュメントの印刷、送信、表示といった処理を実行する。本発明によれば、コンテクスト識別子から鍵情報を生成し、これをケーパビリティとするので、比較的軽い管理負担で柔軟なアクセス制御ができる。
【０００８】
本発明の一態様では、前記鍵情報生成手段は、前記コンテクスト識別子生成手段により生成されるコンテクスト識別子と、所定の秘匿パラメータに基づいて、前記鍵情報として前記コンテクスト識別子を公開鍵とする私有鍵を生成し、前記検証手段は、前記コンテクスト識別子取得手段により取得される前記コンテクスト識別子と、前記所定の秘匿パラメータに対応する公開パラメータと、に基づいて、前記鍵情報である前記私有鍵の前記ユーザによる所持を検証する。この態様によれば、例えばギユー＝キスケータ（Guillou-Quisquater）プロトコル等のＩＤベース公開鍵暗号方式を用いて、極めてセキュアなアクセス管理を実現できる。
【０００９】
また、本発明の一態様では、前記出力手段は、前記コンテクスト記憶手段に記憶される、前記コンテクスト識別子取得手段により取得されるコンテクスト識別子に係るコンテクストの内容が所定条件を満足している場合に、該コンテクストに含まれる情報に係るドキュメント又はサービスに関する出力を行う。この態様によれば、コンテクストの内容を適宜設定することにより、非常に柔軟なアクセス制御を実現することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の一実施形態について図面に基づき詳細に説明する。
【００１１】
図１は、本発明の一実施形態に係るアクセス管理システムの構成を示す図である。同図に示すように、このアクセス管理システム１０は、電子カード１２と、ケーパビリティ発行装置１４と、コンテクスト記憶装置１６と、ドキュメント処理装置１８と、を含んで構成されている。電子カード１２は、ＣＰＵ、メモリ及びＲＦＩＤ通信部を備えており、ＲＦＩＤ方式により、ケーパビリティ発行装置１４及びドキュメント処理装置１８との間で近距離無線通信を行うことができる。そして、所定のデータ演算を実行したり、データをケーパビリティ発行装置１４やドキュメント処理装置１８に送信したり、或いはそれらからデータを受信して、メモリに記憶したりすることができる。なお、近距離無線通信の方式はＲＦＩＤに限らず、例えばＢｌｕｅｔｏｏｔｈ（登録商標）等であってもよい。
【００１２】
ドキュメント処理装置１８は、ドキュメントの各種処理を実行する手段であり、コンピュータを中心に構成される。特に、ドキュメント処理装置１８では、ドキュメントを生成すると、それに関するコンテクストを生成するとともに、その識別子、すなわちコンテクスト識別子を生成する。コンテクストは、ドキュメントそのもの又はその識別子（例えばドキュメントのハッシュ値である。）であってもよいし、それらに他の情報を加えたものであってもよい。他の情報は、例えばドキュメントの生成日時、ドキュメントの出力等処理の期限を示す日時、ドキュメントの出力等処理を実行できる権限、関連する他のドキュメント又はその識別子等である。また、コンテクスト識別子は、ここではコンテクストのハッシュ値である。ドキュメント処理装置１８では、こうしてコンテクストを生成・取得し、その識別子を生成すると、それらをコンテクスト記憶装置１６に関連づけて格納するとともに、特にコンテクスト識別子を電子カード１２に送信するようにしている。ドキュメント処理装置１８は、電子カード１２とこうしたデータの送受信を行うために、ＲＦＩＤリーダライタを備えている。
【００１３】
電子カード１２では、ドキュメント処理装置１８から送信されるコンテクスト識別子を受信し、メモリに記憶する。そして後刻、それをケーパビリティ発行装置１４に送信する。ケーパビリティ発行装置１４は、例えばコンピュータにより構成されるものであり、ＲＦＩＤリーダライタを備えている。そして、電子カード１２からコンテクスト識別子を受信すると、そこから鍵情報を生成する。ここでは、ギユー＝キスケータ（Guillou-Quisquater）プロトコルに従う三交信認証を実施するために、コンテクスト識別子を公開鍵とする私有鍵を鍵情報（ケーパビリティ）として生成し、それを電子カード１２に送信する。こうして、電子カード１２は、コンテクスト識別子とともに、それに対応する私有鍵をメモリに記憶することになる。すなわち、アクセス管理システム１０では、２つの任意の素数ｐ，ｑを用いて、その積ｎ（＝ｐ×ｑ）を算出するとともに、（ｐ−１）×（ｑ−１）と互いに素となるｅ（＞４）を選択する。そして、次式（１）に従ってｄを算出する。
【００１４】
【数１】
0004747744.tif 000002
【００１５】
こうして、秘匿パラメータ（ｎ，ｄ）及びそれと対となる公開パラメータ（ｎ，ｅ）を決定すると、秘匿パラメータの方はケーパビリティ発行装置１４に、公開パラメータの方はドキュメント処理装置１８に記憶する。公開パラメータの方は、必要に応じて電子カード１２にも記憶される。
【００１６】
その後、電子カードからコンテクスト識別子が送信されてくると、その値を公開鍵ａとして、次式（２）に従って私有鍵ｔを算出する。この私有鍵ｔは電子カード１２に送信され、記憶されることになる。
【００１７】
【数２】
0004747744.tif 000003
【００１８】
電子カード１２を所持するユーザは、あるドキュメントを用いて印刷、送信、表示等の処理を行おうとすると、電子カード１２をドキュメント処理装置１８のＲＦＩＤリーダライタにかざす。そして、電子カード１２からドキュメント処理装置１８に対して、処理を要するドキュメントに関するコンテクスト識別子を送信する。電子カード１２とドキュメント処理装置１８との間では、電子カード１２に記憶されている私有鍵ｔを用いて、下記式（３）に示すウィットネス、乱数ｃによるチャレンジ、下記式（４）に示すレスポンスをやり取りしてから、下記式（５）の成否を判断し、これによりギユー＝キスケータ（Guillou-Quisquater）プロトコルに従う三交信認証を実施する。なお、ｋは乱数である。
【００１９】
【数３】
0004747744.tif 000004
【００２０】
ドキュメント処理装置１８では、こうして私有鍵ｔを保持した電子カード１２からの処理要求であるかを判断し、そうであれば、コンテクスト記憶装置１６から読み出した、コンテクスト識別子に対応するコンテクストに基づく処理を実行する。すなわち、コンテクストに含まれるドキュメントを用いた印刷等の処理、又はコンテクストに含まれる識別子により識別されるドキュメントを用いた印刷等の処理を実行する。一方、私有鍵ｔを保持した電子カード１２からの処理要求でなければ、そうした処理を実行しない。
【００２１】
以下、アクセス管理システム１０の各部の構成についてさらに詳細に説明する。図２は、ドキュメント処理装置１８の機能ブロック図である。同図に示すように、ドキュメント処理装置１８は、機能的にはコンテクスト取得部１８ａ、コンテクスト識別子生成部１８ｂ、コンテクスト識別子取得部１８ｃ、検証部１８ｄ、ドキュメント処理部１８ｅを含んでいる。これらの機能は、コンピュータを含んで構成されたドキュメント処理装置１８にて、所定のコンピュータプログラムが実行されることにより実現される。
【００２２】
まず、コンテクスト取得部１８ａは、アクセス管理となるドキュメントに関するコンテクストを取得する。そして、コンテクスト識別子生成部１８ｂは、こうして取得されるコンテクストのハッシュ値をコンテクスト識別子として生成する。生成されたコンテクスト識別子は、元のコンテクストとともにコンテクスト記憶装置１６に送信され、図３に示すように、両者は関連づけて記憶される。
【００２３】
コンテクスト識別子取得部１８ｃは、電子カード１２からコンテクスト識別子を受信する。そして、ドキュメント処理部１８ｅは、このコンテクスト識別子に関連づけてコンテクスト記憶装置１６に記憶されているコンテクストに関する処理を実行する。この際、検証部１８ｄは、電子カード１２と三交信認証方式による検証を実施して、コンテクスト識別子取得部１８ｃにより取得されたコンテクスト識別子に関する鍵情報（私有鍵ｔ）が、確かに電子カード１２に記憶されているか否かを検証する。そして、ドキュメント処理部１８ｅは、電子カード１２に鍵情報が記憶されていると判断する場合に、コンテクストに関する印刷等の処理を実行し、一方、鍵情報が記憶されていないと判断する場合に、コンテクストに関する印刷等の処理を実行しない。
【００２４】
図４は、ケーパビリティ発行装置１４の機能ブロック図である。同図に示すように、ケーパビリティ発行装置１４は、機能的にはコンテクスト識別子取得部１４ａ、鍵情報生成部１４ｂ及び鍵情報送信部１４ｃを含んでいる。これらの機能は、コンピュータを含んで構成されたケーパビリティ発行装置１４にて、所定のコンピュータプログラムが実行されることにより実現される。コンテクスト識別子取得部１４ａは、電子カード１２からコンテクスト識別子を受信する。鍵情報生成部１４ｂでは、上記式（２）により、受信したコンテクスト識別子を公開鍵ａとする私有鍵ｔを算出する。そして、鍵情報送信部１４ｃでは、算出された私有鍵ｔを電子カード１２に送信する。
【００２５】
ここで、アクセス管理システム１０によるアクセス管理の手順を説明する。
【００２６】
図５は、ケーパビリティ発行装置１４におけるケーパビリティ発行処理を示すフロー図である。同図に示すように、ケーパビリティ発行装置１４では、ドキュメント処理装置１８から送信されたコンテクスト識別子を保持する電子カード１２が、ケーパビリティ発行装置１４のＲＦＩＤリーダライタにかざされると、そこからコンテクスト識別子を受信する（Ｓ１０１）。そして、上記式（２）により、こうした受信したコンテクスト識別子を公開鍵ａとする私有鍵ｔを算出するとともに（Ｓ１０２）、算出された私有鍵ｔを電子カード１２に返信する（Ｓ１０３）。
【００２７】
次に、図６は、ドキュメント処理装置１８におけるドキュメント処理を示すフロー図である。ドキュメントの印刷等の処理を行う場合、ユーザは、そのドキュメントに関するコンテクスト識別子、及びそのコンテクスト識別子に基づいて生成された私有鍵ｔを記憶した電子カード１２を、ドキュメント処理装置１８のＲＦＩＤリーダライタにかざす。こうして、ドキュメント処理装置１８は、電子カード１２からコンテクスト識別子を受信する（Ｓ２０１）。次に、電子カードでは、乱数ｋを生成して、上記式（３）に示されるウィットネスｗをドキュメント処理装置１８に送信する。ドキュメント処理装置１８は、こうして送信されるウィットネスｗを受信する（Ｓ２０２）。ここで、ドキュメント処理装置１８では、Ｓ２０１で受信したコンテクスト識別子に関連づけられたコンテクストがコンテクスト記憶装置１６に記憶されているか否かを判断する（Ｓ２０３）。そして、記憶されていなければ処理を終了する。
【００２８】
一方、記憶されていれば、コンテクスト記憶装置１６からそのコンテクストを受信し、その内容が所定条件を満足するか否かを判断する（Ｓ２０４）。すなわち、上述のようにコンテクスト記憶装置１６に記憶されるコンテクストには、ドキュメントの生成日時等の情報が含められており、Ｓ２０４の処理では、ドキュメントの生成日時から現在までに所定時間が経過しているか否か等を調べる。そして、コンテクストの内容が所定条件を満足するものでなければ、やはりドキュメント処理を終了する。
【００２９】
一方、コンテクストの内容が所定条件を満足していれば、次に乱数を生成し（Ｓ２０５）、その値をチャレンジｃとして電子カード１２に送信する（Ｓ２０６）。電子カード１２では、このチャレンジｃを受信して、その値を用いて上記式（４）に示すレスポンスＲを生成し、それをドキュメント処理装置１８に返信する。ドキュメント処理装置１８は、このレスポンスＲを受信して（Ｓ２０７）、電子カード１２に、Ｓ２０１で受信したコンテクスト識別子に対応する私有鍵ｔが記憶されているか否かを判断する（Ｓ２０８）。そして、記憶されていると判断すれば、Ｓ２０１で受信したコンテクスト識別子に関連するコンテクストに基づいて、該コンテクストに含まれるドキュメントの印刷等の処理を実行する（Ｓ２１０）。一方、私有鍵ｔが電子カード１２に記憶されていないと判断すると、Ｓ２１０の処理をスキップして、処理を終了する。
【００３０】
以上の実施形態によれば、コンテクスト識別子を公開鍵ａとして、それに応じた私有鍵ｔを生成し、それをケーパビリティとして電子カード１２に記憶させるので、個人情報の管理等を要することなく、コンテクスト（ドキュメントを含む）に対するアクセス管理を実現することができる。
【００３１】
なお、本発明は上記実施形態に限定されるものではない。例えば、以上の説明では、ドキュメント処理装置１８によりドキュメントの処理を行ったが、各種サービスの実行に対してケーパビリティを発行し、ケーパビリティを所持するユーザに対して、限定的にサービスを実行するようにしてもよい。また、以上の説明では、ドキュメント処理装置１８によりドキュメントの生成及び出力の双方を行ったが、ドキュメントの生成及び出力を別の装置で行うようにして分散環境を構築してもよい。この場合、ドキュメントを生成する装置にて、コンテクスト及びその識別子を生成し、それらをコンテクスト記憶装置１６に格納すればよい。また、ドキュメントを出力する装置にて鍵情報の検証を行うようにすればよい。
【図面の簡単な説明】
【００３２】
【図１】本発明の実施形態に係るアクセス管理システムの構成図である。
【図２】ドキュメント処理装置の機能ブロック図である。
【図３】コンテクスト記憶装置の記憶内容を示す図である。
【図４】ケーパビリティ発行装置の機能ブロック図である。
【図５】ケーパビリティ発行処理を示すフロー図である。
【図６】ドキュメント処理を示すフロー図である。
【符号の説明】
【００３３】
１０  アクセス管理システム、１２  電子カード、１４  ケーパビリティ発行装置、１４ａ，１８ｃ  コンテクスト識別子取得部、１４ｂ  鍵情報生成部、１４ｃ  鍵情報送信部、１６  コンテクスト記憶装置、１８  ドキュメント処理装置、１８ａ  コンテクスト取得部、１８ｂ  コンテクスト識別子生成部、１８ｄ  検証部、１８ｅ  ドキュメント処理部、２０  ＬＡＮ。
【図１】
0004747744.tif 000005
【図２】
0004747744.tif 000006
【図３】
0004747744.tif 000007
【図４】
0004747744.tif 000008
【図５】
0004747744.tif 000009
【図６】
0004747744.tif 000010