(57)【特許請求の範囲】
【請求項１】
中央演算装置と、
記録媒体に記録する情報の暗号化に関し、初期化のときに書き込まれる第１の設定情報と、前記記録媒体に記録する情報の暗号化に関する第２の設定情報とを記憶するメモリと
を有し、
前記中央演算装置は、
記憶している情報の暗号化に関する暗号化情報が設定される記録媒体が接続されたとき、または、起動されたときに、前記記録媒体に設定された暗号化情報と、前記メモリに記憶された第１の設定情報および第２の設定情報とに基づいて、前記接続された記録媒体の状態を判定する第１の処理と、
前記記録媒体の状態が判定されたときに、この判定に用いられた第１の設定情報を、前記第２の設定情報として前記メモリに記憶する第２の処理と
を実行し、
前記第１の処理は、前記接続された記録媒体に設定された暗号化情報の内容と、前記第１の設定情報の内容と、前記第２の設定情報の内容との関係に応じて、前記記録媒体を初期化する第３の処理を含む
記録媒体管理装置。
【請求項２】
前記第３の処理は、前記記録媒体に設定された暗号化情報が、この記録媒体に暗号化されていない情報が記録されていることを示し、前記第２の設定情報が、この記録媒体に対して暗号化されていない情報を読み書きすることを示し、前記第１の設定情報が、この記録媒体に対して暗号化された情報を読み書することを示すときには、前記記録媒体を初期化する
請求項１に記載の記録媒体管理装置。
【請求項３】
前記第３の処理は、前記記録媒体に設定された暗号化情報が、この記録媒体に暗号化された情報が記録されていることを示し、前記第２の設定情報が、この記録媒体に対して暗号化された情報を読み書きすることを示し、前記第１の設定情報が、この記録媒体に対して暗号化されていない情報を読み書きすることを示すときには、前記記録媒体を初期化する
請求項１に記載の記録媒体管理装置。
【請求項４】
前記第３の処理は、前記記録媒体に設定された暗号化情報が、この記録媒体に暗号化された情報が記録されていることを示し、前記第２の設定情報が、この記録媒体に対して暗号化された情報を、受け付けた暗号化鍵により復号できないことを示し、前記第１の設定情報が、この記録媒体に対して暗号化されていない情報を読み書きすることを示すときには、前記記録媒体を初期化する
請求項１に記載の記録媒体管理装置。
【請求項５】
前記第３の処理は、前記記録媒体に設定された暗号化情報が、この記録媒体に暗号化された情報が記録されていることを示し、前記第２の設定情報が、この記録媒体に対して暗号化された情報を、受け付けた暗号化鍵により復号できることを示し、前記第１の設定情報が、この記録媒体に対して暗号化されていない情報を、受け付けた暗号化鍵により復号できないことを示すときには、前記記録媒体を初期化する
請求項１に記載の記録媒体管理装置。
【請求項６】
前記第３の処理は、前記記録媒体に設定された暗号化情報が、この記録媒体に暗号化されていない情報が記録されていることを示し、前記第２の設定情報が、この記録媒体に対して暗号化された情報を読み書きすることを示し、前記第１の設定情報が、この記録媒体に対して暗号化された情報を読み書することを示すときには、前記記録媒体を初期化せずにエラーを通知する
請求項１に記載の記録媒体管理装置。
【請求項７】
前記第３の処理は、前記記録媒体に設定された暗号化情報が、この記録媒体に暗号化された情報が記録されていることを示し、前記第２の設定情報が、この記録媒体に対して暗号化されていない情報を読み書きすることを示し、前記第１の設定情報が、この記録媒体に対して暗号化されていない情報を読み書きすることを示すときには、前記記録媒体を初期化せずにエラーを通知する
請求項１に記載の記録媒体管理装置。
【請求項８】
前記第３の処理は、前記記録媒体に設定された暗号化情報が、この記録媒体に暗号化された情報が記録されていることを示し、前記第２の設定情報が、この記録媒体に対して暗号化された情報を、受け付けた暗号化鍵により復号できないことを示し、前記第１の設定情報が、この記録媒体に対して暗号化された情報を、受け付けた暗号化鍵により復号できないことを示すときには、前記記録媒体を初期化せずにエラーを通知する
請求項１に記載の記録媒体管理装置。
【請求項９】
前記第３の処理は、前記記録媒体に設定された暗号化情報が、この記録媒体に暗号化された情報が記録されていることを示し、前記第２の設定情報が、この記録媒体に対して暗号化されていない情報を読み書きすることを示し、前記第１の設定情報が、この記録媒体に対して暗号化された情報を、受け付けた暗号化鍵により復号できないことを示すときには、前記記録媒体を初期化せずにエラーを通知する
請求項１に記載の記録媒体管理装置。
【請求項１０】
中央演算装置と、記録媒体に記録する情報の暗号化に関し、初期化のときに書き込まれる第１の設定情報と、前記記録媒体に記録する情報の暗号化に関する第２の設定情報とを記憶するメモリとを有する記録媒体管理装置において、
前記中央演算装置が、
記憶している情報の暗号化に関する暗号化情報が設定される記録媒体が接続されたとき、または、起動されたときに、前記記録媒体に設定された暗号化情報と、前記メモリに記憶された第１の設定情報および第２の設定情報とに基づいて、前記接続された記録媒体の状態を判定する第１の処理と、
前記記録媒体の状態が判定されたときに、この判定に用いられた第１の設定情報を、前記第２の設定情報として前記メモリに記憶する第２の処理と
を実行し、
前記第１の処理は、前記接続された記録媒体に設定された暗号化情報の内容と、前記第１の設定情報の内容と、前記第２の設定情報の内容との関係に応じて、前記記録媒体を初期化する第３の処理を含む
記録媒体管理方法。
【請求項１１】
前記第３の処理は、前記記録媒体に設定された暗号化情報が、この記録媒体に暗号化されていない情報が記録されていることを示し、前記第２の設定情報が、この記録媒体に対して暗号化されていない情報を読み書きすることを示し、前記第１の設定情報が、この記録媒体に対して暗号化された情報を読み書することを示すときには、前記記録媒体を初期化する
請求項１０に記載の記録媒体管理方法。
【請求項１２】
前記第３の処理は、前記記録媒体に設定された暗号化情報が、この記録媒体に暗号化された情報が記録されていることを示し、前記第２の設定情報が、この記録媒体に対して暗号化された情報を読み書きすることを示し、前記第１の設定情報が、この記録媒体に対して暗号化されていない情報を読み書きすることを示すときには、前記記録媒体を初期化する
請求項１０に記載の記録媒体管理方法。
【請求項１３】
前記第３の処理は、前記記録媒体に設定された暗号化情報が、この記録媒体に暗号化された情報が記録されていることを示し、前記第２の設定情報が、この記録媒体に対して暗号化された情報を、受け付けた暗号化鍵により復号できないことを示し、前記第１の設定情報が、この記録媒体に対して暗号化されていない情報を読み書きすることを示すときには、前記記録媒体を初期化する
請求項１０に記載の記録媒体管理装置。
【請求項１４】
前記第３の処理は、前記記録媒体に設定された暗号化情報が、この記録媒体に暗号化された情報が記録されていることを示し、前記第２の設定情報が、この記録媒体に対して暗号化された情報を、受け付けた暗号化鍵により復号できることを示し、前記第１の設定情報が、この記録媒体に対して暗号化されていない情報を、受け付けた暗号化鍵により復号できないことを示すときには、前記記録媒体を初期化する
請求項１０に記載の記録媒体管理方法。
【請求項１５】
前記第３の処理は、前記記録媒体に設定された暗号化情報が、この記録媒体に暗号化されていない情報が記録されていることを示し、前記第２の設定情報が、この記録媒体に対して暗号化された情報を読み書きすることを示し、前記第１の設定情報が、この記録媒体に対して暗号化された情報を読み書することを示すときには、前記記録媒体を初期化せずにエラーを通知する
請求項１０に記載の記録媒体管理方法。
【請求項１６】
前記第３の処理は、前記記録媒体に設定された暗号化情報が、この記録媒体に暗号化された情報が記録されていることを示し、前記第２の設定情報が、この記録媒体に対して暗号化されていない情報を読み書きすることを示し、前記第１の設定情報が、この記録媒体に対して暗号化されていない情報を読み書きすることを示すときには、前記記録媒体を初期化せずにエラーを通知する
請求項１０に記載の記録媒体管理方法。
【請求項１７】
前記第３の処理は、前記記録媒体に設定された暗号化情報が、この記録媒体に暗号化された情報が記録されていることを示し、前記第２の設定情報が、この記録媒体に対して暗号化された情報を、受け付けた暗号化鍵により復号できないことを示し、前記第１の設定情報が、この記録媒体に対して暗号化された情報を、受け付けた暗号化鍵により復号できないことを示すときには、前記記録媒体を初期化せずにエラーを通知する
請求項１０に記載の記録媒体管理方法。
【請求項１８】
前記第３の処理は、前記記録媒体に設定された暗号化情報が、この記録媒体に暗号化された情報が記録されていることを示し、前記第２の設定情報が、この記録媒体に対して暗号化されていない情報を読み書きすることを示し、前記第１の設定情報が、この記録媒体に対して暗号化された情報を、受け付けた暗号化鍵により復号できないことを示すときには、前記記録媒体を初期化せずにエラーを通知する
請求項１０に記載の記録媒体管理方法。
【請求項１９】
中央演算装置と、記録媒体に記録する情報の暗号化に関し、初期化のときに書き込まれる第１の設定情報と、前記記録媒体に記録する情報の暗号化に関する第２の設定情報とを記憶するメモリとを有する記録媒体管理装置において、
記憶している情報の暗号化に関する暗号化情報が設定される記録媒体が接続されたとき、または、起動されたときに、前記記録媒体に設定された暗号化情報と、前記メモリに記憶された第１の設定情報および第２の設定情報とに基づいて、前記接続された記録媒体の状態を判定する第１の処理ステップと、
前記記録媒体の状態が判定されたときに、この判定に用いられた第１の設定情報を、前記第２の設定情報として前記メモリに記憶する第２の処理ステップと
を前記中央演算装置に実行させ、
前記第１の処理ステップは、前記接続された記録媒体に設定された暗号化情報の内容と、前記第１の設定情報の内容と、前記第２の設定情報の内容との関係に応じて、前記記録媒体を初期化する第３の処理ステップを含む
プログラム。
【請求項２０】
前記第３の処理ステップは、前記記録媒体に設定された暗号化情報が、この記録媒体に暗号化されていない情報が記録されていることを示し、前記第２の設定情報が、この記録媒体に対して暗号化されていない情報を読み書きすることを示し、前記第１の設定情報が、この記録媒体に対して暗号化された情報を読み書することを示すときには、前記記録媒体を初期化する
請求項１９に記載のプログラム。
【請求項２１】
前記第３の処理ステップは、前記記録媒体に設定された暗号化情報が、この記録媒体に暗号化された情報が記録されていることを示し、前記第２の設定情報が、この記録媒体に対して暗号化された情報を読み書きすることを示し、前記第１の設定情報が、この記録媒体に対して暗号化されていない情報を読み書きすることを示すときには、前記記録媒体を初期化する
請求項１９に記載のプログラム。
【請求項２２】
前記第３の処理ステップは、前記記録媒体に設定された暗号化情報が、この記録媒体に暗号化された情報が記録されていることを示し、前記第２の設定情報が、この記録媒体に対して暗号化された情報を、受け付けた暗号化鍵により復号できないことを示し、前記第１の設定情報が、この記録媒体に対して暗号化されていない情報を読み書きすることを示すときには、前記記録媒体を初期化する
請求項１９に記載のプログラム。
【請求項２３】
前記第３の処理ステップは、前記記録媒体に設定された暗号化情報が、この記録媒体に暗号化された情報が記録されていることを示し、前記第２の設定情報が、この記録媒体に対して暗号化された情報を、受け付けた暗号化鍵により復号できることを示し、前記第１の設定情報が、この記録媒体に対して暗号化されていない情報を、受け付けた暗号化鍵により復号できないことを示すときには、前記記録媒体を初期化する
請求項１９に記載のプログラム。
【請求項２４】
前記第３の処理ステップは、前記記録媒体に設定された暗号化情報が、この記録媒体に暗号化されていない情報が記録されていることを示し、前記第２の設定情報が、この記録媒体に対して暗号化された情報を読み書きすることを示し、前記第１の設定情報が、この記録媒体に対して暗号化された情報を読み書することを示すときには、前記記録媒体を初期化せずにエラーを通知する
請求項１９に記載のプログラム。
【請求項２５】
前記第３の処理ステップは、前記記録媒体に設定された暗号化情報が、この記録媒体に暗号化された情報が記録されていることを示し、前記第２の設定情報が、この記録媒体に対して暗号化されていない情報を読み書きすることを示し、前記第１の設定情報が、この記録媒体に対して暗号化されていない情報を読み書きすることを示すときには、前記記録媒体を初期化せずにエラーを通知する
請求項１９に記載のプログラム。
【請求項２６】
前記第３の処理ステップは、前記記録媒体に設定された暗号化情報が、この記録媒体に暗号化された情報が記録されていることを示し、前記第２の設定情報が、この記録媒体に対して暗号化された情報を、受け付けた暗号化鍵により復号できないことを示し、前記第１の設定情報が、この記録媒体に対して暗号化された情報を、受け付けた暗号化鍵により復号できないことを示すときには、前記記録媒体を初期化せずにエラーを通知する
請求項１９に記載のプログラム。
【請求項２７】
前記第３の処理ステップは、前記記録媒体に設定された暗号化情報が、この記録媒体に暗号化された情報が記録されていることを示し、前記第２の設定情報が、この記録媒体に対して暗号化されていない情報を読み書きすることを示し、前記第１の設定情報が、この記録媒体に対して暗号化された情報を、受け付けた暗号化鍵により復号できないことを示すときには、前記記録媒体を初期化せずにエラーを通知する
請求項１９に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器本体に接続された記録媒体に対する暗号化の設定情報に基づいて記録媒体の初期化を行うか否かを判別する記録媒体管理装置、記録媒体管理方法および記録媒体管理プログラムに関する。
【背景技術】
【０００２】
主としてコンピュータに利用されていた記録媒体は、近年、複写機、プリンタ、デジタルカメラ、携帯電話機など、各種の機器でも利用されるようになっており、その種類も多種多様となってきている。記録媒体としては、ハードディスクやフレキシブルディスクといった磁気記録媒体や、ＣＤ−ＲＷ、ＤＶＤ−ＲＷ等の光学式ディスク、半導体記憶素子を用いたカード型の記録媒体などがあり、機器本体に固定されるものや、機器本体へ挿入等によって接続して使用されるものなど、接続形態も多様化されている。
【０００３】
このような記録媒体を機器本体に接続して使用する場合、記録媒体に対して暗号化をするか否かを設定し、暗号化して使用する設定を行った場合には、その暗号化に対応した暗号化鍵を用いなければ情報の記録や読み出しを行うことができないようになる。
【０００４】
ここで、暗号化を用いた情報の記録、読み出しを行う技術として特許文献１、特許文献２が挙げられる。
【０００５】
【特許文献１】特開２００１−３５２４５２号公報
【特許文献２】特開２００３−０７８５１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、情報に対する暗号化や復号化については種々の技術が考えられているものの、記録媒体自体（全体）に対しての暗号化の設定や設定変更についてはあまり考えられておらず、必ずしもユーザにとって使い勝手の良いものとはなっていない。例えば、記録媒体に対する暗号化の設定が変更された場合、その記録媒体について自動初期化を行うようにすればユーザの手間を省くことができる。しかし、何らかのトラブルで機器本体が交換されたり、記録媒体だけ引き上げてきて他の機器本体へ接続して確認を行う場合など、暗号化に関する設定が記録媒体と機器本体とで意図せず異なってしまう場合もある。このようなときにも記録媒体に対して自動初期化を行ってしまうとそれまで記録した情報が消去されてしまい、非常に問題となる。
【課題を解決するための手段】
【０００７】
本発明は、このような課題を解決するために成されたものである。すなわち、本発明は、機器本体に設けられ、この機器本体に接続された記録媒体の暗号化に関する現在および前回の設定情報を保存するメモリと、機器本体に記録媒体が接続された際、もしくは機器本体を起動する際、メモリから現在および前回の設定情報を読み出して、この読み出した現在および前回の設定情報と、予め記録媒体自体に記録されている暗号化または非暗号化を確認するための情報との関係から記録媒体を初期化するか否かを判別するプログラムを実行する中央演算装置とを備える記録媒体管理装置である。
【０００８】
また、本発明は、機器本体に接続された記録媒体の暗号化に関する現在および前回の設定情報を予め前記機器本体のメモリに保存しておく工程と、機器本体に記録媒体が接続された際、もしくは機器本体を起動する際、メモリから現在および前回の設定情報を読み出して、この読み出した現在および前回の設定情報と、予め記録媒体自体に記録されている暗号化または非暗号化を確認するための情報との関係から記録媒体を初期化するか否かを中央演算装置によって判別する工程とを備える記録媒体管理方法である。
【０００９】
また、本発明は、機器本体に記録媒体が接続された際、もしくは機器本体を起動する際に実行される記録媒体管理プログラムにおいて、機器本体のメモリに予め保存された記録媒体の暗号化に関する現在および前回の設定情報を読み出す工程と、前記工程で読み出した現在および前回の設定情報と、予め記録媒体自体に記録されている暗号化または非暗号化を確認するための情報との関係から記録媒体を初期化するか否かを判別する工程とを備える記録媒体管理プログラムである。
【００１０】
このような本発明では、機器本体のメモリに予め保存された記録媒体の暗号化に関する現在および前回の設定情報と、予め記録媒体自体に記録されている暗号化または非暗号化を確認するための情報との関係を的確に把握して、記録媒体を初期化するか否かの判別を行うため、ユーザの使い勝手に合わせて記録媒体の初期化処理の有無を選択できるようになる。
【発明の効果】
【００１１】
したがって、本発明によれば、記録媒体に対する暗号化もしくは非暗号化の設定や、異なる機器本体に記録媒体を接続した場合など、種々の使用状況に合わせて記録媒体の初期化処理の有無を決定でき、ユーザの利便性を向上させることが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態を図に基づき説明する。図１は、本実施形態に係る記録媒体管理装置を説明するブロック図である。すなわち、この記録媒体管理装置１は、機器本体１０に接続される記録媒体２に対する初期化処理の有無や暗号化に関するメッセージを出力するものであり、記録媒体２以外で機器本体１０に設けられる不揮発性メモリ３と、初期化処理の有無等を判断するＣＰＵ（央演算装置）４とを備えている。また、ＣＰＵ４で実行されるプログラムのワークエリアとなるＲＡＭ（Random Access Memory）５も設けられている。
【００１３】
ここで、記録媒体２としては、例えばハードディスクドライブやフレキシブルディスク、光磁気ディスク、ＣＤ−ＲＷやＤＶＤ−ＲＷ等の光学式ディスク、半導体記憶素子を用いたカード型記録媒体が挙げられる。
【００１４】
不揮発性メモリ３は、例えばＮＶＲＡＭ（Non Volatile RAM）から成り、機器本体１０に接続された記録媒体２の暗号化に関する現在および前回の設定情報を保存できるようになっている。暗号化に関する設定情報としては、接続されている記録媒体２に対して暗号化した情報の記録／読み出しを行うか否か、または非暗号化（暗号化しない）で情報の記録／読み出しを行うか否か、また暗号化した情報を指定された暗号化鍵によって復号できたか否かといった情報であり、これらの情報を現在のものと、前回（例えば、最後に機器本体１０を再起動したとき）のものを記録している。
【００１５】
ＣＰＵ４は、不揮発性メモリ３に保存された記録媒体２の暗号化に関する現在および前回の設定情報と、予め記録媒体２自体に記録されている暗号化または非暗号化を確認するための情報とから、これらの関係に基づいて記録媒体２を初期化するか否かを判別する処理を行っている。
【００１６】
この判別は、機器本体１０に記録媒体２が接続された時や、機器本体１０を起動する時に実行される。また、この判別処理は記録媒体管理方法として実現される。
【００１７】
次に、本実施形態に係る記録媒体管理方法を説明する。先ず、機器本体１０に接続された記録媒体２の暗号化に関する現在および前回の設定情報を予め不揮発性メモリ３に保存しておく。次いで、機器本体１０に記録媒体２が接続された際、もしくは機器本体１０を起動する際、不揮発性メモリ３から先に説明した現在および前回の設定情報を読み出す処理を行う。一方、記録媒体２からは暗号化または非暗号化を確認するための情報として、特定の暗号化鍵で暗号化されたことを確認できるもの（例えば、記録媒体２に記録される特定文字列を暗号化したもの）を参照して、暗号化されているか否かの情報を得る。
【００１８】
そして、この読み出した現在および前回の設定情報と、予め記録媒体２自体に記録されている暗号化または非暗号化を確認するための情報との関係から記録媒体２を初期化するか否かを判別する。
【００１９】
上記の記録媒体管理方法は、ＣＰＵ４で実行される記録媒体管理プログラムとして実現できる。図２は、記録媒体管理プログラムを説明するフローチャートである。この記録媒体管理プログラムは、初期化判別ルーチンを起動して機器本体のＯＳ（Operating System）による記録媒体（ここではハードディスク）の初期化有無の判断およびＯＳからのステータスによるエラー通知を行うものである。
【００２０】
先ず、初期化判別ルーチンでは不揮発性メモリの初期化を行い（ステップＳ１）、次いで現在設定されている暗号化に関する設定情報をＯＳへ渡す処理を行う（ステップＳ２）。ＯＳはこの設定情報を不揮発性メモリに記録する処理を行う（ステップＳ３）。これにより、不揮発性メモリに現在の設定情報が保存される。
【００２１】
次に、初期化判別ルーチンでハードディスクチェック関数を実行する（ステップＳ４）。ハードディスクチェック関数は、ＯＳに対して記録媒体の初期化有無の判別を促すとともに、ＯＳから初期化に関するステータスを得るものである。
【００２２】
ハードディスクチェック関数の実行で、ＯＳは機器本体に接続されている記録媒体に対して初期化を行うか否かの判別ルーチンに入る（ステップＳ５〜Ｓ９）。先ず、ＯＳは現在の設定情報を不揮発性メモリから読み出し、記録媒体自体に記録されていると情報と一致するか否かを判断する（ステップＳ５）。つまり、不揮発性メモリに保存される現在の設定情報のうち、記録媒体に対する暗号化または非暗号化の設定値（フラグ）と、記録媒体自体に記録されている情報から得た記録媒体の暗号化または非暗号化の設定値（フラグ）とを比較して、一致しているか否かを判断する。
【００２３】
この判断で両フラグが一致した場合には正常と判断し、ステータスを正常に設定する（ステップＳ６）。一方、両フラグが一致しない場合にはステップＳ７へ進み、記録媒体の初期化条件と一致するか否かを判断する。この初期化条件については後述する。
【００２４】
初期化条件と一致した場合には記録媒体の初期化を自動的に行い、ステータスを正常に設定する（ステップＳ８）。一方、初期化条件と一致しない場合にはステータスをエラーに設定する（ステップＳ９）。そして、ＯＳから設定されたステータスを初期化判別ルーチンに返す。
【００２５】
次に、初期化判別ルーチンは現在の設定情報を前回の設定情報へコピーする（ステップＳ１０）。これにより、不揮発性メモリには現在の設定情報と前回の設定情報とが保存されることになる。
【００２６】
次いで、初期化判別ルーチンはＯＳから返されたステータスが正常か否かを判断する（ステップＳ１１）。ここでステータスが正常でない場合（エラーの場合）にはシステムフェイルを出力する（ステップＳ１２）。一方、ステータスが正常であった場合、現在の設定情報として暗号化になっているか否かを判断し（ステップＳ１３）、暗号化になっていれば処理を終了し、暗号化になっていない場合（非暗号化の場合）は暗号化鍵をデフォルト値に変更する処理を行う（ステップＳ１４）。ここで暗号化鍵をデフォルト値に変更するのは、次回の初期化判別ルーチンで現在の設定情報のみが暗号化になってしまった場合に暗号化鍵が設定されていない状態を回避するためである。
【００２７】
次に、ＯＳによる初期化条件について説明する。図３は、初期化条件を説明する図である。ここに示される初期化条件は（１）〜（１０）までのケースを想定しており、いずれも記録媒体自体に記録されている暗号化または非暗号化を確認するための情報（暗号化／非暗号化を示すフラグ）と、不揮発性メモリに保存されている現在および前回の暗号化に関する設定情報との関係から本実施形態の記録媒体管理プログラムが行う動作を示すものである。
【００２８】
ケース（１）は、記録媒体自体に記録されている暗号化または非暗号化を確認するための情報（暗号化フラグ）がoff（非暗号化）、不揮発性メモリに保存されている現在の設定情報（記録媒体に対する暗号化／非暗号化）がdisable(非暗号化)、現在のKey（暗号化鍵）による処理可否の設定がN.A.（無し）、前回の設定情報がN.A.、前回のKeyによる処理可否がN.A.の場合である。これは、記録媒体を非暗号化の状態で使用する場合であり、このような設定では非暗号化として正常起動を行う。
【００２９】
ケース（２）は、記録媒体の暗号化フラグがoff、不揮発性メモリに保存されている現在の設定情報がenable(暗号化)、現在のKeyによる処理可否がN.A.、前回の設定情報がdisable、前回のKeyによる処理可否がN.A.の場合である。これは、非暗号化で利用されていた記録媒体を暗号化の設定に切り替えて利用しようとしている場合であり、このような設定では記録媒体に対する初期化を自動的に行う。なお、この初期化では記録媒体を暗号化して利用するための初期化となる。また、記録媒体の記録領域の全てに例えば「０」データを上書きする初期化を行う。
【００３０】
ケース（３）は、記録媒体の暗号化フラグがoff、不揮発性メモリに保存されている現在の設定情報がenable(暗号化)、現在のKeyによる処理可否がN.A.、前回の設定情報がenable、前回のKeyによる処理可否がN.A.の場合である。これは、暗号化で利用されていた記録媒体を暗号化設定されていない別の記録媒体（例えば、新しい記録媒体）に接続し直した場合や、別の機器本体に接続されていた記録媒体を付けた場合である。このような設定では記録媒体に対する初期化を行わず、暗号化設定エラーを出力する。
【００３１】
ケース（４）は、記録媒体の暗号化フラグがon（暗号化）、不揮発性メモリに保存されている現在の設定情報がenable、現在のKeyによる処理可否が復号可能、前回の設定情報がN.A.、前回のKeyによる処理可否がN.A.の場合である。これは、記録媒体を暗号化の状態で使用する場合であり、このような設定では暗号化として正常起動を行う。
【００３２】
ケース（５）は、記録媒体の暗号化フラグがon、不揮発性メモリに保存されている現在の設定情報がdisable、現在のKeyによる処理可否がN.A.、前回の設定情報がenable、前回のKeyによる処理可否が復号可能の場合である。これは、暗号化で利用されていた記録媒体を非暗号化の設定に切り替えて利用しようとしている場合であり、このような設定では記録媒体に対する初期化を自動的に行う。なお、この初期化では記録媒体を非暗号化して利用するための初期化となる。また、記録媒体の記録領域の全てに例えば「０」データを上書きする初期化を行う。
【００３３】
ケース（６）は、記録媒体の暗号化フラグがon、不揮発性メモリに保存されている現在の設定情報がdisable、現在のKeyによる処理可否がN.A.、前回の設定情報がenable、前回のKeyによる処理可否が復号不可能の場合である。これは、前回、設定されている暗号化鍵とは異なる暗号化鍵によって処理しようとして失敗した状態で、次に記録媒体を非暗号化の状態で利用しようとする場合である。このような設定では記録媒体に対する初期化を自動的に行う。なお、この初期化では記録媒体を非暗号化して利用するための初期化となる。また、記録媒体には既に暗号化された情報が記録されているため、これを後に正しい暗号化鍵で読み出すことができるよう、記録領域には「０」データを上書きしないで空き領域のみを初期化する。
【００３４】
ケース（７）は、記録媒体の暗号化フラグがon、不揮発性メモリに保存されている現在の設定情報がdisable、現在のKeyによる処理可否がN.A.、前回の設定情報がdisable、前回のKeyによる処理可否がN.A.の場合である。これは、異なる機器本体に接続されていた記録媒体を付けた場合、もしくは何らかの原因で不揮発性メモリの情報が消失してしまった場合である。このような設定では記録媒体に対する初期化を行わず、暗号化鍵不正エラーを出力する。
【００３５】
ケース（８）は、記録媒体の暗号化フラグがon、不揮発性メモリに保存されている現在の設定情報がenable、現在のKeyによる処理可否が復号不可能、前回の設定情報がenable、前回のKeyによる処理可否が復号可能の場合である。これは、前回と今回とで暗号化鍵を変更する場合であり、このような設定では記録媒体に対する初期化を自動的に行う。なお、この初期化では記録媒体を暗号化して利用するための初期化となる。また、記録媒体の記録領域の全てに例えば「０」データを上書きする初期化を行う。
【００３６】
ケース（９）は、記録媒体の暗号化フラグがon、不揮発性メモリに保存されている現在の設定情報がenable、現在のKeyによる処理可否が復号不可能、前回の設定情報がenable、前回のKeyによる処理可否が復号不可能の場合である。これは、異なる機器本体に接続されていた記録媒体を付けた場合、もしくは異なる機器本体に接続されていた記録媒体を付けた後に不正に暗号化鍵を設定しようとした場合である。このような設定では記録媒体に対する初期化を行わず、暗号化鍵不正エラーを出力する。
【００３７】
ケース（１０）は、記録媒体の暗号化フラグがon、不揮発性メモリに保存されている現在の設定情報がenable、現在のKeyによる処理可否が復号不可能、前回の設定情報がdisable、前回のKeyによる処理可否がN.A.の場合である。これは、不揮発性メモリの情報が何らかの原因で消失してしまった後、不正に暗号化鍵を設定しようとした場合である。このような設定では記録媒体に対する初期化を行わず、暗号化鍵不正エラーを出力する。
【００３８】
このような初期化条件に基づき初期化の判別を行うことで、例えば利用者が暗号化情報を変更した場合には自動的に記録媒体の初期化が行われ、また利用者が暗号化情報の異なる記録媒体を接続した場合（例えば、異なる暗号化鍵で暗号化された記録媒体が接続された時、機器本体の設定が暗号化するになっているときに非暗号化の記録媒体が接続された時、機器本体の設定が暗号化しないになっているときに暗号化された記録媒体が接続された時）にはその旨を利用者に知らせ、その後は利用者の判断によって初期化する場合には初期化を行うため、初期化したくないものまで自動的に初期化されてしまうことを防ぐことができる。
【００３９】
図４は、暗号化動作を説明するフローチャートである。この暗号化はＯＳによって暗号化を前提とした初期化が施された記録媒体に対して情報を暗号化して書き込み（Write）、もしくは復号化して読み出す（Read）処理である。
【００４０】
すなわち、このフローチャートはClient Taskによる処理、およびOS(File System/Device Driver)による処理の２つから成る。
【００４１】
Client Taskはファイル（File）の書き込み要求（ステップＳ２１のFile Write要求）および読み出し要求（ステップＳ２２のFile Read要求）をOS(File System)に対して行う。
【００４２】
OS(File System/Device Driver)は、Client TaskからFile Write要求の依頼を受けると不揮発性メモリに保存されている現在の設定情報が、暗号化を行う設定になっているか否かを判断する（ステップＳ４１）。この判断で暗号化を行う設定になっている場合には記録媒体のData領域の暗号化を施し（ステップＳ４２）、記録媒体への情報記録（File Write）処理を実行する（ステップＳ４３）。これにより、記録媒体へ情報が暗号化された状態で記録されることになる。
【００４３】
一方、暗号化を行う設定になっていない場合には記録媒体のData領域の暗号化を行わずに記録媒体への情報記録を行う（ステップＳ４３）。これにより、記録媒体へ情報が暗号化されずに記録されることになる。
【００４４】
また、OS(File System/Device Driver)は、Client TaskからFile Read要求の依頼を受けると、記録媒体から対象となる情報の読み出し（Read）を実施する（ステップＳ４４）。次いで、不揮発性メモリに保存されている現在の設定情報が、暗号化を行う設定になっているか否かを判断する（ステップＳ４５）。この判断で暗号化を行う設定になっている場合には読み出した情報を現在の設定情報に設定されている暗号化鍵によってData領域の復号化を行う（ステップＳ４６）。これにより、記録媒体から読み出した暗号化済みの情報が復号化されることになる。
【００４５】
一方、暗号化を行う設定になっていない場合にはData領域の復号化を行わずに読み出した情報をそのまま出力する。これにより、記録媒体から読み出した暗号化されていない情報が読み出されることになる。
【産業上の利用可能性】
【００４６】
上記の実施形態では、機器本体に接続される記録媒体についての初期化有無を判別する例を説明したが、記録媒体は機器本体に直接接続される場合のほか、ネットワークを介して接続されている場合であっても適用可能である。
【００４７】
また、上記説明した記録媒体管理プログラムは、ＯＳの中に組み込まれていても、またＯＳとは別にインストールして実装するようにしてもよい。
【図面の簡単な説明】
【００４８】
【図１】本実施形態に係る記録媒体管理装置を説明するブロック図である。
【図２】本実施形態に係る記録媒体管理プログラムを説明するフローチャートである。
【図３】初期化条件を説明する図である。
【図４】暗号化動作を説明するフローチャートである。
【符号の説明】
【００４９】
１…記録媒体管理装置、２…記録媒体、３…不揮発性メモリ、４…ＣＰＵ、５…ＲＡＭ、１０…機器本体
【図１】
0004650778.tif 000002
【図２】
0004650778.tif 000003
【図３】
0004650778.tif 000004
【図４】
0004650778.tif 000005