(57)【要約】【課題】ＨＤＤパスワードをシステムＢＩＯＳが自動的に設定するハードディスクのプライバシー保護システムを提供する。【解決手段】ＡＴＡ規格に準拠した、パスワードの設定機能を有するＰＣ等のハードディスクに、システムＢＩＯＳにより、ユーザーが入力するパスワードを設定して、ハードディスクをロックするハードディスクのプライバシー保護システムに於いて、システムＢＩＯＳ３００により、ハードディスク３０４に設定するパスワードを自動生成するパスワード自動生成モジュール３０１と、自動生成したパスワードをハードディスクに設定し、不揮発性ＲＡＭに登録してハードディスクを自動的にロックするパスワード設定モジュール３０２と、ハードディスクへのアクセスをハードディスクに設定したパスワードの認証により自動的にアンロックするロック解除モジュール３０３とを有する。【選択図】　　　　　図１
2004078539.tif 000002
【特許請求の範囲】
【請求項１】
ＡＴＡ規格に準拠した、パスワードの設定機能を有するＰＣ（Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ）等のハードディスクに、システムＢＩＯＳにより、ユーザーが入力するパスワードを設定して、前記ハードディスクをロックするハードディスクのプライバシー保護システムに於いて、
システムＢＩＯＳにより、前記ハードディスクに設定するパスワードを自動生成するパスワード自動生成モジュールと、
前記自動生成したパスワードを前記ハードディスクに設定し、不揮発性ＲＡＭに登録して前記ハードディスクを自動的にロックするパスワード設定モジュールと、
前記ハードディスクへのアクセスを前記ハードディスクに設定したパスワードの認証により自動的にアンロックするロック解除モジュールとを有することを特徴とするハードディスクのプライバシー保護システム。
【請求項２】
前記パスワード生成モジュールは、パスワードを乱数表等を用いて無作為に生成することを特徴とする請求項１に記載のハードディスクのプライバシー保護システム。
【請求項３】
前記ＡＴＡ規格に準拠したハードディスクは、内蔵型のハードディスクであることを特徴とする請求項１又は２に記載のハードディスクのプライバシー保護システム。
【請求項４】
前記ハードディスクは、ディスクがカートリッジ型で交換可能なリムーバブル型のハードディスクであることを特徴とする請求項３に記載のハードディスクのプライバシー保護システム。
【請求項５】
前記ハードディスクは、ＰＣカードスロットに挿入して使用するＰＣカード型のハードディスクであることを特徴とする請求項３に記載のハードディスクのプライバシー保護システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ユーザーがその都度入力していたハードディスクのパスワード入力を自動化して、システムＢＩＯＳがユーザーに意識させずに自動的に認証手続きを行うことで、通常の使用時は勿論のこと、それ以外の、リサイクル時等に於けるハードディスクのセキュリティ保護機能を高めることができるハードディスクのプライバシー保護システムに関する。
【０００２】
【従来の技術】
現在、ＰＣ（Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ）を取り巻く環境は目まぐるしく変化している。特に、インターネット人口は驚くべき速さで増えている。ＡＤＳＬ等を使った割安な常時インターネットに接続できるサービスがそれを加速させている。それに伴い、重要な個人情報（例えば、クレジットカードの番号、パスワード等）がＰＣ等のハードディスク装置（以下、ＨＤＤと記す）に登録されるケースが増加しているという現状がある。
又、政府が進めるｅ−Ｊａｐａｎ構想により、これから電子行政サービス（電子自治体）が実際に稼動するようになれば、より一層、重要なデータをＰＣが扱うことになる。しかし、そのようなデータを扱うにも拘わらずＰＣ（＝ＨＤＤ）自体が非常に無防備である。データさえＨＤＤに残っていれば簡単に第三者がそれを取り出して、悪用することが可能である。このようなデータ流出は多大な被害をもたらすことになりかねない。
【０００３】
又、最近では家電リサイクル法が施行されＰＣもリサイクルの対象になっている。その中にＨＤＤのデータの消去し忘れや、何らかの原因でＰＣが正常に動作せずＨＤＤのデータを消去できなかった場合に、ＨＤＤにデータが残ったままの状態でリサイクルされてしまうケースがある。そのような中古ＰＣからデータの漏洩が大きな問題となっている。現在、ＨＤＤの消去については消去ソフトが存在するがＷｉｎｄｏｗｓ（登録商標）上から実行することができない。そのため、ＦＤ等のブータブルのリムーバブルメディアから起動し、消去を実行している。しかし、Ｗｉｎｄｏｗｓ（登録商標）ベースのソフトではないためＧＵＩ等はなく、メッセージも英語のみの場合が多く、操作がＰＣの初心者ユーザーには分かりにくく手間がかかる。
又、最近のＨＤＤは大容量になっているために消去するにもかなりの時間が掛かり、更に、滅多に使用しないにも拘わらず、そのソフトを購入しなければならないといった費用上の問題もある。
又、最近ではリムーバブルＨＤＤが使用されるようになって、より簡単にＨＤＤだけ盗まれるようなケースも増えてきて、リサイクル問題だけでなく、通常の使用時に於けるセキュリティも問題になっている。
【０００４】
こうしたＨＤＤセキュリティ保護対策として、ＡＴＡ（ＡＴ　Ａｔｔａｃｈｍｅｎｔ）規格のＨＤＤにはシステムＢＩＯＳからパスワードを設定する機能を有するものがある。
図５は、従来のシステムＢＩＯＳによるＨＤＤのパスワード設定処理のフローチャートである。
先ず、システムＢＩＯＳのセットアップでユーザーがＨＤＤパスワードを入力して設定する（この機能をサポートしていないシステムＢＩＯＳも存在する）。その後のリスタート以降はシステムＢＩＯＳが毎回ＰＣの初期化プロセスの途中でＨＤＤパスワードの入力をユーザーに促す。そこで、正しいパスワードを入力すれば、その後、ＯＳが起動するものである。
【０００５】
詳細は図５のように、ＰＣの電源がＯＮされると（ステップＳ４０１）、ＨＤＤのパスワードの設定要求があるかチェックする（ステップＳ４０２）。要求があった場合、ユーザーがパスワードを考案して入力する（ステップＳ４０８）。システムＢＩＯＳはそのパスワードをＨＤＤに対して設定し（ステップＳ４０９）、そしてシステムをリセットする。
又、パスワード設定要求がなかった場合は、ＨＤＤパスワードがセットされているか調べる（ステップＳ４０３）。セットされていなかった場合、ＨＤＤパスワードのプロセスはスキップされ全てのストレージデバイスからブート可能になり、ＯＳを起動させる（ステップＳ４０７）。
ステップＳ４０３の判断でセットされていた場合は、ユーザーは自分でＨＤＤパスワードを入力する（ステップＳ４０４）。そして、システムＢＩＯＳはその入力されたパスワードを使ってＨＤＤをアンロックする（ステップＳ４０５）。正しいパスワードが入力されていた場合、アンロックされたかどうかチェック後（ステップＳ４０６）、ステップＳ４０７へ移る。誤ったパスワードが入力された場合は、ＨＤＤはアンロックされずＨＤＤからブートできない状態（ステップＳ４１０）になり、その後、ＯＳを起動する。
【０００６】
このように、ＨＤＤにパスワードを設定してＨＤＤにリセットが掛かるとＨＤＤがロック状態になり、一部を除く全てのＨＤＤのコマンドを受け付けなくなり、そのままではＨＤＤの内容を見ることができなくなる。そこで、ＨＤＤに対してロック解除コマンドをそのパスワードと一緒に送るとＨＤＤがアンロック状態になって全てのコマンドを受け付けるようになり、通常の動作ができるようになる。当然、間違ったパスワードを送った場合は、ロック状態のままになり、ＨＤＤのプライバシー保護を行う。
【０００７】
【発明が解決しようとする課題】
しかしながら、上記の従来の技術では、ＨＤＤのプライバシー保護は可能になるが、ユーザーは毎回起動時にＨＤＤのパスワードを入力しなければならないという煩わしさが発生する。従って、ユーザーはＨＤＤのパスワードとＯＳのパスワードの２つを使い分けなくてはならず、これがこの機能が敬遠される原因となっていたという問題があった。
【０００８】
そこで、本発明は、システムＢＩＯＳ等のファームウェアがＨＤＤのパスワード機能を使い、ＰＣとＨＤＤの結び付けをして自動的にパスワード設定を行う。つまり、ＨＤＤを決められたＰＣ（ハードウェア）以外では使用できないようにし、そこで使用されているＨＤＤのパスワードは外に現れないため、誰も（正規ユーザーも）知ることができないようにしてセキュリティを高め、ユーザーはＨＤＤのパスワードを毎回起動時に入力する必要がなくファームウェアが自動的にＨＤＤをアンロックすることで、ユーザーはＨＤＤのパスワードについて、何も意識する必要がない形で、ＰＣの通常の使用時及びリサイクル時の完全なＨＤＤセキュリティを保証するハードディスクのプライバシー保護システムを提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するため、請求項１に記載の発明は、ＡＴＡ規格に準拠した、パスワードの設定機能を有するＰＣ（Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ）等のハードディスクに、システムＢＩＯＳにより、ユーザーが入力するパスワードを設定して、前記ハードディスクをロックするハードディスクのプライバシー保護システムに於いて、システムＢＩＯＳにより、前記ハードディスクに設定するパスワードを自動生成するパスワード自動生成モジュールと、前記自動生成したパスワードを前記ハードディスクに設定し、不揮発性ＲＡＭに登録して前記ハードディスクを自動的にロックするパスワード設定モジュールと、前記ハードディスクへのアクセスを前記ハードディスクに設定したパスワードの認証により自動的にアンロックするロック解除モジュールとを有することを特徴とする。
【００１０】
又、請求項２に記載の発明は、前記パスワード生成モジュールは、パスワードを乱数表等を用いて無作為に生成することを特徴とする。
又、請求項３に記載の発明は、前記ＡＴＡ規格に準拠したハードディスクは、内蔵型のハードディスクであることを特徴とする。
又、請求項４に記載の発明は、前記ハードディスクは、ディスクがカートリッジ型で交換可能なリムーバブル型のハードディスクであることを特徴とする。
又、請求項５に記載の発明は、前記ハードディスクは、ＰＣカードスロットに挿入して使用するＰＣカード型のハードディスクであることを特徴とする。
【００１１】
【発明の実施の形態】
以下、本発明の実施の形態について図を参照して説明する。
図１は、本発明の実施の形態に係るハードディスクのプライバシー保護システムのコンポーネント構成図である。
図２は、図１に示すハードディスクのプライバシー保護システムを搭載するＰＣのブロック図である。
図３は、図１に示すシステムＢＩＯＳの起動処理のフローチャートである。
図４は、図３に示すＨＤＤパスワード処理のフローチャートである。
【００１２】
図１に於いて、符号３００はＰＣに搭載されたシステムＢＩＯＳである。システムＢＩＯＳ３００の中で、符号３０１は乱数表等を用いてＨＤＤパスワードを生成するＨＤＤパスワード生成モジュールであり、符号３０２は生成したＨＤＤパスワードをＨＤＤに設定し、不揮発性ＲＡＭに登録してＨＤＤを自動的にロックするＨＤＤパスワード設定モジュールである。符号３０３はＨＤＤへのアクセスに対してＨＤＤパスワードの認証を行い、ＨＤＤをアンロックするＨＤＤパスワード解除モジュールである。
【００１３】
符号３０４は、ＨＤＤ（ハードディスク装置）であり、ＡＴＡ規格のノート型ＰＣ等に多用される内蔵型ＨＤＤや、ディスク部分をカートリッジにして、差し替えや持ち運びを自在にしたリムーバブル型ＨＤＤである。このリムーバブル型ＨＤＤはカートリッジを交換するだけでＦＤＤと同じ感覚で他のＰＣとも簡単にデータのやりとりが可能であり、ＯＳの切り替えが可能なのでセキュリティには弱い。
その他、ノート型ＰＣ等のＰＣカードスロットに差込んで使用するＰＣ型ＨＤＤ等がある。このタイプは、簡単にＨＤＤの増設が可能であり、他のパソコンとのデータのやり取りが可能なので、やはり、セキュリティに弱い。
符号３０５は不揮発性ＲＡＭであり、生成したＨＤＤパスワードを登録しておく。
【００１４】
図２に於いて、符号２００は通電直後よりシステムＢＩＯＳの実行、ＯＳ起動、アプリケーションソフトウェアの実行等を行うＣＰＵ、符号２０１は高速データ転送を行うためのＣＰＵバス、符号２０２はメモリアクセスを行うための信号を作り出すメモリコントローラ、符号２０３はデータやコード等を一時記憶するメモリ、符号２０４はＣＰＵバス２０１信号よりＰＣＩバス信号を作成するブリッジ、符号２０５はＰＣＩバス、符号２０６はＰＣＩバス２０５信号からＩＳＡバス信号を作るブリッジ、符号３０４はＡＴＡ型のパスワード設定可能なＨＤＤ、符号２０７は表示機能をサポートするための表示コントローラ、符号２０８は音響を出力するためのサウンドコントローラ、符号２０９は２０８で生成されたアナログ音響信号を音波に変換するスピーカーシステム、符号２１０はＣＲＴやパネル等の表示装置、符号２１１はＩＳＡバス、符号３００はＰＣを起動してＨＤＤパスワードを生成し設定するシステムＢＩＯＳ、符号２１２は入力手段としての入力デバイス、符号３０５はシステムＢＩＯＳ３００で生成したＨＤＤパスワードを登録する不揮発性ＲＡＭである。
【００１５】
次に、図３、図４のフローチャートを参照して動作を説明する。
図３を参照すると、最初にＯＳのパスワードの設定を済ませ、ＰＣの電源がＯＮされる（ステップＳ１０１）。システムＢＩＯＳ３００はＰＣ上にあるチップセット、メモリ、タイマー等の自己診断テストを行う（ステップＳ１０２）。テストをパスした後、ＨＤＤ３０４、ビデオ２０７、キーボード２１２等が機能するようにデバイス初期化を行う（ステップＳ１０３）。次に、本発明のＨＤＤパスワード処理を行う（ステップＳ１０４）。ＨＤＤパスワード処理については、図４のステップＳ１０４へ移る。
最初に、ＨＤＤ３０４のパスワードが設定されているかを確認する（ステップＳ１１０）。未設定だった場合は、システムＢＩＯＳ３００がパスワードを乱数表等で自動作成する（ステップＳ１１１）。
【００１６】
ＨＤＤコントローラに対して、パスワード設定コマンドを発行してパスワードを設定し、このパスワードはＨＤＤ内にある不揮発性メモリ（図示していない）に登録される（ステップＳ１１２）。そして、システムＢＩＯＳ３００はこのパスワードをマザーボード上にある不揮発性ＲＡＭ３０５に登録する（ステップＳ１１３）。そして、ＨＤＤパスワードを有効にするためＰＣをリセットし（ステップＳ１１４）、図３の自己診断テスト（ステップＳ１０２）に戻る。
【００１７】
又、ステップＳ１１０の判断で、すでにＨＤＤのパスワードが設定されていた場合は、ＨＤＤ３０４からのブートかどうかをチェックし（ステップＳ１１５）、そうであればＳ１１３で登録したパスワードを不揮発性ＲＡＭ３０５から読み出し、ＨＤＤコントローラに対してＨＤＤアンロックコマンドを読出したパスワードと一緒に送り、ＨＤＤ３０４をアンロック（通常動作のできる）状態にする（ステップＳ１１６）。
図３に戻って、その後、ＯＳのブーストトラッププログラムを読み込み（ステップＳ１０５）、ＯＳを起動する（ステップＳ１０６）。
【００１８】
このように、従来のシステムでは、通常ユーザーがパスワードを自分で考えて設定し、ＨＤＤコントローラに正しいパスワードを入力して使用可能にするものであって、従って、パスワードはユーザーを認証するために使われる。言え換えればユーザーとＨＤＤを結付けるものであったが、本発明によれば、ユーザーではなくファームウェア（システムＢＩＯＳ）がＨＤＤのパスワードを作成して設定し、ファームウェアが起動時にＨＤＤのコントローラに対してパスワードを入力する。このように、ファームウェアが一連の動作を、ユーザーを介さずに自動的に実行され、従って、そのパスワードは表に現れることはなく、誰も（正規のユーザーでさえ）それを知ることができない。これによって、特定のファームウェア（プラットフォーム）以外ではそのＨＤＤが機能しなくなるという状況が生まれる。つまり、このパスワードはプラットフォームを認証するために使われる。言え換えれば、プラットフォームとＨＤＤを結び付けるものである。
【００１９】
以下に、従来のシステムと本願発明の実施形態との違いを表にしたものを示す。
【表１】
2004078539.tif 000003
【００２０】
例えば、ＰＣが故障してＨＤＤデータを消去できずに、あるいはＨＤＤデータの消去を忘れてＰＣを廃棄又はリサイクルした場合、本発明を適用すれば、たとえ第三者がこのＰＣのＨＤＤを取り出し、他のＰＣに取り付けて内容を閲覧しようとしてもプラットフォームが違うためＨＤＤのパスワードロックを解除できない。したがって、ＨＤＤにアクセスすることはできず、このＨＤＤのデータは守られる。又、リサイクルではなく通常使用している場合でも、このようなシステムＢＩＯＳを持ち、且つ、ＯＳのパスワードも設定してあれば、第三者にＨＤＤデータを盗まれる危険性も無くなる。
【００２１】
更に、最近ではディスクをカートリッジ方式にして簡単に交換できるＨＤＤや、ＰＣカード型のＨＤＤ等、リムーバブルＨＤＤの使用例が増えてきている。この方式のＨＤＤは簡単にＨＤＤだけを盗むことができる。この場合も本発明を適用すれば、盗難されたＨＤＤのデータを守ことが可能になる。
又、従来のＨＤＤパスワード技術を使うと、ＯＳとＨＤＤのパスワード２つを起動時に入力しなければならなかったが、本発明ではファームウェア（システムＢＩＯＳ）が自動的にＨＤＤのパスワードロック解除を行うために、その煩わしさをなくすことができる。
つまり、ユーザーは何も意識することなく、そしてＨＤＤパスワード技術の知識が無くても、それを容易に使用することができるので、本発明は今後、家電とＰＣの融合が予測される中で必需な発明と言うべきものである。
【００２２】
尚、本発明は、上述の実施形態に限られるものではない。本発明の技術的範囲から逸脱しない範囲内で多様に変更実施することが可能である。
【００２３】
【発明の効果】
以上説明したように、本発明によれば、ＡＴＡ規格に準拠した、パスワードの設定機能を有するＰＣ等のハードディスクに、システムＢＩＯＳにより、ユーザーが入力するパスワードを設定して、ハードディスクをロックするハードディスクのプライバシー保護システムに於いて、システムＢＩＯＳにより、ハードディスクに設定するパスワードを自動生成するパスワード自動生成モジュールと、自動生成したパスワードをハードディスクに設定し、不揮発性ＲＡＭに登録してハードディスクを自動的にロックするパスワード設定モジュールと、ハードディスクへのアクセスをハードディスクに設定したパスワードの認証により自動的にアンロックするロック解除モジュールとを有しているので、毎回起動時にユーザーではなくシステムＢＩＯＳが自動的にパスワードを認証してＨＤＤをアンロックすることにより、そのパスワードは外に現れないためユーザーは何も意識する必要がなく、通常の使用時もＰＣリサイクル時にもＨＤＤデータを保護できるという効果がある。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るハードディスクのプライバシー保護システムのコンポーネント構成図である。
【図２】図１に示すハードディスクのプライバシー保護システムのコンポーネントを搭載したＰＣのブロック図である。
【図３】図１に示すシステムＢＩＯＳの起動処理のフローチャートである。
【図４】図３に示すＨＤＤパスワード処理のフローチャートである。
【図５】従来のＨＤＤパスワード設定処理のフローチャートである。
【符号の説明】
２００　　　ＣＰＵ
２０１　　　ＣＰＵバス
２０２　　　メモリコントローラ
２０３　　　メモリ
２０４　　　ブリッジ
２０５　　　ＰＣＩバス
２０６　　　ブリッジ
２０７　　　表示コントローラ
２０８　　　サウンドコントローラ
２０９　　　スピーカーシステム
２１０　　　表示装置
２１１　　　ＩＳＡバス
２１２　　　入力デバイス
３００　　　システムＢＩＯＳ
３０１　　　ＨＤＤパスワード生成モジュール
３０２　　　ＨＤＤパスワード設定モジュール
３０３　　　ＨＤＤパスワード解除モジュール
３０４　　　ＨＤＤ
３０５　　　不揮発性ＲＡＭ
【図１】
2004078539.tif 000004
【図２】
2004078539.tif 000005
【図３】
2004078539.tif 000006
【図４】
2004078539.tif 000007
【図５】
2004078539.tif 000008