(57)【要約】【課題】データを読み書きする記憶媒体の記憶容量と認証を行うストレージメディア製品に内蔵された記憶媒体の記憶容量とを比較し比較結果に基づいてデータの読書きをする記憶媒体の利用に制限を設けることができる情報処理装置、リムーバブルストレージ装置、情報処理方法、及び情報処理システムを提供する。【解決手段】情報処理装置２００は、暗号認証の対象装置であるリムーバブルストレージ装置１００の有する記憶媒体１３０の総容量目安値を、暗号化された通信路を介して取得する暗号認証部２２０と、データの書込み及び読込みを行う記憶媒体の総容量値を取得するストレージ利用部２３０と、上記総容量目安値と上記総容量値との差異が所定の閾値以上であるか否かに基づいて、上記ストレージ利用部における上記記憶媒体の利用に制限を設ける判断部２４０とを有する。【選択図】図１
2012118805.tif 000002
【特許請求の範囲】
【請求項１】
暗号認証の対象装置であるリムーバブルストレージ装置の有する記憶媒体の総容量目安値を、暗号化された情報として取得する暗号認証部と、
データを書込む記憶媒体の総容量値を取得するストレージ利用部と、
前記総容量目安値と前記総容量値との差異が所定の閾値以上であるか否かに基づいて、前記ストレージ利用部における前記データを書込む記憶媒体の利用に制限を設ける判断部と、
を備える、情報処理装置。
【請求項２】
前記ストレージ利用部は、前記判断部において前記差異が所定の閾値以上であると判断されたとき、前記総容量目安値と前記総容量値とのうち小さい値を前記記憶媒体の容量として動作する、請求項１に記載の情報処理装置。
【請求項３】
前記ストレージ利用部は、前記判断部において前記差異が所定の閾値以上であると判断されたとき、前記ストレージ装置にデータの読書きを行わない、請求項１に記載の情報処理装置。
【請求項４】
データを記憶する記憶部と、
暗号化された通信路を介して接続された情報処理装置と暗号認証を行い、前記記憶部の総容量目安値を暗号化して前記情報処理装置に提供する暗号認証部と、
を備える、リムーバブルストレージ装置。
【請求項５】
暗号化された通信路を介して接続されたリムーバブルストレージ装置と暗号認証を行う暗号認証ステップと、
前記リムーバブルストレージ装置の記憶領域の総容量目安値を暗号化された情報として取得する総容量目安値取得ステップと、
データを書込む外部の記憶媒体の総容量値を取得する総容量値取得ステップと、
前記総容量目安値と前記総容量値との差異が所定の閾値以上であるか否かを判断する判断ステップと、
前記判断ステップによる判断結果に基づいて、前記記憶媒体へのデータの読書きに制限を設ける制御ステップと、
を含む、情報処理方法。
【請求項６】
データを記憶する記憶部と、
前記記憶部の総容量目安値を暗号化して提供する第１の暗号認証部と、
を有するリムーバブルストレージ装置と、
前記総容量目安値を取得する第２の暗号認証部と、
前記記憶部の総容量値を取得するストレージ利用部と、
前記総容量目安値と前記総容量値との差異が所定の閾値以上であるか否かに基づいて、前記ストレージ利用部における前記記憶部の利用に制限を設ける判断部と、
を有する情報処理装置と、
を備える、情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、リムーバブルストレージ装置、情報処理方法、及び情報処理システムに関する。
【背景技術】
【０００２】
情報処理技術の進展に伴い、デジタルデータは増大の一途を辿っている。このデジタルデータを記憶する記憶メディアのうち、リムーバブルストレージ装置と呼ばれる記憶メディアは、デジタルデータを持ち運びするとき便利であるため、広く用いられている。
【０００３】
このようなリムーバブルストレージ装置のうち、接続されたホストデバイスとの間で暗号認証を用いることにより、例えば以下のような機能を実現しているものがある（例えば、特許文献１）。
−セッション性、完全性、秘匿性を実現するための暗号通信路を提供する機能
−製品固有の識別子を、セッション性及び完全性を備えて読み出す機能
−課金情報及びコピープロテクト利用条件を、セッション性及び完全性を備えて読み書きする機能
−秘密の情報及びコピープロテクトコンテンツを、秘匿性を備えて読み書きする機能
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−０８５４７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述の暗号認証を用いることにより、ホストデバイスは、真正なストレージメディア製品が接続されていることを確認することができる。ところが、実際にデータが読み書きされる記憶媒体が上記真正なストレージメディア製品に内蔵された記憶媒体であるか否かは、確認されない。このため、ホストデバイスが実際にデータを読み書きする記憶媒体の記憶容量と、真正な製品であると認証されたストレージメディア製品に内蔵された記憶媒体の記憶容量とが異なる場合があるという問題があった。
【０００６】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、ホストデバイスとストレージメディア製品との間で行われる暗号認証において、データを読み書きする記憶媒体の記憶容量と認証を行うストレージメディア製品に内蔵された記憶媒体の記憶容量とを比較し比較結果に基づいてデータの読書きをする記憶媒体の利用に制限を設けることが可能な、新規かつ改良された情報処理装置、リムーバブルストレージ装置、情報処理方法、及び情報処理システムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある観点によれば、暗号認証の対象装置であるリムーバブルストレージ装置の有する記憶媒体の総容量目安値を、暗号化された情報として取得する暗号認証部と、データを書込む記憶媒体の総容量値を取得するストレージ利用部と、上記総容量目安値と上記総容量値との差異が所定の閾値以上であるか否かに基づいて、上記ストレージ利用部における上記データを書込む記憶媒体の利用に制限を設ける判断部と、を有する情報処理装置が提供される。
【０００８】
かかる構成によれば、暗号認証の対象装置であるリムーバブルストレージ装置の有する記憶媒体の総容量と、データを書込む記憶媒体の総容量との値の差異に基づいて、ストレージ利用部がデータを書込む記憶媒体の利用に制限を設けるか否かを判断することができる。従って、例えば暗号認証処理を行ったストレージ装置以外の装置が情報処理装置に接続されており、データを書込む記憶媒体が暗号認証処理を行ったストレージ装置に内蔵された記憶媒体でない場合には、かかる記憶媒体の利用に制限を設けることができる。
【０００９】
また、上記ストレージ利用部は、上記判断部において上記差異が所定の閾値以上であると判断されたとき、上記総容量目安値と上記総容量値とのうち小さい値を上記記憶媒体の容量として動作してもよい。
【００１０】
また、上記ストレージ利用部は、上記判断部において上記差異が所定の閾値以上であると判断されたとき、上記ストレージ装置にデータの読書きを行わなくてもよい。
【００１１】
また、上記課題を解決するために、本発明の別の観点によれば、データを記憶する記憶部と、暗号化された通信路を介して接続された情報処理装置と暗号認証を行い、上記記憶部の総容量目安値を暗号化して上記情報処理装置に提供する暗号認証部と、を有するリムーバブルストレージ装置が提供される。
【００１２】
また、上記課題を解決するために、本発明の別の観点によれば、暗号化された通信路を介して接続されたリムーバブルストレージ装置と暗号認証を行う暗号認証ステップと、上記リムーバブルストレージ装置の記憶領域の総容量目安値を暗号化された情報として取得する総容量目安値取得ステップと、データを書込む外部の記憶媒体の総容量値を取得する総容量値取得ステップと、上記総容量目安値と上記総容量値との差異が所定の閾値以上であるか否かを判断する判断ステップと、上記判断ステップによる判断結果に基づいて、上記記憶媒体へのデータの読書きに制限を設ける制御ステップと、を含む情報処理方法が提供される。
【００１３】
また、上記課題を解決するために、本発明の別の観点によれば、データを記憶する記憶部と、上記記憶部の総容量目安値を暗号化して提供する第１の暗号認証部と、を有するリムーバブルストレージ装置と、上記総容量目安値を取得する第２の暗号認証部と、上記記憶部の総容量値を取得するストレージ利用部と、上記総容量目安値と上記総容量値との差異が所定の閾値以上であるか否かに基づいて、上記ストレージ利用部における上記記憶部の利用に制限を設ける判断部と、を有する情報処理装置と、を有する情報処理システムが提供される。
【発明の効果】
【００１４】
以上説明したように本発明によれば、データを読み書きする記憶媒体の記憶容量と認証を行うストレージメディア製品に内蔵された記憶媒体の記憶容量とを比較し比較結果に基づいてデータの読書きをする記憶媒体の利用に制限を設けることができる情報処理装置、リムーバブルストレージ装置、情報処理方法、及び情報処理システムを提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態に係るストレージ利用システムの機能構成図である。
【図２】同実施形態に係る情報処理装置のハードウェア構成図である。
【図３】同実施形態に係るストレージ利用システムの第１の動作例を示すシーケンス図である。
【図４】同実施形態に係るストレージ利用システムの第２の動作例を示すシーケンス図である。
【図５】同実施形態に係るストレージ利用システムの構成による効果を説明するための説明図である。
【発明を実施するための形態】
【００１６】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１７】
なお、説明は以下の順序で行うものとする。
１．機能構成
１−１．ストレージ利用システムの機能構成
１−２．リムーバブルストレージ装置の機能構成
１−３．情報処理装置の機能構成
２．情報処理装置のハードウェア構成
３．システム動作
３−１．第１の動作例
３−２．第２の動作例
４．効果の例
【００１８】
＜１．機能構成＞
（１−１．ストレージ利用システムの機能構成）
まず、図１を参照しながら、本発明の一実施形態に係るリムーバブルストレージ装置１００と情報処理装置２００とを有するストレージ利用システム１０について説明する。図１は、本発明の一実施形態に係るストレージ利用システムの機能構成図である。
【００１９】
リムーバブルストレージ装置１００は、例えばメモリースティックなどの持ち運び可能なストレージ装置である。またリムーバブルストレージ装置１００は、情報処理装置２００と接続し、情報処理装置２００に記憶されたデジタルデータを記憶することができる。また、リムーバブルストレージ装置１００は、接続された情報処理装置２００からのデジタルデータ読込みの要求に応じて、情報処理装置２００がリムーバブルストレージ装置１００に記憶されたデジタルデータを利用できるようにする。
【００２０】
情報処理装置２００は、リムーバブルストレージ装置１００と接続する機能を有するホストデバイスである。情報処理装置２００は、例えばＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、家庭用映像処理装置（ＤＶＤレコーダ、ビデオデッキなど）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、家庭用ゲーム機器、家電機器などの情報処理装置であってもよい。また、情報処理装置２００は、携帯電話、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）、携帯用音楽再生装置、携帯用映像処理装置、携帯用ゲーム機器などの情報処理装置であってもよい。
【００２１】
（１−２．リムーバブルストレージ装置の機能構成）
まずリムーバブルストレージ装置１００は、通信部１１０と、暗号認証部１２０と、記憶部１３０とを主に有する。
【００２２】
通信部１１０は、外部の情報処理装置２００と接続して信号のやり取りを行うための機能部である。通信部１１０は、例えば、情報処理装置２００との接続端子、及び接続端子を介して送受信する信号を処理する信号処理部などにより実現されてよい。或いは、例えばリムーバブルストレージ装置１００が非接触通信によりデータの送受信を行うメディアである場合には、通信部１１０は、アンテナを含んでもよい。
【００２３】
暗号認証部１２０は、情報処理装置２００との間で暗号化された通信路を確立し、各種の暗号認証処理を実行する機能を有する。暗号認証処理は、例えば認証相手の装置が特定の秘密の認証鍵を埋め込まれた製品であることを確認する機能を有する。かかる機能により、暗号認証部１２０は、認証相手の装置が、暗号認証処理に対応した真正の製品であることを確認することができる。また、暗号認証処理は、バス鍵及びセッション鍵を確立し、暗号通信路を用いることにより、セッション性、完全性、秘匿性を実現する。また、暗号認証処理は、接続された製品のユニーク識別子の読出し、課金情報およびコピープロテクト利用条件などの情報の読書きを、セッション性と完全性を備えて実行する機能を提供する。また、暗号認証処理は、コピープロテクトコンテンツを秘匿性を備えて読書きする機能を提供する。
【００２４】
この暗号認証部１２０は、例えば公開鍵暗号技術を用いることにより、上記暗号認証処理を実行することができる。暗号認証部１２０は、情報処理装置２００から渡された乱数を暗号認証部１２０の保持する秘密鍵で暗号化する。ここで暗号化された値は、情報処理装置２００が保持する公開鍵を用いることにより、元の乱数に復号することができる。これにより、情報処理装置２００は、秘密鍵を保持している相手が暗号演算したことを確認することができる。
【００２５】
また、暗号認証部１２０は、例えば共通秘密鍵暗号技術を用いることにより、上記暗号認証処理を実行することができる。暗号認証部１２０は、情報処理装置２００から渡された乱数を共通秘密鍵で暗号処理する。ここで暗号処理された値が、情報処理装置２００が保持している共通秘密鍵での処理結果と一致すれば、同じ共通秘密鍵を保持している一連の製品群であることを確認することができる。
【００２６】
なお、本実施形態において暗号認証部１２０は、情報処理装置２００に記憶部１３０の総容量目安値を暗号化して送信する。この総容量目安値は、例えば１バイト単位で示された正確な総容量値であってよい。また、総容量目安値は、総容量のおよその値と、誤差の範囲とにより示されてもよい。この場合、例えば「約２ＧＢ、誤差±１０％」と示されてよい。また、総容量目安値は、所定のルールに従って示されてもよい。例えば、所定のルールの一例としては、“２の３１乗バイト以下”であることを、数値「３１」と示すルールが挙げられる。
【００２７】
記憶部１３０は、データを記憶する機能を有する。記憶部１３０は、例えば、フラッシュメモリ、ＥＥＰＲＯＭ（Electronically  Erasable  and  Programmable  Read  Only  Memory）、ＭＲＡＭ（Magnetoresistive  Random  Access  Memory）、ＦｅＲＡＭ（Ferroelectric  Random  Access  Memory）、ＰＲＡＭ（Phase  change  Random  Access  Memory）などの不揮発性メモリや、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの磁気記録媒体であってよい。
【００２８】
（１−３．情報処理装置の機能構成）
また、情報処理装置２００は、メディア通信部２１０と、暗号認証部２２０と、ストレージ利用部２３０と、判断部２４０とを主に有する。
【００２９】
メディア通信部２１０は、外部のリムーバブルストレージ装置１００と接続して信号のやり取りを行うための機能部である。メディア通信部２１０は、例えば、リムーバブルストレージ装置１００と接続するための接続端子、及び接続端子を介して送受信する信号を処理する信号処理部などにより実現されてよい。或いは、例えばリムーバブルストレージ装置１００が非接触通信によりデータの送受信を行うメディアである場合には、メディア通信部２１０は、アンテナを含んでもよい。
【００３０】
暗号認証部２２０は、リムーバブルストレージ装置１００との間で暗号化された通信路を確立し、各種の暗号認証処理を実行する機能を有する。暗号認証処理は、例えば認証相手の装置が特定の秘密の認証鍵を埋め込まれた製品であることを確認する機能を有する。かかる機能により、暗号認証部２２０は、認証相手の装置が、暗号認証処理に対応した真正の製品であることを確認することができる。また、暗号認証処理は、バス鍵及びセッション鍵を確立し、暗号通信路を用いることにより、セッション性、完全性、秘匿性を実現する。また、暗号認証処理は、接続された製品のユニーク識別子の読出し、課金情報およびコピープロテクト利用条件などの情報の読書きを、セッション性と完全性を備えて実行する機能を提供する。また、暗号認証処理は、コピープロテクトコンテンツを秘匿性を備えて読書きする機能を提供する。
【００３１】
なお、本実施形態において暗号認証部２２０は、暗号化された通信路を介して、リムーバブルストレージ装置１００から総容量目安値を取得する機能を有する。暗号認証部２２０は、取得した総容量目安値を判断部２４０に入力する。
【００３２】
ストレージ利用部２３０は、メディア通信部２１０を介して接続されたリムーバブルストレージ装置１００を利用する機能を有する。具体的には、ストレージ利用部２３０は、リムーバブルストレージ装置１００にデータを書込む機能、およびリムーバブルストレージ装置１００からデータを読込む機能を有する。このストレージ利用部２３０は、利用するリムーバブルストレージ装置１００の記憶部１３０の総容量値を取得することができる。そして、ストレージ利用部２３０は、取得した総容量値を判断部２４０に入力する。ストレージ利用部２３０は、後述される判断部２４０における判断結果に従ってストレージの利用にかかる動作を制御する。
【００３３】
判断部２４０は、暗号認証部２２０より入力された総容量目安値と、ストレージ利用部２３０より入力された総容量値とを比較して、総容量目安値と総容量値との差異が所定の範囲内であるか否かを判断する機能を有する。ここで用いられる所定の範囲は、総容量目安値と総容量値との差異が誤差の範囲内であると判断できる程度の値であることが望ましい。なお、この判断部２４０は、総容量目安値と総容量値との差異が所定の範囲を超える場合には、ストレージ利用部２３０における記憶部１３０の利用に制限を設けることができる。例えば、ここで設けられる制限の具体例としては、ストレージ利用部２３０が利用しようとしているストレージを認識しないことが挙げられる。すなわち、総容量目安値と総容量値との差異が所定の範囲を超える場合には、ストレージ利用部２３０が利用しようとしている記憶媒体が、暗号認証に用いられたリムーバブルストレージ装置の有する記憶媒体と異なる可能性が非常に高い。このため、かかる記憶媒体の利用に制限を設けることがのぞましい。
【００３４】
以上、本実施形態に係るリムーバブルストレージ装置１００および情報処理装置２００の機能の一例を示した。上記の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、各構成要素の機能を、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの演算装置がこれらの機能を実現する処理手順を記述した制御プログラムを記憶したＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの記憶媒体から制御プログラムを読出し、そのプログラムを解釈して実行することにより行ってもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。
【００３５】
なお、上述のような本実施形態に係るリムーバブルストレージ装置１００および情報処理装置２００の各機能を実現するためのコンピュータプログラムを作製し、パーソナルコンピュータ等に実装することが可能である。また、このようなコンピュータプログラムが格納された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。
【００３６】
＜２．情報処理装置のハードウェア構成＞
次に、図２を参照しながら、上述した機能を実現するための情報処理装置２００のハードウェア構成の一例について説明する。図２は、本実施形態に係る情報処理装置のハードウェア構成図である。
【００３７】
情報処理装置２００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０３と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０５と、ホストバス２０７と、ブリッジ２０９と、外部バス２１１と、インタフェース２１３と、入力装置２１５と、出力装置２１７と、ストレージ装置２１９と、ドライブ２２１と、通信装置２２３とを有する。
【００３８】
ＣＰＵ２０１は、演算処理装置および制御装置として機能し、各種プログラムに従って情報処理装置２００内の動作全般を制御する。また、ＣＰＵ２０１は、マイクロプロセッサであってもよい。ＲＯＭ２０３は、ＣＰＵ２０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ２０５は、ＣＰＵ２０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一次記憶する。これらはＣＰＵバスなどから構成されるホストバス２０７により相互に接続されている。
【００３９】
ホストバス２０７は、ブリッジ２０９を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス２１１に接続されている。なお、必ずしもホストバス２０７、ブリッジ２０９および外部バス２１１を分離構成する必要はなく、一のバスにこれらの機能を実装してもよい。
【００４０】
入力装置２１５は、例えば、マウス、キーボード、タッチパネル、ボタン、マイク、スイッチおよびレバーなどユーザが情報を入力するための入力手段と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ２０１に出力する入力制御回路などから構成されている。情報処理装置２００のユーザは、該入力装置２１５を操作することにより、リムーバブルストレージ装置１００に対して各種のデータを記憶したり、リムーバブルストレージ装置１００から各種のデータを読込んだりするための指示を入力することができる。
【００４１】
出力装置２１７は、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ装置、液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）装置およびランプなどの表示装置と、スピーカおよびヘッドホンなどの音声出力装置で構成される。出力装置２１７は、例えば、再生されたコンテンツを出力する。具体的には、表示装置は再生された映像データ等の各種情報をテキストまたはイメージで表示する。一方、音声出力装置は、再生された音声データ等を音声に変換して出力する。
【００４２】
ストレージ装置２１９は、本実施形態にかかる情報処理装置２００の記憶部の一例として構成されたデータ格納用の装置であり、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置などを含むことができる。このストレージ装置２１９は、ＣＰＵ２０１が実行するプログラムや各種データを格納することができる。
【００４３】
ここで、ストレージ装置２１９は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの磁気記録媒体や、ＥＥＰＲＯＭ（Electronically  Erasable  and  Programmable  Read  Only  Memory）、フラッシュメモリ、ＭＲＡＭ（Magnetoresistive  Random  Access  Memory）、ＦｅＲＡＭ（Ferroelectric  Random  Access  Memory）、ＰＲＡＭ（Phase  change  Random  Access  Memory）などの不揮発性メモリが記憶媒体として用いられるが、上記に限られない。
【００４４】
ドライブ２２１は、記憶媒体用リーダライタであり、情報処理装置２００に内蔵、あるいは外付けされる。ドライブ２２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記憶媒体１００に記録されている情報を読み出して、ＲＡＭ１０３に出力する。
【００４５】
通信装置２２３は、例えば、通信網５０に接続するための通信デバイス等で構成された通信インタフェースである。また、通信装置２２３は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）対応通信装置であっても、ワイヤレスＵＳＢ対応通信装置であっても、有線による通信を行うワイヤー通信装置であってもよい。
【００４６】
＜３．システム動作＞
（３−１．第１の動作例）
次に、図３を参照しながら、ストレージ利用システム１０の動作例について説明する。図３は、本実施形態に係るストレージ利用システムの第１の動作例を示すシーケンス図である。
【００４７】
まず、情報処理装置２００は、一般コマンドを用いて、記憶領域として利用しようとしている記憶媒体に対して総容量値を要求する（Ｓ１０１）。リムーバブルストレージ装置１００は、この要求に応じて総容量値を提供する（Ｓ１０３）。なお、ここでは、情報処理装置２００がリムーバブルストレージ装置１００に対して専用のコマンドを送ることにより総容量値を認識することとした。しかし、本発明はかかる例に限定されない。例えば、総容量値は、情報処理装置２００のストレージ利用部２３０が記述されたメディア容量を読み出すことにより取得されてもよい。或いは、総容量値は、パーティション又はファイルシステムの記述方式に従った解釈に基づいて算出された値が用いられてもよい。
【００４８】
そして、情報処理装置２００の暗号認証部２２０とリムーバブルストレージ装置１００の暗号認証部１２０との間で認証処理が実行される（Ｓ１０５）。この認証処理は、主に互いの通信相手が同じ暗号認証に対応した製品であることを確認する。そして、情報処理装置２００は、暗号化された通信路を介して認証コマンドにより総容量目安値をリムーバブルストレージ装置１００に要求し（Ｓ１０７）、リムーバブルストレージ装置１００は、情報処理装置２００に総容量目安値を提供する（Ｓ１０９）。
【００４９】
情報処理装置２００は、判断部２４０において、取得された２つの総容量値を比較する（Ｓ１１１）。すなわち、判断部２４０は、暗号認証の相手装置から取得された総容量目安値と、データの読書きを行う記憶媒体から取得した総容量値とを比較する。そして、判断部２４０は、２つの総容量値が所定の閾値以上であるか否かを判断する（Ｓ１１３）。そして、判断部２４０は、暗号認証の相手装置から取得された総容量目安値と、データの読書きを行う記憶媒体から取得した総容量値との差異が所定の閾値以上であった場合には、接続されたリムーバブルストレージ装置１００の利用を停止するようにストレージ利用部２３０を制御する（Ｓ１１５）。
【００５０】
なお、上記ステップＳ１１５において説明したリムーバブルストレージ装置１００の利用停止は、判断部が設ける「ストレージ利用部２３０における記憶媒体の利用に関する制限」の一例である。本発明はかかる例に限定されず、例えば次に説明する第２の動作例のように実装することもできる。
【００５１】
（３−２．第２の動作例）
次に、図４を参照しながら、ストレージ利用システム１０の動作例について説明する。図４は、本実施形態に係るストレージ利用システムの第２の動作例を示すシーケンス図である。
【００５２】
なお、図４のステップＳ２０１〜ステップＳ２１３までの動作は、図３と同様であるためここでは説明を省略する。第２の動作例は、ステップＳ２１５の判断部が設ける「ストレージ利用部２３０における記憶媒体の利用に関する制限」の部分が第１の動作例と相違する。第２の動作例においては、ストレージ利用部２３０が利用する、即ちデータの書込みに用いる記憶容量の上限を、暗号認証の相手装置から取得された総容量目安値と、データの読書きを行う記憶媒体から取得した総容量値とのうち小さい方の値に設定する（Ｓ２１５）。
【００５３】
なお、上記第１の動作例においては、暗号認証の相手装置から取得された総容量目安値と、データの読書きを行う記憶媒体から取得した総容量値とは、どちらもリムーバブルストレージ装置１００から取得された値である。このため、総容量目安値と総容量値とは概ね等しい値となり、ストレージ利用部２３０における記憶媒体の利用に関する制限は設けられない。かかるストレージ利用部２３０における記憶媒体の利用に関する制限が設けられる利用の形態について、次に本実施形態の構成における効果と共に説明する。
【００５４】
＜４．効果の例＞
次に、本実施形態に係るストレージ利用システム１０の構成による効果について、図５を参照しながら説明する。図５は、本実施形態に係るストレージ利用システムの構成による効果を説明するための説明図である。
【００５５】
図５には、リムーバブルストレージ装置１００と情報処理装置２００とのそれぞれと接続するインタフェースを有し、さらにリムーバブルストレージ装置１００と異なるストレージ装置（ここでは、例えばＨＤＤ）４００と接続するアダプタ３００が示されている。
【００５６】
本実施形態に係るストレージ利用システム１０において説明した情報処理装置２００の構成は、図５に示したアダプタ３００の利用を予防する。このアダプタ３００は、情報処理装置２００から受信した認証コマンドを、認証機能に対応したリムーバブルストレージ装置１００に入力する。また、アダプタ３００は、情報処理装置２００から受信したストレージ系の一般コマンドをＨＤＤ４００に入力する。すなわち、アダプタ３００は、受信したコマンドの種類に応じて、認証に対応したストレージ装置であるリムーバブルストレージ装置１００と認証に対応していないストレージ装置であるＨＤＤ４００とに通信を振分ける。かかるアダプタ３００が、リムーバブルストレージ装置１００と情報処理装置２００との間で実行される暗号認証処理について熟知していない事業者により提供されると、正常に動作しない可能性がある。
【００５７】
しかし、本実施形態に係るリムーバブルストレージ装置１００及び情報処理装置２００は、暗号認証の相手装置から取得された総容量目安値と、データの読書きを行う記憶媒体から取得した総容量値とを比較し、比較結果に応じて記憶媒体へのデータの読書きに制限を設ける。かかる処理が図５に示された構成において実行された場合には、総容量目安値はリムーバブルストレージ装置１００から取得され、総容量値はＨＤＤ４００から取得される。このため、リムーバブルストレージ装置１００に内蔵される記憶媒体の総容量とＨＤＤ４００の総容量との差異が所定の閾値以上である場合には、ＨＤＤ４００へのデータの書込みに制限を設けることができる。
【００５８】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【００５９】
例えば、上記実施形態においては、リムーバブルストレージ装置はメモリースティックである場合について主に説明したが、本発明はかかる例に限定されない。例えば、本発明の構成は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ、非接触ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カードなどのうち、暗号認証を用い、記憶領域を有するあらゆる装置に適用することができる。
【００６０】
尚、本明細書において、シーケンス図に記述されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的に又は個別的に実行される処理をも含む。また時系列的に処理されるステップでも、場合によっては適宜順序を変更することが可能であることは言うまでもない。
【符号の説明】
【００６１】
１０      ストレージ利用システム
１００    リムーバブルストレージ装置
１１０    通信部
１２０    暗号認証部
１３０    記憶部
２００    情報処理装置
２１０    メディア通信部
２２０    暗号認証部
２３０    ストレージ利用部
２４０    判断部
【図１】
2012118805.tif 000003
【図２】
2012118805.tif 000004
【図３】
2012118805.tif 000005
【図４】
2012118805.tif 000006
【図５】
2012118805.tif 000007