(57)【要約】本発明は、データセンターに配置された、電子的データを保存する暗号化されたデータベースとデータベースの復号化キーを暗号化して保存し上記データベースへのアクセスを管理するデータ管理装置と、ユーザのもとに配置された、インターネット回線を通じて上記データ管理装置と通信可能なユーザ装置と、認証センターに配置された、上記データベースの復号化キーの復号化キーを保存し上記ユーザの上記データベースへのアクセス権を管理する、上記ユーザ装置および上記データ管理装置とインターネット回線を通じて通信可能な認証装置とを含み、上記ユーザが上記データセンターのデータを利用するためには、上記認証センターからの有効なアクセス許可証および上記データベースの復号化キーの復号化キーを必要とする情報管理システムを提供する。
2007138716.tif 000002
【特許請求の範囲】
【請求項１】
データセンターに配置された、電子的データを保存する暗号化されたデータベースと前記データベースの復号化キーを暗号化して保存し前記データベースへのアクセスを管理するデータ管理装置と、
ユーザのもとに配置された、インターネット回線を通じて前記データ管理装置と通信可能なユーザ装置と、
認証センターに配置された、前記データベースの復号化キーの復号化キーを保存し前記ユーザの前記データベースへのアクセス権を管理する、前記ユーザ装置および前記データ管理装置とインターネット回線を通じて通信可能な認証装置と、
を含み、前記ユーザが前記データセンターのデータを利用するためには、前記認証センターからの有効なアクセス許可証および前記データベースの復号化キーの復号化キーを必要とする情報管理システムであって、
前記ユーザ装置は、
（ｉ）前記ユーザの入力に従って、前記認証装置へ前記データベースの前記データへのアクセス権の確認要求を送信し、前記認証装置から前記データへのアクセス許可証を受信すると、前記アクセス許可証とともにデータ送信リクエストを前記データ管理装置へ送信し、（ｉｉ）前記データ管理装置から前記リクエストしたデータを受信し、
前記データ管理装置は、
（ｉ）前記ユーザ装置からのデータ送信リクエストを受信すると、前記アクセス許可証の有無を確認し、前記アクセス許可証がある場合には、前記認証装置へ前記アクセス許可証の有効性の確認要求を送信し、（ｉｉ）前記認証装置から前記データベースの復号化キーの復号化キーを受信した場合には、前記データベースの復号化キーを復号化して用いて前記データベースを復号化し、前記リクエストされたデータを抽出して前記ユーザ装置へ送信し、
前記認証装置は、
（ｉ）前記ユーザ装置から前記データベースのデータへのアクセス権の認証要求を受信した場合には、前記アクセス権の有無を判断して、アクセス権がある場合には、前記ユーザ装置へ前記データへのアクセス許可証を送信し、（ｉｉ）前記データ管理装置から前記アクセス許可証の有効性の確認要求を受信した場合には、前記アクセス許可証の有効性を判断して、前記アクセス許可証が有効な場合には、前記データベースの復号化キーの復号化キーを前記データ管理装置へ送信する、
情報管理システム。
【請求項２】
請求項１に記載の情報管理システムであって、
前記ユーザ装置は、
（ｉ）前記ユーザの入力に従って、前記認証装置へ前記データベースのデータへのアクセス権の確認要求を送信し、前記認証装置から前記データへのアクセス許可証および前記データの復号化キーを受信すると、前記アクセス許可証とともにデータ送信リクエストを前記データ管理装置へ送信し、（ｉｉ）前記データ管理装置から暗号化された前記リクエストしたデータを受信すると、前記データの復号化キーを用いて前記データを復号化し、
前記データ管理装置は、
（ｉ）前記ユーザ装置からのデータ送信リクエストを受信すると、前記アクセス許可証の有無を確認し、前記アクセス許可証がある場合には、前記認証装置へ前記アクセス許可証の有効性の確認要求を送信し、（ｉｉ）前記認証装置から前記データベースの復号化キーの復号化キーおよび前記データの暗号化キーを受信した場合には、前記データベースの復号化キーを復号化して用いて前記データベースを復号化し、前記リクエストされたデータを抽出し、前記暗号化キーにより暗号化してから前記ユーザ装置へ送信し、
前記認証装置は、
（ｉ）前記ユーザ装置から前記データベースのデータへのアクセス権の認証要求を受信した場合には、前記アクセス権の有無を判断して、アクセス権がある場合には、前記ユーザ装置へ前記データへのアクセス許可証および前記データの復号化キーを送信し、（ｉｉ）前記データ管理装置から前記アクセス許可証の有効性の確認要求を受信した場合には、前記アクセス許可証の有効性を判断して、前記アクセス許可証が有効な場合には、前記データベースの復号化キーの復号化キーおよび前記データの暗号化キーを前記データ管理装置へ送信する、情報管理システム。
【請求項３】
請求項１または２に記載の情報管理システムであって、
前記ユーザ装置はさらに、
（ｉ）前記認証装置から前記データへのアクセス認証不可の旨を受信すると、アクセス認証不可の旨を前記ユーザ装置の出力装置により出力し、（ｉｉ）前記データ管理装置から前記データへのアクセス不可の旨を受信すると、アクセス不可の旨を前記ユーザ装置の前記出力装置により出力し、
前記データ管理装置はさらに、
（ｉ）前記ユーザ装置からのデータ送信リクエストを受信すると、前記アクセス許可証の有無を確認し、前記アクセス許可証がない場合には、前記ユーザ装置へアクセス不可の旨を送信し、（ｉｉ）前記認証装置から前記アクセス許可証が有効でない旨を受信した場合には、前記ユーザ装置へアクセス不可の旨を送信し、
前記認証装置はさらに、
（ｉ）前記ユーザ装置から前記データベースへのアクセス権の認証要求を受信した場合には、前記アクセス権の有無を判断して、アクセス権が無い場合には、前記ユーザ装置へアクセス認証不可の旨を送信し、（ｉｉ）前記データ管理装置から前記アクセス許可証の有効性の確認要求を受信した場合には、前記アクセス許可証の有効性を判断して、前記アクセス許可証が有効でない場合には、前記アクセス許可証が有効でない旨を前記データ管理装置へ送信する、
情報管理システム。
【請求項４】
前記データベースおよび前記ユーザがそれぞれ複数存在し、各データベースが前記ユーザ毎に個別に割り当てられており、
前記データ管理装置は、各データベースを個別に暗号化して管理し、
前記認証装置は、各ユーザのデータへのアクセス権を各ユーザに割り当てられたデータベースに対応させて管理する、請求項１〜３のいずれかに記載の情報管理システム。
【請求項５】
前記アクセス許可証の有効性が、前記アクセス許可証の発行時からの経過時間によって決定される、請求項１〜４のいずれかに記載の情報管理システム。
【請求項６】
前記データベースの前記復号化キーが、前記データベースの作成時にランダムに発生し、前記データ管理装置内に暗号化されて保存され、前記データベースの前記復号化キーの復号化キーが、前記認証装置内に保存される、請求項１〜５のいずれかに記載の情報管理システム。
【請求項７】
前記認証装置が送信する前記アクセス許可証、および前記データベースの復号化キーの復号化キーが、１回限定使用のものである、請求項１〜６のいずれかに記載のシステム。
【請求項８】
前記認証装置が送信する前記データの暗号化キー、および前記データの復号化キーが、１回限定使用のものである、請求項２〜７のいずれかに記載のシステム。
【請求項９】
前記ユーザ装置が、前記データのコピー、プリントアウトおよびハードコピーから選択される１以上の事象の記録を保存する、請求項１〜８のいずれかに記載の情報管理システム。
【請求項１０】
前記データ管理装置が、前記データへのアクセスに関する事象の記録を保存する、請求項１〜９のいずれかに記載の情報管理システム。
【請求項１１】
前記認証装置が、前記認証に関連する事象の記録を保存する、請求項１〜１０のいずれかに記載のシステム。
【請求項１２】
データセンターに配置された、電子的データを保存する暗号化されたデータベースと前記データベースの復号化キーを暗号化して保存し前記データベースへのアクセスを管理するデータ管理装置と、
ユーザのもとに配置された、前記データベースの復号化キーの第１の復号化キーを保存する、インターネット回線を通じて前記データ管理装置と通信可能なユーザ装置と、
認証センターに配置された、前記データベースの復号化キーの第２の復号化キーを保存し前記ユーザの前記データベースへのアクセス権を管理する、前記ユーザ装置および前記データ管理装置とインターネット回線を通じて通信可能な認証装置と、
を含み、前記ユーザが前記データセンターのデータを利用するためには、前記ユーザが保存する前記第１の復号化キーおよび前記認証センターが保存する前記第２の復号化キー、ならびに前記認証センターからの有効なアクセス許可証を必要とする情報管理システムであって、
前記ユーザ装置は、
（ｉ）前記ユーザの入力に従って、前記認証装置へ前記データベースの前記データへのアクセス権の確認要求を送信し、前記認証装置から前記データへのアクセス許可証を受信すると、前記アクセス許可証および前記第１の復号化キーとともにデータ送信リクエストを前記データ管理装置へ送信し、（ｉｉ）前記データ管理装置から前記リクエストしたデータを受信し、
前記データ管理装置は、
（ｉ）前記ユーザ装置からのデータ送信リクエストを受信すると、前記アクセス許可証の有無および前記第１の復号化キーの有無を確認し、前記アクセス許可証および前記第１の復号化キーがある場合には、前記認証装置へ前記アクセス許可証の有効性の確認要求を送信し、（ｉｉ）前記認証装置から前記データベースの復号化キーの第２の復号化キーを受信した場合には、前記第１の復号化キーおよび前記第２の復号化キーを用いて前記データベースの復号化キーを復号化し、前記復号化した前記データベースの復号化キーを用いて前記データベースを復号化し、前記リクエストされたデータを抽出して前記ユーザ装置へ送信し、
前記認証装置は、
（ｉ）前記ユーザ装置から前記データベースのデータへのアクセス権の認証要求を受信した場合には、前記アクセス権の有無を判断して、アクセス権がある場合には、前記ユーザ装置へ前記データへのアクセス許可証を送信し、（ｉｉ）前記データ管理装置から前記アクセス許可証の有効性の確認要求を受信した場合には、前記アクセス許可証の有効性を判断して、前記アクセス許可証が有効な場合には、前記データベースの復号化キーの前記第２の復号化キーを前記データ管理装置へ送信する、
情報管理システム。
【請求項１３】
請求項１２に記載の情報管理システムであって、
前記ユーザ装置は、
（ｉ）前記ユーザの入力に従って、前記認証装置へ前記データベースのデータへのアクセス権の確認要求を送信し、前記認証装置から前記データへのアクセス許可証および前記データの復号化キーを受信すると、前記アクセス許可証および前記第１の復号化キーとともにデータ送信リクエストを前記データ管理装置へ送信し、（ｉｉ）前記データ管理装置から暗号化された前記リクエストしたデータを受信すると、前記データの前記復号化キーを用いて前記データを復号化し、
前記データ管理装置は、
（ｉ）前記ユーザ装置からのデータ送信リクエストを受信すると、前記アクセス許可証の有無および前記第１の復号化キーの有無を確認し、前記アクセス許可証および前記第１の復号化キーがある場合には、前記認証装置へ前記アクセス許可証の有効性の確認要求を送信し、（ｉｉ）前記認証装置から前記データベースの復号化キーの第２の復号化キーおよび前記データの暗号化キーを受信した場合には、前記第１の復号化キーおよび前記第２の復号化キーを用いて前記データベースの復号化キーを復号化し、前記復号化した前記データベースの復号化キーを用いて前記データベースを復号化し、前記リクエストされたデータを抽出し、前記データの前記暗号化キーを用いて前記データを暗号化してから前記ユーザ装置へ送信し、
前記認証装置は、
（ｉ）前記ユーザ装置から前記データベースのデータへのアクセス権の認証要求を受信した場合には、前記アクセス権の有無を判断して、アクセス権がある場合には、前記ユーザ装置へ前記データへのアクセス許可証および前記データの復号化キーを送信し、（ｉｉ）前記データ管理装置から前記アクセス許可証の有効性の確認要求を受信した場合には、前記アクセス許可証の有効性を判断して、前記アクセス許可証が有効な場合には、前記データベースの復号化キーの前記第２の復号化キーおよび前記データの暗号化キーを前記データ管理装置へ送信する、情報管理システム。
【請求項１４】
請求項１２または１３に記載の情報管理システムであって、
前記ユーザ装置はさらに、
（ｉ）前記認証装置から前記データへのアクセス認証不可の旨を受信すると、アクセス認証不可の旨を前記ユーザ装置の出力装置により出力し、（ｉｉ）前記データ管理装置から前記データへのアクセス不可の旨を受信すると、アクセス不可の旨を前記ユーザ装置の前記出力装置により出力し、
前記データ管理装置はさらに、
（ｉ）前記ユーザ装置からのデータ送信リクエストを受信すると、前記アクセス許可証の有無および前記第１の復号化キーの有無を確認し、前記アクセス許可証または前記第１の復号化キーがない場合には、前記ユーザ装置へアクセス不可の旨を送信し、（ｉｉ）前記認証装置から前記アクセス許可証が有効でない旨を受信した場合には、前記ユーザ装置へアクセス不可の旨を送信し、
前記認証装置はさらに、
（ｉ）前記ユーザ装置から前記データベースへのアクセス権の認証要求を受信した場合には、前記アクセス権の有無を判断して、アクセス権が無い場合には、前記ユーザ装置にアクセス認証不可の旨を送信し、（ｉｉ）前記データ管理装置から前記アクセス許可証の有効性の確認要求を受信した場合には、前記アクセス許可証の有効性を判断して、前記アクセス許可証が有効でない場合には、前記アクセス許可証が有効でない旨を前記データ管理装置へ送信する、
情報管理システム。
【請求項１５】
前記データベースおよび前記ユーザがそれぞれ複数存在し、各データベースが前記ユーザ毎に個別に割り当てられており、
前記データ管理装置は、各データベースを個別に暗号化して管理し、
前記認証装置は、各ユーザのデータへのアクセス権を各ユーザに割り当てられたデータベースに対応させて管理する、請求項１２〜１４のいずれかに記載の情報管理システム。
【請求項１６】
前記アクセス許可証の有効性が、前記アクセス許可証の発行時からの経過時間によって決定される、請求項１２〜１５のいずれかに記載の情報管理システム。
【請求項１７】
前記データベースの前記復号化キーが、前記データベースの作成時にランダムに発生し、前記データ管理装置内に暗号化されて保存され、前記データベースの前記復号化キーの前記第１の復号化キーが前記ユーザ装置内に保存され、前記第２の復号化キーが前記認証装置内に保存される、請求項１２〜１６のいずれかに記載の情報管理システム。
【請求項１８】
前記認証装置が送信する前記アクセス許可証、および前記データベースの復号化キーの復号化キーが、１回限定使用のものである、請求項１２〜１７のいずれかに記載のシステム。
【請求項１９】
前記認証装置が送信する前記データの暗号化キー、および前記データの復号化キーが、１回限定使用のものである、請求項１３〜１８のいずれかに記載のシステム。
【請求項２０】
前記ユーザ装置が、前記データのコピー、プリントアウト、およびハードコピーから選択される１以上の事象の記録を保存する、請求項１２〜１９のいずれかに記載の情報管理システム。
【請求項２１】
前記データ管理装置が、前記データへのアクセスに関する事象の記録を保存する、請求項１２〜２０のいずれかに記載の情報管理システム。
【請求項２２】
前記認証装置が、前記認証に関連する事象の記録を保存する、請求項１２〜２１のいずれかに記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号化通信方法及び暗号化通信システムに関し、特に、インターネットにおいて秘密情報を送受信する際に好適に用いられる暗号化通信方法、暗号化通信システム、およびこれらを利用した情報管理システムに関する。
【背景技術】
【０００２】
今日、インターネットの進歩に伴い種々の情報がインターネット回線を通じて送受信されている。このようにインターネットを介して送受信される情報には、秘密情報も多く含まれる。このような秘密情報としては、例えば、患者と病院又は診断会社との間で送受信される疾病に関する情報、ユーザと銀行等の金融機関で送受信される自己の口座に関する情報、ユーザとクレジット会社との間で送受信されるカード使用情報、カード使用残高情報、ユーザと信用調査会社との間で送受信される各種信用情報などが挙げられる。
上記のような情報の秘密を守るために、種々の暗号化方法が開発されている。暗号とは、情報の意味が当事者以外には理解できないように情報を交換することである。暗号において、誰でも理解できる元の文・情報（以下、「平文」という）を第三者には意味がわからない文（暗号文）に変換することが暗号化である。また、暗号文を平文に戻すことが復号化であり、この暗号化と復号との方式をまとめて暗号方式と呼ぶ。暗号化工程及び復号工程には、それぞれ暗号化キー及び復号化キーと呼ばれる秘密の情報が用いられる。復号時には秘密の復号化キーが必要なので、この復号化キーを知っている者のみが暗号文を復号化でき、必要な機密情報を入手することができる。
また、ネットワーク上での通信において秘密情報を暗号化する方法としては、従来から、共通鍵暗号方式と公開鍵暗号方式が知られている。共通鍵暗号方式は、暗号鍵と復号鍵が同じ方式であり、例えば、米国商務省標準局が採用したＤＥＳ（Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄｓ）等が例示される。
一方、公開鍵暗号方式では、暗号鍵と復号鍵が異なる。この公開鍵暗号方式は、暗号を利用する各ユーザが暗号化キーと復号化キーとを一対ずつ作成し、暗号化キーを公開鍵リストにて公開し、復号化キーのみを秘密に保持するという暗号方式である。公開鍵暗号方式では、この一対となる暗号化キーと復号化キーとが異なり、一方向性関数を利用することによって暗号化キーから復号化キーを割り出せないという特徴を持たせている。公開鍵暗号方式は、多くのユーザが秘密情報を利用する高度情報化社会において極めて都合のよい暗号方式である。そして、典型的な公開鍵暗号方式として、素因数分解の困難さを利用したＲＳＡ暗号方式が提案された。
従来法のインターネットによる暗号化通信方法においては、上記のような共通鍵暗号方式あるいは公開鍵暗号方式が利用され、秘密情報は暗号化して送信される。しかしながら、従来法の暗号化通信方法においては、基本的には、暗号化キー及び復号化キー（共通鍵暗号方式では同一のキー）と、暗号化情報とが情報提供者と情報利用者との２者において交換されるためハッキングに極めて弱いという欠点がある。
また、最近、２者間の通信に認証機関を介在させることによって安全性を改善したＫｅｒｂｅｒｏｓという暗号化通信方法も開発されている（ＫＥＲＢＥＲＯＳ−ネットワーク認証システム（最新ネットワーク技術ハンドブック）、Ｂｒｉａｎ  Ｔｕｎｇ（原著）、桑村潤（翻訳）、ピアソンエデュケーション発行（１９９９年１２月））。しかしながら、Ｋｅｒｂｅｒｏｓ法によっても、未だ、認証手段、暗号化キーの管理などにおいて十分ではない。
ゆえに、さらに安全性が向上した暗号化通信方法及び暗号化通信システムの提案が望まれていた。
【発明の開示】
【０００３】
このような状況を鑑み、本発明は、以下の情報管理システムを提供する。
（１）データセンターに配置された、電子的データを保存する暗号化されたデータベースと前記データベースの復号化キーを暗号化して保存し前記データベースへのアクセスを管理するデータ管理装置と、
ユーザのもとに配置された、インターネット回線を通じて前記データ管理装置と通信可能なユーザ装置と、
認証センターに配置された、前記データベースの復号化キーの復号化キーを保存し前記ユーザの前記データベースへのアクセス権を管理する、前記ユーザ装置および前記データ管理装置とインターネット回線を通じて通信可能な認証装置と、
を含み、前記ユーザが前記データセンターのデータを利用するためには、前記認証センターからの有効なアクセス許可証および前記データベースの復号化キーの復号化キーを必要とする情報管理システムであって、
前記ユーザ装置は、
（ｉ）前記ユーザの入力に従って、前記認証装置へ前記データベースの前記データへのアクセス権の確認要求を送信し、前記認証装置から前記データへのアクセス許可証を受信すると、前記アクセス許可証とともにデータ送信リクエストを前記データ管理装置へ送信し、（ｉｉ）前記データ管理装置から前記リクエストしたデータを受信し、
前記データ管理装置は、
（ｉ）前記ユーザ装置からのデータ送信リクエストを受信すると、前記アクセス許可証の有無を確認し、前記アクセス許可証がある場合には、前記認証装置へ前記アクセス許可証の有効性の確認要求を送信し、（ｉｉ）前記認証装置から前記データベースの復号化キーの復号化キーを受信した場合には、前記データベースの復号化キーを復号化して用いて前記データベースを復号化し、前記リクエストされたデータを抽出して前記ユーザ装置へ送信し、
前記認証装置は、
（ｉ）前記ユーザ装置から前記データベースのデータへのアクセス権の認証要求を受信した場合には、前記アクセス権の有無を判断して、アクセス権がある場合には、前記ユーザ装置へ前記データへのアクセス許可証を送信し、（ｉｉ）前記データ管理装置から前記アクセス許可証の有効性の確認要求を受信した場合には、前記アクセス許可証の有効性を判断して、前記アクセス許可証が有効な場合には、前記データベースの復号化キーの復号化キーを前記データ管理装置へ送信する、
情報管理システム。
（２）上記（１）に記載の情報管理システムであって、
前記ユーザ装置は、
（ｉ）前記ユーザの入力に従って、前記認証装置へ前記データベースのデータへのアクセス権の確認要求を送信し、前記認証装置から前記データへのアクセス許可証および前記データの復号化キーを受信すると、前記アクセス許可証とともにデータ送信リクエストを前記データ管理装置へ送信し、（ｉｉ）前記データ管理装置から暗号化された前記リクエストしたデータを受信すると、前記データの復号化キーを用いて前記データを復号化し、
前記データ管理装置は、
（ｉ）前記ユーザ装置からのデータ送信リクエストを受信すると、前記アクセス許可証の有無を確認し、前記アクセス許可証がある場合には、前記認証装置へ前記アクセス許可証の有効性の確認要求を送信し、（ｉｉ）前記認証装置から前記データベースの復号化キーの復号化キーおよび前記データの暗号化キーを受信した場合には、前記データベースの復号化キーを復号化して用いて前記データベースを復号化し、前記リクエストされたデータを抽出し、前記暗号化キーにより暗号化してから前記ユーザ装置へ送信し、
前記認証装置は、
（ｉ）前記ユーザ装置から前記データベースのデータへのアクセス権の認証要求を受信した場合には、前記アクセス権の有無を判断して、アクセス権がある場合には、前記ユーザ装置へ前記データへのアクセス許可証および前記データの復号化キーを送信し、（ｉｉ）前記データ管理装置から前記アクセス許可証の有効性の確認要求を受信した場合には、前記アクセス許可証の有効性を判断して、前記アクセス許可証が有効な場合には、前記データベースの復号化キーの復号化キーおよび前記データの暗号化キーを前記データ管理装置へ送信する、情報管理システム。
（３）上記（１）または（２）に記載の情報管理システムであって、
前記ユーザ装置はさらに、
（ｉ）前記認証装置から前記データへのアクセス認証不可の旨を受信すると、アクセス認証不可の旨を前記ユーザ装置の出力装置により出力し、（ｉｉ）前記データ管理装置から前記データへのアクセス不可の旨を受信すると、アクセス不可の旨を前記ユーザ装置の前記出力装置により出力し、
前記データ管理装置はさらに、
（ｉ）前記ユーザ装置からのデータ送信リクエストを受信すると、前記アクセス許可証の有無を確認し、前記アクセス許可証がない場合には、前記ユーザ装置へアクセス不可の旨を送信し、（ｉｉ）前記認証装置から前記アクセス許可証が有効でない旨を受信した場合には、前記ユーザ装置へアクセス不可の旨を送信し、
前記認証装置はさらに、
（ｉ）前記ユーザ装置から前記データベースへのアクセス権の認証要求を受信した場合には、前記アクセス権の有無を判断して、アクセス権が無い場合には、前記ユーザ装置へアクセス認証不可の旨を送信し、（ｉｉ）前記データ管理装置から前記アクセス許可証の有効性の確認要求を受信した場合には、前記アクセス許可証の有効性を判断して、前記アクセス許可証が有効でない場合には、前記アクセス許可証が有効でない旨を前記データ管理装置へ送信する、
情報管理システム。
（４）前記データベースおよび前記ユーザがそれぞれ複数存在し、各データベースが前記ユーザ毎に個別に割り当てられており、
前記データ管理装置は、各データベースを個別に暗号化して管理し、  前記認証装置は、各ユーザのデータへのアクセス権を各ユーザに割り当てられたデータベースに対応させて管理する、上記（１）〜（３）のいずれか）に記載の情報管理システム。
（５）前記アクセス許可証の有効性が、前記アクセス許可証の発行時からの経過時間によって決定される、上記（１）〜（４）のいずれかに記載の情報管理システム。
（６）前記データベースの前記復号化キーが、前記データベースの作成時にランダムに発生し、前記データ管理装置内に暗号化されて保存され、前記データベースの前記復号化キーの復号化キーが、前記認証装置内に保存される、上記（１）〜（５）のいずれかに記載の情報管理システム。
（７）前記認証装置が送信する前記アクセス許可証、および前記データベースの復号化キーの復号化キーが、１回限定使用のものである、上記（１）〜（６）のいずれかに記載のシステム。
（８）前記認証装置が送信する前記データの暗号化キー、および前記データの復号化キーが、１回限定使用のものである、上記（２）〜（７）のいずれかに記載のシステム。
（９）前記ユーザ装置が、前記データのコピー、プリントアウト、およびハードコピーから選択される１以上の事象の記録を保存する、上記（１）〜（８）のいずれかに記載の情報管理システム。
（１０）前記データ管理装置が、前記データへのアクセスに関する事象の記録を保存する、上記（１）〜（９）のいずれかに記載の情報管理システム。
（１１）前記認証装置が、前記認証に関連する事象の記録を保存する、上記（１）〜（１０）のいずれかに記載のシステム。
本発明の情報管理システムによれば、データセンターにおけるデータベースは暗号化されており、そのデータベースの復号化に用いられる個別キーも暗号化され、その復号化キーは認証センターによって管理される。また、好ましい態様では、データセンターから情報利用者（ユーザ）に送信される情報の暗号化および復号化に用いられる暗号化キーと復号化キーは、認証センターによって情報利用者とデータセンターに対してそれぞれ発行される。このため、本発明の情報管理システムにおいては、データセンター、認証センター及びユーザのいずれをハッキングしても、暗号化情報の秘密を守ることが可能となり、極めて安全性が改善された暗号化通信方法を提供することができる。
さらに、本発明の好ましい形態においては、アクセス許可証、暗号化キー及び復号化キー等をそれぞれ暗号化して送受信することによって、さらにセキュリティを改善することができる。
また、好ましい態様では、ユーザ装置におけるデータのコピー、プリントアウト、およびハードコピー（ディスプレー上に表示されている画面をそのままコピーまたは印刷）から選択される１つ、２つまたは３つの事象の記録が、ログとして保存されるような仕組みになっているため、ユーザによるデータの不正使用を予防することができるという利点がある。
なお、上記本発明の暗号化通信方法は、多重の構成でありながら、ユーザには極めてシンプルに利用できるというメリットもある。
本発明はさらに別の実施形態において、以下の情報管理システムを提供する。
（１２）データセンターに配置された、電子的データを保存する暗号化されたデータベースと前記データベースの復号化キーを暗号化して保存し前記データベースへのアクセスを管理するデータ管理装置と、
ユーザのもとに配置された、前記データベースの復号化キーの第１の復号化キーを保存する、インターネット回線を通じて前記データ管理装置と通信可能なユーザ装置と、
認証センターに配置された、前記データベースの復号化キーの第２の復号化キーを保存し前記ユーザの前記データベースへのアクセス権を管理する、前記ユーザ装置および前記データ管理装置とインターネット回線を通じて通信可能な認証装置と、
を含み、前記ユーザが前記データセンターのデータを利用するためには、前記ユーザが保存する前記第１の復号化キーおよび前記認証センターが保存する前記第２の復号化キー、ならびに前記認証センターからの有効なアクセス許可証を必要とする情報管理システムであって、
前記ユーザ装置は、
（ｉ）前記ユーザの入力に従って、前記認証装置へ前記データベースの前記データへのアクセス権の確認要求を送信し、前記認証装置から前記データへのアクセス許可証を受信すると、前記アクセス許可証および前記第１の復号化キーとともにデータ送信リクエストを前記データ管理装置へ送信し、（ｉｉ）前記データ管理装置から前記リクエストしたデータを受信し、
前記データ管理装置は、
（ｉ）前記ユーザ装置からのデータ送信リクエストを受信すると、前記アクセス許可証の有無および前記第１の復号化キーの有無を確認し、前記アクセス許可証および前記第１の復号化キーがある場合には、前記認証装置へ前記アクセス許可証の有効性の確認要求を送信し、（ｉｉ）前記認証装置から前記データベースの復号化キーの第２の復号化キーを受信した場合には、前記第１の復号化キーおよび前記第２の復号化キーを用いて前記データベースの復号化キーを復号化し、前記復号化した前記データベースの復号化キーを用いて前記データベースを復号化し、前記リクエストされたデータを抽出して前記ユーザ装置へ送信し、
前記認証装置は、
（ｉ）前記ユーザ装置から前記データベースのデータへのアクセス権の認証要求を受信した場合には、前記アクセス権の有無を判断して、アクセス権がある場合には、前記ユーザ装置へ前記データへのアクセス許可証を送信し、（ｉｉ）前記データ管理装置から前記アクセス許可証の有効性の確認要求を受信した場合には、前記アクセス許可証の有効性を判断して、前記アクセス許可証が有効な場合には、前記データベースの復号化キーの前記第２の復号化キーを前記データ管理装置へ送信する、
情報管理システム。
（１３）上記（１２）に記載の情報管理システムであって、
前記ユーザ装置は、
（ｉ）前記ユーザの入力に従って、前記認証装置へ前記データベースのデータへのアクセス権の確認要求を送信し、前記認証装置から前記データへのアクセス許可証および前記データの復号化キーを受信すると、前記アクセス許可証および前記第１の復号化キーとともにデータ送信リクエストを前記データ管理装置へ送信し、（ｉｉ）前記データ管理装置から暗号化された前記リクエストしたデータを受信すると、前記データの前記復号化キーを用いて前記データを復号化し、
前記データ管理装置は、
（ｉ）前記ユーザ装置からのデータ送信リクエストを受信すると、前記アクセス許可証の有無および前記第１の復号化キーの有無を確認し、前記アクセス許可証および前記第１の復号化キーがある場合には、前記認証装置へ前記アクセス許可証の有効性の確認要求を送信し、（ｉｉ）前記認証装置から前記データベースの復号化キーの第２の復号化キーおよび前記データの暗号化キーを受信した場合には、前記第１の復号化キーおよび前記第２の復号化キーを用いて前記データベースの復号化キーを復号化し、前記復号化した前記データベースの復号化キーを用いて前記データベースを復号化し、前記リクエストされたデータを抽出し、前記データの前記暗号化キーを用いて前記データを暗号化してから前記ユーザ装置へ送信し、
前記認証装置は、
（ｉ）前記ユーザ装置から前記データベースのデータへのアクセス権の認証要求を受信した場合には、前記アクセス権の有無を判断して、アクセス権がある場合には、前記ユーザ装置へ前記データへのアクセス許可証および前記データの復号化キーを送信し、（ｉｉ）前記データ管理装置から前記アクセス許可証の有効性の確認要求を受信した場合には、前記アクセス許可証の有効性を判断して、前記アクセス許可証が有効な場合には、前記データベースの復号化キーの前記第２の復号化キーおよび前記データの暗号化キーを前記データ管理装置へ送信する、情報管理システム。
（１４）上記（１２）または（１３）に記載の情報管理システムであって、
前記ユーザ装置はさらに、
（ｉ）前記認証装置から前記データへのアクセス認証不可の旨を受信すると、アクセス認証不可の旨を前記ユーザ装置の出力装置により出力し、（ｉｉ）前記データ管理装置から前記データへのアクセス不可の旨を受信すると、アクセス不可の旨を前記ユーザ装置の前記出力装置により出力し、
前記データ管理装置はさらに、
（ｉ）前記ユーザ装置からのデータ送信リクエストを受信すると、前記アクセス許可証の有無および前記第１の復号化キーの有無を確認し、前記アクセス許可証または前記第１の復号化キーがない場合には、前記ユーザ装置へアクセス不可の旨を送信し、（ｉｉ）前記認証装置から前記アクセス許可証が有効でない旨を受信した場合には、前記ユーザ装置へアクセス不可の旨を送信し、
前記認証装置はさらに、
（ｉ）前記ユーザ装置から前記データベースへのアクセス権の認証要求を受信した場合には、前記アクセス権の有無を判断して、アクセス権が無い場合には、前記ユーザ装置にアクセス認証不可の旨を送信し、（ｉｉ）前記データ管理装置から前記アクセス許可証の有効性の確認要求を受信した場合には、前記アクセス許可証の有効性を判断して、前記アクセス許可証が有効でない場合には、前記アクセス許可証が有効でない旨を前記データ管理装置へ送信する、
情報管理システム。
（１５）前記データベースおよび前記ユーザがそれぞれ複数存在し、各データベースが前記ユーザ毎に個別に割り当てられており、
前記データ管理装置は、各データベースを個別に暗号化して管理し、  前記認証装置は、各ユーザのデータへのアクセス権を各ユーザに割り当てられたデータベースに対応させて管理する、上記（１２）〜（１４）のいずれかに記載の情報管理システム。
（１６）前記アクセス許可証の有効性が、前記アクセス許可証の発行時からの経過時間によって決定される、上記（１２）〜（１５）のいずれかに記載の情報管理システム。
（１７）前記データベースの前記復号化キーが、前記データベースの作成時にランダムに発生し、前記データ管理装置内に暗号化されて保存され、前記データベースの前記復号化キーの前記第１の復号化キーが前記ユーザ装置内に保存され、前記第２の復号化キーが前記認証装置内に保存される、上記（１２）〜（１６）のいずれかに記載の情報管理システム。
（１８）前記認証装置が送信する前記アクセス許可証、および前記データベースの復号化キーの復号化キーが、１回限定使用のものである、上記（１２）〜（１７）のいずれかに記載のシステム。
（１９）前記認証装置が送信する前記データの暗号化キー、および前記データの復号化キーが、１回限定使用のものである、上記（１３）〜（１８）のいずれかに記載のシステム。
（２０）前記ユーザ装置が、前記データのコピー、プリントアウト、およびハードコピーから選択される１以上の事象の記録を保存する、上記（１２）〜（１９）のいずれかに記載の情報管理システム。
（２１）前記データ管理装置が、前記データへのアクセスに関する事象の記録を保存する、上記（１２）〜（２０）のいずれかに記載の情報管理システム。
（２２）前記認証装置が、前記認証に関連する事象の記録を保存する、上記（１２）〜（２１）のいずれかに記載のシステム。
本発明の上記（１２）〜（２２）に記載される情報管理システムにおいては、データセンターのデータベースが暗号化されており、そのデータベースの復号化キーがさらに暗号化され、そのデータベースの復号化キーの復号化キーが、認証センターおよびユーザのもとにそれぞれ保存される。したがって、データセンターのデータベースの所望のデータにアクセスするためには、ユーザが保有するデータベース復号化キーの第１の復号化キーと、認証センターが保有するデータベース復号化キーの第２の復号化キーとの両方を用いなければならないため、よりセキュリティの向上した情報管理システムが提供される。
また、好ましい態様では、ユーザ装置におけるデータのコピー、プリントアウト、およびハードコピーから選択される１つ、２つまたは３つの事象の記録が、ログとして保存されるような仕組みになっているため、ユーザによるデータの不正使用を予防することができるという利点があ
る。
【図面の簡単な説明】
【０００４】
図１は、本発明の情報管理システムの概略構成を示すブロック図である。
図２は、本発明の情報管理システムにおけるユーザグループ１に配置されるユーザ装置１１の代表的構成を示すブロック図である。
図３は、本発明の情報管理システムにおける認証センター３に配置される認証装置３１の代表的構成を示すブロック図である。
図４は、本発明の情報管理システムにおけるデータセンター２に配置されるデータ管理装置２１およびデータベース２２の代表的構成を示すブロック図である。
図５は、本発明の情報管理システムの第１の実施形態におけるユーザ装置１１のＣＰＵ１１５が行う代表的な処理動作を示すフロー図である。
図６Ａは、本発明の情報管理システムの第１の実施形態における認証装置３１のＣＰＵ３１５が行う１つの代表的な処理動作を示すフロー図である。
図６Ｂは、本発明の情報管理システムの第１の実施形態における認証装置３１のＣＰＵ３１５が行う別の代表的な処理動作を示すフロー図である。
図７は、本発明の情報管理システムの第１の実施形態におけるデータ管理装置２１のＣＰＵ２１５が行う代表的な処理動作を示すフロー図である。
図８は、本発明の情報管理システムの第２の実施形態におけるユーザ装置１１のＣＰＵ１１５が行う代表的な処理動作を示すフロー図である。
図９Ａは、本発明の情報管理システムの第２の実施形態における認証装置３１のＣＰＵ３１５が行う１つの代表的な処理動作を示すフロー図である。
図９Ｂは、本発明の情報管理システムの第２の実施形態における認証装置３１のＣＰＵ３１５が行う第２の代表的な処理動作を示すフロー図である。
図１０は、本発明の情報管理システムの第２の実施形態におけるデータ管理装置２１のＣＰＵ２１５が行う代表的な処理動作を示すフロー図である。
【発明を実施するための最良の形態】
【０００５】
以下、本発明の実施の形態を、図面を参照しながら説明する。
（実施の形態１）
本発明は、第１の実施形態において、データセンターに配置された、電子的データを保存する暗号化されたデータベースと該データベースの復号化キーを暗号化して保存し上記データベースへのアクセスを管理するデータ管理装置と、ユーザのもとに配置された、インターネット回線を通じて上記データ管理装置と通信可能なユーザ装置と、認証センターに配置された、データベースの復号化キーの復号化キーを保存しユーザの上記データベースへのアクセス権を管理する、上記ユーザ装置および上記データ管理装置とインターネット回線を通じて通信可能な認証装置とを含む情報管理システムを提供する。この情報管理システムにおいては、ユーザがデータセンターのデータを利用するためには、認証センターからの有効なアクセス許可証およびデータベースの復号化キーの復号化キーを必要とする。
図１は、本発明の第１の実施形態にかかる、情報管理システムの概略構成をブロック図である。図に示されるように、本発明の情報管理システムは、代表的には、ユーザ装置（１１，１２，１３）から構成されるユーザグループ１、データベース２２およびそれを管理するデータ管理装置２１を備えるデータセンター２、ならびに認証装置３１を備える認証センター３を含んでいる。
本発明の情報管理システムにおいては、ユーザは１人でもよいが、通常は、複数のユーザが存在する。図１では、ユーザグループには、３人のユーザ（または３つのユーザ装置（１１，１２，１３））が含まれる例が示されているが、ユーザの数はこれに限定されない。各ユーザ装置は、インターネット回線４を介して、データセンター２の管理装置２１および認証センター３の認証装置３１と通信可能に接続されている。
データセンター２は、データベース２２および該データベースへのアクセス等を管理するデータ管理装置２１を備えている。
認証センター３は、ユーザのデータベース２２へのアクセス権に関する情報等を管理する認証装置３１を備え、認証装置３１は、ユーザ装置（１１，１２，１３）およびデータ管理装置２１とインターネット回線により通信可能に接続されている。
図２は、本発明の第１の実施形態にかかる情報管理システムにおけるユーザ装置１１の代表的構成を示すブロック図である。ユーザ装置１１は、入力装置１１１、メモリ１１２、出力装置１１３、通信装置１１４、および中央演算処理装置（ＣＰＵ）１１５を備える。ユーザ装置１１は、通常、通信装置を備えたパーソナルコンピュータ、ＰＤＡ、携帯電話、ＰＨＳなど（好ましくは、パーソナルコンピュータ）で構成される。
入力装置１１１は、ユーザが指示を入力するための装置である。指示としては、例えば、認証装置３１への上記データセンター２のデータへのアクセス権の認証要求の送信、データ管理装置２１へのデータ送信要求の送信、出力装置１１３への出力指示（例えば、プリントアウト、ディスプレイへの表示）等が挙げられる。入力装置１１１は、通常、キーボード、マウス、タッチパッドなどの入力手段から構成される。
メモリ１１２は、ＲＡＭまたはＲＯＭなどの記憶装置で構成され、ＣＰＵ１１５が行う処理のためのプログラム、データベースから取得したデータ、または暗号化されたデータの復号化キーなどを保存する。また、好ましい実施形態では、メモリ１１２には、ユーザがデータをコピー、プリントアウト、またはハードコピーをするとログが残るようにするためのプログラムが格納されている。
出力装置１１３は、ディスプレイ、プリンタなどで構成されており、入力装置に入力された指示または予めプログラムされた処理手順に従って、処理状況や処理結果など出力（例えば、表示、印刷）する。
通信装置１１４は、ユーザ装置１１が、インターネット回線４との接続を確立するためのインターフェースであり、ユーザのＰＣに内蔵されたモデム、ＰＣカード、ケーブルモデム、ＩＳＤＮターミナルアダプタ、ＡＤＳＬモデム、ＬＡＮポートなどから構成される。
ＣＰＵ１１５は、制御装置（不図示）および演算装置（不図示）から構成され、ユーザ装置１１の各部の動作をプログラムに基づいて、または入力装置１１１から入力されたユーザの指示に基づいて制御する。
図３は、本発明の第１の実施形態にかかる情報管理システムにおける認証装置３１の代表的構成を示すブロック図である。認証装置３１は、入力装置３１１、メモリ３１２、出力装置３１３、通信装置３１４、およびＣＰＵ３１５を備える。
入力装置３１１は、通常、キーボード、マウス、タッチパッドなどの入力手段から構成され、これを用いて操作者が指示（例えば、出力装置３１３への出力（例えば、プリントアウト、ディスプレイにおける表示）など）を入力する。
メモリ３１２は、ＲＡＭまたはＲＯＭなどの記憶装置で構成され、ＣＰＵ３１５が行う処理のためのプログラム、データセンターのデータベースに保存されているデータへのアクセス権認証のために必要な情報（例えば、データの識別情報およびクライアントまたはユーザ識別情報等）、または暗号化されたデータの復号化キーなどを保存する。なお、好ましい実施形態では、メモリ３１２には、認証装置３１が認証した認証情報をログとして残すためのプログラムが格納されている。
出力装置３１３は、ディスプレイ、プリンタなどで構成され、入力装置に入力された指示または予めプログラムされた処理手順に従って、処理状況や処理結果など出力（例えば、表示、印刷）する。
通信装置３１４は、認証装置３１が、インターネット回線４との接続を確立するためのインターフェースであり、例えば、ＩＳＤＮターミナ
ルアダプタ、ケーブルモデム、ＡＤＳＬモデム、ＰＣカード、ＬＡＮポ
ートなどから構成される。
ＣＰＵ３１５は、認証装置３１の各部の動作をプログラムに基づいて、
または入力装置から入力された指示に基づいて制御する。
図４は、本発明の第１の実施形態にかかる情報管理システムにおける
データセンター２に配置されるデータ管理装置２１およびデータベース
２２の代表的構成を示すブロック図である。
データ管理装置２１は、入力装置２１１、メモリ２１２、出力装置２
１３、通信装置２１４、およびＣＰＵ２１５を備える。
データベース２２は、大容量の記憶装置などで構成される１つ以上の
データベース（図の例では、ＤＢ１〜ＤＢ５（２２１〜２２５））を備え
る。データベース２２には、代表的には、クライアント毎に区別された
データベース（ＤＢ１〜ＤＢ５（２２１〜２２５））が備えられている。データベース２２に保存するデータおよびクライアントの種類としては、特に限定されないが、例えば、次のような組み合わせが例示される。
（１）遺伝子データバンク／遺伝子情報等
（２）病院／患者のカルテ情報等
（３）信用調査会社／信用情報等
（４）金融機関／口座情報等
（５）クレジット会社／カード使用情報等
（６）ソフトウエア開発会社／ソースコード等
（７）顧客管理システム／顧客属性、購買履歴等
（８）ＡＳＰシステム／データベース等
（９）一般企業／会計、顧客、人事、販売、仕入情報等
（１０）物流倉庫会社／在庫情報、流通情報等
（１１）研究開発機関／研究データ等。
入力装置２１１は、操作者が指示を入力するための装置である。指示としては、例えば、出力装置２１３への出力（例えば、プリントアウト、ディスプレイへの表示）などが挙げられる。入力装置２１１は、キーボード、マウス、タッチパッドなどの入力手段から構成される。
メモリ２１２は、ＲＡＭまたはＲＯＭなどの記憶装置で構成され、ＣＰＵ２１５が行う処理のためのプログラム、データベースの復号化キーの復号化キー、またはデータの暗号化キーなどを保存する。なお、好ましい実施形態では、メモリ２１２には、データベース２２のファイルまたはデータへのアクセスに関する事象をログとして記録するためのプログラムが格納されている。
出力装置２１３は、ディスプレイ、プリンタなどで構成されている。
通信装置２１４は、データ管理装置２１が、インターネット回線４との接続を確立するためのインターフェースであり、例えば、ＩＳＤＮターミナルアダプタ、ケーブルモデム、ＡＤＳＬモデム、ＰＣカード、ＬＡＮポートなどから構成される。
ＣＰＵ２１５は、データ管理装置２１の各部の動作をプログラムに基づいて、または入力装置から入力された指示に基づいて制御する。
次に、本発明の第１の実施形態にかかる情報管理システムにおけるユーザ装置１１、データ管理装置２１、および認証装置３１の各ＣＰＵが行う処理動作を説明する。
図５は、本発明の情報管理システムの第１の実施形態におけるユーザ装置１１のＣＰＵ１１５が行う代表的な処理動作を示すフロー図である。
スタートにおいて待機状態にあるＣＰＵ１１５は、ユーザによりデータベース２２のデータへのアクセスのための認証センターへの認証要求の指示が入力装置１１１を介して入力されると、ステップＳ１０１において、通信装置１１４を介して認証センター３の認証装置３１へ認証要求を送信する。
次いで、ステップＳ１０２において、認証センター３の認証装置３１からアクセス許可証および希望するデータの復号化キーを受信したか否かを判断し、受信した場合（Ｓ１０２：ＹＥＳ）には、ステップＳ１０３において、データセンター２のデータ管理装置２１へ、通信装置１１４を介してデータ送信リクエストを上記アクセス許可証とともに送信し、ステップＳ１０４に進む。
ステップＳ１０４において、データセンター２のデータ管理装置２１からユーザがリクエストしたデータを受信したか否か判断し、受信した場合（Ｓ１０４：ＹＥＳ）、ステップＳ１０５に進む。ここで、データ管理装置２１から受信するデータは、典型的には、セキュリティを向上させるために暗号化されている。したがって、ステップＳ１０５では、ステップＳ１０２において認証装置３１から送信されたデータ復号化キーを使用して上記暗号化されたデータを復号化し、処理を終了する。ユーザは、この復号化されたデータを所望の目的のために使用することができる。
なお、好ましい実施形態では、ユーザ装置１１のメモリ１１２にユーザがデータをコピー、プリントアウト、またはハードコピーをするとログが残るようにするプログラムを予めインストールしておき、ＣＰＵ１１５がこのプログラムを実行する。このようにして、万一データが不正使用された場合には不正使用者を容易に特定することができるようにしておくことによって、ユーザによるデータの不正使用を抑止することができ、より安全性の向上した情報管理システムが提供される。
一方、ステップＳ１０２において、認証センター３の認証装置３１からアクセス許可証および上記データの復号化キーを受信しなかった場合（Ｓ１０２：ＮＯ）、ステップＳ１０６に進んで、認証センター３からアクセス認証不可の旨を受信したか否か判断し、受信していない場合（ステップＳ１０６：ＮＯ）、ステップＳ１０２に戻る。受信した場合には（ステップＳ１０６：ＹＥＳ）、ステップＳ１０７においてアクセス認証不可の旨を出力装置１１３により出力（例えば、表示またはプリントアウト）し、処理を終了する。
さらに、一方、ステップＳ１０４において、データセンター２のデータ管理装置２１からユーザがリクエストしたデータを受信していない場合（ステップＳ１０４：ＮＯ）、ステップＳ１０８においてデータセンター２のデータ管理装置２１からアクセス不可の旨を受信したか否かを判断し、受信していない場合（ステップＳ１０８：ＮＯ）、ステップＳ１０４に戻る。受信した場合（ステップＳ１０８：ＹＥＳ）、ステップＳ１０９において出力装置１１３（例えば、ディスプレイ）においてアクセス不可の旨を出力（例えば、表示）して、処理を終了する。
なお、上記ＣＰＵ１１５の処理動作において、ステップＳ１０７およびＳ１０９の出力装置１１１による出力のステップはオプショナルである（なくてもよい）。
次に、本発明の情報管理システムの第１の実施形態における認証装置３１のＣＰＵ３１５が行う処理について説明する。
図６Ａおよび６Ｂは、認証装置３１のＣＰＵ３１５が行う代表的な処理動作を示すフロー図である。図６Ａは、認証装置３１がユーザ装置１１からデータベース２２へのアクセス権の認証要求を受信した場合のＣＰＵ３１５の処理を示し、図６Ｂは、認証装置３１がデータ管理装置２１からデータベース２２に対するユーザのアクセス許可証の有効性について認証要求を受信した場合のＣＰＵ３１５の処理を示す。
図６Ａを参照し、スタートにおいて待機状態にあるＣＰＵ３１５は、ステップＳ３０１においてユーザ装置１１からの認証要求を受信すると、ステップＳ３０２において要求が正当か否か判断し、正当である場合（Ｓ３０２：ＹＥＳ）、ステップＳ３０３においてアクセス許可証およびユーザがリクエストしたデータの復号化キーをユーザ装置１１へ送信し、処理を終了する。ステップＳ３０２において、要求が正当でない場合（Ｓ３０２：ＮＯ）、ステップＳ３０４に進み、アクセス認証不可の旨をユーザ装置１１に送信し、処理を終了する。なお、上記の認証要求が正当か否かの判断は、例えば、ＩＤおよびパスワード、ＩＤおよびワンタイムパスワード方式、指紋認証・眼底照合等のバイオメトリックス等を利用して行うことができる。
図６Ｂを参照し、スタートにおいて待機状態にあるＣＰＵ３１５は、ステップＳ３１１においてデータ管理装置２１からのユーザから送信されたアクセス許可証の有効性（参照権）の確認要求を受信すると、ステップＳ３１２においてその参照権が有効であるか否かを判断し、有効である場合（Ｓ３１２：ＹＥＳ）、ステップＳ３１３に進んで、ユーザからリクエストされたデータベースの復号化キーの復号化キーおよび復号化したデータベースから抽出したデータを暗号化するための暗号化キーをデータセンター２のデータ管理装置２１へ送信し、処理を終了する。一方、ステップＳ３１２において参照権が有効でない場合（Ｓ３１２：ＮＯ）、ステップＳ３１４に進み、参照権が有効でない旨をデータ管理装置２１へ送信し、処理を終了する。
なお、認証装置３１におけるアクセス許可証の有効性の判断のステップＳ３１２において、上記アクセス許可証の有効性は、例えば、そのユーザが認証登録されているか否か、そのリクエストされたデータを参照する権利があるか否か、アクセス許可証の有効期限内か、１度目の使用か否か（ワンタイムキー方式となっている場合）などによって決めることができる。例えば、アクセス許可証は発行から２０分間有効であるというように予め決定すれば、アクセス許可証の発行から２０分を経過した後に受信したアクセス許可証の有効性確認要求に対しては、アクセス不可の旨を返信することになる。なお、有効期限は上記の例に限られず、任意に決定できる。
また、好ましい実施形態では、認証装置３１における認証に関する情報をログとしてメモリ３１２に保存することによって、認証情報などの不正使用があった場合などにも容易に履歴を参照することができる。
次に、本発明の情報管理システムの第１の実施形態におけるデータ管理装置２１のＣＰＵ２１５が行う処理について説明する。
図７は、本発明の情報管理システムの第１の実施形態におけるデータ管理装置２１のＣＰＵ２１５が行う代表的な処理動作を示すフロー図である。スタートにおいて待機状態にあるＣＰＵ２１５は、ステップＳ２０１においてユーザからのデータ送信リクエストを受信すると、ステップＳ２０２においてアクセス許可証の有無を判断し、アクセス許可証がある場合（Ｓ２０２：ＹＥＳ）、ステップＳ２０３においてユーザの参照権の確認要求を認証センター３の認証装置３１に送信する。
次いで、ステップＳ２０４において、認証装置３１からＤＢ復号化キーの復号化キーおよびデータ暗号化キーを受信したか否かを判断し、受信した場合には（ステップＳ２０４：ＹＥＳ）、ステップＳ２０５においてユーザからリクエストされたデータベースの復号化キーを、上記復号化キーを用いて復号化し、その復号化された上記データベースの復号化キーを用いてデータベースを復号化して、リクエストされたデータを抽出し、それを上記認証装置３１から送信されたデータ暗号化キーを使用して暗号化した後、ユーザ装置１１へ送信し、処理を終了する。
一方、ステップＳ２０２でアクセス許可証が無い場合には（Ｓ２０２：ＮＯ）、ステップＳ２０７に進んで、アクセス不可の旨を通信装置２１４を介してユーザ装置１１へ送信し、処理を終了する。
また、ステップＳ２０４で認証装置３１からデータベース復号化キーの復号化キーおよびデータ暗号化キーを受信していない場合（Ｓ２０４：ＮＯ）、ステップＳ２０６において参照権が有効でない旨を認証装置３１から受信したか否かを判断し、受信していない場合は（Ｓ２０６：ＮＯ）、ステップＳ２０４に戻り、受信した場合は（Ｓ２０６：ＹＥＳ）、ステップＳ２０７においてアクセス不可の旨をユーザ装置１１に送信して、処理を終了する。
なお、好ましい実施形態では、データ装置２１におけるデータまたはファイルへのアクセスに関連する事象をログとしてメモリ２１２に保存するようにすることによって、不正アクセスがあった場合などにも容易に履歴を参照することができる。
上記本発明の情報管理システムにおいて、データ管理センター２のデータ管理装置２１が管理する個別のデータベース（２２１，２２２，２２３，２２４，２２５）は、代表的には、個別暗号化キー方式の暗号化プログラムによって暗号化されている。ここで用いられる暗号化プログラム（暗号アルゴリズム）としては、例えば、ＭＩＳＴＹ１、ＭＩＳＴＹ２、ＩＤＥＡ、ＲＣ２等が用いられる。個別暗号化キーの復号化キーはそれぞれのデータベースを作成する際にランダムに発生し、データ管理装置２１のメモリ２１２に暗号化された状態で保持される。この復号化キーはさらに暗号化されており、その復号化キーは、ユーザにもデータベース作成者にも特定が不可能である。このデータベース復号化キーの復号化キーは、認証センター３によって管理される（認証装置３１内に保持される）。こうすることによって、第三者がデータセンター２のデータベース２２に侵入したとしても、認証装置３１に保存された復号化キーがない限り、暗号化されたそのデータを復号化することはできない。このようにして、本発明は、セキュリティの向上した情報管理システムを提供する。
なお、上記本発明の情報管理システムにおいて、認証装置３１、ユーザ装置（１１，１２，１３）、およびデータ管理装置２１の間で送受信されるアクセス許可証、キーおよびデータは、必ずしも暗号化される必要はない。したがって、上記各ＣＰＵの処理動作の説明において、認証装置３１が該データの復号化キーをユーザ装置（１１，１２、１３）に送信すること、および該データの暗号化キーをデータ管理装置２１へ送信すること、ならびにデータ管理装置２１においてデータを送信前に暗号化すること、およびユーザ装置（１１，１２、１３）において暗号化されたデータを復号化することは、オプショナルである。しかしながら、インターネットを介して通信されるこれらのデータ、キー、およびアクセス許可証等は、セキュリティを考慮すれば暗号化されて送受信されることが好ましい。暗号化または復号化のためのキーおよびアクセス許可証は、好ましくは、公開キー方式で、データは共通キー方式でそれぞれ送受信されることが好ましい。ここで用いられる公開キー方式としては、公知の方式が挙げられ、例えば、ＲＳＡ暗号方式、ＥｌＧａｍａｌ暗号方式、Ｄｉｆｆｉｅ−Ｈｅｌｌｍａｎ鍵配送方式、等が例示される（後述の文献等参照）。
また、好ましい態様では、認証センターが発行する暗号化キー及び復号化キー、ならびに／またはアクセス許可証を１回限定利用のワンタイムキーとすることにより、例えば、正規のユーザの端末の盗難等によって暗号化キーが盗まれたとしても、データセンターのデータベースを復号化することはできないし、また、ネットワーク上のデータを盗聴することもできないため、さらに安全性を向上することができる。
さらに、上記の例では、認証センター３からユーザへアクセス許可証およびデータの復号化キーが送信される態様を示したが、本発明の目的のためには、この態様に限定される必要はなく、例えば、アクセス許可証をデータ復号化キーと別個のものとせずに、データ復号化キー自体に有効期限を設定して発行する（データ復号化キーとアクセス許可証とを一体のものとする）ような態様としてもよい。
（実施の形態２）
本発明は、第２の実施形態において、データセンターに配置された、電子的データを保存する暗号化されたデータベースと該データベースの復号化キーを暗号化して保存し上記データベースへのアクセスを管理するデータ管理装置と、ユーザのもとに配置された、上記データベースの復号化キーの第１の復号化キーを保存する、インターネット回線を通じて上記データ管理装置と通信可能なユーザ装置と、認証センターに配置された、データベースの復号化キーの第２の復号化キーを保存しユーザの上記データベースへのアクセス権を管理する、上記ユーザ装置および上記データ管理装置とインターネット回線を通じて通信可能な認証装置とを含む情報管理システムを提供する。この情報管理システムにおいては、ユーザがデータセンターのデータを利用するためには、ユーザが保存する上記第１の復号化キーおよび認証センターが保存する上記第２の復号化キー、ならびに認証センターからの有効なアクセス許可証を必要とする。
本発明の第２の実施形態にかかる情報管理システムの概略構成およびその構成要素の典型的な構成は、本発明の第１の実施形態に係る情報管理システムについて図１〜４を参照して説明したものと同様であるので、ここでは説明を省略する。
以下、本発明の第２の実施形態にかかる情報管理システムにおけるユーザ装置１１、データ管理装置２１、および認証装置３１の各ＣＰＵが行う処理動作を説明する。
図８は、本発明の情報管理システムの第２の実施形態におけるユーザ装置１１のＣＰＵ１１５が行う代表的な処理動作を示すフロー図である。
スタートにおいて待機状態にあるＣＰＵ１１５は、ユーザによりデータベース２２のデータへのアクセスのための認証センターへの認証要求の指示が入力装置１１１を介して入力されると、ステップＳ１１１において、通信装置１１４を介して認証センター３の認証装置３１へ認証要求を送信する。
次いで、ステップＳ１１２において、認証センター３の認証装置３１からアクセス許可証および希望するデータの復号化キーを受信したか否かを判断し、受信した場合（Ｓ１１２：ＹＥＳ）、ステップＳ１１３において、データセンター２のデータ管理装置２１へ送るためのリクエストにアクセス許可証を添付し、ステップＳ１１４においてさらにデータベース復号化キーの第１の復号化キーを添付し、次いでステップＳ１１５においてこれらを通信装置１１４を介してデータセンター２のデータ管理装置２１へ送信し、ステップＳ１１６に進む。なお、ステップＳ１１３およびＳ１１４は順序が逆になってもよいし、またステップＳ１１３、Ｓ１１４およびＳ１１５は、合わせて１つのステップとしてもよい。
ステップＳ１０６において、データセンター２のデータ管理装置２１からユーザがリクエストしたデータを受信したか否かを判断し、受信した場合（ステップＳ１１６：ＹＥＳ）、ステップＳ１１７に進む。ここで、データ管理装置２１から受信するデータは、典型的には、セキュリティを向上させるために暗号化されている。したがって、ステップＳ１１７では、ステップＳ１１２において認証装置３１から送信されたデータ復号化キーを使用して上記暗号化されたデータを復号化し、処理を終了する。ユーザは、この復号化されたデータを所望の目的のために利用することができる。
なお、好ましい実施形態では、ユーザ装置１１のメモリ１１２には、ユーザがデータをコピー、プリントアウト、またはハードコピーをする
とログが残るプログラムがインストールされており、ＣＰＵ１１５はこのプログラムを実行する。このようにして、万一データが不正使用された場合には不正使用者を容易に特定することができるようにしておくことによって、ユーザによるデータの不正使用等を抑止することができ、より安全性の向上した情報管理システムが提供される。
一方、ステップＳ１１２において、認証センター３の認証装置３１からアクセス許可証および上記データの復号化キーを受信しなかった場合（Ｓ１１２：ＮＯ）、ステップＳ１１８に進んで、認証センター３からアクセス認証不可の旨を受信したか否か判断し、受信していない場合（ステップＳ１１８：ＮＯ）、ステップＳ１１２に戻る。受信した場合には（ステップＳ１１８：ＹＥＳ）、ステップＳ１１９においてアクセス認証不可の旨を出力装置１１３により出力（例えば、表示またはプリントアウト）し、処理を終了する。
さらに、一方、ステップＳ１１６において、データセンター２のデータ管理装置２１からユーザがリクエストしたデータを受信していない場合（ステップＳ１１６：ＮＯ）、ステップＳ１２０においてデータセンター２のデータ管理装置２１からアクセス不可の旨を受信したか否かを判断し、受信していない場合（ステップＳ１２０：ＮＯ）、ステップＳ１１６に戻る。受信した場合（ステップＳ１２０：ＹＥＳ）、ステップＳ１２１において出力装置１１３（例えば、ディスプレイ）においてアクセス不可の旨を出力（例えば、表示）して、処理を終了する。
なお、上記ＣＰＵ１１５の処理動作において、ステップＳ１１８およびＳ１２１の出力装置１１１による出力のステップはオプショナルである。
次に、本発明の情報管理システムの第２の実施形態における認証装置３１のＣＰＵ３１５が行う処理について説明する。
図９Ａおよび９Ｂは、認証装置３１のＣＰＵ３１５が行う代表的な処理動作を示すフロー図である。図９Ａは、認証装置３１がユーザ装置１１からデータベース２２へのアクセス権の認証要求を受信した場合のＣＰＵ３１５の処理を示し、図９Ｂは、認証装置３１がデータ管理装置２１からデータベース２２に対するユーザのアクセス許可証の有効性について認証要求を受信した場合のＣＰＵ３１５の処理を示す。
図９Ａを参照し、スタートにおいて待機状態にあるＣＰＵ３１５は、ステップＳ３２１においてユーザ装置１１からの認証要求を受信すると、ステップＳ３２２において要求が正当か否か判断し、正当である場合（Ｓ３２２：ＹＥＳ）、ステップＳ３２３においてアクセス許可証およびユーザがリクエストしたデータの復号化キーをユーザ装置１１へ送信し、処理を終了する。ステップＳ３２２において、要求が正当でない場合（Ｓ３２２：ＮＯ）、ステップＳ３２４に進み、アクセス認証不可の旨をユーザ装置１１に送信し、処理を終了する。なお、上記の認証要求が正当か否かの判断は、例えば、ＩＤおよびパスワード、ＩＤおよびワンタイムパスワード方式、指紋認証・眼底照合等のバイオメトリックス等を利用して行うことができる。
図９Ｂを参照し、スタートにおいて待機状態にあるＣＰＵ３１５は、ステップＳ３３１においてデータ管理装置２１からのユーザから送信されたアクセス許可証の有効性（参照権）の確認要求を受信すると、ステップＳ３３２においてその参照権が有効であるか否かを判断し、有効である場合（Ｓ３３２：ＹＥＳ）、ステップＳ３３３に進んで、ユーザからリクエストされたデータベースの復号化キーの第２の復号化キーおよび復号化したデータベースから抽出したデータを暗号するための暗号化キーをデータセンター２のデータ管理装置２１へ送信し、処理を終了する。一方、ステップＳ３３２において参照権が有効でない場合（Ｓ３３２：ＮＯ）、ステップＳ３３４に進み、参照権が有効でない旨をデータ管理装置２１へ送信し、処理を終了する。
なお、認証装置３１におけるアクセス許可証の有効性の判断のステップＳ３３２において、上記アクセス許可証の有効性は、例えば、そのユーザが認証登録されているか否か、そのリクエストされたデータを参照する権利があるか否か、アクセス許可証の有効期限内か、１度目の使用か否か（ワンタイムキー方式となっている場合）などによって決めることができる。例えば、アクセス許可証は発行から２０分間有効であるというように予め決定すれば、アクセス許可証の発行から２０分を経過した後に受信したアクセス許可証の有効性確認要求に対しては、アクセス不可の旨を返信することになる。なお、有効期限は上記の例に限られず、任意に決定できる。
また、好ましい実施形態では、認証装置３１における認証に関する情報をログとしてメモリ３１２に保存することによって、認証情報などの不正使用があった場合などにも容易に履歴を参照することができる。
次に、本発明の情報管理システムの第２の実施形態におけるデータ管理装置２１のＣＰＵ２１５が行う処理について説明する。
図１０は、本発明の情報管理システムの第２の実施形態におけるデータ管理装置２１のＣＰＵ２１５が行う代表的な処理動作を示すフロー図である。スタートにおいて待機状態にあるＣＰＵ２１５は、ステップＳ２１１においてユーザからのデータ送信リクエストを受信すると、ステップＳ２１２においてアクセス許可証の有無を判断し、アクセス許可証がある場合（Ｓ２１２：ＹＥＳ）、ステップＳ２１３に進み、データベース復号化キーの第１の復号化キーの有無を判断する。第１の復号化キーがある場合（Ｓ２１３：ＹＥＳ）、ステップＳ２１４に進み、ユーザの参照権の確認要求を認証センター３の認証装置３１に送信する。
次いで、ステップＳ２１５において、認証装置３１からＤＢ復号化キーの第２の復号化キーおよびデータ暗号化キーを受信したか否かを判断し、受信した場合には（ステップＳ２１５：ＹＥＳ）、ステップＳ２１６においてユーザからリクエストされたデータを含むデータベースの復号化キーを、上記第１および第２の復号化キーを用いて復号化し、その復号化された上記データベースの復号化キーを用いてデータベースを復号化して、リクエストされたデータを抽出し、それを上記認証装置３１から送信されたデータ暗号化キーを使用して暗号化した後、ユーザ装置１１へ送信し、処理を終了する。
一方、ステップＳ２１２でアクセス許可証が無い場合には（Ｓ２１２：ＮＯ）、ステップＳ２１８に進んで、アクセス不可の旨を通信装置２１４を介してユーザ装置１１へ送信し、処理を終了する。
また、ステップＳ２１３でデータベース復号化キーの第１の復号化キーが無い場合（Ｓ２１３：ＮＯ）、ステップＳ２１８に進んで、アクセス不可の旨を通信装置２１４を介してユーザ装置１１へ送信し、処理を終了する。
さらに、ステップＳ２１５で認証装置３１からデータベース復号化キーの第２の復号化キーおよびデータ暗号化キーを受信していない場合（Ｓ２１５：ＮＯ）、ステップＳ２１７において参照権が有効でない旨を認証装置３１から受信したか否かを判断し、受信していない場合は（Ｓ２１７：ＮＯ）、ステップＳ２１５に戻り、受信した場合は（Ｓ２１７：ＹＥＳ）、ステップＳ２１８においてアクセス不可の旨をユーザ装置１１に送信して、処理を終了する。
なお、好ましい実施形態では、データ装置２１におけるデータまたはファイルへのアクセスに関連する事象をログとしてメモリ２１２に保存するようにすることによって、不正アクセスがあった場合などにも容易に履歴を参照することができる。
上記本発明の第２の実施形態にかかる情報管理システムにおいて、データ管理センター２のデータ管理装置２１が管理する個別のデータベース（２２１，２２２，２２３，２２４，２２５）は、代表的には、個別暗号化キー方式の暗号化プログラムによって暗号化されている。ここで用いられる暗号化プログラム（暗号アルゴリズム）としては、例えば、ＭＩＳＴＹ１、ＭＩＳＴＹ２、ＩＤＥＡ、ＲＣ２等が用いられる。
個別暗号化キーの復号化キーはそれぞれのデータベースを作成する際にランダムに発生し、データ管理装置２１のメモリ２１２に暗号化された状態で保持される。この復号化キーはさらに暗号化されており、その復号化キーは、ユーザにもデータベース作成者にも特定不可能である。本発明の第２の実施形態にかかる情報管理システムでは、このデータベース復号化キーの復号化キーは、ユーザ１によって管理される（ユーザ装置１１に保存される）第１の復号化キーと、認証センター３によって管理される（認証装置３１内に保持される）第２の復号化キーとから構成される。したがって、データベース２２の復号化キーは、ユーザ１によって管理される上記第１の復号化キーと、認証センター３によって管理される上記第２の復号化キーとが揃ったときに初めて復号化することができる。
こうすることによって、第三者がデータセンター２のデータベース２２に侵入したとしても、ユーザ装置１１に保存された第１の復号化キーおよび認証装置３１に保存された第２の復号化キーがない限り、暗号化されたそのデータを復号化することはできない。このようにして、本発明は、セキュリティのさらに一層向上した情報管理システムを提供する。
なお、上記本発明の情報管理システムにおいて、認証装置３１、ユーザ装置（１１，１２，１３）、およびデータ管理装置２１の間で送受信されるアクセス許可証、キーおよびデータは、必ずしも暗号化される必要はない。したがって、上記各ＣＰＵの処理動作の説明において、認証装置３１が該データの復号化キーをユーザ装置（１１，１２、１３）に送信すること、および該データの暗号化キーをデータ管理装置２１へ送信すること、ならびにデータ管理装置２１においてデータを送信前に暗号化すること、およびユーザ装置（１１，１２、１３）において暗号化されたデータを復号化することは、オプショナルである。しかしながら、インターネットを介して通信されるこれらのデータ、キー、およびアクセス許可証等は、セキュリティを考慮すれば暗号化されて送受信されることが好ましい。暗号化または復号化のためのキーおよびアクセス許可証は、好ましくは、公開キー方式で、データは共通キー方式でそれぞれ送受信されることが好ましい。ここで用いられる公開キー方式としては、公知の方式が挙げられ、例えば、ＲＳＡ暗号方式、ＥｌＧａｍａｌ暗号方式、Ｄｉｆｆｉｅ−Ｈｅｌｌｍａｎ鍵配送方式、等が例示される（後述の文献等参照）。
また、好ましい態様では、認証センターが発行する暗号化キー及び復号化キー、ならびに／またはアクセス許可証を１回限定利用のワンタイムキーとすることにより、例えば、正規のユーザの端末の盗難等によって暗号化キーが盗まれたとしても、データセンターのデータベースを復号化することはできないし、また、ネットワーク上のデータを盗聴することもできないため、さらに安全性を向上することができる。
さらに、上記の例では、認証センター３からユーザへアクセス許可証およびデータの復号化キーが送信される態様を示したが、本発明の目的のためには、この態様に限定される必要はなく、例えば、データ復号化キー自体に有効期限を設定して発行する（データ復号化キーとアクセス許可証とを一体のものとする）ような態様としてもよい。
以上、図面を参照して、本発明の実施の形態を説明したが、本発明の範囲はこれらの実施形態に限定されるものではなく、請求の範囲に記載される本発明の範囲を超えない限度において、種々の変更が可能でありそれらは本発明の範囲に含まれる。
参考のために、暗号化に関する文献等を下記に記す。
１．Ｊ．Ｋｅｌｓｅｙ，Ｂ．Ｓｃｈｎｅｉｅｒ，ａｎｄ  Ｄ．Ｗａｇｎｅｒ，″Ｒｅｌａｔｅｄ−Ｋｅｙ  Ｃｒｙｐｔａ−ｎａｌｙｓｉｓ  ｏｆ  ３−ＷＡＹ，Ｂｉｈａｍ−ＤＥＳ，ＣＡＳＴ，ＤＥＳ−Ｘ，ＮｅｗＤＥＳ，ＲＣ２，ａｎｄ  ＴＥＡ，″ＩＣＩＣＳ′９７  Ｐｒｏｃｅｅｄｉｎｇｓ．
２．Ｊ．Ｋｅｌｓｅｙ，Ｂ．Ｓｃｈｎｅｉｅｒ，ａｎｄ  Ｄ．Ｗａｇｎｅｒ，″Ｋｅｙ−Ｓｃｈｅｄｕｌｅ  Ｃｒｙｐｔａ−ｎａｉｙｓｉｓ  ｏｆ  ３−ＷＡＹ，ＩＤＥＡ，Ｇ−ＤＥＳ，ＲＣ４，ＳＡＦＥＲ，ａｎｄ  Ｔｒｉｐｌｅ−ＤＥＳ，″Ａｄｖａｎｃｅｓ  ｉｎ  Ｃｒｙｐｔｏｌｏｇｙ−−ＣＲＹＰＴＯ′９６  Ｐｒｏｃｅｅｄｉｎｇｓ．
３．池野信一・小山謙二：「現代暗号理論」第３章３．４電子情報通信学
会、１９８６．
４．Ｂ．Ｓｃｈｎｅｉｅｒ，″Ａｐｐｌｉｄｅ  Ｃｒｙｐｔｏｇｒａｐｈｙ  ２ｎｄ  ｅｄｉｔｉｏｎ″，Ｊｏｈｎ  Ｗｉｌｅｙ＆Ｓｏｎｓ，１９９６．
５．Ｊ．Ｊ．Ｑｕｉｓｑｕａｔｅｒ  ａｎｄ  Ｃ．Ｃｏｕｖｅｒｅｕｒ，″Ｆｉｒｓｔ  Ｄｅｃｉｐｈｅｒｍｅｎｔ  Ａｌｇｏｒｉｔｈｍ  ｆｏｒ  ＲＳＡ  Ｐｕｂｌｉｃ  Ｋｅｙ  Ｃｒｙｐｔｏｓｙｓｔｅｍ″，Ｅｌｅｃｔｒｏｎｉｃ  Ｌｅｔｔｅｒｓ，ｖ．１８，１９８２，ｐｐ１５５−１６８．
６．岡本栄司著：「暗号理論入門」、共立出版、１９９３．
７．岡本龍明、山本博資共著：「現代暗号」、産業図書、１９９７．
８．岡本龍明、太田和夫編：「暗号、ゼロ知識証明、数論」、共立出版、１９９５．
９．岡本達明、山本博資：「現代暗号」１９９７年、産業図書．
１０．Ａｌｆｒｅｄ  Ｊ．Ｍｅｎｅｚｅｓ，Ｐａｕｌ  Ｃ．ｖａｎ  Ｏｏｒｓｃｈｏｔ，Ｓｃｏｔｔ  Ａ．Ｖａｎｓｔｏｎｅ：″Ｈａｎｄｂｏｏｋ  ｏｆ  Ａｐｐｌｉｅｄ  Ｃｒｙｐｔｏｇｒａｐｈｙ″，１９９７，ＣＲＣ  Ｐｒｅｓｓ．
１１．櫻井孝一監訳：「暗号理論の基礎」、１９９６年、共立出版．
１２．池野信一、小山謙二：「現代暗号理論」、１９８６年、電子情報通信学会．
１３．辻井重男：「暗号」、１９９６年、講談社選書メチエ．
１４．電子情報通信学会：「『暗号アルゴリズムの設計と評価』ワークショップ講演論文集」、１９９６年、電子情報通信学会．
１５．宮武修、脇本和昌：「乱数とモンテカルロ法」、１９７８年、森北出版．
１６．白橋明弘：「ＰＣ環境におけるセキュリティ−電子メールを中心に−」／『Ｓｏｆｔｗａｒｅ  Ｄｅｓｉｇｎ』９７年６月号，技術評論社．
１７．今井秀樹：「暗号のおはなし」、１９９３年、財団法人日本規格協会．
１８．菊池豊彦：「インターネット世紀のコンピュータネットワーク暗号システム」１９９５年、ＮＥＣクリエイティブ．
【産業上の利用可能性】
【０００６】
本発明の暗号化通信方法、暗号化通信システム、およびこれらを利用した情報管理システムは、インターネットを介して秘密情報を送受信する場合に利用できる。特に、本発明の暗号化通信方法、暗号化通信システム、およびこれらを利用した情報管理システムは、例えば、患者と病院又は診断会社との間で送受信される疾病に関する情報、ユーザと銀行等の金融機関で送受信される自己の口座に関する情報、ユーザとクレジット会社との間で送受信されるカード使用情報、カード使用残高情報、ユーザと信用調査会社との間で送受信される各種信用情報等をインターネットを介して送受信する際に好適に用いることができる。
【図１】
2007138716.tif 000003
【図２】
2007138716.tif 000004
【図３】
2007138716.tif 000005
【図４】
2007138716.tif 000006
【図５】
2007138716.tif 000007
【図６Ａ】
2007138716.tif 000008
【図６Ｂ】
2007138716.tif 000009
【図７】
2007138716.tif 000010
【図８】
2007138716.tif 000011
【図９Ａ】
2007138716.tif 000012
【図９Ｂ】
2007138716.tif 000013
【図１０】
2007138716.tif 000014
【国際調査報告】
2007138716.tif 000015
2007138716.tif 000016
2007138716.tif 000017
2007138716.tif 000018