(57)【要約】【課題】情報漏洩の原因を排除して、情報漏洩のおそれを抑止する。【解決手段】データベース内に読み書き自在に情報を保存するとともに、上記データベース内に保存した情報を指示に応じて出力するデータベース・システムにおける管理方法において、データベースに情報を保存する際に、該情報を暗号化した暗号化データを保存するとともに、該情報のなかの検索用情報のみを暗号化せずに未暗号化データとして保存し、上記データベースに保存された情報を検索する際には未暗号化データを用いるとともに、該検索結果に応じて情報を出力する際には該検索結果を示す未暗号化データに対応する暗号化データを復号化して出力する。【選択図】        図２
2005293441.tif 000002
【特許請求の範囲】
【請求項１】
データベース内に読み書き自在に情報を保存するとともに、前記データベース内に保存した情報を指示に応じて出力するデータベース・システムにおける管理方法において、
データベースに情報を保存する際に、該情報を暗号化した暗号化データを保存するとともに、該情報のなかの検索用情報のみを暗号化せずに未暗号化データとして保存し、
前記データベースに保存された情報を検索する際には未暗号化データを用いるとともに、該検索結果に応じて情報を出力する際には該検索結果を示す未暗号化データに対応する暗号化データを復号化して出力する
ことを特徴とするデータベース・システムにおける管理方法。
【請求項２】
請求項１に記載のデータベース・システムにおける管理方法において、
該出力された復号化された暗号化データを表示した際に、スクリーンキャプチャ機能およびカット・アンド・ペースト機能を禁止する
ことを特徴とするデータベース・システムにおける管理方法。
【請求項３】
請求項１または請求項２のいずれか１項に記載のデータベース・システムにおける管理方法において、
該出力された復号化された暗号化データを印刷する際に、複写防止機能を付加して印刷する
ことを特徴とするデータベース・システムにおける管理方法。
【請求項４】
請求項１、請求項２または請求項３のいずれか１項に記載のデータベース・システムにおける管理方法において、
該出力された復号化された暗号化データを電子ファイルとして出力する際に、該復号化された暗号化データを再度暗号化して出力する
ことを特徴とするデータベース・システムにおける管理方法。
【請求項５】
データベース内に読み書き自在に情報を保存するとともに、前記データベース内に保存した情報を指示に応じて出力するデータベース・システムにおいて、
情報を暗号化した暗号化データを保存する第１の領域と該情報のなかの検索用情報のみを暗号化せずに未暗号化データとして保存する第２の領域とを有するデータベースと、
前記データベースに保存された情報を検索する際には前記第２の領域に保存された未暗号化データを検索するとともに、該検索結果に応じて情報を出力する際には該検索結果を示す未暗号化データに対応する暗号化データを前記第１の領域から読み出し復号化して出力する制御手段と
を有することを特徴とするデータベース・システム。
【請求項６】
請求項５に記載のデータベース・システムにおいて、さらに、
前記制御手段によって出力された復号化された暗号化データを表示した際に、スクリーンキャプチャ機能およびカット・アンド・ペースト機能を禁止する禁止手段と
を有することを特徴とするデータベース・システム。
【請求項７】
請求項５または請求項６のいずれか１項に記載のデータベース・システムにおいて、さらに、
前記制御手段によって出力された復号化された暗号化データを印刷する際に、複写防止機能を付加して印刷する印刷制御手段と
を有することを特徴とするデータベース・システム。
【請求項８】
請求項５、請求項６または請求項７のいずれか１項に記載のデータベース・システムにおいて、さらに、
前記制御手段によって出力された復号化された暗号化データを電子ファイルとして出力する際に、該復号化された暗号化データを再度暗号化して出力する出力制御手段と
を有することを特徴とするデータベース・システム。
【請求項９】
請求項１、請求項２、請求項３または請求項４のいずれか１項に記載のデータベース・システムにおける管理方法をコンピューターに実行させるためのプログラム。
【請求項１０】
請求項５、請求項６、請求項７または請求項８のいずれか１項に記載のデータベース・システムとしてコンピューターを機能させるためのプログラム。
【請求項１１】
請求項９または請求項１０のいずれか１項に記載のプログラムを記録したコンピューター読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データベース・システムにおける管理方法、データベース・システム、プログラムおよびコンピューター読み取り可能な記録媒体に関し、さらに詳細には、データベースに保存された各種の情報の漏洩防止を図る際に用いて好適なデータベース・システムにおける管理方法、データベース・システム、プログラムおよびコンピューター読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
近年、コンピューター・システム関連のインフラが整備されるに従って、個人情報をはじめとする各種の情報がデータベースに保存されるようになるとともに、こうしたデータベースに保存された各種の情報が大容量メディアやインターネットなどのネットワークを介して頻繁にやりとりされるようになってきた。
【０００３】
図１には、こうした従来のデータベース・システムをあらわす概念構成説明図が示されている。
【０００４】
この従来のデータベース・システム１００においては、個人情報などの各種の情報を保存したデータベース（ＤＢ）１０２と個人あるいは企業などのデータベース１０２を利用するユーザー側システム１０４やデータベース会社が作成したユーザー向けインターフェース（Ｉ／Ｆ）１０６とが、データベース・インターフェース（ＤＢ  Ｉ／Ｆ）１０８を介して接続されている。
【０００５】
そして、ユーザー側システム１０４においては、各種の操作に応じてデータベースに保存された情報を表示したり、印刷したりあるいはフレキシブル・ディスクなどの各種のメディアに電子ファイルとして格納したりするなど、データベースに保存された情報を各種の形態で出力することができるようになされている。
【０００６】
また、同様に、ユーザー向けインターフェース１０６においては、ＳＱＬによってデータベースに保存された情報を表示したり、印刷したりあるいはフレキシブル・ディスクなどの各種のメディアに電子ファイルとして格納したりするなど、データベースに保存された情報を各種の形態で出力することができるようになされている。
【０００７】
しかしながら、上記したような従来のデータベース・システムにおいては、屡々情報の漏洩が発生するという問題が生じており、それは以下のような点が原因であると考えられている。
【０００８】
即ち、データベースに保存されているデータは暗号化されていないデータ（本明細書においては、「暗号化されていないデータ」を「未暗号化データ」と適宜に称する。）であるため、データベースに侵入することさえできれば、データベースに保存された情報を容易に取り出すことができるものであった。
【０００９】
また、ユーザー側システムやユーザー向けインターフェース上で表示された情報をスクリーンキャプチャ機能を用いてスクリーンキャプチャしたり、カット・アンド・ペースト機能を用いてカット・アンド・ペーストしたりすれば、データベースに保存された情報を簡単に外部へ取り出すことができるものであった。
【００１０】
さらに、ユーザー側システムやユーザー向けインターフェースから印刷出力された印刷物を簡単に複写できるため、データベースに保存された情報を印刷した印刷物を管理することが困難であり、データベースに保存された情報が漏洩しやすいものであった。
【００１１】
また、ユーザー側システムやユーザー向けインターフェースから出力された電子ファイルを簡単に複写できるため、データベースに保存された情報を記録した電子ファイルを管理することが困難であり、データベースに保存された情報が漏洩しやすいものであった。
【００１２】
また、従来のデータベース・システムはＳＱＬなどのアクセスを制御していないため、任意のデータを抽出することが可能となり、データベースに保存された情報が漏洩しやすいものであった。
【００１３】
つまり、上記した従来のデータベース・システムは、システム自体に情報漏洩の余地があり、それが情報漏洩の原因となっていたという問題点があった。
【００１４】
なお、本願出願人が特許出願時に知っている先行技術は、上記において説明したようなものであって文献公知発明に係る発明ではないため、記載すべき先行技術情報はない。
【発明の開示】
【発明が解決しようとする課題】
【００１５】
本発明は、上記したような従来の技術に内在する種々の問題点に鑑みてなされたものであり、その目的とするところは、情報漏洩の原因を排除して、情報漏洩のおそれを抑止したデータベース・システムにおける管理方法、データベース・システム、プログラムおよびコンピューター読み取り可能な記録媒体を提供しようとするものである。
【課題を解決するための手段】
【００１６】
上記目的を達成するために、本発明のうち請求項１に記載の発明は、データベース内に読み書き自在に情報を保存するとともに、上記データベース内に保存した情報を指示に応じて出力するデータベース・システムにおける管理方法において、データベースに情報を保存する際に、該情報を暗号化した暗号化データを保存するとともに、該情報のなかの検索用情報のみを暗号化せずに未暗号化データとして保存し、上記データベースに保存された情報を検索する際には未暗号化データを用いるとともに、該検索結果に応じて情報を出力する際には該検索結果を示す未暗号化データに対応する暗号化データを復号化して出力するようにしたものである。
【００１７】
また、本発明のうち請求項２に記載の発明は、本発明のうち請求項１に記載の発明において、該出力された復号化された暗号化データを表示した際に、スクリーンキャプチャ機能およびカット・アンド・ペースト機能を禁止するようにしたものである。
【００１８】
また、本発明のうち請求項３に記載の発明は、本発明のうち請求項１または請求項２のいずれか１項に記載の発明において、該出力された復号化された暗号化データを印刷する際に、複写防止機能を付加して印刷するようにしたものである。
【００１９】
また、本発明のうち請求項４に記載の発明は、本発明のうち請求項１、請求項２または請求項３のいずれか１項に記載の発明において、該出力された復号化された暗号化データを電子ファイルとして出力する際に、該復号化された暗号化データを再度暗号化して出力するようにしたものである。
【００２０】
また、本発明のうち請求項５に記載の発明は、データベース内に読み書き自在に情報を保存するとともに、上記データベース内に保存した情報を指示に応じて出力するデータベース・システムにおいて、情報を暗号化した暗号化データを保存する第１の領域と該情報のなかの検索用情報のみを暗号化せずに未暗号化データとして保存する第２の領域とを有するデータベースと、上記データベースに保存された情報を検索する際には上記第２の領域に保存された未暗号化データを検索するとともに、該検索結果に応じて情報を出力する際には該検索結果を示す未暗号化データに対応する暗号化データを上記第１の領域から読み出し復号化して出力する制御手段とを有するようにしたものである。
【００２１】
また、本発明のうち請求項６に記載の発明は、本発明のうち請求項５に記載の発明において、さらに、上記制御手段によって出力された復号化された暗号化データを表示した際に、スクリーンキャプチャ機能およびカット・アンド・ペースト機能を禁止する禁止手段とを有するようにしたものである。
【００２２】
また、本発明のうち請求項７に記載の発明は、本発明のうち請求項５または請求項６のいずれか１項に記載の発明おいて、さらに、上記制御手段によって出力された復号化された暗号化データを印刷する際に、複写防止機能を付加して印刷する印刷制御手段とを有するようにしたものである。
【００２３】
また、本発明のうち請求項８に記載の発明は、本発明のうち請求項５、請求項６または請求項７のいずれか１項に記載のデータベース・システムにおいて、さらに、上記制御手段によって出力された復号化された暗号化データを電子ファイルとして出力する際に、該復号化された暗号化データを再度暗号化して出力する出力制御手段とを有するようにしたものである。
【００２４】
また、本発明のうち請求項９に記載の発明は、本発明のうち請求項１、請求項２、請求項３または請求項４のいずれか１項に記載の発明をコンピューターに実行させるためのプログラムである。
【００２５】
また、本発明のうち請求項１０に記載の発明は、本発明のうち請求項５、請求項６、請求項７または請求項８のいずれか１項に記載の発明としてコンピューターを機能させるためのプログラムである。
【００２６】
また、本発明のうち請求項１１に記載の発明は、本発明のうち請求項９または請求項１０のいずれか１項に記載のプログラムを記録したコンピューター読み取り可能な記録媒体である。
【００２７】
従って、本発明によれば、データベースには暗号化データが保存されているため、該暗号化データを外部へ取り出しても解読することが困難であり、また、該暗号化データを復号化して出力した際には、各種の漏洩防止措置を実行することができる。
【発明の効果】
【００２８】
本発明によれば、情報漏洩の原因を排除することができ、情報漏洩のおそれを確実に抑止することができるという優れた効果を奏する。
【発明を実施するための最良の形態】
【００２９】
以下、添付の図面を参照しながら、本発明によるデータベース・システムにおける管理方法、データベース・システム、プログラムおよびコンピューター読み取り可能な記録媒体の実施の形態の一例を詳細に説明する。
【００３０】
図２には、本発明によるデータベース・システムの実施の形態の一例をあらわす概念構成説明図が示されている。なお、図１に示した構成と同一あるいは相当する構成には、図１において用いた符号と同一の符号を付して示すことにより、その構成ならびに作用の詳細な説明は省略する。
【００３１】
このデータベース・システム１０においては、個人情報などの各種の情報を保存したデータベース（ＤＢ）１２と個人あるいは企業などのデータベース１２を利用するユーザー側システム１０４やデータベース会社が作成したユーザー向けインターフェース１０６とが、データベース・インターフェース（ＤＢ  Ｉ／Ｆ）１４を介して接続されている。
【００３２】
また、データベース・システム１０は、ユーザー側システム１０４ならびにユーザー向けインターフェース１０６から電子ファイルとして出力されるデータを暗号化する暗号化システム１６と、この暗号化システム１６により暗号化されたデータ（本明細書においては、「暗号化されたデータ」を「暗号化データ」と適宜に称する。）を復号化する復号化システム１８とを備えている。
【００３３】
ここで、本発明によるデータベース・システム１０におけるデータベース１２には、通常フィールド１２ａと検索フィールド１２ｂとが設けられている。
【００３４】
そして、この通常フィールド１２ａとは、ユーザー側システム１０４やユーザー向けインターフェース１０６が利用する個人情報などの各種の情報たる文字列やオブジェクトなどのデータを暗号化して保存している領域である。即ち、通常フィールド１２ａには、個人情報などの各種の情報の暗号化データが保存されている。
【００３５】
一方、検索フィールド１２ｂとは、通常フィールド１２ａに保存された暗号化データのなかの「氏名」や「電話番号」などのように検索に使用される情報たるを検索用情報を、暗号化することなく未暗号化データとして保存している領域である。即ち、検索フィールド１２ｂには、検索用情報の未暗号化データが保存されている。
【００３６】
また、データベース・インターフェース１４は、データベース１２の通常フィールド１２ａから暗号化データを読み出す際には復号化して読み出すようになされている。
【００３７】
一方、データベース・インターフェース１４は、ユーザー側システム１０４あるいはユーザー向けインターフェース１０６が作成した未暗号化データをデータベース１２の通常フィールド１２ａへ書き込む際には、未暗号化データを暗号化してへ書き込むようになされている。さらに、データベース・インターフェース１４は、ユーザー側システム１０４あるいはユーザー向けインターフェース１０６が作成した未暗号化データをデータベース１２の通常フィールド１２ａへ書き込む際に、当該未暗号化データのなかの検索用情報を未暗号化データのままデータベース１２の検索フィールド１２ｂへ書き込むようになされている。
【００３８】
そして、ユーザー側システム１０４やユーザー向けインターフェース１０６がデータベース１２へアクセスして保存された情報の検索を行って所望の情報を得る際には、データベース・インターフェース１４は通常フィールド１２ａへアクセスし、データベース１２が内部処理により通常フィールド１２ａから検索フィールド１２ｂを参照して検索を行うことになる。データベース１２は、その検索結果の未暗号化データに対応する暗号化データを通常フィールド１２ａから読み出して復号化し、データベース・インターフェース１４を介してユーザー側システム１０４やユーザー向けインターフェース１０６へ提供するものである。
【００３９】
なお、この検索フィールド１２ｂに対しては、このデータベース・システム１０において許可された特定のユーザー（以下、「データベース・システム１０において許可された特定のユーザー」を「特定ユーザー」と適宜に称する。）２０のみが外部から直接アクセスすることを許容されている。即ち、データベース・システム１０においては、外部からは特定ユーザーのみが検索フィールド１２ｂに直接アクセスでき、検索フィールド１２ｂに保存された検索用情報の未暗号化データを読み込んで参照することができるように設定されている。
【００４０】
次に、暗号化システム１６について説明すると、この暗号化システム１６は、暗号化データを外部に出力する際に、媒体へ印刷して印刷物として出力したり、電子ファイルとしてフレキシブル・ディスクなどの各種のメディアへ出力したり、復号化された暗号化データをディスプレイ装置上で表示した際にスクリーンキャプチャ機能およびカット・アンド・ペースト機能を禁止したりすることができる。
【００４１】
そして、暗号化システム１６が暗号化データを媒体へ印刷して印刷物として出力する場合には、当該印刷物に複写機により複製が困難な形態、例えば、印刷時の属性（時間、ＩＰ、ユーザー名など）などの復号化された暗号化データには含まれていない文字を付加して印刷したり、印刷された原本では視認することができないが当該原本を複写機により複写した際に浮かび上がる文字やマークを背景に付加して印刷したり、あるいは、印刷された原本を複写機により複写すると複写物上では復号化した暗号化データを視認することができないようしたりするなどのように、複写防止の機能を付加して印刷するようになされている。
【００４２】
また、復号化システム１８はディスプレイ装置を備えており、暗号化システム１６により各種のメディアへ出力された暗号化データを復号化して表示可能としたものである。
【００４３】
以上の構成において、ユーザー側システム１０４やユーザー向けインターフェース１０６が、データベース１２に保存された情報を表示したり、印刷したりあるいは他のメディアへ電子ファイルろして格納したりするなど、データベース１２に保存された情報を各種の形態で出力するために、データベース１２へアクセスする場合には、データベース・インターフェース１４は通常フィールド１２ａへアクセスし、データベース１２が内部的に通常フィールド１２ａから検索フィールド１２ｂを参照して検索を行うことになる。データベース１２は、その検索結果の未暗号化データに対応する暗号化データを通常フィールド１２ａから読み出して復号化し、データベース・インターフェース１４を介してユーザー側システム１０４やユーザー向けインターフェース１０６へ提供するものである。
【００４４】
ユーザー側システム１０４やユーザー向けインターフェース１０６は、データベース・インターフェース１４から提供された復号化された情報をディスプレイ装置上で表示することができる。しかしながら、ディスプレイ装置上で表示した情報をスクリーンキャプチャ機能でスクリーンキャプチャしたり、あるいはカット・アンド・ペースト機能によりカット・アンド・ペーストしたりすることは、暗号化システム１６によって禁止されている。
【００４５】
また、ユーザー側システム１０４やユーザー向けインターフェース１０６は、データベース・インターフェース１４から提供された復号化された情報を印刷出力することができるが、その際には暗号化システム１６によって、複写防止の機能を備えた印刷物が出力されることになる。なお、複写防止の機能としては、上記した３種類の機能のなかで任意のものを選択することができる。
【００４６】
さらに、ユーザー側システム１０４やユーザー向けインターフェース１０６が復号化された情報を外部の各種のメディアへ電子ファイルとして出力する際には、復号化された情報が再度暗号化されて、当該暗号化データを記録した電子ファイルとして出力される。
【００４７】
こうして出力された電子ファイルは、復号化システム１８によって、当該電子ファイルに記録された暗号化データを復号化して表示することができる。
【００４８】
従って、このデータベース・システム１０によれば、データベース・インターフェース１４の読み出しに使用されるデータベース１２の通常フィールド１２ａには、暗号化データのみが記憶されているので、仮に暗号化データが外部へ漏洩しても容易に解読されることはない。なお、情報検索の際には、未暗号化データを保存した検索フィールド１２ｂが使用されるので、検索速度が低下することを防止することができる。
【００４９】
つまり、データベース１２の読み出しのためにアクセスされる通常フィールド１２ａに保存されているデータは暗号化データであるため、仮にデータベース１２に侵入することができ、データベース１２の通常フィールド１２ａに保存された情報を取り出すことができたとしても、その情報を解読することは困難であるので、データベース１２に保存された情報の漏洩を実質的に防止することができる。
【００５０】
また、ユーザー側システム１０４やユーザー向けインターフェース１０６上で表示された情報のスクリーンキャプチャ機能やカット・アンド・ペースト機能は、暗号化システム１６により禁止されているので、データベース１２に保存された情報を簡単に外部へ取り出すことができない。
【００５１】
さらに、ユーザー側システム１０４やユーザー向けインターフェース１０６から印刷出力される印刷物には、暗号化システム１６により複写防止の機能が付加されているので、データベース１２に保存された情報を印刷した印刷物を管理することが容易になり、データベース１２に保存された情報の漏洩を抑止することができる。
【００５２】
また、ユーザー側システム１０４やユーザー向けインターフェース１０６から出力された電子ファイルは、それに記録された情報が暗号化システム１６により暗号化されているため、データベース１２に保存された情報を記録した電子ファイルを管理することが容易となり、データベース１２に保存された情報の漏洩を抑止することができる。
【００５３】
従って、このデータベース・システムによれば、従来のデータベース・システムにおいて問題とされていた情報の漏洩を確実に抑止することができる。
【産業上の利用可能性】
【００５４】
本発明は、各種の公共データベースや企業や研究所のデータベースなどの情報漏洩防止対策に利用することができる。
【図面の簡単な説明】
【００５５】
【図１】従来のデータベース・システムをあらわす概念構成説明図である。
【図２】本発明によるデータベース・システムの実施の形態の一例をあらわす概念構成説明図である。
【符号の説明】
【００５６】
１０      データベース・システム
１２      データベース（ＤＢ）
１２ａ    通常フィールド
１２ｂ    検索フィールド
１４      データベース・インターフェース（ＤＢ  Ｉ／Ｆ）
１６      暗号化システム
１８      復号化システム
１００      データベース・システム
１０２      データベース（ＤＢ）
１０４      ユーザー側システム
１０６      ユーザー向けインターフェース（Ｉ／Ｆ）
１０８      データベース・インターフェース（ＤＢ  Ｉ／Ｆ）
【図１】
2005293441.tif 000003
【図２】
2005293441.tif 000004