(57)【要約】【課題】ハードディスク装置を破棄・リサイクルする際に、ユーザ自身が容易にまた短時間にハードディスクのデータを消去できるようにすること。【解決手段】ハードディスク装置１０のソケット１１に、固有の暗号鍵によりデータの暗号化と復号化を行う暗号化チップ２１を装着する。データを記録・再生する際、装着された暗号化チップ２１を用いてデータを暗号化・復号化する。データを消去する際は、装着された暗号化チップ２１を破棄することでハードディスク８の暗号化されたデータを解読不可能にする。あるいは、ハードディスク８のデータを消去するプログラムを格納したデータ消去チップ２２を装着する。電子キー２３を操作し、消去プログラムを実行することで、ハードディスク８のデータを消去する。【選択図】図１
2008021344.tif 000002
【特許請求の範囲】
【請求項１】
ハードディスクにデータを記録、再生および消去可能なハードディスク装置であって、
上記ハードディスクにデータを記録および再生する記録再生部と、
該記録再生部の動作を制御する制御部と、
固有の暗号鍵によりデータの暗号化と復号化を行う暗号化チップを装着する装着部とを備え、
上記データを記録する際、上記装着部に装着された上記暗号化チップを用いてデータを暗号化して記録し、
該記録したデータを再生する際、上記装着部に装着された上記暗号化チップを用いて再生したデータを復号化し、
上記ハードディスクのデータを消去する際、上記装着部に装着された上記暗号化チップを破棄することで上記ハードディスクの暗号化されたデータを解読不可能とすることを特徴とするハードディスク装置。
【請求項２】
ハードディスクにデータを記録、再生および消去可能なハードディスク装置であって、
上記ハードディスクにデータを記録および再生する記録再生部と、
該記録再生部の動作を制御する制御部と、
上記ハードディスクのデータを消去するプログラムを格納したデータ消去チップと、上記プログラムを起動させるための電子キーを装着する装着部とを備え、
上記データを消去する際、上記装着部に装着された電子キーを操作し、上記装着部に装着されたデータ消去チップのプログラムを実行することで、上記ハードディスクのデータを消去することを特徴とするハードディスク装置。
【請求項３】
請求項１または２記載のハードディスク装置において、
前記装着部には、さらに、前記暗号化チップまたは前記データ消去チップの動作状態を表示するインジケータを設けたことを特徴とするハードディスク装置。
【請求項４】
ハードディスク装置において記録したデータを消去するデータ消去方法であって、
上記データを記録する際、固有の暗号鍵を有する暗号化チップを当該ハードディスク装置に装着してデータを暗号化して記録し、
該記録したデータを再生する際、上記暗号化チップを装着して再生したデータを復号化し、
当該ハードディスク装置のデータを消去する際、上記装着した暗号化チップを破棄することで当該ハードディスク装置の暗号化されたデータを解読不可能とすることを特徴とするデータ消去方法。
【請求項５】
ハードディスク装置において記録したデータを消去するデータ消去方法であって、
上記データを消去する際、当該ハードディスク装置にデータを消去するプログラムを格納したデータ消去チップを装着し、
電子キーを操作することで上記プログラムの中から消去方式を選択して起動させ、
当該ハードディスク装置のデータを消去することを特徴とするデータ消去方法。
【請求項６】
請求項４または５記載のデータ消去方法において、
前記暗号化チップまたは前記データ消去チップの動作状態をインジケータにて表示し、前記暗号化、復号化、消去動作が正常に行われたかどうかを知らせることを特徴とするデータ消去方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＣ等で用いられるハードディスクのデータを消去または解読不能にするハードディスク装置及びデータ消去方法に関するものである。
【背景技術】
【０００２】
近年、ＰＣ等で使用したハードディスクを破棄する際は、情報漏洩の観点から、ハードディスクに記録されているデータを完全に消去するか、あるいはデータを解読不能の状態にする必要がある。そのための具体的方法として、ハードディスクをドリル等で機械的に破壊する方法と、無意味な他のデータを上書きして元のデータを完全に消去する方法がある。前者の機械的に破壊する方法は、ハードディスクのリサイクルが不可能であり、産業廃棄物にするしかない。近年は環境保護の観点から、破壊し廃棄物にするのではなく、ハードディスクの寿命までリサイクルできるデータの完全消去の方式が注目されている。
【０００３】
データの完全消去を実現する方法には次のものがある。第１の方法は、専門の業者にデータの完全消去を依託する方法である。第２の方法は、システム装置または専用の装置と、市販のデータ完全消去用ソフトウェアを用意し、エンドユーザ自身で消去する方法である。第３の方法は、ＰＣを制御するＢＩＯＳ内に内蔵ハードディスクの記録データを消去するための消去用ソフトウェアを備え、エンドユーザ自身で消去する方法である。この方法によれば、消去プログラムが格納されたＦＤからシステムを起動する必要がない（例えば特許文献１参照）。
【０００４】
【特許文献１】特開２００５−１８４１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
データの完全消去を実現する上記の方法には次の課題がある。上記第１の方法は、業者に委託するため費用がかかる。近年のハードディスクは大容量化が進んでおり、容量が大きくなる分、かかる費用も大きくなってきている。上記第２の方法は、システム装置と専用のソフトウェアを揃えるための費用がかかる。また、システム装置に接続できるハードディスクの数は限られるため、同時に完全消去できるハードディスクの数が限られる。よって多数のハードディスクを消去する場合、多大の時間がかかることになる。上記第３の方法は、専用の装置を用意する必要はないが、予めＰＣのＢＩＯＳ内に消去機能を揃えておく必要がある。いずれの場合も、ハードディスクの大容量化により、消去に要する時間が増大する傾向にある。
【０００６】
本発明の目的は、上記各課題を解決し、ユーザ自身が容易にまた短時間にハードディスクのデータを消去できる使い勝手の良いハードディスク装置及びデータ消去方法を提供することにある。
【課題を解決するための手段】
【０００７】
本発明によるハードディスク装置は、ハードディスクにデータを記録および再生する記録再生部と、記録再生部の動作を制御する制御部と、固有の暗号鍵によりデータの暗号化と復号化を行う暗号化チップを装着する装着部とを備える。データを記録する際、装着部に装着された暗号化チップを用いてデータを暗号化して記録し、記録したデータを再生する際、装着部に装着された暗号化チップを用いて再生したデータを復号化する。ハードディスクのデータを消去する際は、装着部に装着された暗号化チップを破棄することでハードディスクの暗号化されたデータを解読不可能とする。
【０００８】
また本発明によるハードディスク装置は、ハードディスクにデータを記録および再生する記録再生部と、記録再生部の動作を制御する制御部と、ハードディスクのデータを消去するプログラムを格納したデータ消去チップと、プログラムを起動させるための電子キーを装着する装着部とを備える。ハードディスクのデータを消去する際は、装着部に装着された電子キーを操作し、装着部に装着されたデータ消去チップのプログラムを実行することで、ハードディスクのデータを消去する。
【０００９】
前記装着部には、さらに、前記暗号化チップまたは前記データ消去チップの動作状態を表示するインジケータを設け、前記暗号化、復号化、消去動作が正常に行われたかどうかを知らせるようにする。
【発明の効果】
【００１０】
本発明によれば、ユーザ自身が容易にまた短時間でハードディスクのデータを消去または解読不能にでき、使い勝手の良いハードディスク装置及びデータ消去方法を提供する。
【発明を実施するための最良の形態】
【００１１】
以下本発明の実施形態について図面を用いて説明する。
【実施例１】
【００１２】
図１は、本発明によるハードディスク装置の一実施例を示すブロック図である。ハードディスク装置１０は、システム装置（ホスト装置）２０との間でコマンド送受を行うためのインターフェースコントローラ（Ｉ／ＦＣ）１、ハードディスク装置全体の制御部であるハードディスクコントローラ（ＨＤＣ）２、ＨＤＣが使用するバッファメモリ３、ディスクへの記録再生（リード／ライト）部であるＲ／Ｗチャンネル４を備える。また機構部として、ディスクを回転させるスピンドルモータ（ＳＰＭ）５、ヘッドをディスク上の所望位置に駆動するボイスコイルモータ（ＶＣＭ）６、ＳＰＭとＶＣＭを制御するＳＰＭ／ＶＣＭコントローラ７、データが記録されるディスク８、ディスクに対してデータの記録再生を行うヘッド９を備える。
【００１３】
さらに本実施例では、ＨＤＣ２にチップの装着部（ソケット）１１を接続し、外部から暗号化チップ２１を装着可能にした。装着した暗号化チップ２１は、ソケット１１を介しＨＤＣ２と通信を行うことで、ハードディスク８に記録するデータを暗号化し、またハードディスク８から再生したデータを復号化する機能がある。またソケット１１には、暗号化チップ２１の動作状態を表示するためのインジケータ１２を有する。暗号化チップ２１は、ソケット１１に自由に取り外しが可能であり、ソケット１１に装着されていない時は、ハードディスク装置１０は通常の（暗号化・復号化なしの）記録再生動作を行う。すなわち、暗号化チップ２１を装着して記録したデータは、暗号化チップ２１なしで再生すると復号化されず、解読が困難（不可能）となる。
【００１４】
暗号化チップ２１には、共通暗号鍵方式を用いてデータを暗号化するプログラムが実装されている。チップの持つ暗号鍵はチップ固有のものであり、チップ製造時にランダムに決められている。そして、暗号化チップ２１から格納されている共通暗号鍵の読み出しと書き換えは不可能である。すなわち、誰も暗号化チップ２１の暗号鍵を知ることはできない。共通暗号鍵は、例えばＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）等、長い鍵長を持ち、実時間では解読不可能な暗号方式を用いる。
【００１５】
インジケータ１２は、暗号化チップ２１が正常に暗号化／復号化動作しているかを表示し、ユーザに知らせるもので、例えばＬＥＤを用いる。暗号化チップ２１が正常に動作している場合は、例えば「緑色」に点灯し、異常が発生した場合、すなわち暗号化または復号化に失敗した場合には「赤色」に点灯する。
【００１６】
ハードディスク８を廃棄・リサイクルを行う際は、使用した暗号化チップ２１を取り外して破棄する。破棄した暗号化チップ２１の共通暗号鍵は誰にも分からないので、たとえ廃棄したハードディスク８からデータを読み出されても、暗号化されたデータを解読することはできない。よって、ハードディスク８に記録されたデータの漏洩を防ぎ、容易にかつ確実にデータを実質的に消去することが可能になる。
【００１７】
このように本実施例では、暗号化チップ２１をハードディスク装置に装着することで、ハードディスク８に記録されるデータを全て暗号化し、再生されるデータを復号化するものである。以下、暗号化チップ２１を用いた際の、データ記録／再生の動作を説明する。
【００１８】
図２は、暗号化チップを用いたデータ記録の手順を示すフローチャートである。なお、ハードディスク装置１０のソケット１１には、暗号化チップ２１が予め装着されているものとする。ハードディスク装置１０のＨＤＣ２は、システム装置２０からデータの書き込み要求（データライト）を受けると（Ｓ２０１）、受け取ったライトデータを暗号化チップ２１へ転送する（Ｓ２０２）。暗号化チップ２１はＡＥＳ暗号に基づき、ライトデータに暗号化処理を施してＨＤＣ２に返す（Ｓ２０３）。ＨＤＣ２は、暗号化処理が正常になされたかどうかを判定する（Ｓ２０４）。正常になされた場合には（Ｓ２０４でＹｅｓ）、暗号化データをＲ／Ｗチャンネル４に送り、ハードディスク８に書き込む（Ｓ２０５）。そして、インジケータ１２を例えば「緑色」に点灯させて、暗号化処理が正常に行われたことを表示する（Ｓ２０６）。もし暗号化処理が正常になされなかった場合は（Ｓ２０４でＮｏ）、データの書き込みを中止し、ＨＤＣ２はシステム装置２０にデータライトが失敗したことを通知する（Ｓ２０７）。そして、インジケータ１２を例えば「赤色」に点灯させて、暗号化処理が正常に行われなかった（異常である）ことを表示する（Ｓ２０８）。このようにして、ライトデータはハードディスク８に、正常に暗号化された状態で記録される。またユーザは、インジケータ１２により暗号化処理が正常に行われたかどうかを確認することができる。
【００１９】
次に図３は、暗号化チップを用いたデータ再生の手順を示すフローチャートである。ハードディスク装置１０のＨＤＣ２は、システム装置２０からデータの読み出し要求（データリード）を受けると（Ｓ３０１）、Ｒ／Ｗチャンネル４を介して、ハードディスク８から該当する暗号化データを読み出して、暗号化チップ２１へ転送する（Ｓ３０２）。暗号化チップ２１は、転送されたリードデータに復号化処理を施してＨＤＣ２に返す（Ｓ３０３）。ＨＤＣ２は、復号化処理が正常になされたかどうかを判定する（Ｓ３０４）。正常になされた場合には（Ｓ３０４でＹｅｓ）、復号化データをシステム装置２０に転送する（Ｓ３０６）。そして、インジケータ１２を例えば「緑色」に点灯させて、復号化処理が正常に行われたことを表示する（Ｓ３０６）。もし復号化処理が正常になされなかった場合は（Ｓ３０４でＮｏ）、データの転送を中止し、ＨＤＣ２はシステム装置２０にデータリードが失敗したことを通知する（Ｓ３０７）。そして、インジケータ１２を例えば「赤色」に点灯させて、復号化処理が正常に行われなかった（異常である）ことを表示する（Ｓ３０８）。このようにして、ハードディスク８から読み出されたリードデータは、正常に復号化された状態でシステム装置２０へ転送される。またユーザは、インジケータ１２により復号化処理が正常に行われたかどうかを確認することができる。
【００２０】
ハードディスクを廃棄・リサイクルを行う際は、ユーザは、ハードディスク装置１０に装着されている暗号化チップ２１を取り外して破棄する。暗号化チップ２１が装着されていないハードディスク装置１０は、従来のハードディスク装置と同様のデータの書き込み／読み出し動作は可能であるが、暗号化／復号化の機能を有していない。本実施例のハードディスク装置においては、データは全て暗号化されてハードディスクに記録されているため、たとえそのデータが読み出されても実時間では解読が不可能（あるいは極めて困難）である。解読するためには、破棄した暗号化チップと同じ共通暗号鍵を持つ暗号化チップを装着せねばならないが、共通暗号鍵はチップ固有のものであり、誰にも分からない。また鍵長が長いため、同じ共通暗号鍵を持つ暗号化チップが偽造される恐れもない。すなわち、完全消去と同等の効果が得られる。
【００２１】
本実施例によれば、暗号化チップを破棄するだけで、容易にかつ確実にハードディスクに記録された情報を実効的に消去し、他人への漏洩を防ぐことが可能である。その際、ハードディスクのデータを実際に消去する必要がないので、ハードディスクの容量に関係なく作業は瞬時に終了し、データ消去にかかるコストを削減することができる。また、不要となったハードディスクに新たな暗号化チップを装着すること、ハードディスクのリサイクルが可能になり、環境保護にも貢献する。
【実施例２】
【００２２】
図４は、本発明によるハードディスク装置の他の実施例を示すブロック図である。本実施例では、前記図１（実施例１）の構成において、暗号化チップ２１に代えてデータ消去チップ２２を装着し、電子キー２３を用いてハードディスク８内のデータを消去するものである。図１と同一要素には同一符号を付し、その説明は省略する。なお、本実施例において、前記暗号化チップ２１も装着し、データ消去チップ２２と併用して使用することも可能である。
【００２３】
データ消去チップ２２は、システム装置２０から取り外したハードディスク装置１０に対し装着する。データ消去チップ２２には、ハードディスク８の全データを消去するプログラム（完全消去プログラム）が実装されている。完全消去プログラムは、ＮＳＡ標準（米国国防総省ＮＳＡ規格）やＤｏＤ標準（米国国防総省規格）などで定められた、複数のデータ完全消去方法を実行できるものである。データ完全消去では、ハードディスク８に記録されている全データを、所定のデータパターン（意味のないデータ）にて所定回数上書きすることにより、ディスク上の磁化情報自身を消去するものである。
【００２４】
データ完全消去を実行すると消去したデータは復元できないから、これを誤って実行しないように電子キー２３を使用する。つまり電子キー２３は、データ消去チップ２２を動作させるためのスイッチの役割を果たす。また電子キー２３は、データ消去チップ２２のもつ複数のデータ完全消去方法のいずれを実行するかを指定する役割を果たす。電子キー２３としては、例えばＵＳＢメモリを用いることができる。
【００２５】
ハードディスクのデータを消去する場合、電子キー２３を差し込んだ状態でハードディスク装置１０に電源を供給する。すると、データ消去チップ２２の完全消去プログラムが起動し、電子キー２３より指定された完全消去方法に従い、消去動作を実行する。そしてインジケータ１２には、消去動作状態を表示しユーザに知らせる。例えば動作状態として、完全消去プログラムの起動、データ消去動作中、データ消去成功、データ消去失敗、などの各状態を区別して表示する。
【００２６】
図５は、データ消去チップを用いたデータ消去の手順を示すフローチャートである。なお、ハードディスク装置１０のソケット１１には、データ消去チップ２２が予め装着されているものとする。ユーザは、ハードディスク８のデータを消去する場合（Ｓ５０１）、ハードディスク装置１０に電子キー２３を差し込み、電源をＯＮにする（Ｓ５０２）。ＨＤＣ２は電子キー２３を認識し、データ消去チップ２２のもつ複数の完全消去プログラムの中から指定されたプログラム（消去方法）を起動させる（Ｓ５０３）。そしてインジケータ１２に、消去プログラムが起動したことを表示する（Ｓ５０４）。完全消去プログラムはＨＤＣ２に対し、ハードディスクのデータの完全消去命令を発行する。ＨＤＣ２はＲ／Ｗチャンネル４を介して、ハードディスク８の全エリアに対して、所定のデータパターンにて所定回数の上書きを実行する（Ｓ５０５）。そして上書き実行中は、インジケータ１２に、データ消去動作中であることを表示する（Ｓ５０６）。消去動作が終了すると、消去結果の検証動作を行う。すなわち、Ｒ／Ｗチャンネル４を介してディスク上の全エリアのデータを読み出し、所定のデータパターンで置き換わっているかをチェックする（Ｓ５０７）。チェックの結果正常であれば（Ｓ５０７でＹｅｓ）、インジケータ１２に、データ消去が成功したことを表示する（Ｓ５０８）。もしチェックの結果データが正常に置き換わっていない場合は（Ｓ５０７でＮｏ）、インジケータ１２に、データ消去が失敗したことを表示する（Ｓ５０９）。ユーザは、インジケータ１２の表示により、データ消去が確実に行われたことを確認できる。
【００２７】
本実施例によれば、ユーザはデータの完全消去作業を、システム装置を用意することなく、ハードディスク装置単体で行えるので、システム装置の制約を受けず、同時にデータ消去可能なハードディスク装置の台数に制限がない。またハードディスクのデータは完全消去され、ユーザはそれを確認できるので、データを他人に窃取される恐れがなく信頼性が高い。
【００２８】
さらに、上記実施例２の変形例を説明する。実施例２ではデータ消去チップ２２は複数のデータ完全消去プログラムを内蔵し、電子キー２３により１つのプログラムを選択して動作させる方式とした。変形例では、データ消去チップ２２は予めデータ完全消去プログラムを格納せず、代わりに電子キー２３がデータ消去プログラムを有する方式とする。電子キー２３を差し込んだ状態でハードディスク装置１０に電源を供給すると、電子キー２３のデータ消去プログラムがデータ消去チップ２２内にロードされる。その後、データ消去チップ２２は、ロードしたプログラムを実行することでハードディスクのデータの完全消去を行う。
【００２９】
この変形例の方式では、データ消去チップ２２は複数のデータ消去プログラムを内蔵する必要がないため、データ消去チップ２２の構造を簡素化できる。また、それぞれ異なる仕様のデータ消去プログラムを格納する電子キー２３を多数用意することで、ユーザはこれを選択し、最適なデータ消去方法に従いデータ消去を実行することが可能となる。
【図面の簡単な説明】
【００３０】
【図１】本発明によるハードディスク装置の一実施例を示すブロック図。
【図２】暗号化チップを用いたデータ記録の手順を示すフローチャート。
【図３】暗号化チップを用いたデータ再生の手順を示すフローチャート。
【図４】本発明によるハードディスク装置の他の実施例を示すブロック図。
【図５】データ消去チップを用いたデータ消去の手順を示すフローチャート。
【符号の説明】
【００３１】
１…インターフェースコントローラ（Ｉ／ＦＣ）
２…ハードディスクコントローラ（ＨＤＣ）
３…バッファメモリ
４…Ｒ／Ｗチャンネル
５…ボイスコイルモータ（ＶＣＭ）
６…スピンドルモータ（ＳＰＭ）
７…ＳＰＭ／ＶＣＭドライバ
８…ハードディスク
９…ヘッド
１０…ハードディスク装置
１１…ソケット
１２…インジケータ
２０…システム装置
２１…暗号化チップ
２２…データ消去チップ
２３…電子キー。
【図１】
2008021344.tif 000003
【図２】
2008021344.tif 000004
【図３】
2008021344.tif 000005
【図４】
2008021344.tif 000006
【図５】
2008021344.tif 000007