(57)【要約】【課題】  ユーザの検索権限と閲覧権限とについて柔軟性を高め、不正なアクセスに対しても強固な検索システムを提供する。【解決手段】  入力手段１３１は、データベースに登録された暗号化された複数の電子メール文書からなる文書群を復号する復号鍵、この復号後の文書群を検索するための検索語、及びユーザの文書に対するアクセス権限を認証するパスワードの入力を受け付ける。復号手段１３５は、この入力があったときは復号鍵で文書群を復号する。検索手段１３２は、この復号後の文書群を対象に検索を実行する。出力条件選択手段１３４は、この検索の結果のうち出力してユーザに提示する内容を、前述のパスワードとしていずれのパスワードが入力されたかに応じて選択する。出力手段１３３は、検索の結果のうち出力条件選択手段１３４で選択がなされた内容を出力してユーザに提示する。【選択図】    図４
2005202825.tif 000002
【特許請求の範囲】
【請求項１】
暗号化された複数の文書からなる文書群を復号する復号鍵、この復号後の文書群を検索するための検索語、及びユーザの前記文書に対するアクセス権限を認証するアクセス権限情報の入力を受け付ける入力手段と、
前記入力があったときは前記復号鍵で前記復号を実行する復号手段と、
前記検索を実行する検索手段と、
前記検索の結果のうち出力してユーザに提示する内容を前記アクセス権限情報に応じて選択する出力条件選択手段と、
前記検索の結果のうち前記選択がなされた内容を出力してユーザに提示する出力手段と、
を備えている検索システム。
【請求項２】
前記入力手段は、前記アクセス権限情報としてパスワードの入力を受け付け、
前記出力条件選択手段は、前記入力されたパスワードに応じて前記選択を行なう、
請求項１に記載の検索システム。
【請求項３】
前記出力条件選択手段は、前記各文書に付されているＩＤ、前記各文書のタイトル、及び前記各文書の本文のうち、前記アクセス権限情報に応じて、前記ＩＤ、前記ＩＤ及び前記タイトル、又は前記ＩＤ、前記タイトル、及び前記本文のすべてのいずれかを前記ユーザに提示する内容として選択する、請求項１又は２に記載の検索システム。
【請求項４】
請求項１〜３のいずれかの一に記載の検索システムと、
前記文書群となる暗号化された複数の文書からなる文書群を登録しているデータベースと、
を備えているデータベースシステム。
【請求項５】
暗号鍵で暗号化された複数の文書からなる文書群を復号する復号鍵、この復号後の文書群を検索するための検索語、及びユーザの前記文書に対するアクセス権限を認証するアクセス権限情報の入力を受け付ける入力手段と、
前記入力があったときは前記復号鍵で前記復号を実行する復号手段と、
前記検索を実行する検索手段と、
前記検索の結果のうち出力してユーザに提示する内容を前記アクセス権限情報に応じて選択する出力条件選択手段と、
前記検索の結果のうち前記選択がなされた内容を出力してユーザに提示する出力手段と、
をコンピュータに実行させるコンピュータに読み取り可能なプログラム。
【請求項６】
前記入力手段は、前記アクセス権限情報としてパスワードの入力を受け付け、
前記出力条件選択手段は、前記入力されたパスワードに応じて前記選択を行なう、
請求項５に記載のプログラム。
【請求項７】
前記出力条件選択手段は、前記各文書に付されているＩＤ、前記各文書のタイトル、及び前記各文書の本文のうち、前記アクセス権限情報に応じて、前記ＩＤ、前記ＩＤ及び前記タイトル、又は前記ＩＤ、前記タイトル、及び前記本文のすべてのいずれかを前記ユーザに提示する内容として選択する、請求項５又は６に記載のプログラム。
【請求項８】
請求項５〜７のいずれかの一に記載のプログラムを記憶している、記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号化された文書群を検索するための検索システム、データベースシステム、プログラム、及び記憶媒体に関する。
【背景技術】
【０００２】
データベースなどに登録されている各種ドキュメントのセキュリティを保つためには、種々の方法が考案されている。
【０００３】
例えば、業務上の要請からドキュメントには様々なレベルの閲覧限界が設けられるべきであり、特許文献１においては、ユーザの職務権限に応じて閲覧可能な文書の構成要素を設定できるようになっている。
【０００４】
また、不正な手段でドキュメントを閲覧する行為に備えて、ドキュメントそのものを暗号化しておく技術が特許文献２に提案されている。
【０００５】
【特許文献１】特開平０６−４５３０号公報
【特許文献２】特開２００１−１０９６６８公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
一方、文書管理システムでは大量の文書を扱うための検索機能は必須であり、セキュリティ上の観点からドキュメント内容の閲覧はできないが、必要なアクセス先としてドキュメントの作者などのみを提示できるようにしたい場合が存在する。この場合に、ドキュメントの閲覧権限と文書の暗号化を同期させてしまうと、検索対象とすべきドキュメント内容が参照できなくなるので検索もできなくなり、ドキュメントの作者などのみの提示すらできなくなるという不具合がある。
【０００７】
逆に、検索処理内ではすべてのドキュメントをユーザに閲覧可能とした場合には、検索にヒットすらして欲しくないような機密文書が、中身は見られないものの、発見は可能となってしまうという不具合がある。
【０００８】
本発明の目的は、ユーザの検索権限と閲覧権限とについて柔軟性を高め、不正なアクセスに対しても強固な検索システムを提供することである。
【課題を解決するための手段】
【０００９】
本発明は、暗号化された複数の文書からなる文書群を復号する復号鍵、この復号後の文書群を検索するための検索語、及びユーザの前記文書対するアクセス権限を認証するアクセス権限情報の入力を受け付ける入力手段と、前記入力があったときは前記復号鍵で前記復号を実行する復号手段と、前記検索を実行する検索手段と、前記検索の結果のうち出力してユーザに提示する内容を前記アクセス権限情報に応じて選択する出力条件選択手段と、前記検索の結果のうち前記選択がなされた内容を出力してユーザに提示する出力手段と、を備えている検索システムである。
【００１０】
別の面から見た本発明は、暗号鍵で暗号化された複数の文書からなる文書群を復号する復号鍵、この復号後の文書群を検索するための検索語、及びユーザの前記文書に対するアクセス権限を認証するアクセス権限情報の入力を受け付ける入力手段と、前記入力があったときは前記復号鍵で前記復号を実行する復号手段と、前記検索を実行する検索手段と、前記検索の結果のうち出力してユーザに提示する内容を前記アクセス権限情報に応じて選択する出力条件選択手段と、前記検索の結果のうち前記選択がなされた内容を出力してユーザに提示する出力手段と、をコンピュータに実行させるコンピュータに読み取り可能なプログラムである。
【発明の効果】
【００１１】
本発明によれば、復号鍵を提示できないユーザは文書群の検索を行なえないので、セキュリティの保護が図られる。一方で、復号鍵を提示できて検索が実行されても、ユーザが提示するアクセス権限情報によっては、検索結果のうち文書のＩＤやタイトルなど特定の一部分のみしか閲覧を行なえないようにすることができるので、ユーザの検索権限と閲覧権限とについて柔軟性を高め、不正なアクセスに対しても強固な検索システムを提供することができる。
【発明を実施するための最良の形態】
【００１２】
本発明を実施するための最良の一形態について説明する。
【００１３】
図１は、本実施の形態のデータベースシステム１０１の外観構成を示す説明図である。このデータベースシステム１０１は、本発明のデータベースシステムを実施するもので、ＰＣなどのコンピュータ端末で構成されるコンピュータ端末１０２に対して、例えば、電子メールのデータを保存しておくためのデータベースを構築するデータベース（ＤＢ）装置１０３が接続されて構成されている。また、コンピュータ端末１０２は、ＬＡＮ１０４によってオフィス内などのＳＭＴＰサーバ１０５と接続されており、ＳＭＴＰサーバ１０５から送信された電子メールをコンピュータ端末１０２にログとして送信することが出来る。
【００１４】
ＤＢ装置１０３にはＳＭＴＰサーバ１０５で送信された電子メールが全て保存される。この保存されている電子メールは、タイトル、本文の他にＤＢ装置１０３上で電子メールに対して一意に割り当てられるＩＤが付加されており、暗号鍵で暗号化されている。
【００１５】
図２は、コンピュータ端末１０２の電気的な接続を示すブロック図である。コンピュータ端末１０２は、本発明の検索システムを実施するもので、図１に示すように、各種演算を行ない、プロファイルシステム１の各部を集中的に制御するＣＰＵ１１１と、各種のＲＯＭ、ＲＡＭからなるメモリ１１２とが、バス１１３で接続されている。
【００１６】
バス１１３には、所定のインターフェースを介して、ハードディスクなどの磁気記憶装置１１４と、キーボード、マウスなどの入力装置１１５と、表示装置１１６と、光ディスクなどの記憶媒体１１７を読み取る記憶媒体読取装置１１８とが接続され、また、インターネット、ＬＡＮ１０４などのネットワーク１２１や、ＳＭＴＰサーバ１０５と通信を行なう所定の通信インターフェース１１９が接続されている。なお、記憶媒体１１７としては、ＣＤ，ＤＶＤなどの光ディスク、光磁気ディスク、フレキシブルディスクなどの各種メディアを用いることができる。また、記憶媒体読取装置１１８は、具体的には記憶媒体１１７の種類に応じて光ディスク装置、光磁気ディスク装置、フレキシブルディスク装置などが用いられる。
【００１７】
コンピュータ端末１０２では、この発明の記憶媒体を実施する記憶媒体１１７から、この発明のプログラムを実施するプログラム１２０を読み取って、磁気記憶装置１１４にインストールすることにより、後述する所定の動作が可能となる。これらのプログラムはインターネットなどのネットワーク１２１を介してダウンロードしてインストールするようにしてもよい。なお、プログラム１２０は、所定のＯＳ上で動作するものであってもよい。
【００１８】
次に、コンピュータ端末１０２がプログラム２０により実行する処理について説明する。
【００１９】
まず、ＤＢ装置１０３へのデータの登録の処理について説明する。かかる処理は、プログラム２０に含まれるデータベース登録プログラムに基づく処理である。まず、コンピュータ端末１０２の画面には図３に示すような登録用画面２０１が表示される。この画面２０１には、暗号鍵としてパスワードを入力する登録用パスワード入力ボックス２０２と、予めＳＭＴＰサーバ１０５より送信された登録電子メールの一覧２０３と、登録実行用のボタン２０４とが表示されている。
【００２０】
ユーザは、登録用パスワード“１１１１”を登録用パスワード入力ボックス２０２に入力し、ボタン２０４を押すと、一覧２０３に表示されている電子メールのデータは暗号鍵により周知の手段により暗号化され、その暗号化された電子メールのデータがＤＢ装置１０３に登録される。なお、入力されたパスワード“１１１１”は復号鍵“２２２２”で復号可能である。また、ＤＢ装置１０３では、暗号化された電子メールに一意にメールＩＤを割り振って登録する。
【００２１】
次に、ＤＢ装置１０３の登録データの検索処理について説明する。かかる処理は、プログラム２０に含まれる検索プログラムに基づく処理である。
【００２２】
図４は、検索プログラムに基づく処理の機能ブロック図である。すなわち、図４は、本発明の検索システムを実施するもので、検索プログラムに基づいて、ＤＢ装置１０３に登録されている複数の文書（電子メール）からなる文書群を対象に、与えられた復号鍵で周知の手段により当該文書群を復号する復号手段１３５と、検索語その他の検索に必要な情報の入力をユーザから受け付ける入力手段１３１と、前述の復号後の文書群を対象に検索の実行を行なう検索手段１３２と、検索手段１３２で検索した結果を出力する出力手段１３３と、後述のアクセス鍵となるＩＤ閲覧用パスワード、タイトル閲覧用パスワード、本文閲覧用パスワードの入力の有無に応じて、ユーザの電子メール文書に対するアクセス権限を認証し、これらパスワードのいずれが入力されたかにより、出力手段１３３による出力の内容を選択する出力条件選択手段１３４とを実現する。
【００２３】
入力手段１３１について説明する。この処理では、コンピュータ端末１０２の画面に、図５に示すような検索用画面２１１が表示される。検索用画面２１１は、入力手段１３１を実現するもので、検索語入力ボックス２１２、検索ＩＤ入力ボックス２１３、検索用パスワード入力ボックス２１４、ＩＤ閲覧用パスワード入力ボックス２１５、タイトル閲覧用パスワード入力ボックス２１６、本文閲覧用パスワード入力ボックス２１７及び検索実行ボタン２１８が表示される。
【００２４】
検索語入力ボックス２１２には検索語を入力する。この検索語は電子メールのデータを検索するものであり、検索対象は電子メールのタイトル、本文である。検索ＩＤ入力ボックス２１３には、ＤＢ装置１０３によって一意に割り振られたメールＩＤを検索するために、そのメールＩＤを入力する。検索用パスワード入力ボックス２１４には検索用パスワードを入力する。この検索用パスワードは検索時の復号鍵であり、暗号鍵で暗号化された電子メールのデータを復号することができる。ＩＤ閲覧用パスワード入力ボックス２１５は、アクセス鍵となる検索用パスワードを入力する欄である。タイトル閲覧用パスワード入力ボックス２１６は、アクセス鍵であるタイトル閲覧者用パスワードを入力する欄である。本文閲覧用パスワード入力ボックス２１７は、アクセス鍵である本文閲覧用パスワードを入力する欄である。
【００２５】
このように、検索用画面２１１に所定事項が入力されて、検索時には復号鍵によりＤＢ装置１０３内の電子メールのデータが復号され、検索手段１３２により周知の手段で検索が実行される。その検索結果は出力条件選択手段１３４に渡され、アクセス鍵となるＩＤ閲覧用パスワード、タイトル閲覧用パスワード、本文閲覧用パスワードの各パスワードの入力の有無に応じて検索結果が絞り込まれる（後述）。
【００２６】
出力条件選択手段１３４について詳細に説明する。図６は、出力条件選択手段１３４で実行される処理のフローチャートである。かかる処理では、アクセス鍵となるＩＤ閲覧用パスワード、タイトル閲覧用パスワード、本文閲覧用パスワードの各パスワードの入力の有無を判断する（ステップＳ１〜Ｓ３）。まず、アクセス鍵としてＩＤ閲覧用パスワードが入力されたときは（ステップＳ１のＹ）、検索手段１３２で検索した結果のうち、メールＩＤだけが出力手段１３３による結果出力の内容として絞り込まれる（ステップＳ４）。また、アクセス鍵としてＩＤ閲覧用パスワード、及びタイトル閲覧用パスワードが入力されたときは（ステップＳ２のＹ）、検索手段１３２で検索した結果のうち、メールＩＤ及びメールタイトルだけが出力手段１３３による結果出力の内容として絞り込まれる（ステップＳ５）。アクセス鍵としてＩＤ閲覧用パスワード、タイトル閲覧用パスワード、及び本文閲覧用パスワードが入力されたときは（ステップＳ３のＹ）、検索手段１３２で検索した結果のうち、メールＩＤ、メールタイトル、及びメールの本文が出力手段１３３による結果出力の内容として絞り込まれる（ステップＳ６）。これらいずれのアクセス鍵も入力されていないときは（ステップＳ３のＮ）、所定のエラー処理を行なって（ステップＳ７）、一連の処理を終了する。
【００２７】
以下では、この出力条件選択手段１３４で実行される処理により、どのような結果になるかについて具体的に説明する。
【００２８】
ユーザは、図５に示す検索用画面２１１において、例えば、自社内の技術用語である“特許検索”を検索語入力ボックス２１２に入力し、検索用パスワード入力ボックス２１４に復号鍵となる検索用パスワード“２２２２”、ＩＤ閲覧用パスワード入力ボックス２１５にアクセス鍵となるＩＤ閲覧用パスワード“３３３３”を入力し、検索実行ボタン２１８を押下することで、検索の実行を指示する（図７を参照）。ＩＤ閲覧用パスワードはユーザのみが知っている。
【００２９】
これにより、復号鍵となる検索用パスワード“２２２２”により、ＤＢ装置内１０３に登録されている暗号化されている電子メールが復号され、検索手段１３２により検索が実行される。その、検索結果は、出力条件選択手段１３４に渡され、アクセス鍵となるＩＤ閲覧用パスワード“３３３３”により検索結果がメールＩＤのみに絞り込まれる。そして、出力手段１３３により、図８に示す検索結果画面２２１が表示され、検索されたメールＩＤ表示欄２２２にメールＩＤ“１３，３４，１０３，３０２，９１３，９４８”が表示される。この際、電子メールのタイトル、本文は表示されない。
【００３０】
次に、電子メールのタイトルの閲覧権限を持ったユーザが図５の検索用画面２１１において、検索ＩＤ入力ボックス２１３に前検索者が検索して得られたメールＩＤを、検索用パスワード入力ボックス２１４に復号鍵である検索用パスワード“２２２２”を、タイトル閲覧用パスワード入力ボックス２１６にアクセス鍵であるタイトル閲覧者用パスワード“４４４４”をそれぞれ入力し、検索ボタン２１８を押下して検索を実行する（図９参照）。タイトル閲覧用パスワードはタイトル閲覧権限を有するユーザのみが知っている。
【００３１】
この例では、検索結果として図１０に示すような検索結果画面２２１が表示され、メールのＩＤがメールＩＤ表示欄２２２に表示されるほか、電子メールのタイトルがタイトル表示欄２２３に表示される。この際、メールの本文は表示されない。
【００３２】
これにより、タイトル閲覧の権限を有する者はタイトルを閲覧できるため、電子メールの本文の内容を推測できる。このとき、タイトルの権限を有する者は自社内技術とは関係ないと思われる電子メールを本文の閲覧対象から外し、例えば、本文閲覧の対象となる電子メールを“１０３，３０２，９４８”として選択することができる。
【００３３】
次に、電子メールの本文の閲覧権限を持ったユーザが図４の検索用画面２１１において検索ＩＤ入力ボックス２１３に前述のタイトルの閲覧者が本文の閲覧対象としたメールＩＤ“１０３，３０２，９４８”を検索ＩＤ入力ボックス２１３に入力し、検索用パスワード入力ボックス２１４に復号鍵となる検索用パスワード“２２２２”を、本文閲覧用パスワード入力ボックスにアクセス鍵である本文閲覧用パスワード“５５５５”をそれぞれ入力し、検索実行ボタン２１８を押下し（図１１参照）、検索を実行する。本文閲覧用パスワードは電子メールの本文の閲覧権限を有するユーザのみが知っている。
【００３４】
この場合の検索結果として、図１２に示すように検索結果画面２２１が表示され、電子メールのメールＩＤ、タイトルが前述のように表示されるほか、本文が本文表示欄２２４に表示される。ここで、電子メールの本文の閲覧権限を有するユーザは、自社内技術に関することが書かれているか確認できる。
【００３５】
以上説明したデータベースシステム１０１によれば、復号鍵である検索用パスワードを提示できないユーザは、ＤＢ装置１０３内の電子メールの文書群の検索を行なえないので、セキュリティの保護が図られる。一方で、復号鍵である検索用パスワードを提示できて検索が実行されても、ユーザが提示するアクセス権限情報である、ＩＤ閲覧用パスワード、タイトル閲覧用パスワード、本文閲覧用パスワードのいずれが提示されるかにより、検索結果のうち電子メール文書のメールＩＤやタイトルなど特定の一部分のみしか閲覧を行なえないようにすることができるので、ユーザの検索権限と閲覧権限とについて柔軟性を高め、不正なアクセスに対しても強固な検索システムを提供することができる。
【００３６】
なお、前述の例では、アクセス権限情報としてパスワード、すなわち、アクセス鍵であるＩＤ閲覧用パスワード、タイトル閲覧用パスワード、本文閲覧用パスワードをユーザに入力させて、ユーザの電子メール文書に対するアクセス権限を認証しているが、本発明はこれに限定されるものではなく、アクセス権限情報として様々な情報を用いることができる。例えば、周知の指紋認証システムを用い、アクセス権限情報としてユーザの指紋を認証するようにしてもよい。この場合は、各ユーザの指紋の画像と当該ユーザのアクセス権限（メールＩＤのみしか閲覧できないか、タイトルも閲覧できるか、さらに本文も閲覧できるか）とを関連付けて所定のテーブルに登録しておき、ユーザの指紋が入力されたら、このテーブルを参照してユーザの電子メール文書に対するアクセス権限を判断すればよい。
【００３７】
また、前述のようにパスワードを用いる場合においても、前述の例ではＩＤ閲覧用パスワード、タイトル閲覧用パスワード、本文閲覧用パスワードの３種類のパスワードにより、電子メール文書に対するユーザのアクセス権限を認証しているが、これを単一のパスワードとしてもよい。但し、単一のパスワードであっても、ユーザのアクセス権限により、用いるパスワードを変えるようにする。この場合は、当該パスワードと当該ユーザのアクセス権限（メールＩＤのみしか閲覧できないか、タイトルも閲覧できるか、さらに本文も閲覧できるか）とを関連付けて所定のテーブルに登録しておき、ユーザの指紋が入力されたら、このテーブルを参照してユーザのアクセス権限を判断すればよい。
【図面の簡単な説明】
【００３８】
【図１】本実施の形態のデータベースシステムの全体構成を示す外観図である。
【図２】データベースシステムを構成するコンピュータ端末の電気的な接続のブロック図である。
【図３】登録用画面の正面図である。
【図４】検索システムの機能ブロック図である。
【図５】検索用画面の正面図である。
【図６】出力条件選択手段が実行する処理のフローチャートである。
【図７】アクセス鍵としてＩＤ閲覧用パスワードを入力する場合の検索用画面の正面図である。
【図８】図７の場合の検索結果を表示した検索結果画面の正面図である。
【図９】アクセス鍵としてＩＤ閲覧用パスワード、タイトル閲覧用パスワードを入力する場合の検索用画面の正面図である。
【図１０】図９の場合の検索結果を表示した検索結果画面の正面図である。
【図１１】アクセス鍵としてＩＤ閲覧用パスワード、タイトル閲覧用パスワード、本文閲覧用パスワードを入力する場合の検索用画面の正面図である。
【図１２】図１１の場合の検索結果を表示した検索結果画面の正面図である。
【符号の説明】
【００３９】
１０１  データベースシステム
１０３  データベース
１１７  記憶媒体
１２０  プログラム
１３５  復号手段
１３１  入力手段
１３２  検索手段
１３３  出力手段
１３４  出力条件選択手段
【図１】
2005202825.tif 000003
【図２】
2005202825.tif 000004
【図３】
2005202825.tif 000005
【図４】
2005202825.tif 000006
【図５】
2005202825.tif 000007
【図６】
2005202825.tif 000008
【図７】
2005202825.tif 000009
【図８】
2005202825.tif 000010
【図９】
2005202825.tif 000011
【図１０】
2005202825.tif 000012
【図１１】
2005202825.tif 000013
【図１２】
2005202825.tif 000014