(57)【要約】【課題】ＨＤＤ等の記憶装置に格納されたデータを管理する記録情報管理装置、記録情報管理方法及びプログラムにおいて、記憶装置に格納されたデータの盗難防止効果を従来よりもさらに高める。【解決手段】本発明の記録情報管理装置１００は、第１の情報処理装置１０固有の識別情報に基づいて予め算出される固有鍵１１１ａを含む任意の情報が予め記憶されている記憶部１１１と、記録情報管理装置が接続された第２の情報処理装置２０の識別情報に基づいて判定鍵を算出する鍵算出部１１３と、判定鍵が固有鍵１１１ａと等しいか否かを判定する固有鍵判定部１１５と、固有鍵判定部１１５の判定結果に応じて第２の情報処理装置２０の起動を制御する起動制御部１１６と、固有鍵判定部１１５の判定結果に応じて記憶部１１１に予め記憶されていた任意の情報を管理する情報管理部１１７と、を備える。【選択図】図１
2009294975.tif 000002
【特許請求の範囲】
【請求項１】
装置に固有の識別情報が割り当てられた所定の部材が設けられた第１の情報処理装置に接続される記録情報管理装置であって、
前記識別情報に基づいて予め算出される固有鍵を含む任意の情報が予め記憶されている記憶部と、
前記記録情報管理装置が接続された第２の情報処理装置に設けられた前記所定の部材の前記識別情報に基づいて、判定鍵を算出する鍵算出部と、
前記判定鍵が前記固有鍵と等しいか否かを判定する固有鍵判定部と、
前記固有鍵判定部の判定結果に応じて、前記第２の情報処理装置の起動を制御する起動制御部と、
前記固有鍵判定部の判定結果に応じて、前記記憶部に予め記憶されていた前記任意の情報を管理する情報管理部と、
を備え、
前記起動制御部は、前記判定鍵が前記固有鍵と等しいと判定された場合に前記第２の情報処理装置を起動し、
前記情報管理部は、前記判定鍵が前記固有鍵と異なると判定された場合に前記記憶部に予め記憶されていた前記任意の情報を消去することを特徴とする、記録情報管理装置。
【請求項２】
前記記録情報管理装置は、
前記記憶部及び前記情報管理部を備える記憶装置と、
前記鍵算出部、前記固有鍵判定部及び前記起動制御部を備える起動制御装置と、
からなることを特徴とする、請求項１に記載の記録情報管理装置。
【請求項３】
前記記憶部には、前記起動制御装置が前記鍵算出部、前記固有鍵判定部及び前記起動制御部を備える装置であることを識別するための起動認証鍵がさらに記憶されており、
前記記憶装置は、前記起動認証鍵に基づき、前記起動制御装置が前記鍵算出部、前記固有鍵判定部及び前記起動制御部を備える装置であるか否かを認証する起動認証部をさらに備えることを特徴とする、請求項２に記載の記録情報管理装置。
【請求項４】
前記情報管理部は、前記起動認証部により前記起動制御装置が前記鍵算出部、前記固有鍵判定部及び前記起動制御部を備える装置でないと判断された場合に、前記記憶部に予め記憶されていた前記任意の情報を消去することを特徴とする、請求項２または３に記載の記録情報管理装置。
【請求項５】
前記起動制御装置は、外部記憶媒体から前記固有鍵を取得する固有鍵取得部をさらに備え、
前記起動制御部は、前記固有鍵取得部が前記外部記憶媒体から前記固有鍵を取得できない場合に、前記第２の情報処理装置の起動を中止することを特徴とする、請求項２〜４のいずれかに記載の記録情報管理装置。
【請求項６】
前記起動制御装置は、外部記憶媒体から前記固有鍵を取得する固有鍵取得部をさらに備え、
前記固有鍵判定部は、前記固有鍵取得部が前記外部記憶媒体から前記固有鍵を取得できた場合に、前記記憶部に予め記憶されている前記固有鍵と前記外部記憶媒体から取得した前記固有鍵とが等しいか否かを判定し、
前記情報管理部は、前記固有鍵判定部により前記記憶部に予め記憶されている前記固有鍵と前記外部記憶媒体から取得した前記固有鍵とが等しいと判定された場合に、前記記憶部に予め記憶されていた前記固有鍵及び前記外部記憶媒体に記憶されていた前記固有鍵を消去し、前記鍵生成部により生成された判定鍵を新たに前記固有鍵として前記記憶部及び前記外部記憶媒体に記録することを特徴とする、請求項２〜５のいずれかに記載の記録情報管理装置。
【請求項７】
前記起動制御装置は、前記記憶部に予め記憶されている前記固有鍵と前記外部記憶媒体から取得した前記固有鍵とが等しいか否かの判定の結果、異なると判定された回数が所定回数よりも少ないか否かを判定する認証回数判定部をさらに備え、
前記認証回数判定部により所定回数よりも少ないと判定された場合に、前記固有鍵取得部は、前記外部記憶媒体に記憶されている前記固有鍵の取得を前記外部記憶媒体に要求し、
前記認証回数判定部により所定回数よりも多いと判定された場合に、前記情報管理部は、前記記憶部に予め記憶されていた前記任意の情報を消去することを特徴とする、請求項６に記載の記録情報管理装置。
【請求項８】
前記所定の部材は、固有のシリアル番号が割り当てられた基板と、固有のＭＡＣアドレスが割り当てられたＮＩＣの少なくともいずれか一方であることを特徴とする、請求項１〜７のいずれかに記載の記録情報管理装置。
【請求項９】
装置に固有の識別情報が割り当てられた所定の部材が設けられた第１の情報処理装置に接続され、前記識別情報に基づいて予め算出される固有鍵を含む任意の情報が予め記憶されている記憶部を有する記録情報管理装置に記録されている情報を管理する記録情報管理方法であって、
前記記録情報管理装置が接続された第２の情報処理装置に設けられた前記所定の部材の前記識別情報に基づいて、判定鍵を算出するステップと、
前記判定鍵が前記固有鍵と等しいか否かを判定するステップと、
前記判定鍵が前記固有鍵と等しいと判定された場合に、前記第２の情報処理装置を起動するステップと、
前記判定鍵が前記固有鍵と異なると判定された場合に、前記記憶部に予め記憶されていた前記任意の情報を消去するステップと、
を含むことを特徴とする、記録情報管理方法。
【請求項１０】
装置に固有の識別情報が割り当てられた所定の部材が設けられた第１の情報処理装置に接続され、前記識別情報に基づいて予め算出される固有鍵を含む任意の情報が予め記憶されている記憶部を有する記録情報管理装置に、
前記記録情報管理装置が接続された第２の情報処理装置に設けられた前記所定の部材の前記識別情報に基づいて、判定鍵を算出するステップと、
前記判定鍵が前記固有鍵と等しいか否かを判定するステップと、
前記判定鍵が前記固有鍵と等しいと判定された場合に、前記第２の情報処理装置を起動するステップと、
前記判定鍵が前記固有鍵と異なると判定された場合に、前記記憶部に予め記憶されていた前記任意の情報を消去するステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録情報管理装置、記録情報管理方法及びプログラムに関する。
【背景技術】
【０００２】
従来から、ハードディスクドライブ（以下、「ＨＤＤ」と表記する。）等の記憶装置に格納されているデータを暗号化することにより、盗難や紛失等から保護することが行われているが、暗号化を解除する手段としては、パスワードの入力によるものが一般的である（例えば、特許文献１〜３を参照）。特許文献１では、印刷装置に対して着脱可能なハードディスク拡張装置をユーザが取り外す時にユーザがパスワードを入力し、パスワードの入力無しに拡張装置が印刷装置から取り外された場合には、ハードディスク内のデータを自動消去するという技術が開示されている。また、特許文献２では、パスワードの入力をユーザによらず、電源のオン／オフを検知し、電源がオンになったときにセキュリティロックコマンドでパスワードを入力して暗号化を解除する技術が開示されている。また、特許文献３では、パスワードはＨＤＤロックツール（ＵＳＢメモリ等）に内蔵されており、可搬型媒体であるプログラム媒体にはパスワードを保存せず、ＰＣを起動させる機能及びＨＤＤロックツールを制御する機能だけを搭載する技術が開示されている。さらに、特許文献４では、パスワードのみならず、これに、ＣＰＲＭ（Ｃｏｎｔｅｎｔ  Ｐｒｏｔｅｃｔｉｏｎ  ｆｏｒ  Ｒｅｃｏｒｄａｂｌｅ  Ｍｅｄｉａ）、指紋認証等の認証手段を組み合わせて暗号化された状態を解除する技術が開示されている。
【０００３】
【特許文献１】特開２００６−２０１９３０号公報
【特許文献２】特開２００７−０３５１３６号公報
【特許文献３】特開２００７−０８６８８４号公報
【特許文献４】特開２００７−０９４９１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１〜３に記載されたいずれの技術においても、ＨＤＤ等の記憶装置に格納されたデータは暗号化された状態で保持されているため、例えば、ＨＤＤ等が盗難された場合、盗難者が暗号化された状態を解除できれば、データが盗難されるおそれがある、という問題があった。これは、特許文献４のように、パスワードと他の認証手段を組み合わせた場合であっても、同様である。
【０００５】
また、上記特許文献１のように、暗号化された状態を解除する手段としてユーザによるパスワード入力を用いる場合、ユーザはパスワードを記憶しておく必要があり、管理負荷が高まったり、パスワードを失念してしまい、正当なＨＤＤ等に格納されたデータにアクセスできなくなったりしてしまう、という問題があった。さらに、管理負荷を減らす等のために安易なパスワード（例えば、空のパスワード）を設定することは、暗号化の意味をなさない。
【０００６】
さらに、パスワードの代わりに、ＵＳＢメモリ等の媒体のＰＣ等の情報処理装置への接続をキーにして暗号化された状態を解除する方法もあるが、この場合、上記パスワードにおける問題は解消されるが、ＨＤＤ等の記憶装置と一緒にＵＳＢメモリ等の媒体が盗難されると、ＨＤＤ等に格納されているデータが盗難される、という問題があった。
【０００７】
そこで、本発明は、このような問題に鑑みてなされたもので、ＨＤＤ等の記憶装置に格納されたデータを管理する記録情報管理装置、記録情報管理方法及びプログラムにおいて、記憶装置に格納されたデータの盗難防止効果を従来よりもさらに高めることを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある観点によれば、装置に固有の識別情報が割り当てられた所定の部材が設けられた第１の情報処理装置に接続される記録情報管理装置であって、前記識別情報に基づいて予め算出される固有鍵を含む任意の情報が予め記憶されている記憶部と、前記記録情報管理装置が接続された第２の情報処理装置に設けられた前記所定の部材の前記識別情報に基づいて、判定鍵を算出する鍵算出部と、前記判定鍵が前記固有鍵と等しいか否かを判定する固有鍵判定部と、前記固有鍵判定部の判定結果に応じて、前記第２の情報処理装置の起動を制御する起動制御部と、前記固有鍵判定部の判定結果に応じて、前記記憶部に予め記憶されていた前記任意の情報を管理する情報管理部と、を備える記録情報管理装置が提供される。この記録情報管理装置では、前記起動制御部は、前記判定鍵が前記固有鍵と等しいと判定された場合に前記第２の情報処理装置を起動し、前記情報管理部は、前記判定鍵が前記固有鍵と異なると判定された場合に前記記憶部に予め記憶されていた前記任意の情報を消去する。
【０００９】
ここで、前記記録情報管理装置は、前記記憶部及び前記情報管理部を備える記憶装置と、前記鍵算出部、前記固有鍵判定部及び前記起動制御部を備える起動制御装置と、からなる装置であってもよい。
【００１０】
また、前記記憶部には、前記起動制御装置が前記鍵算出部、前記固有鍵判定部及び前記起動制御部を備える装置であることを識別するための起動認証鍵がさらに記憶されており、前記記憶装置は、前記起動認証鍵に基づき、前記起動制御装置が前記鍵算出部、前記固有鍵判定部及び前記起動制御部を備える装置であるか否かを認証する起動認証部をさらに備えていてもよい。
【００１１】
また、前記情報管理部は、前記起動認証部により前記起動制御装置が前記鍵算出部、前記固有鍵判定部及び前記起動制御部を備える装置でないと判断された場合に、前記記憶部に予め記憶されていた前記任意の情報を消去するようにしてもよい。
【００１２】
また、前記起動制御装置は、外部記憶媒体から前記固有鍵を取得する固有鍵取得部をさらに備え、前記起動制御部は、前記固有鍵取得部が前記外部記憶媒体から前記固有鍵を取得できない場合に、前記第２の情報処理装置の起動を中止するようにしてもよい。
【００１３】
また、前記起動制御装置は、外部記憶媒体から前記固有鍵を取得する固有鍵取得部をさらに備えていてもよく、この場合、前記固有鍵判定部は、前記固有鍵取得部が前記外部記憶媒体から前記固有鍵を取得できた場合に、前記記憶部に予め記憶されている前記固有鍵と前記外部記憶媒体から取得した前記固有鍵とが等しいか否かを判定し、前記情報管理部は、前記固有鍵判定部により前記記憶部に予め記憶されている前記固有鍵と前記外部記憶媒体から取得した前記固有鍵とが等しいと判定された場合に、前記記憶部に予め記憶されていた前記固有鍵及び前記外部記憶媒体に記憶されていた前記固有鍵を消去し、前記鍵生成部により生成された判定鍵を新たに前記固有鍵として前記記憶部及び前記外部記憶媒体に記録するようにしてもよい。
【００１４】
また、前記起動制御装置は、前記記憶部に予め記憶されている前記固有鍵と前記外部記憶媒体から取得した前記固有鍵とが等しいか否かの判定の結果、異なると判定された回数が所定回数よりも少ないか否かを判定する認証回数判定部をさらに備えていてもよく、この場合、前記認証回数判定部により所定回数よりも少ないと判定された場合に、前記固有鍵取得部は、前記外部記憶媒体に記憶されている前記固有鍵の取得を前記外部記憶媒体に要求し、前記認証回数判定部により所定回数よりも多いと判定された場合に、前記情報管理部は、前記記憶部に予め記憶されていた前記任意の情報を消去するようにしてもよい。
【００１５】
また、前記記録情報管理装置において、前記所定の部材は、固有のシリアル番号が割り当てられた基板と、固有のＭＡＣアドレスが割り当てられたＮＩＣの少なくともいずれか一方であってもよい。
【００１６】
上記課題を解決するために、本発明の他の観点によれば、装置に固有の識別情報が割り当てられた所定の部材が設けられた第１の情報処理装置に接続され、前記識別情報に基づいて予め算出される固有鍵を含む任意の情報が予め記憶されている記憶部を有する記録情報管理装置に記録されている情報を管理する記録情報管理方法が提供される。この記録情報管理方法は、前記記録情報管理装置が接続された第２の情報処理装置に設けられた前記所定の部材の前記識別情報に基づいて、判定鍵を算出するステップと、前記判定鍵が前記固有鍵と等しいか否かを判定するステップと、前記判定鍵が前記固有鍵と等しいと判定された場合に、前記第２の情報処理装置を起動するステップと、前記判定鍵が前記固有鍵と異なると判定された場合に、前記記憶部に予め記憶されていた前記任意の情報を消去するステップと、を含む。
【００１７】
上記課題を解決するために、本発明のさらに他の観点によれば、装置に固有の識別情報が割り当てられた所定の部材が設けられた第１の情報処理装置に接続され、前記識別情報に基づいて予め算出される固有鍵を含む任意の情報が予め記憶されている記憶部を有する記録情報管理装置に、前記記録情報管理装置が接続された第２の情報処理装置に設けられた前記所定の部材の前記識別情報に基づいて、判定鍵を算出するステップと、前記判定鍵が前記固有鍵と等しいか否かを判定するステップと、前記判定鍵が前記固有鍵と等しいと判定された場合に、前記第２の情報処理装置を起動するステップと、前記判定鍵が前記固有鍵と異なると判定された場合に、前記記憶部に予め記憶されていた前記任意の情報を消去するステップと、を実行させるためのプログラムが提供される。
【発明の効果】
【００１８】
本発明によれば、ＨＤＤ等の記憶装置に格納されたデータを管理する記録情報管理装置、記録情報管理方法及びプログラムにおいて、記憶装置に格納されたデータの盗難防止効果を従来よりもさらに高めることが可能となる。
【発明を実施するための最良の形態】
【００１９】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２０】
［第１の実施形態］
（記録情報管理装置等のハードウェア構成について）
まず、図１及び図２を参照しながら、本発明の第１の実施形態に係る記録情報管理装置及びこれが接続される情報処理装置のハードウェア構成について説明する。図１は、本実施形態に係る記録情報管理装置及びこれが接続される情報処理装置のハードウェア構成を示す説明図である。図２は、本実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。なお、以下の説明では、本実施形態に係る情報処理装置の一例としてパーソナルコンピュータ（以下、「ＰＣ」と称する。）１０、本実施形態に係る記録情報管理装置１００の一例として、ハードディスク装置（以下、「ＨＤＤ」と称する。）１１０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等のＲＯＭ型記憶媒体１２０及びＵＳＢメモリ等のリライタブル記憶媒体１３０からなる装置を例に挙げて説明する。
【００２１】
図１に示すように、本実施形態に係る第１の情報処理装置の一例としてのＰＣ１０は、基板１１と、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）１３とを備えており、基板１１上に、ＨＤＤ１１０が接続される。また、本実施形態に係る記録情報管理装置１００は、ＨＤＤ１１０と、ＲＯＭ型記録媒体１２０と、リライタブル記憶媒体１３０とから構成されている。
【００２２】
基板１１は、ＰＣ１０のシステムボードであり、基板１１を識別するために基板１１ごとに割り当てられた固有の番号であるシリアル番号を有している。すなわち、例えば、ＰＣ１０とは異なる装置であるＰＣ２０の基板２１には、基板１１とは異なるシリアル番号が割り当てられており、このシリアル番号は、ＰＣ１０やＰＣ２０等の各装置に固有の番号となっている。
【００２３】
ＮＩＣ１３は、ＰＣ１０をＥｔｈｅｒｎｅｔ（登録商標）等のネットワークに接続するための拡張カードであり、ＮＩＣ１３を識別するためにＮＩＣ１３ごとに割り当てられた固有の番号であるＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを有している。また、ＭＡＣアドレスとは、ネットワーク上で各ノードを識別するために設定されている各ハードウェア固有の物理アドレスのことである。すなわち、例えば、ＰＣ１０とは異なる本実施形態に係る第２の情報処理装置の一例であるＰＣ２０のＮＩＣ２３には、ＮＩＣ１３とは異なるＭＡＣアドレスが割り当てられており、このＭＡＣアドレスは、ＰＣ１０やＰＣ２０等の各装置に固有のアドレスとなっている。なお、ＮＩＣ１３の形態としては、ＰＣ１０内のＰＣＩバス（図示せず）に増設する形態のもの、ＰＣカードやＵＳＢ接続といった形態のものなど、ＰＣ１０に適したものを選択することができる。
【００２４】
ＨＤＤ１１０は、本実施形態に係る記憶装置の一例であり、固有のシリアル番号を有する基板１１及び固有のＭＡＣアドレスを有するＮＩＣ１３を備えるＰＣ１０に接続される。ＨＤＤ１１０は、隠し領域１１０ａを有しており、ここに、後述する記憶装置としての機能を実現するためのプログラムや各種認証のための鍵が格納されている。
【００２５】
ＲＯＭ型記録媒体１２０は、本実施形態に係る起動制御装置の機能を実現するためのプログラムが記録された媒体の一例であり、ＰＣ１０に着脱可能に接続されるリムーバブル記録媒体で、かつ、一度データが書き込まれた後は読み出しのみ可能な媒体である。ＲＯＭ型記録媒体１２０の形態としては特に規定されないが、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等が挙げられる。
【００２６】
リライタブル記憶媒体１３０は、本実施形態に係る外部記憶媒体の一例であり、ＰＣ１０に着脱可能に接続されるリムーバブル記憶媒体で、何度でも書き込みが可能な媒体である。リライタブル記憶媒体１３０の形態としては特に規定されないが、ＵＳＢメモリ、ＣＤ−ＲＷ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ、Ｂｌｕ−ｒａｙ  Ｄｉｓｋ、ＭＯ等が挙げられる。
【００２７】
次に、図２を参照しながら、ＰＣ１０の詳細なハードウェア構成について説明する。図２に示すように、ＰＣ１０は、主に、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２３と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２５と、ホストバス２７と、ブリッジ２９と、外部バス３１と、インターフェース３３と、入力装置３５と、出力装置３７と、ＨＤＤ１１０と、ドライブ３９と、接続ポート４１と、通信装置４３とを備える。
【００２８】
ＣＰＵ２１は、演算処理装置および制御装置として機能し、ＲＯＭ２３、ＲＡＭ２５、ＨＤＤ１１０、またはＲＯＭ型記録媒体１２０等に記録された各種プログラムに従ってＰＣ１０内の動作全般またはその一部を制御する。特に、本実施形態に係るＣＰＵ２１は、後述する機能を実現するためのプログラム、すなわち、ＨＤＤ１１０の隠し領域１１０ａに格納された鍵算出部、固有鍵判定部、起動制御部等の機能を実現するためのプログラム、あるいは、ＲＯＭ型記録媒体１２０に記録された鍵算出部、固有鍵判定部、起動制御部等の機能を実現するためのプログラムに従って、ＰＣ１０内の動作を制御する。ＲＯＭ２３は、ＣＰＵ２１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ２５は、ＣＰＵ２１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一次記憶する。これらはＣＰＵバス等の内部バスにより構成されるホストバス２７により相互に接続されている。
【００２９】
ホストバス２７は、ブリッジ２９を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス３１に接続されている。
【００３０】
入力装置３５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなどユーザが操作する操作手段である。また、入力装置３５は、例えば、赤外線やその他の電波を利用したリモートコントロール手段（いわゆる、リモコン）であってもよいし、ＰＣ１０の操作に対応した携帯電話やＰＤＡ等の外部接続機器４７であってもよい。さらに、入力装置３５は、例えば、上記の操作手段を用いてユーザにより入力された情報に基づいて入力信号を生成し、ＣＰＵ２１に出力する入力制御回路などから構成されている。ＰＣ１０のユーザは、この入力装置３５を操作することにより、ＰＣ１０に対して各種のデータを入力したり処理動作を指示したりすることができる。
【００３１】
出力装置３７は、例えば、ＣＲＴディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、ＥＬディスプレイ装置およびランプなどの表示装置や、スピーカおよびヘッドホンなどの音声出力装置や、プリンタ装置、携帯電話、ファクシミリなど、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。出力装置３７は、例えば、後述するように、本実施形態に係るリライタブル記憶媒体１３０をＰＣ１０に接続するようにユーザに促すメッセージ等を文字または音声等により出力する。
【００３２】
ＨＤＤ１１０は、本実施形態に係る記憶装置の一例として構成されたデータ格納用の装置であり、磁気記憶デバイスである。このＨＤＤ１１０は、ＣＰＵ２１が実行するプログラムや各種データ、および各種認証用の鍵などを格納する。なお、本実施形態では記憶装置としてＨＤＤ１１０を例に挙げているが、本発明に係る記憶装置は、ＨＤＤのような磁気記憶デバイスに限られず、例えば、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイス等であってもよい。
【００３３】
ドライブ３９は、記憶媒体用リーダライタであり、ＰＣ１０に内蔵、あるいは外付けされる。ドライブ３９は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体４５に記録されている情報を読み出して、ＲＡＭ２５に出力する。また、ドライブ３９は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体４５に記録を書き込むことも可能である。リムーバブル記録媒体４５は、例えば、ＤＶＤメディア、ＨＤ−ＤＶＤメディア、Ｂｌｕ−ｒａｙメディア、コンパクトフラッシュ（登録商標）（ＣｏｍｐａｃｔＦｌａｓｈ：ＣＦ）、メモリースティック、または、ＳＤメモリカード（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  ｍｅｍｏｒｙ  ｃａｒｄ）等である。また、リムーバブル記録媒体４５は、例えば、非接触型ＩＣチップを搭載したＩＣカード（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  ｃａｒｄ）または電子機器等であってもよい。特に、本実施形態では、リムーバブル記録媒体４５として、ＲＯＭ型記録媒体１２０が使用され、ドライブ３９がＲＯＭ型記録媒体１２０に記録されたプログラムが読み出し、ＣＰＵ２１がこのプログラムを実行することにより、本実施形態に係る起動制御装置としての機能を実現することができる。
【００３４】
接続ポート４１は、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポートや、ｉ．Ｌｉｎｋ等のＩＥＥＥ１３９４ポート、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）ポート、ＲＳ−２３２Ｃポート、光オーディオ端子等の、機器をＰＣ１０に直接接続するためのポートである。この接続ポート４１に外部接続機器４７を接続することで、画像表示装置は外部接続機器４７から直接データを取得したり、外部接続機器４７にデータを提供したりする。特に、本実施形態では、外部接続機器４７として、ＵＳＢメモリ等のリライタブル記録媒体１３０が使用され、接続ポート４１を介して、リライタブル記録媒体１３０に記録されている認証用の鍵を読み出したり、リライタブル記録媒体１３０に認証用の鍵を書き込んだりすることができる。
【００３５】
通信装置４３は、例えば、ネットワーク５に接続するための通信デバイス等で構成された通信インターフェースである。通信装置４３は、例えば、有線または無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈ、またはＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カード（例えば、ＮＩＣ１３）、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ、または、各種通信用のモデム等である。
【００３６】
以上説明した構成により、ＰＣ１０は、ＨＤＤ１１０やＲＯＭ型記録媒体１２０に格納されたプログラムを実行したり、ＨＤＤ１１０やリライタブル記録媒体１３０に記録されている各種認証用の鍵を読み出したり、ＨＤＤ１１０やリライタブル記録媒体１３０に各種認証の鍵を書き込んだりすることにより、本実施形態に係る記録情報管理装置としての機能を実現することができる。
【００３７】
なお、図１に示したＰＣ２０のハードウェア構成は、ＰＣ１０のハードウェア構成と実質的に同一であるので、説明を省略する。
【００３８】
以上、本実施形態に係る画像表示装置および識別情報読取装置の機能を実現可能なハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用するハードウェア構成を変更することが可能である。
【００３９】
（記録情報管理装置の機能構成について）
以上、本実施形態に係る記録情報管理装置１００及びこれに接続される情報処理装置の一例としてのＰＣ１０のハードウェア構成について詳細に説明したが、続いて、図３及び図４を参照しながら、本実施形態に係る記録情報管理装置１００の機能構成について説明する。図３は、本実施形態に係る記憶装置の一例としてのＨＤＤ１１０の機能構成を示すブロック図である。また、図４は、本実施形態に係る起動制御装置の一例としてのＲＯＭ型記録媒体１２０及び外部記憶媒体の一例としてのリライタブル記憶媒体１３０の機能構成を示すブロック図である。
【００４０】
＜記憶装置＞
図３に示すように、ＨＤＤ１１０は、記憶部１１１と、鍵算出部１１３と、固有鍵判定部１１５と、起動制御部１１６と、情報管理部１１７と、起動認証部１１９と、を主に備える。
【００４１】
記憶部１１１は、その一部が上述した隠し領域１１０ａとなっており、この隠し領域１１０ａに、固有鍵１１１ａ、起動認証鍵１１１ｂや、上記各機能を実現するためのプログラムが予め記憶されている。また、記憶部１１１の隠し領域１１０ａ以外の領域には、他の任意の情報、例えば、ユーザの個人情報や営業秘密に関する情報などの盗難等により第三者に流出することから保護すべき情報（以下、「プロテクト情報」と称する。）１１１ｃが予め記憶されている。
【００４２】
ここで、固有鍵１１１ａは、ＨＤＤ１１０が接続されるＰＣ１０等の情報処理装置に固有の識別番号に基づいて算出されるものであり、本実施形態では、ＰＣ１０の基板１１のシリアル番号及びＮＩＣ１３のＭＡＣアドレスに基づいて算出される。より詳細には、固有鍵１１１ａは、例えば、基板１１のシリアル番号とＮＩＣ１３のＭＡＣアドレスを、フィボナッチ関数（不可逆関数）に与え、それらすべてを合計し、固有鍵１１１ａとする。例えば、基板１１のシリアル番号が１−２−３−４、ＮＩＣ１３のＭＡＣアドレスが７Ｄ−８Ａ−ＥＥ−ＤＣであった場合、以下の式（１）のように計算し、固有鍵１１１ａとする。なお、１６進数は１０進数で考える（Ｄは１３、Ａは１０）。また、桁数が大きすぎると算出処理の負荷が大きくなってしまうので、フィボナッチ関数に与える桁数は適宜ばらすことが好ましい。
ｆｉｂ（１２３）＋ｆｉｂ（４７１）＋ｆｉｂ（３８１）＋ｆｉｂ（０１４）
＋ｆｉｂ（１４１）＋ｆｉｂ（３１２）    ・・・（１）
【００４３】
また、起動認証鍵１１１ｂは、ＨＤＤ１１０に接続されたＰＣ２０を起動する際に用いられる起動制御装置が鍵算出部１１３、固有鍵判定部１１５及び起動制御部１１６を備えるＰＣ１０を起動するための起動制御装置であることを識別するための情報である。この起動認証鍵１１１ｂは、記憶部１１１に記憶されるとともに、ＲＯＭ型記録媒体１２０がＰＣ１０を起動するための起動制御装置の機能を実現するためのプログラムが記録された媒体であれば、ＲＯＭ型記録媒体１２０の記憶部（図４を参照）にも同じ起動認証鍵１１１ｂが記憶されている。すなわち、ＲＯＭ型記録媒体１２０の記憶部に記憶されている起動認証鍵が記憶部１１１に記憶されている起動認証鍵１１１ｂと等しい場合には、ＲＯＭ型記録媒体１２０は、ＰＣ１０を起動するための起動制御装置の機能を実現するためのプログラムが記録された媒体であるといえる。
【００４４】
鍵算出部１１３は、ＨＤＤ１１０に接続されたＰＣ２０に設けられた基板２１のシリアル番号及びＮＩＣ２３のＭＡＣアドレスに基づいて、判定鍵を算出する。判定鍵の算出方法は、固有鍵１１１ａの算出方法と同様である。この判定鍵は、ＨＤＤ１１０に接続されているＰＣ２０が、ＰＣ１０と同一のハードウェアを有する情報処理装置であるか否かを判定するための鍵である。鍵算出部１１３は、算出した判定鍵を固有鍵判定部１１５に出力する。
【００４５】
固有鍵判定部１１５は、鍵算出部１１３により算出された判定鍵が、記憶部１１１に記憶されている固有鍵１１１ａと等しいか否かを判定する。その結果、固有鍵判定部１１５が、ＰＣ２０に設けられた所定の部材（本実施形態では、基板２１及びＮＩＣ２３）に固有に割り当てられた識別情報（本実施形態では、シリアル番号及びＭＡＣアドレス）に基づいて算出された判定鍵が、ＰＣ１０に設けられた所定の部材（本実施形態では、基板１１及びＮＩＣ１３）に固有に割り当てられた識別情報（本実施形態では、シリアル番号及びＭＡＣアドレス）に基づいて算出された固定鍵１１１ａと等しいと判定した場合に、ＰＣ２０とＰＣ１０が同一の情報処理装置であると判断される。この場合、固有鍵判定部１１５は、判定鍵が固有鍵１１１ａと等しいとの判定結果を起動制御部１１６に出力する。一方、上記判定の結果、固有鍵判定部１１５が、判定鍵が固有鍵１１１ａと異なると判定した場合には、ＰＣ２０がＰＣ１０と異なる情報処理装置であると判断される。この場合、固有鍵判定部１１５は、判定鍵が固有鍵１１１ａと異なるとの判定結果を情報管理部１１７に出力する。
【００４６】
起動制御部１１６は、固有鍵判定部１１５の判定結果に応じて、ＰＣ２０の起動を制御する。より具体的には、本実施形態では、起動制御部１１６は、固有鍵判定部１１５から判定鍵が固有鍵１１１ａと等しいとの判定結果が入力された場合に、ＰＣ２０のＣＰＵ２１に対し、ＰＣ２０を起動するように命令する信号を出力する。その結果、ＰＣ２０が起動され、ＰＣ２０に接続されたＨＤＤ１１０の記憶部１１１に記憶されている任意の情報（例えば、プロテクト情報１１１ｃ）にアクセスすることができるようになる。
【００４７】
情報管理部１１７は、固有鍵判定部１１５の判定結果に応じて、記憶部１１１に予め記憶されていた任意の情報を管理する。より具体的には、本実施形態では、情報管理部１１７は、固有鍵判定部１１５から判定鍵が固有鍵１１１ａと異なるとの判定結果が入力された場合に、ＰＣ２０に接続されたＨＤＤ１１０の記憶部１１１に予め記憶されていた任意の情報（例えば、固有鍵１１１ａ、起動認証鍵１１１ｂ、プロテクト情報１１１ｃ等を含む。）を消去する。すなわち、この場合、ＨＤＤ１１０は盗難等により不正に本来接続されるべきＰＣ１０とは異なるＰＣ２０に接続されているおそれがあり、不正にＨＤＤ１１０に記憶されたデータにアクセスされることを防止するために、情報管理部１１７は、ＨＤＤ１１０の記憶部１１１に記憶されている全ての情報に対し、消去用データ等を上書きし、記憶部１１１に記憶されている全ての情報を消去する。従って、ＨＤＤ１１０が不正にＰＣ２０等の別の情報処理装置に接続されて、ＨＤＤ１１０に不正にアクセスされそうになった場合でも、記憶部１１１に暗号化された状態で格納されているプロテクト情報１１１ｃの暗号化が解除されるおそれはない。
【００４８】
起動認証部１１９は、起動認証鍵１１１ｂに基づき、ＲＯＭ型記録媒体１２０が、ＰＣ１０を起動するための起動制御装置の機能を実現するためのプログラムが記録された媒体であるか否かを判断する。すなわち、起動認証部１１９は、ＲＯＭ型記録媒体１２０が、鍵算出部１２４、固有鍵判定部１２５及び起動制御部１２６等を備え（図４を参照）、ＨＤＤ１１０がＰＣ１０に接続された場合にのみＰＣ１０を起動する機能等を有するものであるか否かを認証する。具体的には、起動認証部１１９は、ＲＯＭ型記録媒体１２０の記憶部１２３に、記憶部１１１に記憶されている起動認証鍵１１１ｂと同じものが記憶されているか否かを確認し、記憶部１２３に起動認証鍵１１１ｂが記憶されている場合には、ＲＯＭ型記録媒体１２０が、ＰＣ１０を起動するための起動制御装置の機能を実現するためのプログラムが記録された媒体であると判断する。この場合、起動認証部１１９は、ＲＯＭ型記録媒体１２０が認証された旨の判断結果を、ＲＯＭ型記録媒体の鍵算出部１２４、起動制御部１２６等に出力する。
【００４９】
一方、記憶部１２３に起動認証鍵１１１ｂが記憶されていない場合には、ＲＯＭ型記録媒体１２０が、ＰＣ１０を起動するための起動制御装置の機能を実現するためのプログラムが記録された媒体でないと判断する。この場合、起動認証部１１９は、ＲＯＭ型記録媒体１２０が認証されなかった旨の判断結果を、情報管理部１１７に出力する。この場合、不正な起動ソフト等によりＰＣ２０が起動されて、記憶部１１０内の情報に不正にアクセスされるおそれがあることから、情報管理部１１７は、記憶部１１１に記憶されている全ての情報に対して消去用データ等を上書きし、記憶部１１１に記憶されている全ての情報を消去する。すなわち、ＰＣ１０を起動するための起動制御装置の機能を実現するためのプログラムが記録されたＲＯＭ型記録媒体１２０以外の媒体によりＨＤＤ１１０が接続されたＰＣ２０等を起動し、ＨＤＤ１１０へのアクセスが行われようとした場合には、ＰＣ２０等を起動しようとした時点（例えば、ＢＩＯＳにアクセスした時点）で、記憶部１１１内の任意の情報が消去される。
【００５０】
＜起動制御装置＞
図４に示すように、ＲＯＭ型記録媒体１２０は、初期設定部１２１と、記憶部１２３と、鍵算出部１２４と、固有鍵判定部１２５と、起動制御部１２６と、固有鍵取得部１２８と、認証回数判定部１２９と、を主に備える。
【００５１】
初期設定部１２１は、ＨＤＤ１１０にＰＣ１０が接続されている状態で、記憶部１１１の隠し領域１１０ａに、起動認証鍵１１１ｂと、固有鍵１１１ａと、鍵算出部１１３、固定鍵判定部１１５、起動制御部１１６及び情報管理部１１７等の機能を実現するためのプログラムが格納されているか否かを確認する。その確認の結果、起動認証鍵１１１ｂ、固有鍵１１１ａ、及び上記プログラムの少なくともいずれかが格納されていない場合には、初期設定部１２１は、ＰＣ１０の基板１１のシリアル番号及びＮＩＣ１３のＭＡＣアドレスに基づいて、固有鍵１１１ａを算出する。そして、初期設定部１２１は、算出した固定鍵１１１ａと、記憶部１２３に記憶されている起動認証鍵１１１ｂと、上記プログラムとを、ＨＤＤ１１０の記憶部１１１の隠し領域１１０ａに書き込むとともに、固有鍵１１１ａをリライタブル記憶媒体１３０に書き込む。
【００５２】
記憶部１２３には、起動認証鍵１１１ｂや、ＲＯＭ型記録媒体１２０の各機能を実現するためのプログラム等が格納されている。この起動認証鍵１１１ｂは、上述したＨＤＤ１１０の起動認証部１１９による認証の際に使用される。なお、記憶部１２３には、上記以外にも任意の情報が記憶されていてもよい。
【００５３】
鍵算出部１２４は、ＨＤＤ１１０の起動認証部１１９から、ＲＯＭ型記録媒体１２０が認証された旨の判断結果が入力された場合に、ＨＤＤ１１０の鍵算出部１１３と同様に、ＨＤＤ１１０に接続されたＰＣ２０に設けられた基板２１のシリアル番号及びＮＩＣ２３のＭＡＣアドレスに基づいて、判定鍵を算出する。鍵算出部１２４は、算出した判定鍵を固有鍵判定部１２５に出力する。
【００５４】
固有鍵判定部１２５は、固有鍵判定部１１５と同様に、鍵算出部１２４により算出された判定鍵が、ＨＤＤ１１０の記憶部１１１に記憶されている固有鍵１１１ａと等しいか否かを判定する。その結果、固有鍵判定部１２５が、ＰＣ２０に設けられた所定の部材（本実施形態では、基板２１及びＮＩＣ２３）に固有に割り当てられた識別情報（本実施形態では、シリアル番号及びＭＡＣアドレス）に基づいて算出された判定鍵が、ＰＣ１０に設けられた所定の部材（本実施形態では、基板１１及びＮＩＣ１３）に固有に割り当てられた識別情報（本実施形態では、シリアル番号及びＭＡＣアドレス）に基づいて算出された固定鍵１１１ａと等しいと判定した場合に、ＰＣ２０とＰＣ１０が同一の情報処理装置であると判断される。この場合、固有鍵判定部１２５は、判定鍵が固有鍵１１１ａと等しいとの判定結果を起動制御部１２６に出力する。一方、上記判定の結果、固有鍵判定部１２５が、判定鍵が固有鍵１１１ａと異なると判定した場合には、ＰＣ２０がＰＣ１０と異なる情報処理装置であると判断される。この場合、固有鍵判定部１２５は、判定鍵が固有鍵１１１ａと異なるとの判定結果をＨＤＤ１１０の情報管理部１１７に出力する。
【００５５】
起動制御部１２６は、ＨＤＤ１１０の起動認証部１１９から、ＲＯＭ型記録媒体１２０が認証された旨の判断結果が入力された場合に、固有鍵判定部１２５の判定結果に応じて、ＰＣ２０の起動を制御する。より具体的には、本実施形態では、起動制御部１２６は、固有鍵判定部１２５から判定鍵が固有鍵１１１ａと等しいとの判定結果が入力された場合に、ＰＣ２０のＣＰＵ２１に対し、ＰＣ２０を起動するように命令する信号を出力する。その結果、ＰＣ２０が起動され、ＰＣ２０に接続されたＨＤＤ１１０の記憶部１１１に記憶されている任意の情報（例えば、プロテクト情報１１１ｃ）にアクセスすることができるようになる。
【００５６】
固有鍵取得部１２８は、リライタブル記憶媒体１３０に記憶されている固有鍵１３０ａをリライタブル記憶媒体１３０から取得する。より具体的には、認証回数判定部１２９が行う認証回数（詳しくは後述する。）の判定の結果、認証回数が所定回数（本実施形態ではｎ回（ｎは、０以上の任意の整数）とする）よりも少ないと判定された場合に、リライタブル記憶媒体１３０に記憶されている固有鍵１３０ａの取得をリライタブル記憶媒体１３０に要求する。さらに、固有鍵取得部１２８は、上記要求の結果、リライタブル記憶媒体１３０から固有鍵１３０ａを取得できたか否かを判断する。この判断の結果、固有鍵１３０ａを取得できたと判断された場合には、固有鍵取得部１２８は、取得した固有鍵１３０ａを固有鍵判定部１２５に伝送する。
【００５７】
固有鍵１３０ａを受け取った固有鍵判定部１２５は、ＨＤＤ１１０の記憶部１１１に予め記憶されている固有鍵１１１ａとリライタブル記憶媒体１３０から取得した固有鍵１３０ａとが等しいか否かを判定する。その判定の結果、固有鍵１１１ａと固有鍵１３０ａとが等しいと判定された場合には、固有鍵判定部１２５は、判定結果をＨＤＤ１１０の情報管理部１１７に出力する。この判定結果を受け取った情報管理部１１７は、ＨＤＤ１１０の記憶部１１１に予め記憶されていた固有鍵１１１ａ及びリライタブル記憶媒体１３０に記憶されていた固有鍵１３０ａ（＝固有鍵１１１ａ）を消去し、鍵生成部１２４により生成された判定鍵を新たに固有鍵として記憶部１１１及びリライタブル記憶媒体１３０に記録する（固有鍵のリセット）。
【００５８】
一方、リライタブル記憶媒体１３０から固有鍵１３０ａを取得できたか否かの判断の結果、固有鍵１３０ａを取得できなかったと判断された場合には、固有鍵取得部１２８は、起動制御部１２６に、その判断結果を出力する。この判断結果を受け取った起動制御部１２６は、ＰＣ２０の起動を中止するように命令する信号をＰＣ２０のＣＰＵ２１に出力する。
【００５９】
認証回数判定部１２９は、ＨＤＤ１１０の記憶部１１１に予め記憶されている固有鍵１１１ａとリライタブル記憶媒体１３０から取得した固有鍵１３０ａとが等しいか否かの固有鍵判定部１２５による判定の結果、異なると判定された回数（認証回数）が所定回数よりも少ないか否かを判定する。認証回数判定部１２９は、認証回数が所定回数よりも少ないと判定した場合には、その判定結果を固有鍵取得部１２８に出力する。一方、認証回数判定部１２９は、認証回数が所定回数よりも多いと判定した場合には、その判定結果をＨＤＤ１１０の情報管理部１１７に出力する。
【００６０】
情報管理部１１７が認証回数が所定回数よりも多いとの判定結果を受け取った場合、ＨＤＤ１１０は盗難等により不正に本来接続されるべきＰＣ１０とは異なるＰＣ２０に接続されているおそれがあり、不正にＨＤＤ１１０に記憶されたデータにアクセスされることを防止する必要がある。そのため、情報管理部１１７は、ＨＤＤ１１０の記憶部１１１に記憶されている全ての情報に対し、消去用データ等を上書きし、記憶部１１１に記憶されている全ての情報を消去する。
【００６１】
＜外部記憶媒体＞
図４に示すように、リライタブル記憶媒体１３０には、固有鍵１３０ａが記憶されている。この固有鍵１３０ａは、初期設定部１２１により記録されたものである場合には、固有鍵１１１ａと等しいものである。また、上述のように、ＨＤＤ１１０の情報管理部１１７により固有鍵のリセットが行われた場合には、鍵算出部１２４により算出された判定鍵が新たな固有鍵として、リライタブル記憶媒体１３０に記録される。
【００６２】
（記録情報管理方法の処理の流れについて）
以上、本実施形態に係る記録情報管理装置１００の機能構成について詳細に説明したが、続いて、図５〜図７を参照しながら、本実施形態に係る記録情報管理方法の処理の流れについて説明する。図５は、本実施形態に係る記録情報管理方法における初期設定処理の流れを示すフローチャートである。図６は、本実施形態に係る記録情報管理方法におけるＨＤＤ１１０から起動したときの処理の流れを示すフローチャートである。図７は、本実施形態に係る記録情報管理方法におけるＨＤＤ１１０以外から起動したときの処理の流れを示すフローチャートである。
【００６３】
＜初期設定処理＞
まず、図５に基づいて、初期設定処理の流れについて説明する。初期設定処理とは、ＨＤＤ１１０が本来接続されるＰＣ１０との関係で、固有鍵、起動認証鍵、上述した各機能を実現するためのプログラムを、予めＨＤＤ１１０の記憶部１１１に格納する処理である。具体的には、図５に示すように、まず、ＲＯＭ型記録媒体１２０を用いて、ＨＤＤ１１０が接続されて基板１１及びＮＩＣ１３を有するＰＣ１０を起動する（Ｓ１０１）。次いで、ＲＯＭ型記録媒体１２０の初期設定部１２１は、ＨＤＤ１１０の隠し領域１１０ａに、固有鍵１１１ａ、起動認証鍵１１１ｂ及び上述した記録情報管理装置としての各機能を実現するためのプログラムが格納されているか否かを確認する（Ｓ１０３）。
【００６４】
その結果、初期設定部１２１により格納されていることが確認された場合には、後述するハードディスク以外から起動したときの処理（図７を参照）に進む（Ｓ３００）。
【００６５】
一方、ステップＳ１０３の結果、初期設定部１２１により格納されていないことが確認された場合には、初期設定部１２１は、ＨＤＤ１１０が接続されているＰＣ１０の基板１１のシリアル番号及びＮＩＣ１３のＭＡＣアドレスから固有鍵１１１ａを算出する（Ｓ１０５）。さらに、初期設定部１２１は、算出した固有鍵１１１ａ、起動認証鍵１１１ｂ及び記録管理装置としての機能を実現するためのプログラムを、記憶部１１１の隠し領域１１０ａに書き込むとともに、算出した固有鍵１１１ａをリライタブル記憶媒体１３０に書き込む（Ｓ１０７）。
【００６６】
以上のような初期設定処理により、ＨＤＤ１１０の記憶部１１１（の隠し領域１１０ａ）には、固有鍵１１１ａ、起動認証鍵１１１ｂ及び記録管理装置としての機能を実現するためのプログラムが予め格納されることになる。
【００６７】
＜ＨＤＤから起動したときの処理＞
次に、図６に基づいて、上記初期設定処理後にＨＤＤ１１０がＰＣ２０に接続された場合に、ＨＤＤ１１０から起動したときの処理の流れについて説明する。図６に示すように、まず、ＨＤＤ１１０の鍵算出部１１３が、ＰＣ２０の基板２１のシリアル番号及びＮＩＣ２３のＭＡＣアドレスに基づいて、判定鍵を算出する（Ｓ２０１）。次に、固有鍵判定部１１５が、鍵算出部１１３により算出された判定鍵が、記憶部１１１に記憶されている固定鍵１１１ａと等しいか否かを判定する（Ｓ２０３）。
【００６８】
この判定の結果、判定鍵が固定鍵１１１ａと等しいと判定された場合には、固有鍵判定部１１５は、判定結果を起動制御部１１６に出力する。起動制御部１１６は、ＰＣ２０がＰＣ１０と同じ情報処理装置であると判断して、ＰＣ２０のＣＰＵ２１に対し、ＨＤＤ１１０の記憶部１１１にアクセスし、記憶部１１１に格納されているＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を起動するように命令する旨の信号を出力する。その結果、ＰＣ２０のＯＳが起動され（Ｓ２０５）、ＨＤＤから起動したときの処理を終了する。このとき、ＰＣ２０（＝ＰＣ１０）のユーザは、記憶部１１１に記憶された情報（例えば、プロテクト情報１１１ｃ）にアクセスすることができる。
【００６９】
一方、ステップＳ２０３の判定の結果、判定鍵が固定鍵１１１ａと異なると判定された場合には、固有鍵判定部１１５は、判定結果を情報管理部１１７に出力する。情報管理部１１７は、ＰＣ２０はＰＣ１０と異なる情報処理装置であると判断して、記憶部１１１に記憶されている全ての情報を消去用データ等で上書きし、記憶部１１１に記憶されている全ての情報を消去し、ＨＤＤから起動したときの処理を終了する。このとき、ＰＣ１０とは異なるＰＣ２０のユーザ（例えば、ＨＤＤ１１０に格納されているデータを盗難等により不正に取得しようとしたユーザ）は、記憶部１１１に記憶された情報の暗号化を解除する前に、記憶部１１１に記憶された情報が上書きされて消去されてしまうため、ＨＤＤ１１０に格納されているデータにアクセスすることはできない。
【００７０】
＜ＨＤＤ以外から起動したときの処理＞
次に、図７に基づいて、上記初期設定処理後にＨＤＤ１１０がＰＣ２０に接続された場合に、ＨＤＤ１１０以外から起動したときの処理の流れについて説明する。図７に示すように、まず、ＨＤＤ１１０の起動認証部１１９が、ＰＣ２０を起動しようとしている装置が、ＰＣ１０を起動するための起動制御装置の機能を実現するためのプログラムが記録された媒体、すなわち、ＲＯＭ型記録媒体１２０であるか否かを判定（起動認証）する（Ｓ３０１）。この起動認証は、ＰＣ２０を起動しようとしている装置が、記憶部１１１に記憶されている起動認証鍵１１１ｂを有しているか否かを判定する。その結果、起動認証部１１９が、ＰＣ２０を起動しようとしている装置がＲＯＭ型記録媒体１２０でないと判定した（認証できなかった）場合には、判定結果を情報管理部１１７に出力する。この場合、不正な起動ソフト等によりＰＣ２０が起動されて、記憶部１１０内の情報に不正にアクセスされるおそれがあることから、情報管理部１１７は、記憶部１１１に記憶されている全ての情報に対して消去用データ等を上書きし、記憶部１１１に記憶されている全ての情報を消去し（Ｓ３０３）、ＨＤＤ以外から起動したときの処理を終了する。すなわち、ＰＣ１０を起動するための起動制御装置の機能を実現するためのプログラムが記録されたＲＯＭ型記録媒体１２０以外の媒体によりＨＤＤ１１０が接続されたＰＣ２０等を起動し、ＨＤＤ１１０へのアクセスが行われようとした場合には、ＰＣ２０等を起動しようとした時点（例えば、ＢＩＯＳにアクセスした時点）で、記憶部１１１内の任意の情報が消去される。
【００７１】
一方、ステップＳ３０１の判定の結果、起動認証部１１９が、ＰＣ２０を起動しようとしている装置がＲＯＭ型記録媒体１２０であると判定（認証）した場合には、判定結果をＲＯＭ型記録媒体の鍵算出部１２４、起動制御部１２６等に出力し、ＲＯＭ型記録媒体１２０でＰＣ２０を起動する（Ｓ３０５）。次に、ＲＯＭ型記録媒体１２０の鍵算出部１２４が、ＰＣ２０の基板２１のシリアル番号及びＮＩＣ２３のＭＡＣアドレスに基づいて、判定鍵を算出する（Ｓ３０７）。次に、固有鍵判定部１２５が、鍵算出部１２４により算出された判定鍵が、記憶部１１１に記憶されている固定鍵１１１ａと等しいか否かを判定する（Ｓ３０９）。
【００７２】
この判定の結果、判定鍵が固定鍵１１１ａと等しいと判定された場合には、固有鍵判定部１２５は、判定結果を起動制御部１２６に出力する。起動制御部１２６は、ＰＣ２０がＰＣ１０と同じ情報処理装置であると判断して、ＰＣ２０のＣＰＵ２１に対し、ＨＤＤ１１０の記憶部１１１にアクセスし、記憶部１１１に格納されているＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を起動するように命令する旨の信号を出力する。その結果、ＰＣ２０のＯＳが起動され（Ｓ３１１）、ＨＤＤ以外から起動したときの処理を終了する。このとき、ＰＣ２０（＝ＰＣ１０）のユーザは、記憶部１１１に記憶された情報（例えば、プロテクト情報１１１ｃ）にアクセスすることができる。
【００７３】
一方、ステップＳ３０９の判定の結果、判定鍵が固定鍵１１１ａと異なると判定された場合には、固有鍵判定部１２５は、判定結果を認証回数判定部１２９に出力する。次いで、認証回数判定部１２９が、ＨＤＤ１１０の記憶部１１１に予め記憶されている固有鍵１１１ａとリライタブル記憶媒体１３０から取得した固有鍵１３０ａとが等しいか否かの固有鍵判定部１２５による判定の結果、異なると判定された回数（認証回数）が所定回数（ｎ（ｎは、０以上の任意の整数）回）よりも少ないか否かを判定する（Ｓ３１３）。
【００７４】
この判定の結果、認証回数判定部１２９が、認証回数がｎ回よりも少ないと判定した場合には、その判定結果を固有鍵取得部１２８に出力する。次いで、固有鍵取得部１２８が、リライタブル記憶媒体１３０に記憶されている固有鍵１３０ａの取得をリライタブル記憶媒体１３０に要求する（Ｓ３１５）。この固有鍵１３０ａの取得の要求は、例えば、ＰＣ２０のディスプレイ（図示せず）に、リライタブル記憶媒体１３０（例えば、ＵＳＢメモリ等）の挿入をＰＣ２０のユーザに促すメッセージを表示すること等により行われる。さらに、固有鍵取得部１２８が、ステップＳ３１５の要求の結果、リライタブル記憶媒体１３０から固有鍵１３０ａを取得できたか否かを判断する（Ｓ３１７）。この判断は、例えば、リライタブル記憶媒体１３０がＰＣ２０に挿入されたか否かを判断することにより行われる。
【００７５】
この判断の結果、固有鍵取得部１２８が、固有鍵１３０ａを取得できたと判断した場合には、固有鍵取得部１２８は、取得した固有鍵１３０ａを固有鍵判定部１２５に伝送する。次いで、固有鍵１３０ａを受け取った固有鍵判定部１２５が、ＨＤＤ１１０の記憶部１１１に予め記憶されている固有鍵１１１ａとリライタブル記憶媒体１３０から取得した固有鍵１３０ａとが等しいか否かを判定する（Ｓ３１９）。
【００７６】
この判定の結果、固有鍵判定部１２５が、固有鍵１１１ａと固有鍵１３０ａとが等しいと判定した場合には、固有鍵判定部１２５が、判定結果をＨＤＤ１１０の情報管理部１１７に出力する。この判定結果を受け取った情報管理部１１７は、ＨＤＤ１１０の記憶部１１１に予め記憶されていた固有鍵１１１ａ及びリライタブル記憶媒体１３０に記憶されていた固有鍵１３０ａ（＝固有鍵１１１ａ）を消去し、鍵生成部１２４により生成された判定鍵を新たに固有鍵として記憶部１１１及びリライタブル記憶媒体１３０に記録する（固有鍵のリセット：Ｓ３２１）。このように、盗難等により不正にＨＤＤ１１０に格納されているデータを取得しようとした者が、ＨＤＤ１１０とＲＯＭ型記録媒体１２０を盗難し、固有鍵１１１ａのリセットを行おうとしても、固有鍵１１１ａのリセットには、リライタブル記憶媒体１３０が必要である。従って、固有鍵１１１ａのリセットには、ＨＤＤ１１０、ＲＯＭ型記録媒体１２０及びリライタブル記憶媒体１３０の全てが必要であるため、これらを全て盗難しないと、不正にＨＤＤ１１０に格納されているデータを取得することはできない。
【００７７】
なお、正当なユーザがＰＣの基盤やＮＩＣ等のみを替えたり、正当なユーザがＨＤＤ１１０を他のＰＣ等により接続したりした場合には、ＨＤＤ１１０、ＲＯＭ型記録媒体１２０及びリライタブル記憶媒体１３０の全てを有しているため、固有鍵１１１ａをリセットすることにより、ＨＤＤ１１０に格納されているデータに正当にアクセスできる。
【００７８】
一方、ステップＳ３１９の判定の結果、固有鍵判定部１２５が、固有鍵１３０ａを取得できなかったと判断した場合には、固有鍵取得部１２８は、起動制御部１２６に、その判断結果を出力する。次いで、起動制御部１２６が、ＰＣ２０の起動を中止するように命令する信号（例えば、本実施形態では、電源を切断する旨の信号）をＰＣ２０のＣＰＵ２１に出力し、ＰＣ２０の電源が切断され（Ｓ３２３）、ＨＤＤ以外から起動したときの処理を終了する。
【００７９】
また、ステップＳ３１３の判定の結果、認証回数判定部１２９が、認証回数がｎ回よりも多いと判定した場合には、その判定結果をＨＤＤ１１０の情報管理部１１７に出力する。次いで、情報管理部１１７が、ＨＤＤ１１０の記憶部１１１に記憶されている全ての情報に対し、消去用データ等を上書きし、記憶部１１１に記憶されている全ての情報を消去し（Ｓ３０３）、ＨＤＤ以外から起動したときの処理を終了する。
【００８０】
（本実施形態に係る記録情報管理装置及び記録情報管理方法による作用効果）
以上説明したように、本実施形態に係る記録情報管理装置及び記録情報管理方法によれば、ＨＤＤ１１０に格納されているデータは、パスワードにより暗号化されているわけではなく、基板１１のシリアル番号やＮＩＣ１３のＭＡＣアドレスのような装置固有の識別情報により暗号化されているため、ＰＣ１０（ＨＤＤ１１０）のユーザは、自分でパスワードを管理しておく必要が無い。
【００８１】
また、従来の暗号化の場合、パスワードが解読されてしまった場合には、暗号化された状態が解除される恐れがあった。しかし、本実施形態では、ＨＤＤ１１０が本来接続されるべき情報処理装置（ＰＣ１０）以外のＰＣ２０に不正に接続され、ＨＤＤ１１０へアクセスしようとしても、ＰＣ２０を起動する際に、ＨＤＤ１１０のデータは上書き消去されてしまうため、ＨＤＤ１１０のデータが暗号化された状態が解除される恐れは無い。
【００８２】
また、従来は、ＨＤＤ（本実施形態ではＨＤＤ１１０）だけ盗み出してパスワードを解読すれば、ＨＤＤに格納されているデータも不正に取得することができた。しかし、本実施形態では、ＨＤＤだけ盗み出しても、接続する情報処理装置が異なれば、例えば、ＨＤＤ１１０が本来接続されるＰＣ１０と異なる情報処理装置ＰＣ２０に接続された場合には、ＰＣ２０を起動する際に、ＨＤＤ１１０のデータは上書き消去されてしまうため、ＨＤＤ１１０内のデータを不正に取得することはできない。
【００８３】
さらに、ＨＤＤ１１０と、本実施形態に係るＰＣ１０を起動するための起動制御装置としての機能を実現するためのプログラムが記録されたＲＯＭ型記録媒体１２０と、を盗み出しても、固有鍵１１１ａはＨＤＤ１１０の隠し領域１１０ａに格納されていて取得できない。従って、固有鍵判定部１２５の判定結果に応じて、情報管理部１１７がＨＤＤ１１０内のデータを上書き消去してしまうため、ＨＤＤ１１０を盗み出した者は、ＨＤＤ１１０内のデータへアクセスすることはできない。
【００８４】
一方、ＨＤＤ１１０と、固有鍵１１１ａと等しい固有鍵１３０ａが記憶されたリライタブル記憶媒体１３０と、を盗み出しても、ＲＯＭ型記録媒体１２０が無ければ、ＲＯＭ型記録媒体１２０に記録されたプログラム以外のプログラムで起動した時点で、ＨＤＤ１１０内のデータは上書き消去されるため、やはりＨＤＤ１１０を盗み出した者は、ＨＤＤ１１０内のデータへアクセスすることはできない。なお、ＨＤＤ１１０で起動した場合に、固有鍵１３０ａを持つＵＳＢメモリ等のリライタブル記憶媒体１３０を挿入しても、ＨＤＤ１１０の記憶部１１１に格納されているプログラムは、リライタブル記憶媒体１３０に記憶されている固有鍵１３０ａを認識しないため、ＲＯＭ型記録媒体１２０が無ければ、ＨＤＤ１１０内のデータへアクセスすることはできない。この場合、例えば、「ＣＤ−ＲＯＭ（ＲＯＭ型記録媒体１２０）から起動して下さい。」等のメッセージが表示されるようにしてもよい。
【００８５】
すなわち、ＨＤＤ１１０内のデータを取得したい場合は、ＨＤＤ１１０、ＲＯＭ型記録媒体１２０、及びリライタブル記憶媒１３０体の全てを盗み出すか、ＨＤＤ１１０が接続された情報処理装置（ＰＣ１０）ごと盗み出す必要が出てくるため、盗難防止効果を従来よりも顕著に高めることができる。
【００８６】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明はかかる例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【００８７】
例えば、上述した実施形態においては、情報処理装置の例としてＰＣを例に挙げて説明したが、本発明における情報処理装置としては、ＰＣには限られず、ＨＤＤが接続される任意の装置を適用することができる。例えば、本発明における情報処理装置としては、ＨＤＤ内蔵型ＤＶＤレコーダ、ＨＤＤ内臓型テレビジョン受像機、ＨＤＤ内蔵型音楽プレイヤー、ＨＤＤ内蔵型プリンタ等が挙げられる。従って、例えば、ＨＤＤ内蔵型ＤＶＤレコーダ等のＨＤＤを取り外し、不正にコピーしようとしても、接続されるＤＶＤレコーダ等が異なるハードウェアであるため、ＨＤＤ内のデータは上書き消去され、データが失われる。また、ＨＤＤ内蔵型ＤＶＤレコーダ等のＨＤＤとＤＶＤレコーダ等とを別々に廃棄することで、ＨＤＤ内に格納されているデータは第三者には渡らないため、プライバシーを保護することができる。
【００８８】
また、上述した実施形態においては、固有鍵や判定鍵を算出するための固有の識別情報を有する所定の部材の例として、基板とＮＩＣの組み合わせを例に挙げて説明したが、本発明における所定の部材としては、この組み合わせには限られず、基板またはＮＩＣのいずれか一方、あるいは、全く他の部材であってもよい。
【図面の簡単な説明】
【００８９】
【図１】本発明の第１の実施形態に係る記録情報管理装置及びこれが接続される情報処理装置のハードウェア構成を示す説明図である。
【図２】同実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。
【図３】同実施形態に係る記憶装置の機能構成を示すブロック図である。
【図４】同実施形態に係る起動制御装置及び外部記憶媒体の機能構成を示すブロック図である。
【図５】同実施形態に係る記録情報管理方法における初期設定処理の流れを示すフローチャートである。
【図６】同実施形態に係る記録情報管理方法におけるＨＤＤから起動したときの処理の流れを示すフローチャートである。
【図７】同実施形態に係る記録情報管理方法におけるＨＤＤ以外から起動したときの処理の流れを示すフローチャートである。
【符号の説明】
【００９０】
１０    ＰＣ
１１    基板
１３    ＮＩＣ
２０    ＰＣ
１００    記録情報管理装置
１１０    ＨＤＤ
１１０ａ    隠し領域
１１１    記憶部
１１１ａ    固有鍵
１１１ｂ    起動認証鍵
１１３    鍵算出部
１１５    固有鍵判定部
１１６    起動制御部
１１７    情報管理部
１１９    起動認証部
１２０    ＲＯＭ型記録媒体
１２１    初期設定部
１２３    記憶部
１２４    鍵算出部
１２５    固有鍵判定部
１２６    起動制御部
１２８    固有鍵取得部
１２９    認証回数判定部
１３０    リライタブル記憶媒体
１３０ａ    固有鍵
【図１】
2009294975.tif 000003
【図２】
2009294975.tif 000004
【図３】
2009294975.tif 000005
【図４】
2009294975.tif 000006
【図５】
2009294975.tif 000007
【図６】
2009294975.tif 000008
【図７】
2009294975.tif 000009