(57)【要約】【課題】本発明は、効率的にセキュリティを確保するコンピュータ及びコンピュータのセキュリティ管理方法に関する。【解決手段】コンピュータ１は、ビデオＢＩＯＳがシステムＢＩＯＳに組み込まれ、ＰＯＳＴ時に、システムＢＩＯＳがビデオＢＩＯＳをメモリにロードして、ビデオＢＩＯＳを利用してビデオコントローラ６がディスプレイ７ａへの表示処理を行うが、このとき、システムＢＩＯＳが、セキュリティカード１１が接続されているか否か検索し、セキュリティカード１１が接続されていないと、ビデオＢＩＯＳをメモリにロードすることを禁止して、ディスプレイ７ａの表示を禁止する。したがって、セキュリティカード１１が接続されていないと、ディスプレイ７ａの表示を禁止して、コンピュータ１の使用を制限することができる。【選択図】          図１
2005122576.tif 000002
【特許請求の範囲】
【請求項１】
ビデオＢＩＯＳがシステムＢＩＯＳに組み込まれており、ＰＯＳＴ時にシステムＢＩＯＳがビデオＢＩＯＳをメモリにロードして、当該ビデオＢＩＯＳを利用してビデオコントローラがディスプレイへの表示処理を行うコンピュータにおいて、所定のセキュリティカードを接続する接続部を備え、前記システムＢＩＯＳが、前記ＰＯＳＴ時に、前記セキュリティカードが前記接続部に接続されているか否か検索し、前記セキュリティカードが接続されていないと、前記ビデオＢＩＯＳを前記メモリにロードすることを禁止して、前記ディスプレイの表示を禁止することを特徴とするコンピュータ。
【請求項２】
前記セキュリティカードは、ディスプレイを接続するコネクタとキーボードを接続するコネクタを備え、当該接続されたディスプレイの表示を行うビデオコントローラと当該接続されたキーボードの入力操作を可能にするキーボードコントローラ及びＲＯＭを内蔵し、当該ＲＯＭは、ビデオＢＩＯＳ、前記キーボードコントローラのファームウェア、前記ビデオコントローラと前記キーボードコントローラの有効／無効を制御する機能を備え、前記ＰＯＳＴ時の当該セキュリティカードのＲＯＭ初期化コード実行中のみ、前記ビデオコントローラ及び前記キーボードコントローラにより前記コネクタに接続された前記ディスプレイの表示及び前記キーボードの入力を可能として、当該ディスプレイにセキュリティを有効にするか否かの選択画面を表示させ、前記キーボードからの当該セキュリティの有効／無効の選択操作内容を前記システムＢＩＯＳに通知し、前記ＲＯＭ初期化コードの実行が終了して、前記システムＢＩＯＳに制御が移る際には、前記ビデオコントローラ及び前記キーボードコントローラを無効にすることを特徴とする請求項１記載のコンピュータ。
【請求項３】
前記コンピュータは、前記システムＢＩＯＳが、前記ＰＯＳＴ時に、他のビデオコントローラよりも高い優先順位で前記セキュリティカードを検索し、当該セキュリティカードが装着されていると、当該セキュリティカードの前記ＲＯＭのＲＯＭイメージを前記メモリの通常のビデオＢＩＯＳの展開先アドレスに展開して、ビデオＢＩＯＳの展開を阻止することで、ディスプレイの使用を禁止し、当該セキュリティカードがインタフェースファンクションを備えており、当該セキュリティカードの前記コネクタに接続された前記キーボードから入力されたセキュリティの有効／無効の選択内容を当該インタフェースファンクションを介して取得して不揮発性メモリに記憶し、前記ＲＯＭ初期化コードの実行が終了して、前記システムＢＩＯＳに制御が移ると、当該システムＢＩＯＳが、当該不揮発性メモリの前記選択内容を取得し、当該選択内容がセキュリティの有効を選択するものである場合には、前記メモリに展開されているＲＯＭイメージをそのままにして、前記ディスプレイの表示を禁止し、前記選択内容がセキュリティの無効を選択する場合には、前記メモリに展開されているＲＯＭイメージを削除して、ビデオＢＩＯＳの展開を可能として、ディスプレイの使用を許可することを特徴とする請求項２記載のコンピュータ。
【請求項４】
前記システムＢＩＯＳは、前記ＰＯＳＴ時に、前記セキュリティカードを検出して、前記キーボードからセキュリティの有効が選択されると、前記コンピュータ内のチップセット内蔵ビデオコントローラの有無を検索し、チップセット内蔵ビデオコントローラを検出すると、当該チップセット内蔵ビデオコントローラを無効にすることを特徴とする請求項１から請求項３のいずれかに記載のコンピュータ。
【請求項５】
前記システムＢＩＯＳは、前記ＰＯＳＴ時に、前記セキュリティカードを検出しない場合には、前記不揮発性メモリに格納されている前記選択内容がセキュリティの有効を選択するものであるときには、前記コンピュータを強制的に駆動停止させ、前記選択内容がセキュリティの無効を選択するものであるときには、当該コンピュータを強制的に駆動停止することなく処理を継続することを特徴とする請求項３記載のコンピュータ。
【請求項６】
前記システムＢＩＯＳは、前記コントローラのコンフィギュレーション空間のレジスタのデバイスＩＤ、ベンダーＩＤレジスタの値を利用して、前記セキュリティカードの有無を検出することを特徴とする請求項１から請求項５のいずれかに記載のコンピュータ。
【請求項７】
前記セキュリティカードは、コンフィギュレーション空間のクラスコードレジスタの値として、ＶＧＡ互換コントローラの値が割り当てられており、ＲＯＭイメージのＰＣＩデータ構造体のクラスコードレジスタの値として、ＶＧＡ互換コントローラの値が割り当てられていることを特徴とする請求項６記載のコンピュータ。
【請求項８】
ビデオＢＩＯＳがシステムＢＩＯＳに組み込まれており、ＰＯＳＴ時にシステムＢＩＯＳがビデオＢＩＯＳをメモリにロードして、当該ビデオＢＩＯＳを利用してビデオコントローラがディスプレイへの表示処理を行うコンピュータのセキュリティ管理方法であって、前記システムＢＩＯＳが、前記ＰＯＳＴ時に、前記コンピュータに所定のセキュリティカードが接続されているか否か検索し、当該セキュリティカードが接続されていないと、前記ビデオＢＩＯＳを前記メモリにロードすることを禁止して、前記ディスプレイの表示を禁止することを特徴とするコンピュータのセキュリティ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ及びコンピュータのセキュリティ管理方法に関し、詳細には、効率的にセキュリティを確保するコンピュータ及びコンピュータのセキュリティ管理方法に関する。
【背景技術】
【０００２】
パーソナルコンピュータ等のコンピュータは、機密性の情報を取り扱うことが多いため、従来からセキュリティをいかに確立するかが重要な課題となっている。
【０００３】
そして、従来、セキュリティ機能を備えたコンピュータは、そのセキュリティ機能の特徴として、コンピュータ自体を使用させるか、あるいは使用させないかを判断してコントロールするものがあり、従来から種々の提案が行われている。
【０００４】
その中でも、ＢＩＯＳを使用したセキュリティ機能としては、従来からパスワードを用いたものがあり、このパスワードを用いたセキュリティでは、バッテリバックアップされたメモリ、例えば、ＣＭＯＳＲＡＭ（Complementary Metal Oxide Semiconductor Random Access Memory）にパスワード情報を保存しておき、パーソナルコンピュータの起動時にキーボード等から入力された入力パスワードとＣＭＯＳＲＡＭのパスワードを比較して、認証する。
【０００５】
ところが、パスワードによるセキュリティにあっては、パスワードの漏洩により、セキュリティが確保されないという問題があった。
【０００６】
そして、従来、例えば、特定のＩＣカードの接続の有無によって、コンピュータのＢＩＯＳがコンピュータの起動を制御するコンピュータ及びコンピュータのセキュリティ方法が提案されている（特許文献１参照）。この従来技術は、ＩＣソケット接続時のみコンピュータへの電源を供給する電源管理を行っており、ＩＣソケットが抜かれた状態を検知すると、ハードウェア（キーボード、マウス、表示等の入出力）のアクセスを禁止するとともに、メモリの状態をハードディスクやメモリの待避領域にセーブする動作を行って、セキュリティの確保（ＩＣカードを持たない利用者への使用禁止）と作業状態の保持を行う。
【０００７】
すなわち、この従来技術は、ＩＣカードの着脱による割り込みをトリガとして電源管理の制御を行っている。
【０００８】
【特許文献１】特開２００１−８４０４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記従来技術にあっては、ＩＣカードの着脱による割り込みをトリガとして電源管理の制御を行ってセキュリティの確保を図っているため、セキュリティを向上させつつ、利用性を向上させる上で、改良の必要があった。
【００１０】
そこで、請求項１記載の発明は、ビデオＢＩＯＳがシステムＢＩＯＳに組み込まれ、ＰＯＳＴ時に、システムＢＩＯＳがビデオＢＩＯＳをメモリにロードして、当該ビデオＢＩＯＳを利用してビデオコントローラがディスプレイへの表示処理を行うに際して、システムＢＩＯＳが、セキュリティカードが接続部に接続されているか否か検索し、セキュリティカードが接続されていないと、ビデオＢＩＯＳをメモリにロードすることを禁止して、ディスプレイの表示を禁止することにより、ＢＩＯＳを利用して、セキュリティカードが接続されていないと、ディスプレイの表示を禁止して、使用を制限し、セキュリティを効率的に確保して、利用性を向上させるコンピュータを提供することを目的としている。
【００１１】
請求項２記載の発明は、セキュリティカードに、ディスプレイを接続するコネクタとキーボードを接続するコネクタを設け、当該接続されたディスプレイの表示を行うビデオコントローラと当該接続されたキーボードの入力操作を可能にするキーボードコントローラ及びＲＯＭを内蔵し、当該ＲＯＭに、ビデオＢＩＯＳ、キーボードコントローラのファームウェア、ビデオコントローラとキーボードコントローラの有効／無効を制御する機能を備えさせ、ＰＯＳＴ時の当該セキュリティカードのＲＯＭ初期化コード実行中のみ、ビデオコントローラ及びキーボードコントローラによりコネクタに接続されたディスプレイの表示及びキーボードの入力を可能として、当該ディスプレイにセキュリティを有効にするか否かの選択画面を表示させ、キーボードからの当該セキュリティの有効／無効の選択操作内容をシステムＢＩＯＳに通知し、ＲＯＭ初期化コードの実行が終了して、システムＢＩＯＳに制御が移る際には、ビデオコントローラ及びキーボードコントローラを無効にすることにより、ユーザがセキュリティカードを利用したセキュリティの有効／無効を設定して、当該設定内容に応じてセキュリティ制御を行い、より一層効率的にセキュリティを確保して、より一層利用性を向上させるコンピュータを提供することを目的としている。
【００１２】
請求項３記載の発明は、システムＢＩＯＳが、ＰＯＳＴ時に、他のビデオコントローラよりも高い優先順位でセキュリティカードを検索し、当該セキュリティカードが装着されていると、当該セキュリティカードのＲＯＭのＲＯＭイメージをメモリの通常のビデオＢＩＯＳの展開先アドレスに展開して、ビデオＢＩＯＳの展開を阻止することで、ディスプレイの使用を禁止し、当該セキュリティカードがインタフェースファンクションを備えており、当該セキュリティカードのコネクタに接続されたキーボードから入力されたセキュリティの有効／無効の選択内容を当該インタフェースファンクションを介して取得して不揮発性メモリに記憶し、ＲＯＭ初期化コードの実行が終了して、システムＢＩＯＳに制御が移ると、当該システムＢＩＯＳが、当該不揮発性メモリの選択内容を取得し、当該選択内容がセキュリティの有効を選択するものである場合には、メモリに展開されているＲＯＭイメージをそのままにして、ディスプレイの表示を禁止し、選択内容がセキュリティの無効を選択する場合には、メモリに展開されているＲＯＭイメージを削除して、ビデオＢＩＯＳの展開を可能として、ディスプレイの使用を許可することにより、ユーザがセキュリティカードを利用したセキュリティの有効／無効を設定して、当該設定内容に応じてセキュリティ制御を確実に行い、より一層効率的にセキュリティを確保して、より一層利用性を向上させるコンピュータを提供することを目的としている。
【００１３】
請求項４記載の発明は、システムＢＩＯＳが、ＰＯＳＴ時に、セキュリティカードを検出して、キーボードからセキュリティの有効が選択されると、コンピュータ内のチップセット内蔵ビデオコントローラの有無を検索し、チップセット内蔵ビデオコントローラを検出すると、当該チップセット内蔵ビデオコントローラを無効にすることにより、コンピュータがビデオコントローラを内蔵しているチップセットを搭載している場合にも、当該内蔵のビデオコントローラを利用したディスプレイの表示を無効にしてセキュリティを確実に確保し、より一層利用性を向上させるコンピュータを提供することを目的としている。
【００１４】
請求項５記載の発明は、システムＢＩＯＳが、ＰＯＳＴ時に、セキュリティカードを検出しない場合には、不揮発性メモリに格納されている選択内容がセキュリティの有効を選択するものであるときには、コンピュータを強制的に駆動停止させ、選択内容がセキュリティの無効を選択するものであるときには、当該コンピュータを強制的に駆動停止することなく処理を継続することにより、セキュリティカード接続時にセキュリティをかけることで、セキュリティカードを外した場合でも、セキュリティがかかった状態とし、例えば、万一悪意のある者がコンピュータを使用しようとしても、セキュリティカードを持っていないと、ディスプレイの表示が行われず、コンピュータの使用を禁止することで、正規の使用者が、コンピュータの非使用時にはセキュリティカードを安全な場所に保管することで、確実にセキュリティを確保することのできるコンピュータを提供することを目的としている。
【００１５】
請求項６記載の発明は、システムＢＩＯＳが、コントローラのコンフィギュレーション空間のレジスタのデバイスＩＤ、ベンダーＩＤレジスタの値を利用して、セキュリティカードの有無を検出することにより、確実にセキュリティカードの有無を検索し、より一層効率的にセキュリティを確保して、より一層利用性を向上させるコンピュータを提供することを目的としている。
【００１６】
請求項７記載の発明は、セキュリティカードを、コンフィギュレーション空間のクラスコードレジスタの値として、ＶＧＡ互換コントローラの値が割り当てられており、ＲＯＭイメージのＰＣＩデータ構造体のクラスコードレジスタの値として、ＶＧＡ互換コントローラの値が割り当てられているものとすることにより、確実にセキュリティカードの有無を検索し、より一層効率的にセキュリティを確保して、より一層利用性を向上させるコンピュータを提供することを目的としている。
【００１７】
請求項８記載の発明は、ビデオＢＩＯＳがシステムＢＩＯＳに組み込まれており、ＰＯＳＴ時にシステムＢＩＯＳがビデオＢＩＯＳをメモリにロードして、当該ビデオＢＩＯＳを利用してビデオコントローラがディスプレイへの表示処理を行うに際して、システムＢＩＯＳが、ＰＯＳＴ時に、コンピュータに所定のセキュリティカードが接続されているか否か検索し、当該セキュリティカードが接続されていないと、ビデオＢＩＯＳをメモリにロードすることを禁止して、ディスプレイの表示を禁止することにより、ＢＩＯＳを利用して、セキュリティカードが接続されていないと、ディスプレイの表示を禁止して、使用を制限し、セキュリティを効率的に確保して、利用性を向上させるコンピュータのセキュリティ管理方法を提供することを目的としている。
【課題を解決するための手段】
【００１８】
請求項１記載の発明のコンピュータは、ビデオＢＩＯＳがシステムＢＩＯＳに組み込まれており、ＰＯＳＴ時にシステムＢＩＯＳがビデオＢＩＯＳをメモリにロードして、当該ビデオＢＩＯＳを利用してビデオコントローラがディスプレイへの表示処理を行うコンピュータにおいて、所定のセキュリティカードを接続する接続部を備え、前記システムＢＩＯＳが、前記ＰＯＳＴ時に、前記セキュリティカードが前記接続部に接続されているか否か検索し、前記セキュリティカードが接続されていないと、前記ビデオＢＩＯＳを前記メモリにロードすることを禁止して、前記ディスプレイの表示を禁止することにより、上記目的を達成している。
【００１９】
この場合、例えば、請求項２に記載するように、前記セキュリティカードは、ディスプレイを接続するコネクタとキーボードを接続するコネクタを備え、当該接続されたディスプレイの表示を行うビデオコントローラと当該接続されたキーボードの入力操作を可能にするキーボードコントローラ及びＲＯＭを内蔵し、当該ＲＯＭは、ビデオＢＩＯＳ、前記キーボードコントローラのファームウェア、前記ビデオコントローラと前記キーボードコントローラの有効／無効を制御する機能を備え、前記ＰＯＳＴ時の当該セキュリティカードのＲＯＭ初期化コード実行中のみ、前記ビデオコントローラ及び前記キーボードコントローラにより前記コネクタに接続された前記ディスプレイの表示及び前記キーボードの入力を可能として、当該ディスプレイにセキュリティを有効にするか否かの選択画面を表示させ、前記キーボードからの当該セキュリティの有効／無効の選択操作内容を前記システムＢＩＯＳに通知し、前記ＲＯＭ初期化コードの実行が終了して、前記システムＢＩＯＳに制御が移る際には、前記ビデオコントローラ及び前記キーボードコントローラを無効にするものであってもよい。
【００２０】
また、例えば、請求項３に記載するように、前記コンピュータは、前記システムＢＩＯＳが、前記ＰＯＳＴ時に、他のビデオコントローラよりも高い優先順位で前記セキュリティカードを検索し、当該セキュリティカードが装着されていると、当該セキュリティカードの前記ＲＯＭのＲＯＭイメージを前記メモリの通常のビデオＢＩＯＳの展開先アドレスに展開して、ビデオＢＩＯＳの展開を阻止することで、ディスプレイの使用を禁止し、当該セキュリティカードがインタフェースファンクションを備えており、当該セキュリティカードの前記コネクタに接続された前記キーボードから入力されたセキュリティの有効／無効の選択内容を当該インタフェースファンクションを介して取得して不揮発性メモリに記憶し、前記ＲＯＭ初期化コードの実行が終了して、前記システムＢＩＯＳに制御が移ると、当該システムＢＩＯＳが、当該不揮発性メモリの前記選択内容を取得し、当該選択内容がセキュリティの有効を選択するものである場合には、前記メモリに展開されているＲＯＭイメージをそのままにして、前記ディスプレイの表示を禁止し、前記選択内容がセキュリティの無効を選択する場合には、前記メモリに展開されているＲＯＭイメージを削除して、ビデオＢＩＯＳの展開を可能として、ディスプレイの使用を許可するものであってもよい。
【００２１】
さらに、例えば、請求項４に記載するように、前記システムＢＩＯＳは、前記ＰＯＳＴ時に、前記セキュリティカードを検出して、前記キーボードからセキュリティの有効が選択されると、前記コンピュータ内のチップセット内蔵ビデオコントローラの有無を検索し、チップセット内蔵ビデオコントローラを検出すると、当該チップセット内蔵ビデオコントローラを無効にするものであってもよい。
【００２２】
また、例えば、請求項５に記載するように、前記システムＢＩＯＳは、前記ＰＯＳＴ時に、前記セキュリティカードを検出しない場合には、前記不揮発性メモリに格納されている前記選択内容がセキュリティの有効を選択するものであるときには、前記コンピュータを強制的に駆動停止させ、前記選択内容がセキュリティの無効を選択するものであるときには、当該コンピュータを強制的に駆動停止することなく処理を継続するものであってもよい。
【００２３】
さらに、例えば、請求項６に記載するように、前記システムＢＩＯＳは、前記コントローラのコンフィギュレーション空間のレジスタのデバイスＩＤ、ベンダーＩＤレジスタの値を利用して、前記セキュリティカードの有無を検出するものであってもよい。
【００２４】
また、例えば、請求項７に記載するように、前記セキュリティカードは、コンフィギュレーション空間のクラスコードレジスタの値として、ＶＧＡ互換コントローラの値が割り当てられており、ＲＯＭイメージのＰＣＩデータ構造体のクラスコードレジスタの値として、ＶＧＡ互換コントローラの値が割り当てられているものであってもよい。
【００２５】
請求項８記載の発明のコンピュータのセキュリティ管理方法は、ビデオＢＩＯＳがシステムＢＩＯＳに組み込まれており、ＰＯＳＴ時にシステムＢＩＯＳがビデオＢＩＯＳをメモリにロードして、当該ビデオＢＩＯＳを利用してビデオコントローラがディスプレイへの表示処理を行うコンピュータのセキュリティ管理方法であって、前記システムＢＩＯＳが、前記ＰＯＳＴ時に、前記コンピュータに所定のセキュリティカードが接続されているか否か検索し、当該セキュリティカードが接続されていないと、前記ビデオＢＩＯＳを前記メモリにロードすることを禁止して、前記ディスプレイの表示を禁止することにより、上記目的を達成している。
【発明の効果】
【００２６】
請求項１記載の発明のコンピュータによれば、ビデオＢＩＯＳがシステムＢＩＯＳに組み込まれ、ＰＯＳＴ時に、システムＢＩＯＳがビデオＢＩＯＳをメモリにロードして、当該ビデオＢＩＯＳを利用してビデオコントローラがディスプレイへの表示処理を行うに際して、システムＢＩＯＳが、セキュリティカードが接続部に接続されているか否か検索し、セキュリティカードが接続されていないと、ビデオＢＩＯＳをメモリにロードすることを禁止して、ディスプレイの表示を禁止するので、ＢＩＯＳを利用して、セキュリティカードが接続されていないと、ディスプレイの表示を禁止して、使用を制限することができ、セキュリティを効率的に確保して、利用性を向上させることができる。
【００２７】
請求項２記載の発明のコンピュータによれば、セキュリティカードに、ディスプレイを接続するコネクタとキーボードを接続するコネクタを設け、当該接続されたディスプレイの表示を行うビデオコントローラと当該接続されたキーボードの入力操作を可能にするキーボードコントローラ及びＲＯＭを内蔵し、当該ＲＯＭに、ビデオＢＩＯＳ、キーボードコントローラのファームウェア、ビデオコントローラとキーボードコントローラの有効／無効を制御する機能を備えさせ、ＰＯＳＴ時の当該セキュリティカードのＲＯＭ初期化コード実行中のみ、ビデオコントローラ及びキーボードコントローラによりコネクタに接続されたディスプレイの表示及びキーボードの入力を可能として、当該ディスプレイにセキュリティを有効にするか否かの選択画面を表示させ、キーボードからの当該セキュリティの有効／無効の選択操作内容をシステムＢＩＯＳに通知し、ＲＯＭ初期化コードの実行が終了して、システムＢＩＯＳに制御が移る際には、ビデオコントローラ及びキーボードコントローラを無効にするので、ユーザがセキュリティカードを利用したセキュリティの有効／無効を設定して、当該設定内容に応じてセキュリティ制御を行うことができ、より一層効率的にセキュリティを確保して、より一層利用性を向上させることができる。
【００２８】
請求項３記載の発明のコンピュータによれば、システムＢＩＯＳが、ＰＯＳＴ時に、他のビデオコントローラよりも高い優先順位でセキュリティカードを検索し、当該セキュリティカードが装着されていると、当該セキュリティカードのＲＯＭのＲＯＭイメージをメモリの通常のビデオＢＩＯＳの展開先アドレスに展開して、ビデオＢＩＯＳの展開を阻止することで、ディスプレイの使用を禁止し、当該セキュリティカードがインタフェースファンクションを備えており、当該セキュリティカードのコネクタに接続されたキーボードから入力されたセキュリティの有効／無効の選択内容を当該インタフェースファンクションを介して取得して不揮発性メモリに記憶し、ＲＯＭ初期化コードの実行が終了して、システムＢＩＯＳに制御が移ると、当該システムＢＩＯＳが、当該不揮発性メモリの選択内容を取得し、当該選択内容がセキュリティの有効を選択するものである場合には、メモリに展開されているＲＯＭイメージをそのままにして、ディスプレイの表示を禁止し、選択内容がセキュリティの無効を選択する場合には、メモリに展開されているＲＯＭイメージを削除して、ビデオＢＩＯＳの展開を可能として、ディスプレイの使用を許可するので、ユーザがセキュリティカードを利用したセキュリティの有効／無効を設定して、当該設定内容に応じてセキュリティ制御を確実に行うことができ、より一層効率的にセキュリティを確保して、より一層利用性を向上させることができる。
【００２９】
請求項４記載の発明のコンピュータによれば、システムＢＩＯＳが、ＰＯＳＴ時に、セキュリティカードを検出して、キーボードからセキュリティの有効が選択されると、コンピュータ内のチップセット内蔵ビデオコントローラの有無を検索し、チップセット内蔵ビデオコントローラを検出すると、当該チップセット内蔵ビデオコントローラを無効にするので、コンピュータがビデオコントローラを内蔵しているチップセットを搭載している場合にも、当該内蔵のビデオコントローラを利用したディスプレイの表示を無効にしてセキュリティを確実に確保することができ、より一層利用性を向上させることができる。
【００３０】
請求項５記載の発明のコンピュータによれば、システムＢＩＯＳが、ＰＯＳＴ時に、セキュリティカードを検出しない場合には、不揮発性メモリに格納されている選択内容がセキュリティの有効を選択するものであるときには、コンピュータを強制的に駆動停止させ、選択内容がセキュリティの無効を選択するものであるときには、当該コンピュータを強制的に駆動停止することなく処理を継続するので、セキュリティカード接続時にセキュリティをかけることで、セキュリティカードを外した場合でも、セキュリティがかかった状態とすることができ、例えば、万一悪意のある者がコンピュータを使用しようとしても、セキュリティカードを持っていないと、ディスプレイの表示が行われず、コンピュータの使用を禁止することで、正規の使用者が、コンピュータの非使用時にはセキュリティカードを安全な場所に保管することで、確実にセキュリティを確保することができる。
【００３１】
請求項６記載の発明のコンピュータによれば、システムＢＩＯＳが、コントローラのコンフィギュレーション空間のレジスタのデバイスＩＤ、ベンダーＩＤレジスタの値を利用して、セキュリティカードの有無を検出するので、確実にセキュリティカードの有無を検索することができ、より一層効率的にセキュリティを確保して、より一層利用性を向上させることができる。
【００３２】
請求項７記載の発明のコンピュータによれば、セキュリティカードを、コンフィギュレーション空間のクラスコードレジスタの値として、ＶＧＡ互換コントローラの値が割り当てられており、ＲＯＭイメージのＰＣＩデータ構造体のクラスコードレジスタの値として、ＶＧＡ互換コントローラの値が割り当てられているものとしているので、確実にセキュリティカードの有無を検索することができ、より一層効率的にセキュリティを確保して、より一層利用性を向上させることができる。
【００３３】
請求項８記載の発明のコンピュータのセキュリティ管理方法によれば、ビデオＢＩＯＳがシステムＢＩＯＳに組み込まれており、ＰＯＳＴ時にシステムＢＩＯＳがビデオＢＩＯＳをメモリにロードして、当該ビデオＢＩＯＳを利用してビデオコントローラがディスプレイへの表示処理を行うに際して、システムＢＩＯＳが、ＰＯＳＴ時に、コンピュータに所定のセキュリティカードが接続されているか否か検索し、当該セキュリティカードが接続されていないと、ビデオＢＩＯＳをメモリにロードすることを禁止して、ディスプレイの表示を禁止するので、ＢＩＯＳを利用して、セキュリティカードが接続されていないと、ディスプレイの表示を禁止して、使用を制限することができ、セキュリティを効率的に確保して、利用性を向上させることができる。
【発明を実施するための最良の形態】
【００３４】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの態様に限られるものではない。
【実施例１】
【００３５】
図１〜図４は、本発明のコンピュータ及びコンピュータのセキュリティ管理方法の一実施例を示す図であり、図１は、本発明のコンピュータ及びコンピュータのセキュリティ管理方法の一実施例を適用したコンピュータ１の要部ブロック構成図である。
【００３６】
図１において、コンピュータ１は、通常のパーソナルコンピュータ等であるが、そのＣＰＵ（Central Processing Unit ）２にチップセット３とＳｕｐｅｒ  Ｉ／Ｏ４が接続されており、チップセット３には、そのＡＧＰ（Accelerated Graphics Port）  Ｂｕｓ５上にビデオコントローラ６がある。このビデオコントローラ６には、通常のディスプレイ７ａがディスプレイ用ケーブルＣ１ａで接続されている。Ｓｕｐｅｒ  Ｉ／Ｏ４は、ＬＰＣ(Low Pin Count）  Ｉｎｔｅｒｆａｃｅ（ＬＰＣ  インタフェース）８でチップセット３に接続されており、Ｓｕｐｅｒ  Ｉ／Ｏ４には、キーボード用ケーブルＣ２ａにより通常のキーボード９ａが接続されている。このＳｕｐｅｒ  Ｉ／Ｏ４は、キーボード、マウス及び低速なシリアルバスやパラレルバス等を制御するコントローラ（キーボードコントローラ）である。
【００３７】
このコンピュータ１は、Ｓｙｓｔｅｍ  ＢＩＯＳ（システムＢＩＯＳ）にＶｉｄｅｏ  ＢＩＯＳ（ビデオＢＩＯＳ）がコンバインされたバイナリイメージでオンボード上のＲＯＭ（Read Only Memory）に書き込まれており、通常、電源投入後やハードウェアリセットの直後に行なわれるハードウェアの機能テストであるＰＯＳＴ（power-on self test）時に、Ｓｙｓｔｅｍ  ＢＩＯＳがＶｉｄｅｏ  ＢＩＯＳをメモリ上にロードする。なお、ＰＯＳＴプログラムは、通常、Ｓｙｓｔｅｍ  ＢＩＯＳと同じＲＯＭに含まれ、ＰＯＳＴでは、ＣＰＵ２や外部キャッシュメモリ、メインメモリ（ＤＲＡＭ）、ＲＯＭ、マザーボード上のチップセット３といったマザーボード上のハードウェアの他に、キーボード７やシリアルポート、パラレルポート、ディスクインターフェイス、グラフィックスサブシステム等をチェックする。
【００３８】
そして、チップセット３に接続されているＰＣＩ（Peripheral Component Interconnect）  Ｂｕｓ１０上にセキュリティカード１１が着脱可能に装着されており、セキュリティカード１１には、ディスプレイ用ケーブルＣ１ｂを介してセキュリティ用のディスプレイ７ｂとセキュリティ用のキーボード９ｂが接続されている。
【００３９】
なお、上記構成では、ビデオコントローラ６は、ＡＧＰ  Ｂｕｓ５上にあるが、ＰＣＩ  Ｂｕｓ１０上にあってもよい。
【００４０】
そして、セキュリティカード１１は、コンピュータ１が、ノート型コンピュータであれば、ＣａｒｄＢｕｓ型のカードであり、デスクトップ型コンピュータであれば、ＰＣＩカードである。セキュリティカード１１は、図２に示すように、ビデオコントローラ（Video Controller）２１、ＲＯＭ（Read Only Memory）２２、ＰＣＩ−ＬＰＣ  インタフェースブリッジ（ＰＣＩ−ＬＰＣ Interface Bridge）２３、キーボードコントローラ（Keyboard Controller）２４、ディスプレイ用コネクタ２５及びキーボード用コネクタ２６等を備えており、各部はそれぞれＣａｒｄ  Ｂｕｓ２７で接続されるが、ＰＣＩ−ＬＰＣ  インタフェースブリッジ２３とキーボードコントローラ２４とは、ＩＳＡ（Industrial Standard Architecture）  Ｂｕｓを用いることなくキーボード等のレガシーデバイスを接続するためのインターフェイスであるＬＰＣ  インタフェース（ＬＰＣ Interface）２８で接続されている。なお、このＬＰＣ  インタフェース２８は、ＩＳＡ  Ｂｕｓと異なり、信号線の多くがシリアル化されているため、信号線が削減されている。また、Ｃａｒｄ  Ｂｕｓ２７は、ＰＣＩバスのサブセットであり、セキュリティカード１１としては、ＰＣＩカードだけでなく、Ｃａｒｄ  Ｂｕｓカード等を用いることができる。
【００４１】
ディスプレイ用コネクタ２５には、上記セキュリティ用ディスプレイ７ｂが接続され、キーボード用コネクタ２６には、上記セキュリティ用キーボード９ｂが接続される。
【００４２】
セキュリティカード１１のＲＯＭ２２には、Ｖｉｄｅｏ  ＢＩＯＳやＲＯＭイメージが格納されており、このＲＯＭイメージは、Ｖｉｄｅｏ  ＢＩＯＳとして認識されて、コンピュータ１のビデオコントローラ６用のＶｉｄｅｏ  ＢＩＯＳが通常ロードされるメモリアドレスＣ００００ｈから始まるＲＡＭ領域（メモリ）にロードされる。ＲＯＭイメージは、Ｖｉｄｅｏ  ＢＩＯＳ、Ｓｕｐｅｒ  Ｉ／Ｏ４のキーボードコントローラのファームウェア及びビデオコントローラ６とＳｕｐｅｒ  Ｉ／Ｏ４の有効／無効の制御を行う機能を有している。
【００４３】
ビデオコントローラ２１は、ＲＯＭ２２のＲＯＭイメージの制御で、セキュリティカード１１のＲＯＭ初期化コード実行中のみディスプレイ７ｂの表示を可能とし、初期化コードの実行が終了して、Ｓｙｓｔｅｍ  ＢＩＯＳに制御が移るときには、無効となって、ディスプレイ７ｂへの表示をできなくする。
【００４４】
キーボードコントローラ２４は、セキュリティカード１１のＲＯＭ初期化コード実行中のみキーボード９ｂの入力を可能とし、初期化コードの実行が終了して、Ｓｙｓｔｅｍ  ＢＩＯＳに制御が移るときには、無効となって、キーボード９ｂの入力をできなくする。
【００４５】
そして、セキュリティカード１１は、キーボードコントローラ２４がキーボード９ｂの入力を許可しているときに、キーボード９ｂで入力が行われると、キー入力の結果をＰＣＩ−ＬＰＣ  インタフェースブリッジ２３を介してＳｙｓｔｅｍ  ＢＩＯＳに通知するというインタフェースファンクションを備えている。
【００４６】
なお、コンピュータ１としては、デスクトップ型のコンピュータであってもよいし、ノード型のコンピュータであってもよい。
【００４７】
次に、本実施例の作用を説明する。本実施例のコンピュータ１は、ＰＯＳＴ時にセキュリティカード１１の接続の有無及びセキュリティの有効／無効の設定に応じて、Ｖｉｄｅｏ  ＢＩＯＳのメモリ上へのロードの制御を行い、コンピュータ１の使用の可否、特に、ディスプレイ７ａの表示の可否を制御する。
【００４８】
すなわち、コンピュータ１は、Ｓｙｓｔｅｍ  ＢＩＯＳにＶｉｄｅｏ  ＢＩＯＳが組み込まれており、ＰＯＳＴ時に、Ｓｙｓｔｅｍ  ＢＩＯＳは、図３に示すように、ＰＣＩ（ノート型のときには、Ｃａｒｄ  Ｂｕｓカードを含む）デバイスについて、認識、リソースの割り当て及びＲＯＭ付きカードであればＲＯＭイメージのＲＡＭ上への展開といった初期化処理を行うが、このとき、最も高い優先順位で、すなわち、他のビデオカード等よりも高い優先順位で、セキュリティカード１１の有無の検出を行って（ステップＳ１０１）、セキュリティカード１１の有無を判定する（ステップＳ１０２）。
【００４９】
このセキュリティカード１１の有無の判定は、例えば、Ｓｙｓｔｅｍ  ＢＩＯＳがセキュリティカード１１をビデオカードとして認識するようにして、当該ビデオカードの有無でセキュリティカード１１の有無の判定を行う。
【００５０】
この場合、セキュリティカード１１の設計において、コンフィギュレーション空間のクラスコードレジスタの値に、ＶＧＡ互換コントローラの値を割り当て、ＲＯＭイメージのＰＣＩデータ構造体のクラスコードレジスタの値にも、ＶＧＡ互換コントローラの値を割り当て、このようにセキュリティカード１１を設計することで、Ｓｙｓｔｅｍ  ＢＩＯＳがセキュリティカード１１の有無を判定することができるようにする。
【００５１】
ステップＳ１０２で、セキュリティカード１１が装着されているときには、Ｓｙｓｔｅｍ  ＢＩＯＳは、このセキュリティカード１１のＲＯＭイメージをＶｉｄｅｏ  ＢＩＯＳとして認識し、リソースの割り当てとＲＯＭイメージのメモリアドレスＣ００００ｈから始まるＲＡＭ領域にロードする（ステップＳ１０３）。
【００５２】
次に、Ｓｙｓｔｅｍ  ＢＩＯＳは、ＲＯＭイメージ中の初期化コードの実行を開始する（ステップＳ１０４）。すなわち、ＲＡＭに展開されたＲＯＭイメージの先頭には、ＲＯＭヘッダと呼ばれるものがあり、このなかのフィールドの１つに初期化コードへのエントリポインタアドレスがあり、Ｓｙｓｔｅｍ  ＢＩＯＳが、このアドレスへジャンプすることで、ＲＯＭ２２の初期化コードが実行され、実行後は、Ｓｙｓｔｅｍ  ＢＩＯＳに制御が戻る（”PCI Local Bus Specification”（PCI SIG発行）参照）。
【００５３】
上記初期化コード実行中は、セキュリティカード１１に接続されているディスプレイ７ｂの表示機能とキーボード９ｂの入力機能を使用することができ、このディスプレイ７ｂの表示機能を利用して、ディスプレイ７ｂへセキュリティを有効にするか無効にするかの選択を促す表示を行い、利用者は、このディスプレイ７ｂへの表示に応じて、キーボード９ｂを使用してセキュリティの有効／無効の選択操作を行う（ステップＳ１０５）。
【００５４】
セキュリティカード１１は、キーボード９ｂからセキュリティの有効／無効の選択操作が行われると、当該操作内容をインタフェースファンクションを通じてＳｙｓｔｅｍ  ＢＩＯＳに通知し（ステップＳ１０６）、ＲＯＭ２２の初期化コードの実行を終了すると、セキュリティカード１１上の各コントローラ２１、２４を、これらのコントローラ２１、２４への電源供給をストップする等の方法で、無効にする（ステップＳ１０７）。
【００５５】
Ｓｙｓｔｅｍ  ＢＩＯＳは、図４に示すように、上記初期化コードの実行が終わって制御が戻ると（ステップＳ１０８）、インタフェースファンクションからセキュリティをかけるか否かの情報を不揮発性メモリ、例えば、ＮＶＲＡＭ（Nonvolatile Random Access Memory）から取得し（ステップＳ１０９）、セキュリティをかけるか否か判別する（ステップＳ１１０）。
【００５６】
ステップＳ１１０で、セキュリティをかける場合には、Ｖｉｄｅｏ  ＢＩＯＳは、ＲＡＭ領域に展開されているＲＯＭイメージは、そのままにして、ビデオカードのＶｉｄｅｏ  ＢＩＯＳをロードできないようにして、チップセット３に内蔵のビデオコントローラがあるかチェックする（ステップＳ１１１）。
【００５７】
ステップＳ１１１で、チップセット内蔵ビデオコントローラがないときには、ＰＯＳＴの残りの処理を実行して、ＰＯＳＴ処理を終了する（ステップＳ１１２）。このＰＯＳＴの残りの処理としては、例えば、セキュリティカード１１以外のＰＣＩデバイスの初期設定、ＡＧＰ（Accelerated Graphics Port）デバイスの初期設定、キーボードコントローラであるＳｕｐｅｒ  Ｉ／Ｏ４やキーボード９ａの初期設定等の処理を行う。
【００５８】
ステップＳ１１１で、チップセット内蔵ビデオコントローラがあるときには、まず、チップセット内蔵のビデオコントローラ６を、例えば、チップセット３の内部にある有効／無効設定のレジスタを無効に設定することで、無効にし（ステップＳ１１３）、ＰＯＳＴの残りの処理を実行して、ＰＯＳＴ処理を終了する（ステップＳ１１２）。このＰＯＳＴの残りの処理では、上述のように、ビデオコントローラ６を無効に設定しているため、Ｖｉｄｅｏ  ＢＩＯＳをロードすることができず、ディスプレイ７ａへの表示が不可能となり、セキュリティが確保される。
【００５９】
このように、チップセット内蔵ビデオコントローラのチェックを行っているのは、以下の理由による。
【００６０】
すなわち、近年では、チップセット内部にビデオコントローラを内蔵したものが多く、このようなビデオコントローラを内蔵したチップセットでは、Ｓｙｓｔｅｍ  ＢＩＯＳとＶｉｄｅｏ  ＢＩＯＳをコンバインすることが前提となっているが、Ｖｉｄｅｏ  ＢＩＯＳがＰＯＳＴ時にロードされなくても、ＯＳ起動後もドライバのロードが正常に行うことができるようにするための特別な仕組みがドライバ側に入っている場合がある（Intel815チップセット、Intel845Gチップセット等）。このような場合にも、適切に、セキュリティがかかっているか否かで、ディスプレイ７ａの表示を許可、禁止して、セキュリティを確保するためである。
【００６１】
また、セキュリティがかかっているのに、Ｓｙｓｔｅｍ  ＢＩＯＳでコンピュータ１をシャットダウンさせないのは、ディスプレイ７ａへの表示を伴わないで、コンピュータ１を利用するという利用形態に対応するためである。例えば、悪意のあるものが、ＯＳ（Operating System）上での高いアクセス権限でコンピュータ１を利用することを防止するために、コンピュータ１上での直接の操作を拒否しつつ、ネットワークを経由した他のコンピュータからのアクセスを認め、コンピュータ１の利用性を向上させるためである。この場合、ネットワーク経由でのアクセスを低いアクセス権限に設定することで、コンピュータ１のセキュリティを確保することができる。
【００６２】
上記ステップＳ１１０で、セキュリティをかけない場合には、Ｓｙｓｔｅｍ  ＢＩＯＳは、セキュリティカード１１のＲＯＭイメージをＲＡＭから削除する（ステップＳ１１４）。このＲＯＭイメージのＲＡＭからの削除としては、例えば、ＲＯＭイメージの展開されているＲＡＭ領域をゼロクリアすることにより、または、ＲＯＭヘッダのみをゼロクリアすることにより、行う。
【００６３】
Ｓｙｓｔｅｍ  ＢＩＯＳは、ＲＯＭイメージをＲＡＭから削除すると、ＰＯＳＴの残りの処理を実行して、ＰＯＳＴ処理を終了する（ステップＳ１１２）。
【００６４】
このＰＯＳＴの残りの処理では、Ｖｉｄｅｏ  ＢＩＯＳをロードすることができ、ディスプレイ７ａへの表示及びキーボード９ａの使用が可能となり、コンピュータ１を通常通りに使用することができる。
【００６５】
また、図３のステップＳ１０２で、セキュリティカード１１が装着されていないときには、Ｓｙｓｔｅｍ  ＢＩＯＳは、セキュリティについての有効／無効の選択結果を上記ＮＶＲＡＭから取得し（ステップＳ１１５）、セキュリティをかけるか否か判別する（ステップＳ１１６）。
【００６６】
ステップＳ１１６で、セキュリティをかけない場合には、Ｓｙｓｔｅｍ  ＢＩＯＳは、図４のステップＳ１１２に移行して、ＰＯＳＴの残りの処理を実行して、ＰＯＳＴ処理を終了する（ステップＳ１１２）。このＰＯＳＴの残りの処理では、Ｖｉｄｅｏ  ＢＩＯＳをロードすることができ、ディスプレイ７ａへの表示及びキーボード９ａの使用が可能となり、コンピュータ１を通常通りに使用することができる。
【００６７】
図３のステップＳ１１６で、セキュリティをかける場合には、Ｓｙｓｔｅｍ  ＢＩＯＳは、コンピュータ１を強制的にシャットダウンさせて（ステップＳ１１７）、図４に示すように、ＰＯＳＴ処理を終了する。
【００６８】
すなわち、ステップＳ１０１、Ｓ１０２、Ｓ１１５〜Ｓ１１７の処理は、正規の使用者がコンピュータ１を使用して、当該正規の使用者がセキュリティカード１１を接続して、セキュリティをかける状態に設定した後、コンピュータ１をシャットダウンし、セキュリティカード１１を取り外して、コンピュータ１の設置場所とは異なる場所に保管した状態で、悪意のある者が、セキュリティカード１１を持ち出すことなく、コンピュータ１を持ち出して、コンピュータ１の使用を行うために、電源を投入した場合に該当する。このような場合、叙述のように、コンピュータ１が速やかにシャットダウンし、セキュリティが確保される。
【００６９】
このように、コンピュータ１は、セキュリティカード１１が接続されていてセキュリティがかかっていると、Ｓｙｓｔｅｍ  ＢＩＯＳがＶｉｄｅｏ  ＢＩＯＳをロードすることができず、ディスプレイ７ａの表示を禁止することで、セキュリティを確保している。
【００７０】
すなわち、ビデオコントローラには、必ずＶｉｄｅｏ  ＢＩＯＳが必要であり、Ｖｉｄｅｏ  ＢＩＯＳがないと、ディスプレイ７ａの表示を行うことができない。Ｖｉｄｅｏ  ＢＩＯＳは、ＰＯＳＴ時にＳｙｓｔｅｍ  ＢＩＯＳによってメモリ上にロードされる。例えば、コンピュータ１がＰＣ／ＡＴ互換機のコンピュータであると、メモリのアドレスＣ００００ｈから３２ＫＢ〜６４ＫＢ程度のメモリ領域を使用する。
【００７１】
なお、例外として、マルチディスプレイ環境下で、非ＶＧＡ（Video Graphics Array ）コントローラとして用いる場合があり、この場合、Ｖｉｄｅｏ  ＢＩＯＳがなくても表示可能であるが、制限としてオペレーティングシステム（ＯＳ）起動の際に、ドライバがロードされた後に限り、表示が可能という点がある。従って、ドライバがロードされる前では表示はできないし、非ＶＧＡコントローラのみでは、ビデオコントローラが必須であり、表示機能を備えたコンピュータを構成することができない。
【００７２】
そして、Ｖｉｄｅｏ  ＢＩＯＳへのアクセスは、以下のように行われる。すなわち、通常、ビデオコントローラのコンフィギュレーションレジスタの中には、拡張ＲＯＭベースアドレス設定用のレジスタがあり、メモリ空間にマップされる。いま、ビデオカードが２つ以上接続され、かつＳｙｓｔｅｍ  ＢＩＯＳにコンバインされているＶｉｄｅｏ  ＢＩＯＳがないものとすると、ＰＯＳＴ時にＶｉｄｅｏ  ＢＩＯＳがメモリにロードされたカード（１カードのみ）、ＰＯＳＴ時にＶｉｄｅｏ  ＢＩＯＳがメモリにロードされなかったカードが存在する。ただし、ＯＳとドライバがマルチディスプレイをサポートしていれば、後者についても拡張ＲＯＭベースアドレスを使ってＲＯＭからＶｉｄｅｏ  ＢＩＯＳを読み込み、その情報をもとにドライバをロードすることができ、マルチディスプレイ環境が構築される。
【００７３】
そして、Ｓｙｓｔｅｍ  ＢＩＯＳにＶｉｄｅｏ  ＢＩＯＳがコンバインされている場合、拡張ＲＯＭベースアドレスからＲＯＭ情報を取得することができず、ＰＯＳＴ時にＶｉｄｅｏ  ＢＩＯＳがメモリにロードできなかった場合は、ＯＳ起動後もドライバのロードが正常に行うことができないため、ディスプレイ７ａの表示を禁止することができ、セキュリティを確保することができる。すなわち、Ｓｙｓｔｅｍ  ＢＩＯＳにコンバインされているＶｉｄｅｏ  ＢＩＯＳのロードを妨げることによって、表示機能を使わせないようにし、セキュリティを確保している。
【００７４】
このように、本実施例のコンピュータ１は、ビデオＢＩＯＳがシステムＢＩＯＳに組み込まれ、ＰＯＳＴ時に、システムＢＩＯＳがビデオＢＩＯＳをメモリにロードして、当該ビデオＢＩＯＳを利用してビデオコントローラ６がディスプレイ７ａへの表示処理を行うに際して、システムＢＩＯＳが、セキュリティカード１１が接続部に接続されているか否か検索し、セキュリティカード１１が接続されていないと、ビデオＢＩＯＳをメモリにロードすることを禁止して、ディスプレイ７ａの表示を禁止している。
【００７５】
したがって、ＢＩＯＳを利用して、セキュリティカード１１が接続されていないと、ディスプレイ７ａの表示を禁止して、使用を制限することができ、セキュリティを効率的に確保して、利用性を向上させることができる。
【００７６】
また、本実施例のコンピュータ１は、セキュリティカード１１に、ディスプレイ７ｂを接続するコネクタ２５とキーボード９ｂを接続するコネクタ２６を設け、当該接続されたディスプレイ７ｂの表示を行うビデオコントローラ２１と当該接続されたキーボード９ｂの入力操作を可能にするキーボードコントローラ２４及びＲＯＭ２２を内蔵し、当該ＲＯＭ２２に、ビデオＢＩＯＳ、キーボードコントローラ２４のファームウェア、ビデオコントローラ２１とキーボードコントローラ２４の有効／無効を制御する機能を備えさせ、ＰＯＳＴ時の当該セキュリティカード１１のＲＯＭ初期化コード実行中のみ、ビデオコントローラ２１及びキーボードコントローラ２４によりコネクタ２５、２６に接続されたディスプレイ７ｂの表示及びキーボード９ｂの入力を可能として、当該ディスプレイ７ｂにセキュリティを有効にするか否かの選択画面を表示させ、キーボード９ｂからの当該セキュリティの有効／無効の選択操作内容をシステムＢＩＯＳに通知し、ＲＯＭ初期化コードの実行が終了して、システムＢＩＯＳに制御が移る際には、ビデオコントローラ２１及びキーボードコントローラ２４を無効にしている。
【００７７】
したがって、ユーザがセキュリティカードを利用したセキュリティの有効／無効を設定して、当該設定内容に応じてセキュリティ制御を行うことができ、より一層効率的にセキュリティを確保して、より一層利用性を向上させることができる。
【００７８】
さらに、本実施例のコンピュータ１は、システムＢＩＯＳが、ＰＯＳＴ時に、他のビデオコントローラよりも高い優先順位でセキュリティカード１１を検索し、当該セキュリティカード１１が装着されていると、当該セキュリティカード１１のＲＯＭ２２のＲＯＭイメージをメモリの通常のビデオＢＩＯＳの展開先アドレスに展開して、ビデオＢＩＯＳの展開を阻止することで、ディスプレイ７ａの使用を禁止し、当該セキュリティカード１１がインタフェースファンクションを備えており、当該セキュリティカード１１のコネクタ２６に接続されたキーボード９ｂから入力されたセキュリティの有効／無効の選択内容を当該インタフェースファンクションを介して取得して不揮発性メモリであるＮＶＲＡＭに記憶し、ＲＯＭ初期化コードの実行が終了して、システムＢＩＯＳに制御が移ると、当該システムＢＩＯＳが、当該ＮＶＲＡＭの選択内容を取得し、当該選択内容がセキュリティの有効を選択するものである場合には、メモリに展開されているＲＯＭイメージをそのままにして、ディスプレイ７ａの表示を禁止し、選択内容がセキュリティの無効を選択する場合には、メモリに展開されているＲＯＭイメージを削除して、ビデオＢＩＯＳの展開を可能として、ディスプレイ７ａの使用を許可している。
【００７９】
したがって、ユーザがセキュリティカード１１を利用したセキュリティの有効／無効を設定して、当該設定内容に応じてセキュリティ制御を確実に行うことができ、より一層効率的にセキュリティを確保して、より一層利用性を向上させることができる。
【００８０】
また、本実施例のコンピュータ１は、システムＢＩＯＳが、ＰＯＳＴ時に、セキュリティカードを検出して、キーボード９ｂからセキュリティの有効が選択されると、コンピュータ１内のチップセット内蔵ビデオコントローラの有無を検索し、チップセット内蔵ビデオコントローラを検出すると、当該チップセット内蔵ビデオコントローラを無効にしている。
【００８１】
したがって、コンピュータ１がビデオコントローラを内蔵しているチップセットを搭載している場合にも、当該内蔵のビデオコントローラを利用したディスプレイ７ａの表示を無効にしてセキュリティを確実に確保することができ、より一層利用性を向上させることができる。
【００８２】
さらに、本実施例のコンピュータ１は、システムＢＩＯＳが、ＰＯＳＴ時に、セキュリティカード１１を検出しない場合には、ＮＶＲＡＭに格納されている選択内容がセキュリティの有効を選択するものであるときには、コンピュータ１を強制的に駆動停止させ、選択内容がセキュリティの無効を選択するものであるときには、コンピュータ１を強制的に駆動停止することなく処理を継続している。
【００８３】
したがって、セキュリティカード１１の接続時にセキュリティをかけることで、セキュリティカード１１を外した場合でも、セキュリティがかかった状態とすることができ、例えば、万一悪意のある者がコンピュータ１を使用しようとしても、セキュリティカード１１を持っていないと、ディスプレイ７ａの表示が行われず、コンピュータ１の使用を禁止することで、正規の使用者が、コンピュータ１の非使用時にはセキュリティカード１１を安全な場所に保管することで、確実にセキュリティを確保することができる。
【００８４】
また、本実施例のコンピュータ１は、システムＢＩＯＳが、コントローラのコンフィギュレーション空間のレジスタのデバイスＩＤ、ベンダーＩＤレジスタの値を利用して、セキュリティカード１１の有無を検出している。
【００８５】
したがって、確実にセキュリティカード１１の有無を検索することができ、より一層効率的にセキュリティを確保して、より一層利用性を向上させることができる。
【００８６】
さらに、本実施例のコンピュータ１は、セキュリティカード１１を、コンフィギュレーション空間のクラスコードレジスタの値として、ＶＧＡ互換コントローラの値が割り当てられており、ＲＯＭイメージのＰＣＩデータ構造体のクラスコードレジスタの値として、ＶＧＡ互換コントローラの値が割り当てられているものとしている。
【００８７】
したがって、確実にセキュリティカード１１の有無を検索することができ、より一層効率的にセキュリティを確保して、より一層利用性を向上させることができる。
【００８８】
なお、上記説明では、ディスプレイとして、通常のディスプレイ７ａとセキュリティ用のディスプレイ７ｂを備え、キーボードとして、通常のディスプレイ９ａとセキュリティ用のキーボード９ｂを備えているが、構成としては、上記のものに限るものではなく、例えば、図５に示すように、一般に市販されている切換器３０を用い、ビデオコントローラ６からのディスプレイ用ケーブルＣ１ａとセキュリティカード１１からのディスプレイ用ケーブルＣ１ｂ及びＳｕｐｅｒ  Ｉ／Ｏ４からのキーボード用ケーブルＣ２ａとセキュリティカード１１からのキーボード用ケーブルＣ２ｂを接続して、切換器３０から１組の通常用とセキュリティ用の共用のディスプレイ７とキーボード９を接続する。そして、切換器３０で、使用タイミングに応じて、切り換えを行って、共用のディスプレイ７とキーボード９を使用するようにしてもよい。
【００８９】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記のものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【００９０】
セキュリティを安価かつ利用性を向上させつつ確保するパーソナルコンピュータ等のコンピュータ及びコンピュータのセキュリティ管理方法に適用することができる。
【図面の簡単な説明】
【００９１】
【図１】コンピュータ及びコンピュータのセキュリティ管理方法の一実施例を適用したコンピュータの要部ブロック構成図。
【図２】図１のセキュリティカード部分のブロック構成図。
【図３】図１のコンピュータによるセキュリティ管理処理を示すフローチャート。
【図４】図３のセキュリティ管理処理の続きの処理を示すフローチャート。
【図５】図１のコンピュータの他の構成の一例を示す図。
【符号の説明】
【００９２】
１  コンピュータ
２  ＣＰＵ
３  チップセット
４  Ｓｕｐｅｒ  Ｉ／Ｏ
５  ＡＧＰ  Ｂｕｓ
６  ビデオコントローラ
７、７ａ、７ｂ  ディスプレイ
８  ＬＰＣ  インタフェース
９、９ａ、９ｂ  キーボード
１０  ＰＣＩ  Ｂｕｓ
１１  セキュリティカード
２１  ビデオコントローラ
２２  ＲＯＭ
２３  ＰＣＩ−ＬＰＣ  インタフェースブリッジ
２４  キーボードコントローラ
２５  ディスプレイ用コネクタ
２６  キーボード用コネクタ
【図１】
2005122576.tif 000003
【図２】
2005122576.tif 000004
【図３】
2005122576.tif 000005
【図４】
2005122576.tif 000006
【図５】
2005122576.tif 000007