(57)【特許請求の範囲】
【請求項１】
複数のファイルを記憶するファイル記憶手段と、
複数の暗号化プログラムおよび対応する復号化プログラムを記憶する暗号プログラム記憶手段と、
操作者の身体情報と前記暗号プログラム記憶手段の記憶する暗号化プログラムおよび対応する復号化プログラムとを対応付けて記憶する特徴記憶手段と、
操作者の身体情報を入力する身体情報入力手段と、
前記身体情報入力手段により入力された操作者の身体情報に基づいて、前記特徴記憶手段を検索し、暗号化プログラムおよび対応する復号化プログラムを特定する暗号プログラム特定手段と、
前記暗号プログラム特定手段により特定された暗号化プログラムおよび対応する復号化プログラムを常駐させて記憶する暗号プログラム常駐記憶手段と、
前記ファイル記憶手段に記憶されているファイルを読み出す際に、前記暗号プログラム常駐記憶手段に記憶されている復号化プログラムにより復号化して読み出し、前記ファイル記憶手段にファイルを書き込む際には、前記暗号プログラム常駐記憶手段に記憶されている暗号化プログラムにより暗号化して書き込む処理手段と、
を備えたことを特徴とするコンピュータシステム。
【請求項２】
暗号化された複数のファイルを記憶するファイル記憶手段と、
前記ファイル記憶手段に記憶されたファイルと該ファイルの操作が認められている操作者の身体情報とを対応付けて記憶する許可条件記憶手段と、
操作者による入力操作を検出し、操作内容を示す検出信号を出力する入力手段と、
前記入力手段からの検出信号に従った処理を行う処理手段と、
前記入力手段が出力した検出信号を、前記処理手段に与えること無く取得し、前記検出信号が、前記ファイル記憶手段に記憶されているファイルの操作を要求しているか否かを判別する操作要求判別手段と、
前記操作要求判別手段が、ファイルの操作が要求されていると判別した際に、操作者の身体情報の入力を要求すると共に操作者の身体情報を入力する身体情報入力手段と、
前記操作要求判別手段が、ファイルの操作が要求されたと判別した際に、前記身体情報入力手段より入力された身体的情報に基づいて、要求されたファイルの操作が認められているか否かを前記許可条件記憶手段を参照して判別する操作許否判別手段と、
前記操作許否判別手段がファイルの操作が許可されていると判別した際に、該ファイルを復号するアルゴリズムを実行するための復号化プログラムと対応する暗号化プログラムをロードし、検出信号を前記処理手段に供給することにより、前記処理手段によるファイルの処理を可能とし、前記操作許否判別手段がファイルの操作が許可されていないと判別した際には、復号化プログラム及び暗号化プログラムのロードを行わず、検出信号を前記処理手段に供給しない、操作制御手段と、
を備えることを特徴とするコンピュータシステム。
【請求項３】
前記入力手段による検出信号の出力先は、初期状態では、前記処理手段であり、
起動されると、前記入力手段による検出信号の出力先を前記操作要求判別手段に設定し、動作終了時に、前記入力手段による検出信号の出力先を前記処理手段に戻す手段、をさらに備える、ことを特徴とする請求項２に記載のコンピュータシステム。
【請求項４】
前記操作要求判別手段は、前記検出信号がファイルの操作を指示していない場合には、前記検出信号を前記処理手段に供給して、対応する処理を可能とする、ことを特徴とする請求項２又は３に記載のコンピュータシステム。
【請求項５】
前記操作制御手段は、ファイルへの操作が完了すると、ロードした復号化プログラム及び暗号化プログラムを削除する手段を備える、ことを特徴とする請求項２、３又は４に記載のコンピュータシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、コンピュータのセキュリティ技術に関し、特に、指紋等の身体情報から各処理を実行する権限を有するか否かを判別するコンピュータシステムに関する。
【０００２】
【従来の技術】
コンピュータの機密保護のため、ユーザ（操作者）名及びパスワードをコンピュータに予め登録し、ログオン時等にユーザ名及びパスワードを入力させ、入力されたユーザ名及びパスワードがコンピュータシステムに登録されていない場合、ログオンを認めない方法が知られている。
【０００３】
【発明が解決しようとする課題】
しかし、ユーザ名及びパスワード等による機密保護では、他人が容易に推定出来ないようにパスワードを設定したり、パスワードを定期的に変更する等、ユーザに負担がかかる。
また、システム管理者によりユーザＩＤ等が設定される場合には、ユーザＩＤを記憶、メモする等の負担がかかった。
さらに、コンピュータシステムから要求がある度に、キーボード等からユーザ名、パスワード、ユーザＩＤ等を入力しなければならず、操作が煩雑であった。
【０００４】
また、セッション中の各所で、実行を許可するか否かをユーザＩＤによってチェックする方法では、与えられたユーザＩＤやパスワードをメモしたり、記憶する等の必要があり、セッション中にユーザが離席して他者が着席する可能性があるため、機密保護の万全を期し難かった。
【０００５】
この発明は上記実状に鑑みてなされたもので、ユーザに機密保護の負担をかけないコンピュータシステムを提供することを目的とする。
【０００６】
上記目的を達成するため、第１の発明に係るコンピュータシステムは、
複数のファイルを記憶するファイル記憶手段と、
複数の暗号化プログラムおよび対応する復号化プログラムを記憶する暗号プログラム記憶手段と、
操作者の身体情報と前記暗号プログラム記憶手段の記憶する暗号化プログラムおよび対応する復号化プログラムとを対応付けて記憶する特徴記憶手段と、
操作者の身体情報を入力する身体情報入力手段と、
前記身体情報入力手段により入力された操作者の身体情報に基づいて、前記特徴記憶手段を検索し、暗号化プログラムおよび対応する復号化プログラムを特定する暗号プログラム特定手段と、
前記暗号プログラム特定手段により特定された暗号化プログラムおよび対応する復号化プログラムを常駐させて記憶する暗号プログラム常駐記憶手段と、
前記ファイル記憶手段に記憶されているファイルを読み出す際に、前記暗号プログラム常駐記憶手段に記憶されている復号化プログラムにより復号化して読み出し、前記ファイル記憶手段にファイルを書き込む際には、前記暗号プログラム常駐記憶手段に記憶されている暗号化プログラムにより暗号化して書き込む処理手段と、
を備えることを特徴とする。
【０００７】
上記目的を達成するため、第２の発明に係るコンピュータシステムは、
暗号化された複数のファイルを記憶するファイル記憶手段と、
前記ファイル記憶手段に記憶されたファイルと該ファイルの操作が認められている操作者の身体情報とを対応付けて記憶する許可条件記憶手段と、
操作者による入力操作を検出し、操作内容を示す検出信号を出力する入力手段と、
前記入力手段からの検出信号に従った処理を行う処理手段と、
前記入力手段が出力した検出信号を、前記処理手段に与えること無く取得し、前記検出信号が、前記ファイル記憶手段に記憶されているファイルの操作を要求しているか否かを判別する操作要求判別手段と、
前記操作要求判別手段が、ファイルの操作が要求されていると判別した際に、操作者の身体情報の入力を要求すると共に操作者の身体情報を入力する身体情報入力手段と、
前記操作要求判別手段が、ファイルの操作が要求されたと判別した際に、前記身体情報入力手段より入力された身体的情報に基づいて、要求されたファイルの操作が認められているか否かを前記許可条件記憶手段を参照して判別する操作許否判別手段と、
前記操作許否判別手段がファイルの操作が許可されていると判別した際に、該ファイルを復号するアルゴリズムを実行するための復号化プログラムと対応する暗号化プログラムをロードし、検出信号を前記処理手段に供給することにより、前記処理手段によるファイルの処理を可能とし、前記操作許否判別手段がファイルの操作が許可されていないと判別した際には、復号化プログラム及び暗号化プログラムのロードを行わず、検出信号を前記処理手段に供給しない、操作制御手段と、
を備えることを特徴とする。
例えば、前記入力手段による検出信号の出力先は、初期状態では、前記処理手段であり、起動されると、前記入力手段による検出信号の出力先を前記操作要求判別手段に設定し、動作終了時に、前記入力手段による検出信号の出力先を前記処理手段に戻す手段、をさらに備えてもよい。
例えば、前記操作要求判別手段は、前記検出信号がファイルの操作を指示していない場合には、前記検出信号を前記処理手段に供給して、対応する処理を可能とする。
例えば、前記操作制御手段は、ファイルへの操作が完了すると、ロードした復号化プログラム及び暗号化プログラムを削除する手段を備えてもよい。
【００１２】
【発明の実施の形態】
以下、この発明の実施の形態を図面を参照して説明する。
（第１の実施の形態）
図１〜図４を参照して、この発明の第１の実施の形態に係るコンピュータシステムを説明する。
【００１３】
図１に示すように、このコンピュータシステムは、指紋読取装置１と、キーボード２と、表示装置３と、外部記憶装置４と、メモリ５と、制御部６と、これらを接続するバスＢから構成されている。
【００１４】
指紋読取装置１は、人間の指紋の画像を読み取って、その画像データをＲＳ２３２Ｃインタフェース等を介してコンピュータ本体１に供給する。
【００１５】
キーボード２は、文字、記号、数字等のデータを入力するための入力装置である。
表示装置３は、ＣＲＴ、液晶ディスプレイ等から構成され、キーボード２から入力されたデータ、操作者へのメッセージ等を表示する。
【００１６】
外部記憶装置４は、ハードディスク装置等から構成され、制御部６が処理するファイル（プログラム、文書ファイル、画像ファイル、等を含む）を暗号化された状態で記憶する。
例えば、このコンピュータシステムをＡ，Ｂ，Ｃの３人で使用する場合には、図２に示すように、Ａのアクセスするファイルは暗号化アルゴリズムＨａで暗号化され、Ｂのアクセスするファイルは暗号化アルゴリズムＨｂで暗号化され、Ｃのアクセスするファイルは暗号化アルゴリズムＨｃで暗号化されている。
外部記憶装置４は、制御プログラム１１とユーザマスタファイルを記憶する。ユーザマスタファイルは、Ａ，Ｂ，Ｃの指紋データと、暗号化プログラムＰＨａ〜ＰＨｃと、復号化プログラムＰＨａ-1〜ＰＨｃ-1 を対応付けて記憶する。制御プログラム１１は、暗号化及び復号化プログラムを制御する。制御プログラム１１は、ＯＳ（オペレーティングシステム）の起動に続いて起動するように設定されている。
【００１７】
メモリ５は、ＲＡＭ（Randam Access Memory）等で構成され、制御部６の主メモリ及びワークエリア等として機能する。
制御部６は、ＭＰＵ（Micro Processing Unit）等で構成され、主メモリに格納されたプログラムを実行し、指紋読取装置１、表示装置３、外部記憶装置４に対して、それぞれ指紋読み取り、画像表示、データの書き込みもしくは読み込みを指示する。また、制御部６は、指紋読取装置１によって読み取られた指紋の画像データの処理、キーボード２から入力された文字等のデータの処理、表示装置３に表示する画面データの処理、外部記憶装置４からのデータの読み込み処理、外部記憶装置４へのデータの書き込み等処理を行う。
【００１８】
次に、この実施の形態のコンピュータシステムの動作を図３のフローチャートを参照して説明する。
このコンピュータシステムが起動されると、まず、ＯＳを起動し（Ｓ１１）、続いて、制御プログラム１１を起動する（Ｓ１２）。
【００１９】
次に、制御プログラム１１は、指紋を入力すべき旨のメッセージを表示装置３に表示する（Ｓ１３）。さらに、指紋読取装置１に指紋の読み取りを指示する（Ｓ１４）。操作者はこの表示に従って指紋読取装置１から指紋を入力する（Ｓ１５）。指紋読取装置１は、読み取った画像データ（指紋の画像データ）をインタフェースを介してメモリ５に格納する。
制御プログラム１１は、メモリ５に格納された指紋の画像データをコード化し、コード化指紋データを生成する（Ｓ１６）。次に、コード化指紋データとユーザマスタファイルの指紋データを照合し（Ｓ１７）、一致するものがあるか否かを判別する（Ｓ１８）。
【００２０】
一致するものがある場合には、その操作者がこのコンピュータシステムを使用することが認められていると判断し、図４に示すように、主メモリ（メモリ５）に制御プログラム１１と対応する暗号化・復号化プログラムを常駐させる（Ｓ１９）。
以後は、データ読み出す時は、復号化プログラムを用いて暗号化されているプログラム・データ等を復号化して、読み出し、データ書き込む時は、暗号化プログラムを用いて暗号化してプログラム・データ等を書き込みながら、プログラムを実行する。
【００２１】
一方、指紋読取装置１から読み取った指紋の画像データがユーザマスタファイルに登録されている指紋データのいずれとも一致しないと判断した場合（Ｓ１８）、制御プログラム１１は、その操作者がこのコンピュータシステムを使用することが認められていないと判断し、主メモリへの制御プログラム１１の常駐を中止する（Ｓ２０）。
以後は、通常の動作に移行する。
【００２２】
このような構成によれば、コンピュータの使用が認められている者の利用時は、制御プログラム１１と共に操作者に対応する暗号化・復号化プログラムが主メモリに常駐する。従って、図２に示すように、外部記憶装置４に格納されている各種データを復号化プログラムで復号して通常のプログラム又はデータとして読み出して、処理することができる。また、作成・加工したデータを、制御プログラム１１の制御下に暗号化プログラムを用いて暗号化して外部記憶装置４に格納することができる。
【００２３】
しかも、コード化指紋データで特定される操作者に対応する暗号化・復号化プログラムのみが主メモリに常駐する。従って、各操作者は、他の操作者用の暗号化アルゴリズムで暗号化されたファイルをアクセスすることができない。従って、各ファイルへのアクセスを正当権限を有する者に限定することができる。
一方、操作者が非登録者の場合には、制御プログラム１１が主メモリに常駐しない。従って、外部記憶装置４に格納されているプログラム及び各種データを復元することができない。従って、このシステム自体を使用すること自体が困難となる。
【００２４】
例えば、操作者Ａがこのコンピュータシステムを使用する場合には、ＡはステップＳ１５で指紋を入力し、ステップＳ１６でこの指紋の画像データがコード化され、ステップＳ１８でＡの指紋の画像データから生成されたコード化指紋データとユーザマスタファイルのＡの指紋データが一致すると判別される。主メモリには、制御プログラム１１と共にＡ用の暗号化プログラムＰＨａとその復号化プログラムＰＨａ-1が常駐する（Ｓ１９）。
【００２５】
従って、操作者Ａは、暗号化プログラムＰＨａを用いて暗号化されているプログラム１、２、文書ファイル１〜３、画像ファイル等を復号化プログラムＰＨａ-1で復号化しながらアクセスし、さらに、作成及び加工した文書や画像を暗号化して外部記憶装置４に格納することができる。
【００２６】
ここで、Ａが、例えば、Ｂがアクセス権を有するファイルをアクセスしようとしても、Ｂのファイルは暗号化プログラムＰＨｂにより暗号化されているので、主メモリに常駐している復号化プログラムＰＨａ-1では、これを復号化できない。従って、Ａは、Ｂのファイルをアクセスできない。従って、外部記憶装置４を共用しつつも、他者に秘密状態でファイルを使用できる。
【００２７】
（第２の実施の形態）
第１の実施の形態においては、ログイン時の個人認証に指紋データを使用したが、例えば、ファイルのアクセスが要求される度に操作者を認証することも可能である。このような処理を行う第２の実施の形態を以下に説明する。
【００２８】
この実施の形態のコンピュータシステムの物理的構成は基本的に図１に示す構成と同一である。
一方、この実施の形態のコンピュータシステムは、論理的には、図５に示すように、ＯＳ（オペレーティングシステム）２１と、ファイル制御プログラム３１とから構成されている。
【００２９】
ＯＳ（オペレーティングシステム）２１は、キーボード２の入力操作を検出する入力部２２と、入力部２２により検出された入力指示に従った処理を実行する処理部２４と、表示装置３を制御する表示制御部２３を備える。処理部２４は、ファイルをアクセスするためのファイル処理部２５を含む。
【００３０】
一方、ファイル制御プログラム３１は、イベントが発生したことを検出し、そのイベントがファイル操作に関するものである場合に、そのファイル操作を許可するか拒否するかを制御するためのプログラムである。
【００３１】
図５は、ＯＳ２１が、ＤＯＳ（ディスクオペレーティングシステム）であるとした場合の例であり、ファイル制御プログラム３１は、入力フック部３２と、ドライバ部３３と、ユーザマスタファイル３９とから構成される。
【００３２】
入力フック部３２は、割り込み要求が発行されたとき（イベントが発生したとき）、ファイル制御プログラム３１が存在しないときに行われるべき処理を行わせず、該処理に先立ちドライバ部３３に処理を行わせる（フックする）。
【００３３】
ユーザマスタファイル３９は、図６に示すように、ユーザ毎、即ち、指紋データ毎に操作できるファイルのリストからなる。なお、このユーザマスタファイル３９自体は、このコンピュータシステムの管理者のみがアクセスできるように設定されている。
ドライバ部３３は、処理内容判別部３４と、メッセージ表示部３５と、コード化部３６と、判別部３７と、送信部３８とから構成される。
【００３４】
処理内容判別部３４は、入力フック部３２により取り込まれた入力情報を解析し、その内容がファイルの操作を指示しているか否かを判別し、指示している場合には、コード化部３６に指紋の読み取りを指示すると共に判別部３７に入力情報を提供する。また、フックされた入力情報がファイルの操作を指示していない場合には、検出信号を送信部３８に送る。
【００３５】
メッセージ表示部３５は、処理内容判別部３４が「入力がファイルの操作を指示している」と判別した場合に、指紋情報の入力を促す画面をＯＳ２１の表示制御部２３を介して表示装置３に表示する。また、判別部３７が「要求されたファイル操作がその操作者に認められていない」と判断した際に、アクセスが拒否されたことを示す画面を表示制御部２３を介して表示装置３に表示する。
【００３６】
コード化部３６は、処理内容判別部３４からの指示に従って指紋読取装置１に指紋の読み取りを指示し、また、指紋読取装置１から指紋の画像を取り込み、これをコード化し、コード化指紋データを生成する。
【００３７】
判別部３７は、コード化部３６で生成されたコード化指紋データに基づいて、ユーザマスタファイル３９を参照し、そのコード化指紋データを有する者が該当ファイルをアクセスする権限を有するか否かを判別する。そして、権限を有すると判断した場合には、送信部３８にアクセスを許可する信号を送信する。また、権限を有していないと判別した場合には、メッセージ表示部３５にアクセスを許可しない旨のメッセージを表示させる。
【００３８】
第２の実施の形態のコンピュータシステムの動作を図７及び図８のフローチャートを参照して説明する。
まず、コンピュータの電源が投入されると、ＯＳ２１が起動する（Ｓ３１）。次に、ファイル制御プログラム３１が起動する（Ｓ３２）。ファイル制御プログラム３１の入力フック部３２は、起動すると、ＯＳ２１の入力部２２が発生する割り込み要求に対応する処理のアドレスを、処理部２４からドライバ部３３のアドレスに書き換える。換言すると、入力部２２が発生するキー操作の検出信号等の送信先を入力フック部３２のアドレスに書き換える（Ｓ３３）。
【００３９】
例えば、ＯＳ２１がマイクロソフト社から提供されているＭＳ−ＤＯＳ（登録商標）の場合には、主メモリとして機能するメモリ５上に作成される割り込みテーブル中、入力に関するシステムコールの割込ＩＮＴ２１に対応する処理のアドレスをドライバ部３３のアドレスとする。
以上で、起動時の設定動作は終了する。
【００４０】
この状態で、キーボード２から何らかの入力があると、ＯＳ２１の入力部２２は、この入力操作を判別し、必要に応じて割り込み要求を発する（ＩＯイベントの発生）。この割り込み要求に対応する処理は、通常は処理部２４で行うが、ファイル制御プログラム３１の起動時にドライバ部３３のアドレスに書き換えられている。従って、処理はドライバ部３３に移行され、フックされる（図８、Ｓ４１）。
【００４１】
処理内容判別部３４は、ＯＳ２１から入力された検出信号を解析し（Ｓ４２）、入力内容がファイルの操作（ファイルを開く、実行ファイルを起動する等）を指示しているか否かを判別する（Ｓ４３）。入力内容がファイルの操作を指示している場合には、コード化部３６を介して指紋読取装置１に指紋の読み取りを指示する（Ｓ４４）。さらに、メッセージ表示部３５に指紋の入力を促すメッセージの表示を指示する（Ｓ４５）。メッセージ表示部３５は、処理内容判別部３４の指示に従い、ＯＳ２１の表示制御部２３を介して表示装置３に、指紋の入力を促すメッセージを表示する。
【００４２】
コード化部３６は、指紋読取装置１からの指紋の画像データの入力を待機し（Ｓ４６）、画像データが入力されると、この画像データをコード化指紋データに変換し、判別部３７に提供する（Ｓ４７）。
判別部３７は、ユーザマスタファイル３９を参照し、コード化部から供給されたコード化指紋データを有する者が、入力操作で指示されたファイルの操作を認められているか否かを判別する（Ｓ４８）。
【００４３】
判別部３７は、アクセスが認められていると判断すると、主メモリにそのファイルをアクセスするために必要な暗号化プログラムと復号化プログラムを常駐させる（Ｓ４９）。
続いて、判別部３７は、送信部３８に検出信号を供給する。送信部３８は処理をＯＳ２１の処理部２４に引き渡す（Ｓ５０）。
【００４４】
以後、処理部２４は、復号化プログラムにより指示されたファイルを復号化して読み出し、加工・生成したデータを暗号化プログラムにより暗号化して書き込む。
そのファイルのアクセスが完了すると、ファイル制御プログラム３１は、主メモリ上の圧縮プログラム及び復号化プログラムを削除する。
【００４５】
一方、ステップＳ４８で、判別部３７によりファイル操作が認められていないと判断された場合、メッセージ表示部３５は、ＯＳ２１の表示制御部２３を介して表示装置３に「アクセスが許可されていません」等のファイル操作を拒否するメッセージを表示する（Ｓ５１）。
ステップＳ４３で、処理内容判別部３４が、指示内容がファイルの操作ではないと判断した場合には、送信部３８によりＯＳ２１の処理部２４に処理が引き渡される（Ｓ５２）。処理部２４は、この指示に対応する処理を行う。
【００４６】
また、システムをシャットダウンする際には、ＯＳ２１の入力部２２が発生する割り込み要求に対応する処理のアドレスを通常のアドレスに書き換えてから終了する。
このような構成によれば、例えば、デスクトップ上で任意のプログラムの起動を指示した場合には、この指示が入力フック部３２でフックされ、判別部３７でアクセスを許可するか否かがユーザマスタファイル３９に従って判別され、許可の場合のみ、対応する暗号化・復号化プログラムが起動され、そのファイルをアクセスすることができる。
【００４７】
以上説明したように、この第２の実施の形態によれば、ファイル制御プログラム３１が、入力指示を自動的に取り込んで、指示されたファイルをアクセスする権限を有するか否かをコード化指紋データに基づいて判別し、権限を有する場合にはそのファイルのアクセスを許可する。従って、ユーザに負担をかけることなくコンピュータの機密保持を実行することができる。
【００４８】
また、ファイル制御プログラム３１をインストールするだけでファイル操作を制御することができ、既存のＯＳ、アプリケーションプログラム等に修正を加える必要がなく、そのまま使用することができる。
【００４９】
なお、以上の説明では、起動時にファイル制御プログラム３１が、入力部２２の割り込み要求に対応する処理のアドレスを書き換えたが、ファイル制御プログラム３１のインストール時に、割り込み要求に対応する処理のアドレスを書き換え、アンインストール時に元のアドレスに書き換えてもよい。
【００５０】
暗号化アルゴリズム及びそれを実現するプログラムは、データを暗号化すると共に圧縮するものが望ましく、前記復号化アルゴリズム及びそれを実現するプログラムは、暗号化されたデータを復号化すると共に伸張するものが望ましい。
このような構成によれば、外部記憶装置４の記憶容量を有効に利用することができる。
【００５１】
ＯＳ２１は、ＤＯＳに限定されず、いわゆる、ウインドウシステム、ｕｎｉｘ等、任意のものを使用することができる。これらのＯＳを使用する場合には、各ＯＳのプロパティに応じて、適宜ファイルへのアクセス或いは割り込みの要求、リンクの発生等の所定のイベントを検出し、指紋データの入力を促すと共に操作者がファイルをアクセスする権限を有するか否かを判別すればよい。
【００５２】
なお、指紋読取装置１とコンピュータ本体とはネットワーク等で接続されてもよい。
【００５３】
以上の実施の形態では、個人認証のために、コード化指紋データを使用したが、指紋データの種類は任意である。例えば、指紋の画像データをフーリエ変換し、その位相情報を抽出し、これを指紋データとして使用することも可能である。この場合は、例えば、予め登録しておいた位相情報と指紋読取装置で読み取った画像から抽出した位相情報の相関度等を比較し、相関度が一定レベル以上の場合に、２つの指紋が一致すると判断する。
【００５４】
以上の実施の形態では、個人認証のために、指紋を使用したが、網膜の血管パターン、音声パターン、顔の画像等を認証情報として使用することも可能である。
【００５５】
なお、この発明のコンピュータは、専用のシステムによらず、通常の指紋読取装置等と通常のコンピュータシステムを用いて実現可能である。例えば、指紋読取装置を接続したコンピュータに上述の動作を実行するためのプログラムを格納した媒体（フロッピーディスク、ＣＤ−ＲＯＭ等）から該プログラムをインストールすることにより、上述の処理を実行するコンピュータシステムを構成することができる。
【００５６】
また、コンピュータにプログラムを供給するための媒体は、通信媒体（通信回線、通信ネットワーク、通信システムのように、一時的且つ流動的にプログラムを保持する媒体）でも良い。例えば、通信ネットワークの掲示板（ＢＢＳ）に該プログラムを掲示し、これをネットワークを介して配信してもよい。
そして、このプログラムを起動し、ＯＳの制御下に、他のアプリケーションプログラムと同様に実行することにより、上述の処理を実行することができる。
【００５７】
【発明の効果】
以上説明したように、この発明によれば、ユーザの身体情報に基づいて、ユーザにほとんど負担をかけることなく、機密を保持することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態によるコンピュータシステムの物理的構成を示すブロック図である。
【図２】外部記憶装置の構成を示す概念図である。
【図３】図１の制御部において実行される起動時の制御処理を示すフローチャートである。
【図４】暗号化・復号化プログラムよるデータ処理の様子を示す図である。
【図５】本発明の第２の実施の形態によるコンピュータシステムの物理的構成を示すブロック図である。
【図６】ユーザマスタファイルの例を示した図である。
【図７】第２の実施の形態のコンピュータシステムの起動時の処理を示すフローチャートである。
【図８】第２の実施の形態のコンピュータシステムの入力操作時の処理を示すフローチャートである。
【符号の説明】
１    指紋読取装置
２    キーボード
３    表示装置
４    外部記憶装置
５    メモリ
６    制御部
１１    制御プログラム
【図１】
0003989579.tif 000002
【図２】
0003989579.tif 000003
【図３】
0003989579.tif 000004
【図４】
0003989579.tif 000005
【図５】
0003989579.tif 000006
【図６】
0003989579.tif 000007
【図７】
0003989579.tif 000008
【図８】
0003989579.tif 000009