(57)【要約】【課題】装置にかかる負担の増大と、利用者にとって無駄な検索結果が出力されてしまう事態の発生とを抑制し得る、文書管理システム、文書管理方法、及びプログラムを提供する。【解決手段】文書管理装置１は、暗号鍵で暗号化した文書を登録する文書登録部１１と、復号鍵の使用権限を有する利用者の指示で復号化された文書の本文情報及び利用者の識別子を取得する復号化文書管理部１２とを備える。検索装置２は、索引情報を作成する索引情報作成部２１と、索引情報を用いて検索を行う検索実行部２２とを備える。索引情報作成部２１は、復号化文書に、使用権限を有する利用者の識別子を紐づけ、復号化文書の本文情報が含む単語を用いて索引情報を更新する。検索実行部２２は、検索結果に復号化文書が含まれる場合は、検索を指示した利用者の識別子が、検索結果に含まれる文書に紐付けられた利用者の識別子と一致すると、復号化文書を含む検索の結果を送信する。【選択図】図１
2011022922.tif 000002
【特許請求の範囲】
【請求項１】
文書管理装置と、検索装置とを備えた文書管理システムであって、
前記文書管理装置は、
端末装置によって暗号鍵を用いて暗号化された文書を登録する、文書登録部と、
前記文書を復号化できる復号鍵の使用権限を有する利用者の指示により、暗号化を行った前記端末装置又は別の端末装置が、前記復号鍵を用いて前記文書を復号化した場合に、復号化された前記文書の本文情報と、前記使用権限を有する利用者の識別子とを取得し、これらを前記検索装置に送信する、復号化文書管理部とを備え、
前記検索装置は、
登録されている前記文書の単語を含み、且つ前記文書の検索を可能とする索引情報を作成する、索引情報作成部と、
外部からの検索指示に応じて、前記索引情報を用いて検索を実行する、検索実行部とを備え、
前記検索装置において、
前記索引情報作成部は、復号化された前記文書に、前記使用権限を有する全ての利用者の識別子を紐づけ、更に、復号化された前文書の本文情報に含まれる単語を抽出し、抽出した単語を用いて前記索引情報を更新し、
前記検索実行部は、前記検索指示に応じて実行した検索の結果に、前記復号化された文書が含まれている場合は、
前記検索指示を行った端末装置の利用者の識別子が、前記検索の結果に含まれている文書に紐付けられた利用者の識別子と一致することを条件として、前記復号化された文書を含む検索の結果を、前記検索指示を行った端末装置に送信する、ことを特徴とする文書管理システム。
【請求項２】
前記文書登録部が、登録されている前記文書に付与された識別子と前記文書の属性情報とを特定する文書属性管理表によって、前記文書を管理し、そして、前記文書属性管理表を、前記索引情報作成部による前記索引情報の更新に応じて更新し、
前記文書属性管理表には、前記文書の復号化が行われているかどうかを特定する情報が含まれている、請求項１に記載の文書管理システム。
【請求項３】
前記復号化文書管理部は、前記文書が復号化された場合に、前記使用権限を有する利用者に対して、復号化を行った前記端末装置を介して、復号化された前記文書を検索の対象とするかどうかの問い合わせを行い、
前記使用権限を有する利用者が、復号化を行った前記端末装置を介して、検索の対象とする旨を通知したことを条件に、復号化された前記文書の本文情報と、前記使用権限を有する全ての利用者の識別子とを取得し、これらを前記検索装置に送信する、請求項２に記載の文書管理システム。
【請求項４】
前記文書管理装置が、文書属性更新部を更に備え、
前記文書属性更新部は、検索の対象とする旨が通知された場合に、前記文書属性管理表を更新する、請求項３に記載の文書管理システム。
【請求項５】
前記索引情報が、前記文書に付与された識別子を含み、前記識別子は対応する文書に含まれる前記単語に紐付けられており、
前記復号化文書管理部が、復号化された前記文書の本文情報と、前記使用権限を有する利用者の識別子とに加え、前記文書に付与された識別子を前記検索装置に送信し、
前記検索実行部が、前記文書に付与された識別子を用いて、前記検索の結果に、前記復号化された文書が含まれているかどうかを判定する、
請求項２〜４のいずれかに記載の文書管理システム。
【請求項６】
前記索引情報作成部が、復号化された前記文書に付与された識別子と、前記使用権限を有する利用者の識別子とを、互いに紐付けた状態で、管理表によって管理し、
前記検索実行部が、前記管理表を用いて、前記使用権限を有する利用者の識別子が、前記検索の結果に含まれている文書に紐付けられた利用者の識別子と一致するかどうかを判定する、請求項５に記載の文書管理システム。
【請求項７】
前記暗号鍵が、前記暗号鍵を用いて暗号化を行った端末装置とは別の端末装置によって作成された公開鍵であり、
前記復号鍵が、前記別の端末装置によって前記公開鍵と共に作成された秘密鍵であり、
前記別の端末装置の利用者が、前記使用権限を有している、請求項１〜６のいずれかに記載の文書管理システム。
【請求項８】
前記暗号鍵及び前記復号鍵が、二つの端末装置それぞれが有する共通鍵であり、
当該二つの端末装置が、前記使用権限を有している、請求項１〜６のいずれかに記載の文書管理システム。
【請求項９】
文書の管理及び検索を行うための方法であって、
（ａ）端末装置によって暗号鍵を用いて暗号化された文書を登録する、ステップと、
（ｂ）前記文書を復号化できる復号鍵の使用権限を有する利用者の指示により、暗号化を行った前記端末装置又は別の端末装置が、前記復号鍵を用いて前記文書を復号化した場合に、復号化された前記文書の本文情報と、前記使用権限を有する利用者の識別子とを取得する、ステップと、
（ｃ）前記（ａ）のステップで登録された前記文書の単語を含み、且つ前記文書の検索を可能とする索引情報を作成する、ステップと、
（ｄ）前記（ｂ）のステップが実行された場合に、復号化された前記文書に、前記使用権限を有する全ての利用者の識別子を紐づけ、更に、復号化された前文書の本文情報に含まれる単語を抽出し、抽出した単語を用いて前記索引情報を更新する、ステップと、
（ｅ）外部からの検索指示に応じて、前記索引情報を用いて検索を実行する、ステップと、
（ｆ）前記（ｄ）のステップでの検索の結果に、前記復号化された文書が含まれている場合に、前記検索指示を行った端末装置の利用者の識別子が、前記検索の結果に含まれている文書に紐付けられた利用者の識別子と一致することを条件として、前記復号化された文書を含む検索の結果を、前記検索指示を行った端末装置に送信する、ステップと、
を有することを特徴とする文書管理方法。
【請求項１０】
前記（ａ）のステップで、登録されている前記文書に付与された識別子と前記文書の属性情報とを特定し、且つ、前記文書の復号化が行われているかどうかを特定する情報を含む、文書属性管理表によって、前記文書を管理し、
（ｇ）前記文書属性管理表を、前記（ｄ）のステップによる前記索引情報の更新に応じて更新する、ステップを更に有する、請求項９に記載の文書管理方法。
【請求項１１】
前記（ｂ）のステップにおいて、前記文書が復号化された場合に、前記使用権限を有する利用者に対して、復号化を行った前記端末装置を介して、復号化された前記文書を検索の対象とするかどうかの問い合わせを行い、
前記使用権限を有する利用者が、復号化を行った前記端末装置を介して、検索の対象とする旨を通知したことを条件に、復号化された前記文書の本文情報と、前記使用権限を有する全ての利用者の識別子とを取得する、請求項１０に記載の文書管理方法。
【請求項１２】
前記（ｂ）のステップにおいて、更に、検索の対象とする旨が通知された場合に、前記
文書属性管理表を更新する、請求項１１に記載の文書管理方法。
【請求項１３】
前記索引情報が、前記文書に付与された識別子を含み、前記識別子は対応する文書に含まれる前記単語に紐付けられており、
前記（ｆ）のステップにおいて、前記文書に付与された識別子を用いて、前記検索の結果に、前記復号化された文書が含まれているかどうかを判定する、
請求項１０〜１２のいずれかに記載の文書管理方法。
【請求項１４】
前記文書に付与された識別子と、前記使用権限を有する利用者の識別子とが、互いに紐付けられた状態で、管理表によって管理されており、
前記（ｆ）のステップにおいて、前記管理表を用いて、前記使用権限を有する利用者の識別子が、前記検索の結果に含まれている文書に紐付けられた利用者の識別子と一致するかどうかを判定する、請求項１３に記載の文書管理方法。
【請求項１５】
前記暗号鍵が、前記暗号鍵を用いて暗号化を行った端末装置とは別の端末装置によって作成された公開鍵であり、
前記復号鍵が、前記別の端末装置によって前記公開鍵と共に作成された秘密鍵であり、
前記別の端末装置の利用者が、前記使用権限を有している、請求項９〜１４のいずれかに記載の文書管理方法。
【請求項１６】
前記暗号鍵及び前記復号鍵が、二つの端末装置それぞれが有する共通鍵であり、
当該二つの端末装置が、前記使用権限を有している、請求項９〜１４のいずれかに記載の文書管理方法。
【請求項１７】
コンピュータによって文書の管理及び検索を実行するためのプログラムであって、
前記コンピュータに、
（ａ）端末装置によって暗号鍵を用いて暗号化された文書を登録する、ステップと、
（ｂ）前記文書を復号化できる復号鍵の使用権限を有する利用者の指示により、暗号化を行った前記端末装置又は別の端末装置が、前記復号鍵を用いて前記文書を復号化した場合に、復号化された前記文書の本文情報と、前記使用権限を有する利用者の識別子とを取得する、ステップと、
（ｃ）前記（ａ）のステップで登録された前記文書の単語を含み、且つ前記文書の検索を可能とする索引情報を作成する、ステップと、
（ｄ）前記（ｂ）のステップが実行された場合に、復号化された前記文書に、前記使用権限を有する全ての利用者の識別子を紐づけ、更に、復号化された前文書の本文情報に含まれる単語を抽出し、抽出した単語を用いて前記索引情報を更新する、ステップと、
（ｅ）外部からの検索指示に応じて、前記索引情報を用いて検索を実行する、ステップと、
（ｆ）前記（ｄ）のステップでの検索の結果に、前記復号化された文書が含まれている場合に、前記検索指示を行った端末装置の利用者の識別子が、前記検索の結果に含まれている文書に紐付けられた利用者の識別子と一致することを条件として、前記復号化された文書を含む検索の結果を、前記検索指示を行った端末装置に送信する、ステップと、
を実行させることを特徴とするプログラム。
【請求項１８】
前記（ａ）のステップで、登録されている前記文書に付与された識別子と前記文書の属性情報とを特定し、且つ、前記文書の復号化が行われているかどうかを特定する情報を含む、文書属性管理表によって、前記文書を管理し、
（ｇ）前記文書属性管理表を、前記（ｄ）のステップによる前記索引情報の更新に応じて更新する、ステップを、更に前記コンピュータに実行させる、請求項１７に記載のプログラム。
【請求項１９】
前記（ｂ）のステップにおいて、前記文書が復号化された場合に、前記使用権限を有する利用者に対して、復号化を行った前記端末装置を介して、復号化された前記文書を検索の対象とするかどうかの問い合わせを行い、
前記使用権限を有する利用者が、復号化を行った前記端末装置を介して、検索の対象とする旨を通知したことを条件に、復号化された前記文書の本文情報と、前記使用権限を有する全ての利用者の識別子とを取得する、請求項１８に記載のプログラム。
【請求項２０】
前記（ｂ）のステップにおいて、更に、検索の対象とする旨が通知された場合に、前記文書属性管理表を更新する、請求項１９に記載のプログラム。
【請求項２１】
前記索引情報が、前記文書に付与された識別子を含み、前記識別子は対応する文書に含まれる前記単語に紐付けられており、
前記（ｆ）のステップにおいて、前記文書に付与された識別子を用いて、前記検索の結果に、前記復号化された文書が含まれているかどうかを判定する、
請求項１８〜２０のいずれかに記載のプログラム。
【請求項２２】
前記文書に付与された識別子と、前記使用権限を有する利用者の識別子とが、互いに紐付けられた状態で、管理表によって管理されており、
前記（ｆ）のステップにおいて、前記管理表を用いて、前記使用権限を有する利用者の識別子が、前記検索の結果に含まれている文書に紐付けられた利用者の識別子と一致するかどうかを判定する、請求項２１に記載のプログラム。
【請求項２３】
前記暗号鍵が、前記暗号鍵を用いて暗号化を行った端末装置とは別の端末装置によって作成された公開鍵であり、
前記復号鍵が、前記別の端末装置によって前記公開鍵と共に作成された秘密鍵であり、
前記別の端末装置の利用者が、前記使用権限を有している、請求項１７〜２２のいずれかに記載のプログラム。
【請求項２４】
前記暗号鍵及び前記復号鍵が、二つの端末装置それぞれが有する共通鍵であり、
当該二つの端末装置が、前記使用権限を有している、請求項１７〜２２のいずれかに記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、公開鍵暗号化方式により暗号化された文書の検索及び管理を行うための、文書管理システム、文書管理方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、企業、官公庁、各種団体等では、大量の文書の検索及び管理を行うため、文書管理システムが導入されている。また、これら企業等では、情報セキュリティの意識の向上が顕著となっており、文書が暗号化される機会が増加している。このため、文書管理システムでは、暗号化された文書の検索及び管理を行うことも求められている。
【０００３】
但し、暗号化された文書中の本文情報を検索するためには、復号化が必要である。よって、従来からの文書管理システムでは、検索が指示されると、検索された文書毎に、アクセス権を管理するアクセス権管理装置にアクセスしてアクセス権の確認が行われる。このため、従来からの文書管理システムには、利用者における利便性の向上が図れないという問題がある。そこで、このような問題を解決し、利便性の向上を図るため、例えば、特許文献１は、以下の文書管理システムを提案している。
【０００４】
特許文献１に開示の文書管理システムは、ユーザ毎のアクセス権限を管理するアクセス権管理装置と、文書管理装置とを備えている。文書管理装置は、先ず、利用者の端末装置から送信された文書を暗号化し、データベースに登録する。次に、文書管理装置は、利用者が、端末装置を介して認証を行うと、認証期間中に、アクセス権管理装置から、当該利用者によるアクセスが許可されている文書の復号鍵を取得し、当該文書の復号化を実行する。そして、文書管理装置は、復号化した各文書から検索のためのインデックス情報を取得し、これらを検索データベースに登録する。
【０００５】
その後、利用者が、端末装置を介して、文書の検索条件を入力すると、文書管理装置は、検索データベースにアクセスし、登録されているインデックス情報の中から、当該ユーザのアクセス権に対応し、且つ、検索条件に適合する文書を特定する。そして、文書管理装置は、特定された文書のインデックス情報を含む索引情報を作成し、これを利用者の端末装置に送信する。
【０００６】
このように、上記特許文献１に開示された文書管理システムでは、利用者が認証している間に、予め、利用者の権限に合わせて検索可能な文書が特定され、これらについての情報が検索データベースに登録されている。このため、暗号化された文書についての検索のスピードアップが図られるため、利用者における利便性が向上することとなる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−２５７４０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところで、上記特許文献に開示された文書管理システムには、検索を行う利用者にとって意味の無い文書までもが検索されてしまい、無駄な検索結果が利用者に対して出力されてしまうという問題がある。
【０００９】
例えば、文書の受け手が公開鍵と秘密鍵とを作成し、文書の作成者が、作成された公開
鍵を用いて暗号化を行う場合がある。この場合に、文書の作成者が、上記文書管理システムを用いて検索を行うと、暗号化後の文書が検索されてしまうことがある。しかしながら、文書の作成者は、復号化用の秘密鍵を持っておらず、暗号化後の文書を閲覧できないため、このような文書は検索されても意味の無いものとなる。
【００１０】
また、上記特許文献に開示された文書管理システムでは、管理装置は、文書の暗号化及び復号化を実行する必要があり、文書量が多くなればなる程、管理装置に大きな負担がかかってしまうという問題も発生する。
【００１１】
本発明の目的は、上記問題を解消し、装置にかかる負担の増大と、利用者にとって無駄な検索結果が出力されてしまう事態の発生とを抑制し得る、文書管理システム、文書管理方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【００１２】
上記目的を達成するため、本発明における文書管理システムは、文書管理装置と、検索装置とを備えた文書管理システムであって、
前記文書管理装置は、
端末装置によって暗号鍵を用いて暗号化された文書を登録する、文書登録部と、
前記文書を復号化できる復号鍵の使用権限を有する利用者の指示により、暗号化を行った前記端末装置又は別の端末装置が、前記復号鍵を用いて前記文書を復号化した場合に、復号化された前記文書の本文情報と、前記使用権限を有する利用者の識別子とを取得し、これらを前記検索装置に送信する、復号化文書管理部とを備え、
前記検索装置は、
登録されている前記文書の単語を含み、且つ前記文書の検索を可能とする索引情報を作成する、索引情報作成部と、
外部からの検索指示に応じて、前記索引情報を用いて検索を実行する、検索実行部とを備え、
前記検索装置において、
前記索引情報作成部は、復号化された前記文書に、前記使用権限を有する全ての利用者の識別子を紐づけ、更に、復号化された前文書の本文情報に含まれる単語を抽出し、抽出した単語を用いて前記索引情報を更新し、
前記検索実行部は、前記検索指示に応じて実行した検索の結果に、前記復号化された文書が含まれている場合は、
前記検索指示を行った端末装置の利用者の識別子が、前記検索の結果に含まれている文書に紐付けられた利用者の識別子と一致することを条件として、前記復号化された文書を含む検索の結果を、前記検索指示を行った端末装置に送信する、ことを特徴とする。
【００１３】
また、上記目的を達成するため、上記本発明における文書管理方法は、文書の管理及び検索を行うための方法であって、
（ａ）端末装置によって暗号鍵を用いて暗号化された文書を登録する、ステップと、
（ｂ）前記文書を復号化できる復号鍵の使用権限を有する利用者の指示により、暗号化を行った前記端末装置又は別の端末装置が、前記復号鍵を用いて前記文書を復号化した場合に、復号化された前記文書の本文情報と、前記使用権限を有する利用者の識別子とを取得する、ステップと、
（ｃ）前記（ａ）のステップで登録された前記文書の単語を含み、且つ前記文書の検索を可能とする索引情報を作成する、ステップと、
（ｄ）前記（ｂ）のステップが実行された場合に、復号化された前記文書に、前記使用権限を有する全ての利用者の識別子を紐づけ、更に、復号化された前文書の本文情報に含まれる単語を抽出し、抽出した単語を用いて前記索引情報を更新する、ステップと、
（ｅ）外部からの検索指示に応じて、前記索引情報を用いて検索を実行する、ステップと
、
（ｆ）前記（ｄ）のステップでの検索の結果に、前記復号化された文書が含まれている場合に、前記検索指示を行った端末装置の利用者の識別子が、前記検索の結果に含まれている文書に紐付けられた利用者の識別子と一致することを条件として、前記復号化された文書を含む検索の結果を、前記検索指示を行った端末装置に送信する、ステップと、
を有することを特徴とする。
【００１４】
更に、上記目的を達成するため、上記本発明におけるプログラムは、コンピュータによって文書の管理及び検索を実行するためのプログラムであって、
前記コンピュータに、
（ａ）端末装置によって暗号鍵を用いて暗号化された文書を登録する、ステップと、
（ｂ）前記文書を復号化できる復号鍵の使用権限を有する利用者の指示により、暗号化を行った前記端末装置又は別の端末装置が、前記復号鍵を用いて前記文書を復号化した場合に、復号化された前記文書の本文情報と、前記使用権限を有する利用者の識別子とを取得する、ステップと、
（ｃ）前記（ａ）のステップで登録された前記文書の単語を含み、且つ前記文書の検索を可能とする索引情報を作成する、ステップと、
（ｄ）前記（ｂ）のステップが実行された場合に、復号化された前記文書に、前記使用権限を有する全ての利用者の識別子を紐づけ、更に、復号化された前文書の本文情報に含まれる単語を抽出し、抽出した単語を用いて前記索引情報を更新する、ステップと、
（ｅ）外部からの検索指示に応じて、前記索引情報を用いて検索を実行する、ステップと、
（ｆ）前記（ｄ）のステップでの検索の結果に、前記復号化された文書が含まれている場合に、前記検索指示を行った端末装置の利用者の識別子が、前記検索の結果に含まれている文書に紐付けられた利用者の識別子と一致することを条件として、前記復号化された文書を含む検索の結果を、前記検索指示を行った端末装置に送信する、ステップと、
を実行させることを特徴とする。
【発明の効果】
【００１５】
以上の特徴により、本発明における、文書管理システム、文書管理方法、及びプログラムによれば、装置にかかる負担の増大と、利用者にとって無駄な検索結果が出力されてしまう事態の発生とを抑制することができる。
【図面の簡単な説明】
【００１６】
【図１】図１は、本発明の実施の形態１における文書管理システムの構成を示すブロック図である。
【図２】図２は、本発明の実施の形態１で用いられる文書属性管理表の一例を示す図である。
【図３】図３は、本発明の実施の形態１で用いられる単語・文書ＩＤ管理表の一例を示す図である。
【図４】図４は、本発明の実施の形態１で用いられる文書・利用者ＩＤ管理表の一例を示す図である。
【図５】図５は、本発明の実施の形態１における文書管理システムの全体の動作を示すフロー図である。
【図６】図６は、図５に示した文書登録処理の際の文書管理システムの動作を示すフロー図である。
【図７】図７は、図６に示した処理の際の情報の流れを模式的に示す説明図である。
【図８】図８は、図６に示すステップＡ４での文書属性管理表を示す図である。
【図９】図９は、図６に示すステップＡ１２での文書属性管理表を示す図である。
【図１０】図１０は、図６に示すステップＡ１３での文書属性管理表を示す図である。
【図１１】図１１は、図５に示した復号化された文書についての処理の際の文書管理システムの動作を示すフロー図である。
【図１２】図１２は、図１１に示した処理の際の情報の流れを模式的に示す説明図である。
【図１３】図１３は、図１１に示したステップＢ７を実行するために端末装置の表示画面に表示されるメッセージの一例を示す図である。
【図１４】図１４は、図５に示した検索処理の際の文書管理システムの動作を示すフロー図である。
【図１５】図１５は、図１４に示した処理の際の情報の流れを模式的に示す説明図である。
【図１６】図１６は、本発明の実施の形態２における文書管理システムの構成を示すブロック図である。
【発明を実施するための形態】
【００１７】
（実施の形態１）
以下、本発明の実施の形態１における文書管理システム、文書管理方法、及びプログラムについて、図１〜図１４を参照しながら説明する。最初に、本実施の形態１における文書管理システムの構成について図１を用いて説明する。図１は、本発明の実施の形態１における文書管理システムの構成を示すブロック図である。
【００１８】
図１に示すように、本実施の形態１における文書管理システム３は、文書管理装置１と、検索装置２とを備えている。文書管理システム３には、端末装置３０及び４０が接続されている。なお、本実施の形態１において、端末装置の数は限定されるものではない。また、以降の説明において、図中の符号が付されないで「端末装置」とされている場合は、いずれの端末装置にも限定されないことを示す。
【００１９】
図１に示すように、文書管理装置１は、文書登録部１１と、復号化文書管理部１５とを備えている。文書登録部１１は、端末装置によって暗号鍵を用いて暗号化された文書を登録する。また、文書の復号化は、暗号化された文書を復号化できる復号鍵の使用権限を有する利用者の指示により、端末装置が復号鍵を用いて実行する。そして、復号化文書管理部１５は、復号化された文書の本文情報と、復号号鍵の使用権限を有する利用者の識別子とを取得し、これらを検索装置２に送信する。
【００２０】
検索装置２は、索引情報作成部２１と、検索実行部２２とを備えている。索引情報作成部２１は、登録されている文書の単語を含み、且つ文書の検索を可能とする索引情報を作成する。検索実行部２２は、外部からの検索指示に応じて、索引情報を用いて検索を実行する。
【００２１】
また、索引情報作成部２１は、文書の復号化が実行されると、復号化された文書に、使用権限を有する全ての利用者の識別子（利用者ＩＤ）を紐づけ、更に、復号化された文書の本文情報に含まれる単語を抽出し、抽出した単語を用いて索引情報を更新する。
【００２２】
更に、文書の復号化が実行された後に、端末装置を介して検索が指示されると、検索実行部２２は、外部からの検索指示に応じて実行した検索の結果に、復号化された文書が含まれているかどうかを判定する。
【００２３】
そして、検索実行部２２は、検索の結果に、復号化された文書が含まれている場合は、検索指示を行った端末装置の利用者の識別子を特定し、特定した識別子が、検索の結果に含まれている文書に紐付けられた利用者の利用者ＩＤと一致するかどうかを判定する。その後、検索実行部２２は、特定した識別子が、検索の結果に含まれている文書に紐付けら
れた利用者の利用者ＩＤと一致することを条件として、復号化された文書を含む検索の結果を、検索指示を行った端末装置に送信する。
【００２４】
このように、文書管理システム３においては、暗号鍵及び復号鍵は、端末装置に備えられ、文書の暗号化及び復号化は端末装置によって実行されるので、暗号化及び復号化が必要な文書が大量であっても、文書管理装置における処理負担の増大は抑制される。
【００２５】
また、文書管理システム３では、復号鍵の使用権限を有する利用者と、復号化された文書とが紐付けられている。そして、検索によって暗号化された文書がヒットしても、検索を指示した利用者が紐付けられた利用者でない場合は、検索結果にこの文書が含まれないようになっている。このため、利用者にとって無駄な検索結果が出力されてしまう事態の発生が抑制される。
【００２６】
ここで、図１に示す文書管理システムの構成を図２〜図４を用いて更に具体的に説明する。また、以下の説明においては、端末装置３０が文書の暗号化を実行し、端末装置４０が暗号化された文書（暗号化文書）の復号化を実行する場合を例に挙げる。更に、この場合において、暗号鍵として端末装置４０が作成した公開鍵が用いられ、復号鍵として、端末装置４０が公開鍵と共に作成した秘密鍵が用いられるとする。
【００２７】
図１に示すように、暗号化文書を作成する端末装置３０は、文書作成部３１と、暗号化実行部３２と、文書送信部３３とを備えている。このうち、文書作成部３１は、暗号化対象となる文書を作成する。暗号化実行部３２は、作成された文書を暗号化する。このとき、暗号化実行部３２は、暗号鍵として、端末装置４０が作成した公開鍵を用いて文書の暗号化を実行する。文書送信部３３は、暗号化した文書を文書管理装置１に送信する。
【００２８】
また、図１に示すように、暗号化文書を復号化する端末装置４０は、文書参照部４１と、復号化実行部４２と、本文情報抽出部４３とを備えている。このうち、文書参照部４１は、利用者の指示に応じて、文書管理装置１に登録されている文書を参照する。また、文書参照部４１は、文書管理装置１からの要求に対する応答も行う。
【００２９】
復号化実行部４２は、暗号化文書に対して復号化を実行する。このとき、復号化実行部４２は、復号鍵として、端末装置４０において作成された秘密鍵を用いて、暗号化文書の復号化を実行する。本文情報抽出部４３は、暗号化文書が復号化されると、復号化された文書から本文情報を抽出し、その本文情報を文書管理装置１の復号化文書管理部１５に送信する。
【００３０】
なお、図１において、暗号化を実行するための機能ブロックは、端末装置３０においてのみ図示され、復号化を実行するための機能ブロックは、端末装置４０においてのみ図示されているが、本実施の形態１は、これに限定されるものではない。本実施の形態１では、端末装置３０が、復号化を実行するために、文書参照部４１と、復号化実行部４２と、本文情報抽出部４３とを備えていても良い。また、端末装置４０が、暗号化を実行するために、文書作成部３１と、暗号化実行部３２と、文書送信部３３とを備えていても良い。
【００３１】
更に、図１に示すように、端末装置３０及び４０は、共に、検索機能を有しており、このため、検索条件出力部５１と、検索結果受付部５２とを備えている。検索出力部５１は、検索装置２に検索条件と利用者ＩＤとを送信する。検索結果受付部５２は、検索装置２からの検索結果を受け取り、これを端末装置の表示装置の表示画面に表示させる。
【００３２】
また、本実施の形態１では、文書管理装置１は、文書登録部１１及び復号化文書管理部１５に加えて、文書参照要求受付部１２、文書送信部１３、文書属性更新部１４、及び文
書格納部１６を備えている。
【００３３】
文書登録部１１は、本実施の形態１では、端末装置３０から送信された暗号化文書を受け取ると、これを登録し、文書格納部１６に格納する。また、このとき、文書登録部１１は、検索装置２の索引情報作成部２１に対して、登録した暗号化文書の索引情報の作成を要請する。
【００３４】
更に、文書登録部１１は、文書属性管理表によって、文書を管理する。文書属性管理表は、図２に示すように、登録されている文書に付与された識別子（文書ＩＤ）と文書の属性情報とを特定する。図２は、本発明の実施の形態１で用いられる文書属性管理表の一例を示す図である。
【００３５】
具体的には、図２に示すように、文書属性管理表は、文書管理装置１内で文書を一意に特定するために各文書に付与された文書ＩＤと、属性情報とを管理するため、これらを記録する領域を有している。属性情報としては、文書の登録者、文書の登録日、及び文書のタイトル等が挙げられる。
【００３６】
また、図２に示すように、文書属性管理表は、文書の復号化が行われているかどうか、更には、各文書ＩＤに対応する文書が検索されたときに索引としての抽出が可能であるかどうかを記録するための領域も有している。図２において、この領域は「検索索引状態」とされている。更に、文書属性管理表の「検索索引状態」は、検索装置２の索引情報作成部２１が索引情報を更新した場合は、これに応じて更新される。なお、文書属性管理表の更新は、後述するように文書属性更新部１４によって行われる。検索索引状態の更新については、図８〜図１０を用いて後述する。
【００３７】
また、復号化文書管理部１５は、本実施の形態１では、暗号化文書が復号化された場合に、使用権限を有する利用者に対して、復号化を行った端末装置を介して、復号化された文書を検索の対象とするかどうかの問い合わせを行うことができる。なお、本実施の形態１で、使用権限を有する利用者は、秘密鍵を用いて復号化を実行可能な利用者Ｂである。
【００３８】
そして、復号化文書管理部１５は、使用権限を有する利用者が、復号化を行った端末装置４０を介して、検索の対象とする旨を通知した場合は、復号化された文書の本文情報と、使用権限を有する全ての利用者の識別子（利用者ＩＤ）とを取得する。その後、復号化文書管理部１５は、取得した情報を、検索装置２に送信する。
【００３９】
なお、この場合の「全ての利用者」には、端末装置４０の利用者Ｂのみが該当するが、例えば、後述する実施の形態２のように暗号鍵及び復号鍵が共通鍵である場合は、暗号鍵を使用できる利用者と復号鍵を使用できる利用者との双方が該当する。また、復号化文書管理部１５は、検索装置２における利便性の向上を図るため、復号化された文書の本文情報と、使用権限を有する利用者の利用者ＩＤとに加え、復号化された文書に付与された文書ＩＤも、検索装置２に送信することができる。
【００４０】
また、文書属性更新部１４は、図２に示す文書属性管理表を更新する機能を備えており、特に、復号化を行った端末装置に問い合わせが行われて、検索の対象とする旨が通知された場合は、それに応じて文書属性管理表を更新する。更に、文書送信部１３は、利用者の端末装置、検索装置２、更にはこれら以外の装置に対して、暗号化された文書や各種情報を送付する機能を備えている。
【００４１】
文書参照要求受付部１２は、利用者が、端末装置を介して、登録されている文書（暗号化文書）の参照を要求した場合に、要求を受け付ける。そして、文書要求受付部１２は、
要求された文書（暗号化文書）を文書格納部１６から取り出し、取り出した文書を、文書送信部１３を介して、参照を要求した利用者の端末装置に送信する。
【００４２】
また、検索装置２は、索引情報作成部２１及び検索実行部２２に加えて、文書格納部２３を備えている。本実施の形態１では、索引情報作成部２１は、作成及び更新した索引情報を、文書格納部２３に格納する。更に、索引情報の具体例としては、図３に示す文書・利用者ＩＤ管理表が挙げられる。図３は、本発明の実施の形態１で用いられる単語・文書ＩＤ管理表の一例を示す図である。
【００４３】
図３に示すように、単語・文書ＩＤ管理表は、暗号化文書から抽出された各単語を特定する単語ＩＤと、暗号化文書に付与された識別子（文書ＩＤ）とを含んでいる。また、単語ＩＤが付与された単語は、暗号化文書の属性情報や本文情報から、形態素解析又はＮグラムを用いて切り出された単語である。
【００４４】
更に、単語・文書ＩＤ管理表において、文書ＩＤは、対応する文書に含まれる単語ＩＤに紐付けられている。従って、単語・文書ＩＤ管理表では、単語（単語ＩＤ）毎に、それを含む文書の文書ＩＤが特定される。よって、端末装置から、ある単語が指定されて検索が行われた場合は、単語・文書ＩＤ管理表を用いることにより、対応する文書を特定することができる。
【００４５】
また、本実施の形態１では、索引情報作成部２１は、復号化された文書に付与された識別子（文書ＩＤ）と、使用権限を有する利用者の識別子（利用者ＩＤ）とを、互いに紐付けた状態で、これらを文書・利用者ＩＤ管理表によって管理している。図４は、本発明の実施の形態１で用いられる文書・利用者ＩＤ管理表の一例を示す図である。
【００４６】
なお、本実施の形態１では、図４に示す文書・利用者ＩＤ管理表において登録されている文書ＩＤは、復号化された文書のうち、復号化を行った端末装置に問い合わせが行われて、検索の対象とする旨が通知された文書である。よって、検索された文書の文書ＩＤと、検索指示を行った利用者のＩＤとが、文書・利用者ＩＤにおいて対応している場合は、この文書ＩＤに対応する文書が検索結果に示されることとなる。
【００４７】
また、検索実行部２２は、暗号化文書に付与された文書ＩＤを、図３に示す単語・文書ＩＤ管理表に適用することにより、検索の結果に、復号化された文書が含まれているかどうかを判定できる。更に、検索実行部２２は、図４に示す文書・利用者ＩＤ管理表を用いて、使用権限を有する利用者（復号鍵を有する利用者）の利用者ＩＤが、検索の結果に含まれている文書に紐付けられた利用者ＩＤと一致するかどうかを判定する。
【００４８】
次に、本発明の実施の形態１における文書管理システム３の動作について図５〜図１４を用いて説明する。最初に、図５を用いて、図１に示した文書管理システム３の全体の動作について説明する。図５は、本発明の実施の形態１における文書管理システムの全体の動作を示すフロー図である。
【００４９】
なお、本実施の形態１においては、文書管理システム３を動作させることにより、本実施の形態１における文書管理方法が実行される。よって、文書管理方法の説明は、以下の文書管理システム３の動作の説明に代える。また、以下においては、適宜、図１〜図４を参酌する。
【００５０】
図５に示すように、先ず、端末装置３０による文書の作成及び暗号化が行われ、そして、暗号化された文書が文書管理装置１に送信されてくると、文書管理装置１は、暗号化文書の登録処理を行う（ステップＳ１）。具体的には、ステップＳ１により、文書管理装置
１の文書格納部１６に暗号化文書が登録され、更に、文書属性管理表が更新される。また、このとき、検索装置２においては、索引情報の作成又は更新が行われる。
【００５１】
次に、端末装置４０が、端末装置３０によって作成された暗号化文書を参照するため、これを秘密鍵によって復号化を実行すると、文書管理装置１及び検索装置２により、復号化された文書についての処理が実行される（ステップＳ２）。
【００５２】
具体的には、ステップＳ２では、秘密鍵を使用する権限のある利用者が検索を行った場合にのみ、復号化された文書が検索結果に含まれるように処理が行われる。ステップＳ２での処理は、暗号化文書が端末装置４０によって参照され、暗号化文書の本文情報が検索索引に反映されるまでの処理に相当する。
【００５３】
次に、端末装置から検索用のキーワードが入力され、検索が指示されると、検索装置２により、検索処理が行われる（ステップＳ３）。ステップＳ３では、検索された暗号化文書は、それを復号化する秘密鍵を持つ利用者が検索指示した場合にのみ、検索結果に含まれるように処理が行われる。
【００５４】
続いて、図５に示したステップＳ１について、図６〜図１０を用いて更に具体的に説明する。図６は、図５に示した文書登録処理の際の文書管理システムの動作を示すフロー図である。図７は、図６に示した処理の際の情報の流れを模式的に示す説明図である。
【００５５】
また、以下においては、図６に示された処理の流れに沿って、適宜図７を参照しながら説明する。なお、図６において、各ステップの左側に示された番号は、処理の主体となる装置の符号（図７参照）を示している。
【００５６】
図６に示すように、先ず、利用者Ａが端末装置３０を操作し、文書作成部３１による文書の作成（ステップＡ１）、暗号化実行部３２による公開鍵を用いた文書の暗号化（ステップＡ２）が実行される。続いて、文書送信部３３により、暗号化文書が文書管理装置１の文書登録部１１に送信される。
【００５７】
次に、暗号化文書を受信した文書管理装置１において、文書登録部１１が、暗号化文書に文書ＩＤを付与し、文書ＩＤが付与した暗号化文書を文書格納部１６に格納する（ステップＡ４）。また、この時、文書登録部１１は、暗号化書の属性情報(登録者、登録日、文書タイトル等)を抽出する。そして、文書属性更新部１４が、抽出された属性情報を文書属性管理表（図２参照）に記録し、文書属性管理表を更新する（ステップＡ４）。
【００５８】
また、ステップＡ４では、新たに登録された文書は未だいずれの利用者であっても検索できない状態にある。このため、図８に示すように、「検索索引状態」は、当該文書が検索索引に反映されていないことを表す「UnExecution」とされる。図８は、図６に示すステップＡ４での文書属性管理表を示す図である。
【００５９】
更に、文書格納部１６への文書の登録、及び文書属性管理表への属性情報等の登録が終了すると、文書登録部１１は、文書送信部１３によって、登録された暗号化文書及びその属性情報を、検索装置２の索引情報作成部２１に送信する（ステップＡ５）。
【００６０】
次に、検索装置２において、索引情報作成部２１は、送信されてきた暗号化文書を用いて、索引情報（図３参照）の作成又は更新を行うため、暗号化文書の属性情報及び本文情報を抽出する（ステップＡ６）。ステップＡ６の実行後、索引情報作成部２１は、本文情報の抽出が可能であったかどうかを判定する（ステップＡ７）。
【００６１】
ステップＡ７において、本文情報が抽出できた場合（具体的には、後述するように利用者が本文情報の索引情報への登録を認めた場合）は、索引情報作成部２１は、形態素解析又はＮグラム等の手法を用いて、本文情報及び属性情報を単語に分割し、分割した単語を単語・文書ＩＤ管理表（図３）に登録する（ステップＡ８）。
【００６２】
一方、ステップＡ７において、本文情報が抽出できなかった場合は、索引情報作成部２１は、属性情報のみを単語に分割し、分割した単語を単語・文書ＩＤ管理表（図３）に登録する（ステップＡ９）。
【００６３】
ステップＡ８及びＡ９による単語の登録により、索引情報の作成又は更新が行われたこととなる。なお、ステップＡ８及びＡ９において、未だ単語・文書ＩＤ管理表に登録されていない単語については、単語ＩＤが付与される。この場合、付与された単語ＩＤと、それを含む文書の文書ＩＤとが新たに登録される。既に、登録されている単語については、それを含む文書の文書ＩＤのみが単語と紐付けられた状態で新たに登録される。
【００６４】
次に、索引情報作成部２１は、索引情報への登録処理が終了すると、登録の結果を、文書管理装置１の文書属性更新部１４に通知する（ステップＡ１０）。具体的には、ステップＡ１０においては、索引情報作成部２１は、ステップＡ６〜Ａ９の処理の対象となった暗号化文書の文書ＩＤと、その本文情報が索引情報に登録されたのか、又は登録されなかったのかを特定する情報とを、文書属性更新部１４に送信する。
【００６５】
続いて、索引情報作成部２１から索引情報への登録状態が通知されると、文書属性更新部１４は、本文情報が索引情報に登録されたかどうかを判定する（ステップＡ１１）。ステップＡ１１の判定の結果、登録されている場合は、文書属性更新部１４は、文書属性管理表にアクセスし、図９に示すように、通知された文書の文書ＩＤの検索索引状態を「Ｄｏｎｅ」とする（ステップＡ１２）。図９は、図６に示すステップＡ１２での文書属性管理表を示す図である。
【００６６】
一方、ステップＡ１１の判定の結果、登録されていない場合は、文書属性更新部１４は、文書属性管理表にアクセスし、図１０に示すように、通知された文書の文書ＩＤの検索索引状態を「Ｎｏｎｅ」とする。図１０は、図６に示すステップＡ１３での文書属性管理表を示す図である。ステップＡ１２又はＡ１３の実行後、図５に示したステップＳ１は終了する。
【００６７】
次に、図５に示したステップＳ２について、図１１〜図１３を用いて更に具体的に説明する。図１１は、図５に示した復号化された文書についての処理の際の文書管理システムの動作を示すフロー図である。図１２は、図１１に示した処理の際の情報の流れを模式的に示す説明図である。図１３は、図１１に示したステップＢ７を実行するために端末装置の表示画面に表示されるメッセージの一例を示す図である。
【００６８】
また、以下においては、図１１に示された処理の流れに沿って、適宜図１２を参照しながら説明する。なお、図１１において、各ステップの左側に示された番号は、処理の主体となる装置の符号（図１２参照）を示している。
【００６９】
図１１に示すように、先ず、利用者Ｂが端末装置４０を操作し、端末装置４０の文書参照部４１により、文書管理装置１に対して、登録されている文書の参照を要求する（ステップＢ１）。続いて、文書参照部４１は、文書管理装置１の文書送信部１３を介して送信された文書本体（データ本体）及び文書の属性情報を受信する（ステップＢ２）。
【００７０】
次に、文書参照部４１は、受信した文書が暗号化されているかどうかを判定する（ステ
ップＢ３）。ステップＢ３の判定の結果、受信した文書が暗号化されていない場合は、ステップＳ２での処理は終了する。一方、ステップＢ３の判定の結果、受信した文書が暗号化されている場合は、文書参照部４１は、文書本体を復号化実行部４２に送る。これにより、復号化実行部４２が、秘密鍵を用いて、暗号化文書の復号化を実行する（ステップＢ４）。
【００７１】
次に、ステップＢ４が実行されると、文書参照部４１は、復号化が成功したかどうかを判定する（ステップＢ５）。ステップＢ５の判定の結果、復号化に成功しなかった場合は、ステップＳ２での処理は終了する。
【００７２】
一方、ステップＢ５の判定の結果、復号化に成功していた場合は、文書参照部４１は、復号化対象の文書の検索索引状態が「Ｎｏｎｅ」（図１０参照）であることを条件に、文書管理装置１の復号化文書管理部１５に復号化が成功した旨を通知する（ステップＢ６）。また、ステップＢ６では、文書参照部４１は、同時に、復号化された文書の文書ＩＤも復号化文書管理部１５に通知する。
【００７３】
次に、復号化文書管理部１５は、復号化された文書を検索の対象とすることが、利用者Ｂによって了承されているかどうかを判定する（ステップＢ７）。具体的には、復号化文書管理部１５は、図１３に示すメッセージを端末装置４０の表示画面に表示させ、復号化された文書を検索の対象とするかどうかを利用者Ｂに問い合わせする。そして、利用者Ｂの端末装置４０を介した入力に基づき、了承されているかどうかを判定する。図１３は、図１１に示したステップＢ７を実行するために端末装置の表示画面に表示されるメッセージの一例を示す図である。
【００７４】
ステップＢ７の判定の結果、了承されている場合、即ち、図１３において「はい」が入力された場合は、端末装置４０の本文情報抽出部４３が、復号化された文書の本文情報を抽出し、本文情報、利用者ＩＤ、了承されている旨を示す信号を復号化文書管理部１５に向けて送信する。これにより、復号化文書管理部１５は、本文情報、利用者ＩＤ、了承されている旨を示す信号を受信する（ステップＢ８）。
【００７５】
また、ステップＢ８の後、復号化文書管理部１５は、検索装置２の索引情報作成部２１に、ステップＢ８で受信した本文情報及び利用者ＩＤを送信し、索引情報の更新を指示する（ステップＢ９）。ステップＢ９の実行により、索引情報作成部２１は、索引情報、即ち、単語・文書ＩＤ管理表（図３参照）を更新する。
【００７６】
また、ステップＢ９において送信される情報は、索引情報作成部２１が、その内容を読取可能なフォーマットで作成されているものとする。更に、本文情報及び利用者ＩＤに加え、当該文書の文書ＩＤも送信されるのが好ましい。これにより、文書・利用者ＩＤ管理表（図４参照）も更新される。なお、索引情報作成部２１は、更新を完了すると、その旨を文書管理装置１の復号化文書管理部１５に通知する。
【００７７】
一方、ステップＢ７の判定の結果、了承されていない場合、即ち、図１３において、「いいえ」が入力された場合は、端末装置４０の本文情報抽出部４３は、了承されていない旨を示す信号のみを復号化文書管理部１５に向けて送信する。これにより、復号化文書管理部１５は、了承されていない旨を示す信号を受信する（ステップＢ１０）。
【００７８】
ステップＢ９又はステップＢ１０の実行後、文書管理部１５の指示により、文書属性文書属性更新部１４は、文書属性管理表にアクセスし、図９に示すように、復号化された文書の文書ＩＤの検索索引状態を「Ｎｏｎｅ」から「Ｄｏｎｅ」に変更する（ステップＢ１１）。ステップＢ１１の実行後、図５に示したステップＳ２は終了する。
【００７９】
次に、図５に示したステップＳ３について、図１４及び図１５を用いて更に具体的に説明する。図１４は、図５に示した検索処理の際の文書管理システムの動作を示すフロー図である。図１５は、図１４に示した処理の際の情報の流れを模式的に示す説明図である。
【００８０】
また、以下においては、図１４に示された処理の流れに沿って、適宜図１５を参照しながら説明する。更に、図１４及び図１５に示した例では、利用者Ｘが端末装置６０を用いて検索装置２に対して検索が指示されているとする。端末装置６０の構成は、図１に示した端末３０又は端末装置４０の構成と同一である。
【００８１】
図１４に示すように、先ず、利用者Ｘが、検索条件となる検索キーワードを、端末装置６０に入力すると、端末装置６０の検索条件出力部５１が、検索条件と利用者Ｘの利用者ＩＤとを検索装置２へと送信する。検索装置２の検索実行部２２は、送信された検索条件と利用者ＩＤとを受信する（ステップＣ１）。
【００８２】
次に、検索実行部２２は、形態素解析又はＮグラムなどの手法を用いて、受信した検索条件を単語に分割する（ステップＣ２）。そして、検索実行部２２は、分割によって得られた単語（検索条件に含まれる単語）に対応する文書ＩＤが、単語・文書ＩＤ管理表（図３参照）に登録されているかどうかを判定する（ステップＣ３）。ステップＣ３は、検索条件を含む文書ＩＤの検索処理に相当する。
【００８３】
ステップＣ３の判定の結果、対応する文書ＩＤが登録されていない場合は、検索実行部２２は、検索ヒットが無かったこととして処理を行い（ステップＣ９）、検索結果を端末装置６０に送信する（ステップＣ１０）。
【００８４】
一方、ステップＣ３の判定の結果、対応する文書ＩＤが登録されている場合は、検索実行部２２は、対応する文書ＩＤを一覧にまとめる（ステップＣ４）。具体的には、検索実行部３３は、ステップＣ３によって対応していると判定された文書ＩＤを、文書格納部２３の記憶領域の一部にまとめて格納する。
【００８５】
ステップＣ４の終了後、検索実行部２２は、ステップＣ２における分割によって得られた全ての単語について、ステップＣ３の判定が終了しているかどうかを判定する（ステップＣ５）。ステップＣ５の判定の結果、全ての単語について判定が終了していない場合は、検索実行部２２は、再度、ステップＣ３を実行する。
【００８６】
一方、ステップＣ５の判定の結果、全ての単語について判定が終了している場合は、検索実行部２２は、ステップＣ６を実行する。ステップＣ６では、検索実行部２２は、ステップＣ４で作成した文書ＩＤの一覧を用いて、各文書ＩＤが、文書・利用者ＩＤ管理表（図４参照）に登録されているかどうかを判定する。
【００８７】
ステップＣ６の判定の結果、全ての文書ＩＤが登録されていない場合は、検索実行部２２は、ステップＣ８を実行する。一方、ステップＣ６の判定の結果、文書ＩＤが登録されている場合は、検索実行部２２は、ステップＣ７を実行する。ステップＣ７では、検索実行部２２は、文書・利用者ＩＤ管理表におけるこの登録されていた文書ＩＤに対応する利用者ＩＤと、ステップＣ１で受信した利用者ＩＤとが一致するかどうかを判定する。
【００８８】
ステップＣ７の判定の結果、一致していない場合は、検索実行部２２は、別の文書ＩＤを対象として、再度ステップＣ６を実行する。一方、ステップＣ７の判定の結果、一致している場合は、検索実行部２２は、ステップＣ８を実行する。
【００８９】
ステップＣ８では、検索実行部２２は、検索条件に含まれていた単語に対応する文書ＩＤであって、文書・利用者ＩＤ管理表に登録されているものを、検索結果として登録する。具体的には、検索実行部２２は、ステップＣ６及びＣ７で「Ｙｅｓ」と判定された文書ＩＤの一覧を作成し、一覧の文書ＩＤを特定するデータを文書格納部２３の記憶領域に格納する。
【００９０】
その後、検索実行部２２は、ステップＣ８で得られた検索結果を端末装置６０に送信する（ステップＣ１０）。ステップＣ１０の実行後、図５に示したステップＳ３は終了する。
【００９１】
以上のように、本実施の形態１では、暗号化文書も、検索装置による検索処理において検索対象となるが、暗号化文書を復号化できる権限を持った利用者が検索を行った場合にのみ、暗号化文書が検索結果に含まれるようになっている。このため、利用者にとって無駄な検索結果が出力されてしまう事態の発生が抑制される。また、文書管理装置１又は検索装置２は、暗号化及び復号化を実施しなくても良いため、これらの装置における処理負担の増大は抑制される。更に、文書管理装置又は検索装置２は、復号鍵を備えておく必要がないため、これら装置において、セキュアな鍵管理装置のような複雑な機構を備えておく必要もない。
【００９２】
また、本実施の形態１における情報分類システム３は、本実施の形態１におけるプログラムをコンピュータにインストールし、これを実行することによって実現できる。具体的には、図６に示したステップＡ４、Ａ５、Ａ１２、及びＡ１３、図１１に示したＢ７〜Ｂ１１を具現化させるプログラムをコンピュータにインストールし、これを実行することにより、文書管理装置１を構築できる。また、図６に示したステップＡ６及びＡ７、図１４に示したステップＣ１〜Ｃ１０を具現化させるプログラムをコンピュータにインストールし、これを実行することにより、検索装置２を構築できる。
【００９３】
この場合、コンピュータのＣＰＵ（central processing unit）は、文書管理装置１における文書登録部１、文書参照要求受付部１２、文書送信部１３、文書属性更新部１４、及び復号化文書管理部１５として、検索装置２における索引情報作成部２１及び検索実行部２２として機能し、処理を行う。また、文書管理装置１の文書格納部１６、及び検索装置２の文書格納部２３は、コンピュータに備えられたハードディスク等の記憶装置によって実現できる。
【００９４】
また、文書管理装置１を構築するコンピュータと、検索装置２を構築するコンピュータとは、同一であっても良いし、別々であっても良い。前者の場合は、一つのコンピュータに、文書管理装置１と管理装置２との両方が構築されることとなる。後者の場合、文書管理装置１を構築するコンピュータと、検索装置２を構築するコンピュータとは、ネットワーク等によって接続され、互いに連携して動作する。
【００９５】
（実施の形態２）
次に、本発明の実施の形態２における文書管理システム、文書管理方法、及びプログラムについて、図１６を参照しながら説明する。図１６は、本発明の実施の形態２における文書管理システムの構成を示すブロック図である。
【００９６】
図１６に示すように、本実施の形態２においては、実施の形態１と異なり、暗号鍵及び復号鍵として、共通鍵が用いられる。つまり、本実施の形態２では、端末装置３０の暗号化実行部３１は、共通鍵を用いて、文書作成部３１によって作成された文書の暗号化を実行する。また、端末装置４０の復号化実行部４２は、共通鍵を用いて、文書参照部４１が参照を求めた暗号化文書の復号化を実行する。
【００９７】
また、本実施の形態２では、このように共通鍵によって復号化が可能となるため、共通鍵の使用権限を有する利用者であれば、端末装置を用いて復号化を実行することができる。つまり、本実施の形態２では、利用者Ｂのみならず、利用者Ａも、暗号化文書を復号化する権限を有している。このため、検索装置２の索引情報作成部２１は、文書・利用者ＩＤ管理表を更新する際、共通鍵の使用権限を有する利用者Ａと利用者Ｂとの両方の利用者ＩＤを、復号化された文書の文書ＩＤに紐付ける。
【００９８】
このように、本実施の形態２は、端末装置が共通鍵を用いて文書の暗号化及び復号化を実行する点で、実施の形態１と異なっているが、これ以外については、実施の形態１と同様である。つまり、文書管理装置１、検索装置２、及び文書管理システム３の構成は、実施の形態１の場合と同様である。よって、本実施の形態２を用いた場合も、実施の形態１において述べた効果を得ることができる。
【産業上の利用可能性】
【００９９】
以上のように、本発明によれば、文書管理において、装置にかかる負担の増大と、利用者にとって無駄な検索結果が出力されてしまう事態の発生とを抑制できる。よって、本発明は、例えば、企業等において文書の管理及び検索を行うシステムに有用である。
【符号の説明】
【０１００】
１  文書管理装置
２  検索装置
３  文書管理システム
１１  文書登録部
１２  文書参照要求受付部
１３  文書送信部
１４  文書属性更新部
１５  復号化文書管理部
１６  文書格納部
２１  索引情報作成部
２２  検索実行部
２３  文書格納部
３０  端末装置
３１  文書作成部
３２  暗号化実行部
３３  文書送信部
４０  端末装置
４１  文書参照部
４２  復号化実行部
４３  本文情報抽出部
５１  検索条件出力部
５２  検索結果受付部
【図１】
2011022922.tif 000003
【図２】
2011022922.tif 000004
【図３】
2011022922.tif 000005
【図４】
2011022922.tif 000006
【図５】
2011022922.tif 000007
【図６】
2011022922.tif 000008
【図７】
2011022922.tif 000009
【図８】
2011022922.tif 000010
【図９】
2011022922.tif 000011
【図１０】
2011022922.tif 000012
【図１１】
2011022922.tif 000013
【図１２】
2011022922.tif 000014
【図１３】
2011022922.tif 000015
【図１４】
2011022922.tif 000016
【図１５】
2011022922.tif 000017
【図１６】
2011022922.tif 000018