(57)【要約】【課題】ハードウェアロックを使用するシステム作動方法及びハードウェアロックを使用して起動される電子装置を提供する。【解決手段】  本システム作動方法は、下記のステップを含む：接続ユニットの接続状態を検出する、該接続ユニットに接続されたハードウェア装置のハードウェア識別子（ＩＤ）を読み込み、該ハードウェアＩＤを該電子装置に記憶されたキーＩＤと比較する、該ハードウェアＩＤが該キーＩＤと一致する場合、該電子装置の起動手順を実行する、該ハードウェア装置が該接続ユニットに接続されていない場合、該電子装置をオフする、該ハードウェアＩＤが該キーＩＤと一致しない場合、該電子装置をオフする。ハードウェアロックを差し込むことで該電子装置は起動され、該ハードウェアロックが差し込まれているか否かを連続的に検出し、これによりデータを保護する。【選択図】図１
2010157200.tif 000002
【特許請求の範囲】
【請求項１】
１つ以上の接続ユニットを有する電子装置に適用されハードウェアロックを使用するシステム作動方法であって、
該１つ以上の接続ユニットの接続状態を検出することと、
該１つ以上の接続ユニットに接続された１つ以上のハードウェア装置のハードウェア識別子（ＩＤ）を読み込み、該１つ以上のハードウェア装置が該１つ以上の接続ユニットに接続されている場合、該電子装置に記憶された１つ以上のキーＩＤを読み込むことと、
該各ハードウェアＩＤを該１つ以上のキーＩＤと比較することと、
該各ハードウェアＩＤが該１つ以上のキーＩＤの１つと一致する場合、該電子装置の起動手順を実行することと、
該１つ以上のハードウェア装置が該１つ以上の接続ユニットに接続されていない場合、該電子装置をオフすることと、
該１つ以上のハードウェアＩＤの１つが該１つ以上のキーＩＤのいずれとも一致しない場合、該電子装置をオフすることと
を含むシステム作動方法。
【請求項２】
前記１つ以上の接続ユニットの接続状態を検出する前記ステップの前に、前記電子装置を起動し基本入出力システム（ＢＩＯＳ）を実行させること
を更に含む請求項１に記載のシステム作動方法。
【請求項３】
前記起動手順の完了後、前記１つ以上の接続ユニットの接続状態を検出することと、
前記１つ以上のハードウェア装置の１つが前記接続ユニットに接続されていない場合、前記電子装置をオフすることと
を更に含む請求項１に記載のシステム作動方法。
【請求項４】
前記電子装置の起動手順を実行する前記ステップは、該電子装置に記憶されたオペレーティングシステムを実行すること
を含む請求項１に記載のシステム作動方法。
【請求項５】
前記ＢＩＯＳのハードウェアキー保護機能が活性化されていることを確認することと、
該ハードウェアキー保護機能が活性化されていない場合、前記起動手順を実行することと
を更に含む請求項２に記載のシステム作動方法。
【請求項６】
前記１つ以上のハードウェアＩＤの１つが前記１つ以上のキーＩＤのいずれとも一致しない場合、前記電子装置をオフする前記ステップは、該１つ以上のハードウェアＩＤの１つが該１つ以上のキーＩＤのいずれとも一致せず、かつ一定時間内に別のハードウェア装置が接続されなかった場合、該電子装置をオフすること
を含む請求項１に記載のシステム作動方法。
【請求項７】
前記一定時間内に別のハードウェア装置が接続された場合、前記電子装置は再起動される請求項６に記載のシステム作動方法。
【請求項８】
前記１つ以上のハードウェア装置が前記１つ以上の接続ユニットに接続されていない場合、前記電子装置をオフする前記ステップは、該１つ以上のハードウェア装置が該１つ以上の接続ユニットに接続されておらず、かつ一定時間内に接続されなかった場合、該電子装置をオフすること
を含む請求項１に記載のシステム作動方法。
【請求項９】
前記一定時間内に前記１つ以上のハードウェア装置が接続された場合、前記電子装置は再起動される請求項８に記載のシステム作動方法。
【請求項１０】
ハードウェアロックを使用して起動される電子装置であって、
ケースと、
該ケース内に配置された主基板と、
該主基板に電気的に接続された１つ以上の周辺接続ユニットと、
該主基板上に配置され１つ以上のキー識別子（ＩＤ）を記憶する第１記憶部と、
ハードウェアＩＤが記録され、該１つ以上の周辺接続ユニットの１つに差し込まれる１つ以上のハードウェア装置であって、該各ハードウェアＩＤは該１つ以上のキーＩＤの１つと一致する１つ以上のハードウェア装置と、
該主基板に電気的に接続されオペレーティングシステムを記憶する第２記憶部と、
該１つ以上の周辺接続ユニットの接続状態を検出し、該各ハードウェアＩＤと該１つ以上のキーＩＤを比較し、関連する動作を実行する処理モジュールと
を備える電子装置。
【請求項１１】
該電子装置の起動後、前記処理モジュールは前記１つ以上の周辺接続ユニットの接続状態を検出し、前記各ハードウェアＩＤと前記１つ以上のキーＩＤを比較し、前記１つ以上のハードウェア装置が該１つ以上の周辺接続ユニットに接続されていない場合、該電子装置はオフされ、該各ハードウェアＩＤが該１つ以上のキーＩＤの１つと一致する場合、該電子装置の起動手順が実行され、該１つ以上のハードウェアＩＤの１つが該１つ以上のキーＩＤのいずれとも一致しない場合、該電子装置はオフされ、該起動手順の完了後、該処理モジュールは該１つ以上の周辺接続ユニットの接続状態を検出し、該各ハードウェアＩＤと該１つ以上のキーＩＤを比較し、該各ハードウェア装置が該１つ以上の周辺接続ユニットの１つに接続されていないことが確認された場合、該電子装置はオフされる請求項１０に記載の電子装置。
【請求項１２】
該電子装置に電気的に接続され該電子装置に電気エネルギーを供給する電源モジュールと、
該電子装置に電気的に接続され、作動されると該電子装置を起動させる電源作動要素と
を更に備える請求項１０に記載の電子装置。
【請求項１３】
前記電源作動要素は電源スイッチとユニバーサル・シリアル・バス（ＵＳＢ）とのうちの１つ以上である請求項１２に記載の電子装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システム作動方法、特にハードウェアロックを使用するシステム作動方法及びハードウェアロックを使用して起動される電子装置に関する。
【背景技術】
【０００２】
知的所有権の概念は益々多くの人に受け入れられている。このため、ハードウェア研究者及びソフトウェア研究者は、ソフトウェア又はハードウェアの使用権を保護するための手段を開発するのに労力及び資源の点で大きな努力を払ってきた。
【０００３】
従来、電子装置内のデータを保護し、データが盗まれるのを防ぐために、起動パスワードが電子装置上で動作するオペレーティングシステム（例えばWindows（登録商標） OSまたはLinux OS）に設定され、オペレーティングシステムを使用して他人がハードディスク内のデータを盗むのを防いでいた。或いは、電子装置の所有者が電子装置から一時的に離れた時、他人がハードディスク内のデータを盗むのを防ぐことができるように、待機パスワードがオペレーティングシステムに設定されていた。また、電子装置起動時に動作する基本入出力システム（ＢＩＯＳ）に使用者によりパスワードが設定されていた。電子装置起動時、ＢＩＯＳは、ハードウェア環境と関連する設定とを検査する前に先ず使用者にパスワードを尋ねる。使用者が誤ったパスワードを入力すると、他の動作を実行できず、この電子装置上でオペレーティングシステムが動作して他人がデータを盗むのを防ぐ。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、時間が許せば、オペレーティングシステムに設定された起動パスワード、待機パスワード、及びＢＩＯＳパスワードでさえ、コンピュータプログラム言語に精通した人によって、又はクラッキングプログラムを使用することで破られ、盗む意図を持った人によって重要なデータが盗まれる場合がある。
【課題を解決するための手段】
【０００５】
本発明は、ハードウェアロックを使用するシステム作動方法及びハードウェアロックを使用して起動される電子装置であり、電子装置上でオペレーティングシステムが動作している時に、ハッカーによる電子装置のクラッキングの危険を防ぐことができる。
本発明のハードウェアロックを使用するシステム作動方法は１つ以上の接続ユニットを有する電子装置に適用される。
【０００６】
先ず、電子装置は起動されＢＩＯＳを実行し、ＢＩＯＳのハードウェアキー保護機能が活性化されているか否かを検査する。
【０００７】
ハードウェアキー保護機能が活性化されている場合、該１つ以上の接続ユニットの接続状態を検出する。ハードウェア装置が該接続ユニットの全てには接続されていない場合、該電子装置をオフする。ハードウェア装置が該接続ユニットの全てに接続されている場合、これらのハードウェア装置がハードウェアロックであるか否かを特定する。
【０００８】
ハードウェア装置が該接続ユニットの全てには接続されていないことを検出した場合、一定時間内にハードウェア装置が該接続ユニットの全てに接続されるか（差し込まれるか）否かを繰り返し検査する。確認時間が経過した時、ハードウェア装置が該接続ユニットの全てには接続されていない場合、該電子装置をオフする。確認時間が経過するまでにハードウェア装置が該接続ユニットの全てに接続されたことが検出された場合、これらのハードウェア装置がハードウェアロックであるか否かを検査する。
【０００９】
ハードウェア装置がハードウェアロックであるか否かを検査する時、接続ユニットに接続された各ハードウェア装置のハードウェア識別子（ＩＤ）を読み込み、該電子装置に記憶されたキーＩＤを読み込む。次に、各ハードウェアＩＤを各キーＩＤと比較し、各ハードウェアＩＤがキーＩＤの１つと一致するか否かを判定する。ハードウェアＩＤの１つがキーＩＤのいずれとも一致しない場合、該電子装置をオフする手順を実行する。各ハードウェアＩＤがキーＩＤの１つと一致する場合、該電子装置の起動手順を実行する。ハードウェアＩＤを有するハードウェア装置を１つだけ接続ユニットに接続すればよいようＢＩＯＳに設定されてもよい。このハードウェアＩＤがキーＩＤの１つと一致する場合、該電子装置の起動手順を実行する。ハードウェアＩＤを有するハードウェア装置を２つ以上接続ユニットに接続しなければならないようＢＩＯＳに設定されてもよい。各ハードウェアＩＤがキーＩＤの１つと一致する場合、該電子装置の起動手順を実行する。或いは、ハードウェアＩＤを有するハードウェア装置を特定の接続ユニットに接続すればよいようＢＩＯＳに設定されてもよい。このハードウェアＩＤが当該キーＩＤと一致する場合、該電子装置の起動手順を実行する。
【００１０】
ハードウェアＩＤが当該キーＩＤと一致しない場合、一定時間内に別のハードウェア装置が該接続ユニットに接続されるか否かを繰り返し検査する。確認時間が経過した時、ハードウェア装置が該接続ユニットに接続されていない場合、該電子装置をオフする。確認時間が経過するまでにハードウェア装置が該接続ユニットに接続されたことが検出された場合、このハードウェア装置がハードウェアロックであるか否かを検査する。
【００１１】
前記起動手順の完了後、該接続ユニットの接続状態を繰り返し検出し、キーＩＤと一致するハードウェアＩＤを有するハードウェア装置が該接続ユニットから引き抜かれていないことを確認する。ここで、該接続ユニットの接続状態を検出する。ハードウェア装置が該接続ユニットに接続されていない場合、前記電子装置をオフする。
前記起動手順は該電子装置に記憶されたオペレーティングシステムであってもよい。
【００１２】
本発明のハードウェアロックを使用して起動される電子装置は、ケースと、主基板と、複数の周辺接続ユニットと、第１記憶部と、複数のハードウェア装置と、第２記憶部と、処理モジュールとを備える。
該主基板は該ケース内に配置されている。
該周辺接続ユニットは該主基板に電気的に接続されている。
該第１記憶部は該主基板上に配置され、キーＩＤを記憶するために使用される。
【００１３】
該各ハードウェア装置にはハードウェアＩＤが記録されている。該各ハードウェアＩＤはキーＩＤの１つと一致する。該各ハードウェア装置は該複数の周辺接続ユニットの１つに差し込まれる。
該第２記憶部は該主基板に電気的に接続され、オペレーティングシステムを記憶するために使用される。
該処理モジュールは周辺接続ユニットの接続状態を検出し、各ハードウェアＩＤとキーＩＤを比較し、関連する動作を実行するために使用される。
【００１４】
ハードウェアロックを使用して起動される該電子装置は、電源モジュールと電源作動要素とを更に備える。該電源モジュールは該電子装置に電気的に接続され、該電子装置に電気エネルギーを供給する。該電源作動要素は該電子装置に電気的に接続され、作動されると該電子装置を起動させる。
【００１５】
該電子装置の起動後、前記処理モジュールは前記周辺接続ユニットの接続状態を検出し、前記各ハードウェアＩＤと前記キーＩＤを比較し、前記複数のハードウェア装置が該複数の周辺接続ユニットに接続されていない場合、該電子装置はオフされる。該各ハードウェアＩＤが該キーＩＤの１つと一致する場合、該電子装置の起動手順が実行される。該複数のハードウェアＩＤの１つが該キーＩＤのいずれとも一致しない場合、該電子装置はオフされる。
【００１６】
該起動手順の完了後、該処理モジュールは該周辺接続ユニットの接続状態を検出し、該各ハードウェアＩＤと該キーＩＤを比較する。該各ハードウェア装置が該複数の周辺接続ユニットの１つに接続されていないことが確認された場合、該電子装置はオフされる。
【００１７】
本発明のハードウェアロックを使用するシステム作動方法と、ハードウェアロックを使用した起動を電子装置に適用した場合、工場から出荷される前に、ハードウェアキー保護機能がＢＩＯＳに設定される。ハードウェアキー保護機能は活性化されるよう設定される。該電子装置が起動すると、該処理モジュールは接続ユニットの接続状態を検出し、ハードウェア装置が差し込まれているかを検査し、このハードウェア装置のハードウェアＩＤを読み込み、このハードウェアＩＤが該電子装置の記憶部に記憶されたキーＩＤと一致するかを判定する。一致していれば、該処理モジュールは起動手順を実行しオペレーティングシステムを動作させる。一致していなければ、該処理モジュールは該電子装置をシャットダウンする。
【００１８】
従って、本発明のハードウェアロックを使用するシステム作動方法と、ハードウェアロックを使用して起動される電子装置では、ハードウェアＩＤを有するハードウェア装置が差し込まれているか否かを検出し、起動手順を実行しオペレーティングシステムを動作させるか否かを絶えず判断する。これにより悪意のある侵入又はハッカーによるクラッキングの危険を効果的に防ぐ。
【００１９】
また、１つの実施形態では、起動手順を完了後、本発明の電子装置は正しいハードウェアＩＤを有するハードウェア装置が周辺接続ユニットに差し込まれているか否かを絶えず検出する。正しいハードウェアＩＤを有するハードウェア装置が周辺接続ユニットに差し込まれていないことが検出されると、該処理モジュールは該電子装置をオフする動作を実行する。正しいハードウェアＩＤを有するハードウェア装置が周辺接続ユニットに差し込まれていることが検出されると、該処理モジュールは通常の動作手順を続行し、他の動作を実行しない。従って、本発明のハードウェアロックを使用するシステム作動方法と、ハードウェアロックを使用して起動される電子装置では、正しいハードウェアＩＤを有するハードウェア装置が差し込まれているか否かを絶えず検出することで、正しいハードウェアＩＤを有するハードウェア装置が引き抜かれた時、該処理モジュールはリアルタイムにこれを検出し、直ちに該電子装置をオフにしデータが盗まれるのを防ぐ。ハードウェアロックを使用する本システム作動方法は、ハードウェア装置が引き抜かれるまで、又はシステムがオフされるまで継続的保護を提供し、これにより悪意のある侵入又はハッカーによるクラッキングの危険を効果的に防ぐ。
【００２０】
本発明は下記の詳細な説明からより完全に理解されるであろう。下記の説明は例示のためであり、本発明を限定するものではない。
【図面の簡単な説明】
【００２１】
【図１】本発明の第１の実施形態に係るハードウェアロックを使用するシステム作動方法のフローチャートである。
【図２】本発明の第２の実施形態に係るハードウェアロックを使用するシステム作動方法のフローチャートである。
【図３】本発明に係るハードウェアロックを使用して起動される電子装置の概略図である。
【発明を実施するための形態】
【００２２】
図１は本発明の第１の実施形態に係るハードウェアロックを使用するシステム作動方法のフローチャートである。
図１を参照すると、本実施形態のハードウェアロックを使用するシステム作動方法は、１つ以上の接続ユニットを有する電子装置に適用される。
【００２３】
本実施形態のハードウェアロックを使用するシステム作動方法において、第１ステップ（ステップ２０）では電子装置が起動され、ＢＩＯＳを実行する。
【００２４】
電子装置は電源作動要素（例えば、電源スイッチ、起動キー、又はユニバーサル・シリアル・バス（ＵＳＢ）インターフェイスを有するハードウェア装置を電子装置の対応する接続ポートに差し込むこと）をオンにすることで起動されてよい。それ以外では、該電子装置は他のモードで起動する。
【００２５】
ＵＳＢインターフェイスを有するハードウェア装置を該電子装置の対応する接続ポートに差し込むことによって、該電子装置が起動される場合、ハードウェア装置が該電子装置のＵＳＢ接続ポートに差し込まれていない時は、該接続ポートのＵＳＢピンはロー状態であり、ハードウェア装置が該電子装置のＵＳＢ接続ポートに差し込まれた時に、該接続ポートのＵＳＢピンはハイ状態に変わるよう設定されてもよい。ＵＳＢピンの状態変化により該電子装置が起動される。
【００２６】
ＢＩＯＳは該電子装置のソフトウェアとハードウェアを管理するために使用される。従って、該電子装置が起動されると、ＢＩＯＳが先ず起動され、次にＢＩＯＳがこのコンピュータ装置を完全に調べ、テストを行う。第２ステップ（ステップ２１）では、ＢＩＯＳのハードウェアキー保護機能が活性化されているか否かが検査される。ハードウェアキー保護機能が活性化されている場合だけ、該電子装置が起動された時、処理モジュール（プロセッサー、Southbridgeチップ、Northbridgeチップ等を含む）が、ハードウェア装置が該電子装置に接続されているか否かを検出し、対応する動作を実行する。ＢＩＯＳのハードウェアキー保護機能が活性化されていない場合、該電子装置が起動された時、ＢＩＯＳが該電子装置のハードウェアを調べた後、該処理モジュールは該電子装置の起動手順を自動的に実行し（ステップ２６）、該電子装置の記憶部（例えば、ハードディスク、携帯ディスク、又は他の記憶素子）に記憶されたオペレーティングシステム（例えば、マイクロソフトWindows（登録商標） OS）を実行する。
【００２７】
該電子装置が起動され、ＢＩＯＳのハードウェアキー保護機能が活性化されていると確認された場合、第３ステップ（ステップ２２）では、処理モジュールが各接続ユニットの接続状態を検出する。本実施形態では、処理モジュールは各接続ユニットの接続状態を検出し、１つ以上のハードウェア装置が該１つ以上の接続ユニットに接続されているかを検出する。処理モジュールはハードウェア装置が接続ユニットに接続されていないことを検出した場合、１つ以上のハードウェア装置がある時間（例えば、５秒か１０秒）以内に接続されるか否か、即ち、１つ以上のハードウェア装置がある時間後に接続されているか否かを検査する（ステップ２５）。該時間内にハードウェア装置が接続されなかった場合、処理モジュールは該電子装置をオフする動作を実行する（ステップ２７）。該時間内に１つ以上のハードウェア装置が接続された場合、処理モジュールは該電子装置の再起動を実行する（ステップ２８）。
該接続ユニットはＵＳＢポート又は１３９４接続ポートであってよい。
【００２８】
１つ以上のハードウェア装置が該１つ以上の接続ユニットに接続されている場合、第４ステップ（ステップ２３）が実行される。即ち、処理モジュールは接続ユニットに接続された各ハードウェア装置のハードウェアＩＤを読み込み、該電子装置の記憶部（例えば、フラッシュメモリー）に記憶された１つ以上のキーＩＤを読み込む。
【００２９】
各ハードウェア装置のハードウェアＩＤと該電子装置に記憶されたキーＩＤとを読み込んだ後、第５ステップ（ステップ２４）が実行される。即ち、処理モジュールは各ハードウェアＩＤとキーＩＤの１つが一致するか否かを判定する。
【００３０】
ハードウェアＩＤがキーＩＤの１つと一致する場合、処理モジュールは該電子装置の起動手順を自動的に実行する（ステップ２６）。即ち、処理モジュールは該電子装置の記憶部（例えば、ハードディスク、携帯ディスク、又は他の記憶素子）に記憶されたオペレーティングシステム（例えば、マイクロソフトWindows（登録商標） OS）を実行する。
【００３１】
接続ユニットの１つがハードウェアＩＤを有する１つのハードウェア装置に接続するのに使用されるようＢＩＯＳに設定されてもよい。このハードウェアＩＤがキーＩＤの１つと一致する場合、該電子装置の起動手順が実行される。或いは、接続ユニットのうち２つがハードウェアＩＤを有する２つのハードウェア装置に接続するのに使用されるようＢＩＯＳに設定されてもよい。２つのハードウェア装置が２つの接続ユニットにそれぞれ接続され、各ハードウェアＩＤがキーＩＤの１つと一致する場合、該電子装置の起動手順が実行される。同様に、接続ユニットのうち３つ以上が使用される場合、ハードウェアＩＤを有する対応する数のハードウェア装置が接続されなければならない。接続されるハードウェアＩＤを有するハードウェア装置の数がより多ければ、データ盗難防止機能は向上する。
【００３２】
ハードウェアＩＤを有するハードウェア装置が１つ以上の特定の接続ユニットに接続されるようＢＩＯＳに設定されてもよい。例えば、該電子装置は３つのＵＳＢポート（ポート１、ポート２、及びポート３）を有し、ポート１がハードウェアＩＤを有するハードウェア装置に接続するのに使用されるようＢＩＯＳに設定されてもよい。ハードウェアＩＤを有するハードウェア装置がポート２またはポート３に接続された場合、処理モジュールはハードウェアＩＤを有するハードウェア装置がポート１に接続されていないことを検出し、直ちに該電子装置をオフする。ハードウェアＩＤを有するハードウェア装置がポート１に接続された場合、処理モジュールはハードウェアＩＤを有するハードウェア装置が接続されていることを検出し、該ハードウェア装置のハードウェアＩＤがキーＩＤの１つと一致するかを判定する。一致する場合、処理モジュールは該電子装置の起動手順を自動的に実行する。
【００３３】
ハードウェアＩＤの１つがどのキーＩＤとも一致しない場合、第６ステップ（ステップ２５）が実行される。即ち、処理モジュールは１つ以上のハードウェア装置がある時間（例えば、５秒か１０秒等）以内に接続されるか否か、即ち、ハードウェア装置がある時間後に接続されているか否かを検査する。該時間内にハードウェア装置が接続されなかった場合、処理モジュールは該電子装置をオフする動作を実行する（ステップ２７）。
【００３４】
ある時間内に１つ以上のハードウェア装置が接続された場合、処理モジュールは該電子装置の再起動を実行し、該時間内に接続されたハードウェア装置がキーＩＤの１つと一致するハードウェアＩＤを有しているかを検査する（ステップ２８）。
【００３５】
ここで、ハードウェアロックを使用するシステム作動方法において、ＢＩＯＳのハードウェアキー保護機能が工場から出荷される前に活性化される。該電子装置が起動された時、処理モジュールは接続ユニットの接続状態を検出し、ハードウェア装置が差し込まれているか、該ハードウェア装置がハードウェアＩＤを有するか、このハードウェアＩＤが該電子装置の記憶部に記憶されたキーＩＤと一致するかを検査する。全てＹＥＳであれば、コントローラは起動手順を実行し、オペレーティングシステムを動作させる。否であれば、コントローラは該電子装置をオフする動作を実行する。正しいハードウェアＩＤを有するハードウェア装置が差し込まれた時のみ、電子装置が起動され、オペレーティングシステムが動作するので、効果的に該電子装置内のデータが保護される。また、ハードウェアロックを使用する本システム作動方法は保護機能を低コストで実現する。
【００３６】
図２は本発明の第２の実施形態に係るハードウェアロックを使用するシステム作動方法のフローチャートである。
図２と上記実施形態とを参照すると、本実施形態のハードウェアロックを使用するシステム作動方法は、次のステップを更に含む。起動手順の完了後、１つ以上の接続ユニットの接続状態が連続的に検出される（ステップ２９）。ハードウェア装置が該１つ以上の接続ユニットに接続されていない場合、該電子装置はオフされる（ステップ３０）。ハードウェア装置が該１つ以上の接続ユニットに接続されている場合、オペレーティングシステムの動作手順が続行される（ステップ３１）。
【００３７】
起動手順の完了後、即ち、オペレーティングシステムが動作開始後、該処理モジュールは該１つ以上の接続ユニットの接続状態をリアルタイム又は一定の間隔で（例えば、１秒毎、５秒毎、又は１分毎に）検出する（ステップ３０）。ハードウェア装置が該１つ以上の接続ユニットに接続されていないことを検出すると、処理モジュールは直ちに該電子装置をオフする（ステップ３０）。ハードウェア装置が該１つ以上の接続ユニットに接続されていることを検出すると、処理モジュールはオペレーティングシステムの動作手順を続行し、他の動作を実行しない（ステップ３１）。
【００３８】
ここで、ハードウェアロックを使用する本システム作動方法において、ＢＩＯＳのハードウェアキー保護機能が工場から出荷される前に活性化される。該電子装置が起動された時、該処理モジュールは接続ユニットの接続状態を検出し、ハードウェア装置が差し込まれているか、該ハードウェア装置がハードウェアＩＤを有しているか、このハードウェアＩＤが該電子装置の記憶部に記憶されたキーＩＤと一致するかを検査する。全てＹＥＳであれば、コントローラは起動手順を実行し、オペレーティングシステムを動作させる。否であれば、コントローラは該電子装置をオフする動作を実行する。本実施形態のハードウェアロックを使用するシステム作動方法において、起動手順の完了後、キーＩＤの１つと一致するハードウェアＩＤを有するハードウェア装置が接続ユニットに差し込まれているか否かが連続的に検出される。キーＩＤの１つと一致するハードウェアＩＤを有するハードウェア装置が接続ユニットに差し込まれていないことが検出されると、処理モジュールは該電子装置をオフする動作を実行する。キーＩＤの１つと一致するハードウェアＩＤを有するハードウェア装置が接続ユニットに差し込まれていることが検出されると、処理モジュールはオペレーティングシステムの動作手順を続行し、他の動作を実行しない。キーＩＤの１つと一致するハードウェアＩＤを有するハードウェア装置が差し込まれているか否かを連続的に検出することで、使用者が該電子装置から離れ、該ハードウェア装置を引き抜いた時、処理モジュールはリアルタイムにこれを検出し、直ちに該電子装置をオフにしデータが盗まれるのを防ぐ。ハードウェアロックを使用する本システム作動方法は、ハードウェア装置が引き抜かれるまで、又はシステムがオフされるまで継続的保護を提供し、これにより悪意のある侵入又はハッカーによるクラッキングの危険を効果的に防ぐ。
【００３９】
図３は本発明に係るハードウェアロックを使用して起動される電子装置の概略図である。
図３と上記実施形態とを参照すると、本発明のハードウェアロックを使用して起動される電子装置はケース１００、主基板４０、周辺接続ユニット５０、第１記憶部６０、ハードウェア装置７０、第２記憶部８０、及び処理モジュール９０を備える。
処理モジュール９０はプロセッサー、Southbridgeチップ、及びNorthbridgeチップを備える。
【００４０】
説明の便宜上、本実施形態では、ハードウェア装置７０の数は１つであり、周辺接続ユニット５０の数は２つである。しかし、本発明においてこれらの数は限定されない。ハードウェア装置７０の数は２つ以上であってもよく、周辺接続ユニット５０の数は１つ又は３つ以上であってもよい。
【００４１】
主基板４０はケース１００内に配置され、２つの周辺接続ユニット５０はそれぞれ主基板４０に電気的に接続されている。周辺接続ユニット５０は主基板４０上の接続ポートであってもよい。または、周辺接続ユニット５０はケース１００上の接続ポートであって、主基板４０に電気的に接続されていてもよい。
【００４２】
各ハードウェア装置７０には１つのハードウェアＩＤが記録され、各ハードウェアＩＤはキーＩＤの１つと一致する。キーＩＤは工場から出荷される前に第１記憶部６０に予め記憶される。
第２記憶部８０と処理モジュール９０はそれぞれ主基板４０に電気的に接続されている。
【００４３】
ハードウェア装置７０は２つの周辺接続ユニット５０のいずれかに接続される。或いは、ハードウェア装置７０は２つの周辺接続ユニット５０のうちの特定の１つにだけ接続されるよう限定されてもよい。
第２記憶部８０はオペレーティングシステムを記憶するために使用される。
処理モジュール９０は該１つ以上の周辺接続ユニット５０の接続状態を検出し、各ハードウェアＩＤとキーＩＤを比較し、関連する動作を実行するために使用される。
【００４４】
該電子装置の起動後、処理モジュール９０は該１つ以上の周辺接続ユニット５０の接続状態を検出し、各ハードウェアＩＤとキーＩＤを比較する。ハードウェア装置７０が周辺接続ユニット５０に接続されていない場合、該電子装置はオフされる。ハードウェアＩＤがキーＩＤの１つと一致する場合、該電子装置の起動手順が実行される。ハードウェアＩＤがキーＩＤのいずれとも一致しない場合、該電子装置はオフされる。
【００４５】
起動手順の完了後、処理モジュール９０は該１つ以上の周辺接続ユニット５０の接続状態を検出し、各ハードウェアＩＤとキーＩＤを比較する。各ハードウェア装置７０が該１つ以上の周辺接続ユニット５０の１つに接続されていないことが確認された場合、該電子装置はオフされる。
【００４６】
本実施形態のハードウェアロックを使用して起動される電子装置は、電源モジュール１１０と電源作動要素１２０とを更に備える。電源モジュール１１０は該電子装置に電気的に接続され、電気エネルギーを該電子装置に供給するために使用される。電源作動要素１２０は該電子装置に電気的に接続され、作動されると該電子装置を起動させる。
周辺接続ユニット５０はＵＳＢポート又は１３９４接続ポートであってよい。
第１記憶部６０はフラッシュメモリー又は他の記憶素子であってもよい。
【００４７】
ハードウェア装置７０は、周辺接続ユニット５０の接続ポートに対応する接続インターフェイスを有している。
第２記憶部８０はハードディスク又は携帯ディスクであってよい。
電源作動要素１２０は電源スイッチとＵＳＢとのうちの１つ以上であってよい。
【００４８】
ハードウェアロックを使用して起動される本電子装置において、工場から出荷される前にキーＩＤは第１記憶部６０に予め記憶され、ハードウェアＩＤはハードウェア装置７０に記憶される。周辺接続ユニット５０にハードウェア装置７０を差し込むことで、該電子装置は起動する。該電子装置が起動すると、処理モジュール９０は周辺接続ユニット５０の接続状態を検出し、ハードウェア装置７０が差し込まれているか、ハードウェア装置７０がハードウェアＩＤを有しているか、このハードウェアＩＤが該電子装置の第１記憶部６０に記憶されたキーＩＤと一致するかを検査する。全てＹＥＳであれば、処理モジュール９０は起動手順を実行し、第２記憶部８０に記憶されたオペレーティングシステムを動作させる。否であれば、処理モジュール９０は該電子装置をオフする動作を実行する。本実施形態のハードウェアロックを使用して起動される本電子装置においては、起動手順の完了後、処理モジュール９０は正しいハードウェアＩＤを有するハードウェア装置７０が周辺接続ユニット５０に差し込まれているか否かを連続的に検出する。正しいハードウェアＩＤを有するハードウェア装置７０が周辺接続ユニット５０に差し込まれていないことが検出されると、処理モジュール９０は該電子装置をオフする動作を実行する。正しいハードウェアＩＤを有するハードウェア装置７０が周辺接続ユニット５０に差し込まれていることが検出されると、処理モジュール９０は通常の動作手順を続行し、他の動作を実行しない。正しいハードウェアＩＤを有するハードウェア装置７０が差し込まれているか否かを連続的に検出することで、使用者が該電子装置から離れ、正しいハードウェアＩＤを有するハードウェア装置７０を引き抜いた時、処理モジュール９０はリアルタイムにこれを検出し、直ちに該電子装置をオフにしデータが盗まれるのを防ぐ。ハードウェアロックを使用して起動される本電子装置は、ハードウェア装置が引き抜かれるまで、又はシステムがオフされるまで継続的保護を提供し、これにより悪意のある侵入又はハッカーによるクラッキングの危険を効果的に防ぐ。
【００４９】
要約すると、本発明のハードウェアロックを使用するシステム作動方法と、ハードウェアロックを使用した起動は電子装置に適用される。この電子装置はハードウェアロック（即ち、キーＩＤと一致するハードウェアＩＤを有するハードウェア装置）を差し込むことで起動され、オペレーティングシステムを実行する。電子装置が起動され、オペレーティングシステムが動作すると、該ハードウェアロックが差し込まれているか否かを連続的に検出し、該電子装置をオフするべきか否かを判断し、これによりデータを保護する。
【図１】
2010157200.tif 000003
【図２】
2010157200.tif 000004
【図３】
2010157200.tif 000005