(57)【要約】【課題】  メモリーカードに格納したデータの解析を困難にすることにより、秘匿性の高いデータをメモリーカードに安全に格納する。【解決手段】  半導体メモリー４２のデータ領域３０内に、ＦＡＴファイルシステム用の管理領域３３〜３６を設けるとともに、ＦＡＴファイルシステムとは異なる専用ファイルシステムのデータを格納した専用データ領域３１と、専用データ領域３１へのアクセス方法を示す専用ファイルシステム管理領域３２とを設け、ＦＡＴファイルシステム用の管理領域３３〜３６中の情報に基づいて再生されるデータを、専用ファイルシステム管理領域３２中の情報に基づいて専用データ領域３１から再生されるデータとは異なるデータで、且つ、専用データ領域３１に同一のデータを格納した２つのメモリーカード同士で互いに異なるデータとする。【選択図】  図３
2006065401.tif 000002
【特許請求の範囲】
【請求項１】
半導体メモリーのデータ領域内に、ＦＡＴファイルシステム用の管理領域を有するとともに、ＦＡＴファイルシステムとは異なる専用ファイルシステムのデータを格納した専用データ領域と、前記専用データ領域へのアクセス方法を示す専用ファイルシステム管理領域とを有し、
前記ＦＡＴファイルシステム用の管理領域中の情報に基づいて再生されるデータが、前記専用ファイルシステム管理領域中の情報に基づいて前記専用データ領域から再生されるデータとは異なるデータであり、且つ、前記専用データ領域に同一のデータを格納した２つのメモリーカード同士で互いに異なるデータであることを特徴とするメモリーカード。
【請求項２】
請求項１に記載のメモリーカードにおいて、
前記ＦＡＴファイルシステム用の管理領域中の情報によるファイル数及び／またはファイルサイズが、前記専用データ領域に同一のデータを格納した２つのメモリーカード同士で互いに異なることを特徴とするメモリーカード。
【請求項３】
半導体メモリーのデータ領域内に、ＦＡＴファイルシステム用の管理領域を有するとともに、ＦＡＴファイルシステムとは異なる専用ファイルシステムのデータを格納した専用データ領域と、前記専用データ領域へのアクセス方法を示す専用ファイルシステム管理領域とを有し、
前記ＦＡＴファイルシステム用の管理領域中の情報に基づいて再生されるデータが、前記専用ファイルシステム管理領域中の情報に基づいて前記専用データ領域から再生されるデータとは異なるデータであるメモリーカードの作成方法において、
前記ＦＡＴファイルシステム用の管理領域に、前記専用データ領域に同一のデータを格納した２つのメモリーカード同士で互いに異なるデータを再生させる情報を格納することを特徴とするメモリーカードの作成方法。
【請求項４】
請求項３に記載のメモリーカードの作成方法において、
前記ＦＡＴファイルシステム用の管理領域に、前記専用データ領域に同一のデータを格納した２つのメモリーカード同士で互いにファイル数及び／またはファイルサイズが異なる情報を格納することを特徴とするメモリーカードの作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、秘匿性の高いデータを格納するためのメモリーカード及びその作成方法に関する。
【背景技術】
【０００２】
半導体メモリーを用いたカード型の外部記憶装置であるメモリーカードとして、メモリースティック（商標）等が普及している。こうしたメモリーカードでは、データを管理するためのファイルシステムとしてＦＡＴ（File Allocation Tables ）ファイルシステムを採用するのが一般である（例えば、特許文献１参照）。これは、メモリーカードに格納したデータを、Ｗｉｎｄｏｗｓ（登録商標）等のＯＳを搭載した一般的なシステムで容易に扱えるようにすることを目的としたものである。
【特許文献１】特開２００２−３７３３１４号公報（段落番号００２０、図４）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、その反面、こうしたメモリーカードでは、秘匿性の高いデータ（例えば試験問題や個人情報等）を格納した場合にも、そのデータが容易に再生されて漏洩したり、不正な複製が容易に行われてしまうことになる。また、データを暗号化して格納した場合にも、その暗号化データが解析されることによってデータが漏洩する可能性がある。したがって、既存のメモリーカードは、秘匿性の高いデータを格納することには適していない。
【０００４】
本発明は、上記のような問題を解決し、メモリーカードに格納したデータの解析を困難にすることにより、秘匿性の高いデータをメモリーカードに安全に格納することを課題としてなされたものである。
【課題を解決するための手段】
【０００５】
この課題を解決するために、本発明に係るメモリーカードは、半導体メモリーのデータ領域内に、ＦＡＴファイルシステム用の管理領域を有するとともに、ＦＡＴファイルシステムとは異なる専用ファイルシステムのデータを格納した専用データ領域と、この専用データ領域へのアクセス方法を示す専用ファイルシステム管理領域とを有し、このＦＡＴファイルシステム用の管理領域中の情報に基づいて再生されるデータが、この専用ファイルシステム管理領域中の情報に基づいてこの専用データ領域から再生されるデータとは異なるデータであり、且つ、この専用データ領域に同一のデータを格納した２つのメモリーカード同士で互いに異なるデータであることを特徴とする。
【０００６】
このメモリーカードは、半導体メモリー内のデータ領域に、ＦＡＴファイルシステムとは異なる専用ファイルシステムのデータを格納した専用データ領域と、この専用データ領域へのアクセス方法を示す専用ファイルシステム管理領域とを有している。
【０００７】
したがって、‘専用ファイルシステム管理領域へのアクセス’→‘その管理領域が示すアクセス方法による専用データ領域へのアクセス’という手順の専用ファイルシステムによって、専用データ領域からデータを再生することができる。
【０００８】
他方、データ領域にはＦＡＴファイルシステム用の管理領域も存在するので、ＦＡＴファイルシステムによってもデータを再生することができる。但し、ＦＡＴファイルシステム用の管理領域中の情報に基づいて再生されるデータは、専用ファイルシステム管理領域中の情報に基づいて専用データ領域から再生されるデータとは異なるデータになっている。したがって、Ｗｉｎｄｏｗｓ（登録商標）等のＯＳを搭載した一般的なシステムでこのメモリーカードからデータを再生しても、本来のデータとは異なったデータとして認識されるので、本来のデータが漏洩することはない。
【０００９】
そして、このＦＡＴファイルシステム用の管理領域中の情報に基づいて再生されるデータは、専用データ領域に同一のデータを格納した２つのメモリーカード同士で互いに異なるデータになっている。
【００１０】
したがって、専用データ領域に同一のデータを格納した２つのメモリーカードからＦＡＴファイルシステムによってデータを再生しまたはデータの読出しをしても、互いに異なるデータとして認識されるので、その２つのメモリーカードに同一のデータが格納されていることがわからなくなる。
【００１１】
これにより、メモリーカードに格納したデータの解析が困難になるので、秘匿性の高いデータをメモリーカードに安全に格納することができる。
【００１２】
なお、このメモリーカードにおいて、一例として、ＦＡＴファイルシステム用の管理領域中の情報によるファイル数やファイルサイズを、専用データ領域に同一のデータを格納した２つのメモリーカード同士で互いに異ならせることが好適である。
【００１３】
このように、同一のデータを格納した２つのメモリーカード同士で、ＦＡＴファイルシステムによるファイル数やファイルサイズを互いに異ならせることにより、格納したデータの解析を一層困難なものにすることができる。
【００１４】
次に、本発明に係るメモリーカードの作成方法は、半導体メモリーのデータ領域内に、ＦＡＴファイルシステム用の管理領域を有するとともに、ＦＡＴファイルシステムとは異なる専用ファイルシステムのデータを格納した専用データ領域と、この専用データ領域へのアクセス方法を示す専用ファイルシステム管理領域とを有し、このＦＡＴファイルシステム用の管理領域中の情報に基づいて再生されるデータが、この専用ファイルシステム管理領域中の情報に基づいてこの専用データ領域から再生されるデータとは異なるデータであるメモリーカードの作成方法において、このＦＡＴファイルシステム用の管理領域に、この専用データ領域に同一のデータを格納した２つのメモリーカード同士で互いに異なるデータを再生させる情報を格納することを特徴とする。
【００１５】
この作成方法によって作成した２つのメモリーカードからＦＡＴファイルシステムによってデータを再生しまたはデータの読出しをしても、互いに異なるデータとして認識されるので、その２つのメモリーカードに同一のデータが格納されていることがわからなくなる。
【００１６】
これにより、メモリーカードに格納したデータの解析が困難になるので、秘匿性の高いデータをメモリーカードに安全に格納することができる。
【発明の効果】
【００１７】
本発明によれば、同一のデータを格納した２つのメモリーカードからＦＡＴファイルシステムによってデータを再生しまたはデータの読出しをしても、その２つのメモリーカードに同一のデータが格納されていることがわからなくなる。これにより、メモリーカードに格納したデータの解析が困難になるので、秘匿性の高いデータをメモリーカードに安全に格納できるという効果が得られる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明を図面を用いて具体的に説明する。なお、以下では、語学のヒヤリング試験用の問題（単語等を発音した音声データ）を格納したメモリースティックと、このメモリースティックから試験問題を再生する専用のプレーヤーとに本発明を適用した例について説明する。
【００１９】
図１は、本発明を適用したメモリースティックの回路構成例を示すブロック図である。メモリースティック１は、コントロールブロック４１とフラッシュメモリ４２が１チップＩＣとして構成されたものである。メモリースティック１と外部のシステムとの間の双方向シリアルインタフェースは、１０本の線から成る。主要な４本の線は、データ伝送時にクロックを伝送するためのクロック線ＳＣＫと、ステータスを伝送するためのステータス線ＳＢＳと、データを伝送するデータ線ＤＩＯ、インターラプト線ＩＮＴとである。その他に電源供給用線として、２本のＧＮＤ線および２本のＶＣＣ線が設けられる。２本の線Ｒｅｓｅｒｖは、未定義の線である。
【００２０】
クロック線ＳＣＫは、データに同期したクロックを伝送するための線である。ステータス線ＳＢＳは、メモリカード４０のステータスを表す信号を伝送するための線である。データ線ＤＩＯは、コマンドおよび暗号化されたオーディオデータを入出力するための線である。インターラプト線ＩＮＴは、メモリカード４０からレコーダ１のＣＰＵ２に対しての割り込みを要求するインターラプト信号を伝送する線である。
【００２１】
コントロールブロック４１のシリアル／パラレル変換・パラレル／シリアル変換・インタフェースブロック（Ｓ／Ｐ，Ｐ／Ｓ，ＩＦブロックと略す）４３は、上述した複数の線を介して接続された外部のシステムとコントロールブロック４１とのインタフェースである。Ｓ／Ｐ，Ｐ／Ｓ，ＩＦブロック４３は、外部のシステムから受け取ったシリアルデータをパラレルデータに変換し、コントロールブロック４１に取り込み、コントロールブロック４１からのパラレルデータをシリアルデータに変換して外部のシステムに送る。
【００２２】
データ線ＤＩＯを介して伝送されるフォーマットでは、最初にコマンドが伝送され、その後にデータが伝送される。Ｓ／Ｐ，Ｐ／Ｓ，ＩＦブロック４３は、コマンドをコマンドレジスタ４４に格納し、データをページバッファ４５およびライトレジスタ４６に格納する。ライトレジスタ４６と関連してエラー訂正符号化回路４７が設けられている。ページバッファ４５に一時的に蓄えられたデータに対して、エラー訂正符号化回路４７がエラー訂正符号の冗長コードを生成する。
【００２３】
コマンドレジスタ４４、ページバッファ４５、ライトレジスタ４６およびエラー訂正符号化回路４７の出力データがフラッシュメモリインタフェースおよびシーケンサ（メモリＩ／Ｆ，シーケンサと略す）５１に供給される。メモリＩＦ，シーケンサ５１は、コントロールブロック４１とフラッシュメモリ４２とのインタフェースであり、両者の間のデータのやり取りを制御する。メモリＩＦ，シーケンサ５１を介してデータがフラッシュメモリ４２に書き込まれる。
【００２４】
フラッシュメモリ４２から読み出されたデータは、メモリＩＦ，シーケンサ５１を介してページバッファ４５、リードレジスタ４８、エラー訂正回路４９に供給される。ページバッファ４５に記憶されたデータがエラー訂正回路４９によってエラー訂正がなされる。エラー訂正がされたページバッファ４５の出力およびリードレジスタ４８の出力がＳ／Ｐ，Ｐ／Ｓ，ＩＦブロック４３に供給され、上述した双方向シリアルインタフェースを介して外部のシステムに供給される。
【００２５】
コンフィグレーションＲＯＭ５０には、メモリースティック１のバージョン情報、各種の属性情報等が格納されている。スイッチ６０は、ユーザーが必要に応じて操作可能な誤消去防止用のスイッチであり、このスイッチ６０が消去禁止の接続状態にある場合には、フラッシュメモリ４２の消去を指示するコマンドが外部のシステムから送られても消去が禁止される。発振器６１は、メモリカード４０の処理のタイミング基準となるクロックを発生する。
【００２６】
図２は、本発明を適用したプレーヤーの回路構成例を示すブロック図である。このプレーヤー１１は、図１のメモリースティック１を着脱可能に装着して試験問題を再生する専用の装置である。プレーヤー１１には、インタフェースブロック１２と、操作部１４と、マイクロコンピュータから成るコントローラ１５と、デコーダ１６と、Ｄ／Ａ変換器１７と、イヤホン端子１８とが設けられている。インタフェースブロック１２は、上述した双方向シリアルインタフェースの複数の線を介して接続されたメモリースティック１とのインタフェースである。インタフェース１２，操作部１４，コントローラ１５及びデコーダ１７は、バス１３に接続されている。
【００２７】
操作部１４は、プレーヤー１１の筐体表面に設けられており、メモリースティック１から試験問題を１問ずつ再生するための再生釦を含んでいる。コントローラ１５は、この再生釦の操作に基づき、メモリースティック１にコマンドを送ることによって後出の図３に示すような処理を実行する。
【００２８】
メモリースティック１からインタフェースブロック１２に入力したデータは、インタフェースブロック１２からバス１３を介してデコーダ１６に送られる。デコーダ１６は、例えばＡＴＲＡＣ３（Adaptive TRansformAcoustic Coding ３）のような圧縮方式で圧縮されている音声データを復号する処理を行う。デコーダ１６で復号された音声データは、Ｄ／Ａ変換器１７でアナログ音声信号に変換されて、イヤホン端子１８から出力される。
【００２９】
図３Ａは、同一の試験問題を格納した複数のメモリースティック１のうちの任意の１つのメモリースティック１のフラッシュメモリー４２の物理フォーマットを示す。フラッシュメモリー４２の領域は、システム領域２０とデータ領域３０とに分かれている。システム領域２０には、個々のフラッシュメモリー４２に固有の情報を格納した固有情報領域（Boot Block）２１と、専用ファイル用領域２２とが設けられている。専用ファイル用領域２２は、Boot Block２１とは別の領域であり、ＦＡＴファイルシステムによってアクセスすることはできない。
【００３０】
データ領域３０には、専用データ領域３１及び専用ファイルシステム管理領域３２が設けられている。図４は、専用データ領域３１及び専用ファイルシステム管理領域３２の詳細を示す図である。専用データ領域３１には、Ｎ問の試験問題（音声データ）が、ファイル３１（１）〜３１（Ｎ）のデータとして、例えばＡＴＲＡＣ３のような圧縮方式で圧縮されて格納されている。１つ１つのファイル３１（１）〜３１（Ｎ）のデータは、データの再生順番に従って、物理的に連続した（セクタ番号が連続した）領域に格納されている。１セクタのサイズは、５１２バイトである。
【００３１】
専用ファイルシステム管理領域３２には、ヘッダ情報の領域３２ａと、ファイル情報の領域３２ｂと、ファイル拡張情報の領域３２ｃとが含まれる。ヘッダ情報領域３２ａには、ファイル情報領域３２ｂ，ファイル拡張情報３２ｃ内の情報へのオフセットやバージョン情報等が格納されている。
【００３２】
ファイル情報領域３２ｂには、専用データ領域３１内の個々のファイル３１（１）〜３１（Ｎ）毎に、データ開始セクタ番号，ファイルサイズ，ファイル名等の、ファイルのアクセスに必要な情報が格納されている。
【００３３】
ファイル拡張情報領域３２ｃには、専用データ領域３１内の個々のファイル３１（１）〜３１（Ｎ）毎に、そのファイルに対するコマンド（図２のプレーヤー１１がそのファイルに対して行う操作の情報）が格納されている。
【００３４】
なお、専用データ領域３１及び専用ファイルシステム管理領域３２には、ファイルサイズがゼロで、ファイル拡張情報領域３２ｃにファイルに対するコマンドのみを格納したファイルを作成することも可能であり、そのファイルについては、データは再生されず、ファイル拡張情報領域３２ｃに格納したコマンドのみが実行される。
【００３５】
図３のシステム領域２０内の専用ファイル用領域２２は、この専用ファイルシステム管理領域３２へのアクセス方法を示す情報として、専用ファイルシステム管理領域３２のセクタ番号の情報を格納した領域である。なお、図２のプレーヤー１１のコントローラ１５内のメモリーには、この専用ファイル用領域２２のセクタ番号の情報が予め格納されている。
【００３６】
データ領域３０には、ＦＡＴファイルシステム用の管理領域として、ブート領域３３，ＦＡＴ３４，ルートディレクトリ３５及びその下のフォルダ（ここでは「Ａ」という１つのフォルダのみ）の領域３６が設けられている。フォルダ「Ａ」内の各ファイル（ここでは「Ａ」〜「Ｅ」という５つのファイルとする）の領域としては、前述の専用データ領域３１及び専用ファイルシステム管理領域３２が割り当てられている。
【００３７】
フォルダ領域３６には、各ファイル「Ａ」〜「Ｅ」についての開始クラスタ及びサイズの情報が格納されているが、これらの開始クラスタは、図にも矢印で描いているように、専用データ領域３１中のファイル３１（１）〜３１（Ｎ）のデータ配列とは無関係に、専用データ領域３１または専用ファイルシステム管理領域３２中の適宜の位置のクラスタになっている。１クラスタのサイズは、１６Ｋバイトである。
【００３８】
また、ＦＡＴ３４には、各ファイル「Ａ」〜「Ｅ」についての開始クラスタに続く各クラスタのクラスタ番号の情報が格納されているが、これらのクラスタも、専用データ領域３１中のファイル３１（１）〜３１（Ｎ）のデータ配列とは無関係に、専用データ領域３１または専用ファイルシステム管理領域３２中の適宜の位置のクラスタになっている。
【００３９】
したがって、ＦＡＴファイルシステム用の管理領域中の情報に基づいて読み出されるデータは、専用データ領域３１中のデータ（本来の試験問題の音声データ）の配列を変更したデータとなるようにされている。
【００４０】
図３Ｂは、同一の試験問題を格納した複数のメモリースティック１のうち、図３Ａに示したのとは別の１つのメモリースティック１のフラッシュメモリー４２の物理フォーマットを示す。
【００４１】
このフォーマットは、ＦＡＴファイルシステム用の管理領域のうちのＦＡＴ３４及びフォルダ領域３６のみが、図３Ａに示したものと異なっている。すなわち、ルートディレクトリ３５の下には「Ａ’」という１つのフォルダのみが存在しており、このフォルダ「Ａ’」内には「Ａ」〜「Ｃ」という３つのファイルが存在している。したがって、図３Ａのフォーマットのメモリースティック１と図３Ｂのフォーマットのメモリースティック１とは、同一の試験問題を格納しているが、ＦＡＴファイルシステムによるファイルの数が互いに異なっている。
【００４２】
これらのファイル「Ａ」〜「Ｃ」の領域には、やはり専用データ領域３１及び専用ファイルシステム管理領域３２が割り当てられている。また、フォルダ領域３６には各ファイル「Ａ」〜「Ｃ」についての開始クラスタ及びサイズの情報が格納されているが、これらの開始クラスタも、図にも矢印で描いているように、専用データ領域３１中のファイル３１（１）〜３１（Ｎ）のデータ配列とは無関係に、専用データ領域３１または専用ファイルシステム管理領域３２中の適宜の位置のクラスタになっている。
【００４３】
また、ＦＡＴ３４には、各ファイル「Ａ」〜「Ｃ」についての開始クラスタに続く各クラスタのクラスタ番号の情報が格納されているが、これらのクラスタも、やはり、専用データ領域３１中のファイル３１（１）〜３１（Ｎ）のデータ配列とは無関係に、専用データ領域３１または専用ファイルシステム管理領域３２中の適宜の位置のクラスタになっている。
【００４４】
そして、図３Ｂのフォーマットでは、ＦＡＴ３４内の各ファイル「Ａ」〜「Ｃ」についてのクラスタの数が、図３ＡのフォーマットにおけるＦＡＴ３４内の各ファイル「Ａ」〜「Ｃ」についてのクラスタの数とはそれぞれ異なっている。したがって、図３Ａのフォーマットのメモリースティック１と図３Ｂのフォーマットのメモリースティック１とは、ＦＡＴファイルシステムによる同じファイル名のファイル「Ａ」〜「Ｃ」のサイズも互いに異なっている。（図ではファイル「Ａ」〜「Ｃ」の面積によってこのファイルサイズの相違を表現している。）
【００４５】
この図３に例示したように、メモリースティック１としては、同一の試験問題を格納しているが、ＦＡＴファイルシステムによるファイル数やファイルサイズが互いに異なるものが複数作成されている。図５は、このような複数のメモリースティック１の作成方法の一例を示すフローチャートである。
【００４６】
最初に、専用ファイル用領域２２及び専用ファイルシステム管理領域３２に格納すべき情報と専用データ領域３１に格納すべきデータ（試験問題の音声データ）とを作成して（ステップＳ０１）、各メモリースティック１の専用ファイル用領域２２，専用データ領域３１及び専用ファイルシステム管理領域３２に書き込む（ステップＳ０２）。また、各メモリースティック１のブート領域３３にＦＡＴファイルシステムのブート情報を書き込み（ステップＳ０３）。
【００４７】
続いて、ＦＡＴファイルシステムのファイル数を決定するための乱数を発生する（ステップＳ０４）。そして、１つ１つのメモリースティック１毎に、この乱数によってファイル数を決定するとともに、各ファイルのファイルサイズ以外のファイル情報（ファイル名等）を決定する（ステップＳ０５）。
【００４８】
続いて、各ファイルについてのクラスタチェーン（開始クラスタに続く各クラスタの数及びクラスタ番号の情報）を作成するための乱数を発生する（ステップＳ０６）。そして、１つ１つのメモリースティック１毎に、この乱数によってファイル数分のクラスタチェーンを作成し（ステップＳ０７）、作成したクラスタチェーンをＦＡＴ３４に書き込む（ステップＳ０８）。
【００４９】
そして、１つ１つのメモリースティック１毎に、ステップＳ０５で決定したファイル情報をルートディレクトリ３５の下のフォルダ領域３６に書き込んで（ステップＳ０９）、処理を終了する。
【００５０】
なお、図５の例では乱数によって１つ１つのメモリースティック１のＦＡＴファイルシステムによるファイル数やファイルサイズを決定しているが、別の例として、１つ１つのメモリースティック１を作成する日時によってこのファイル数やファイルサイズを自動的に決定したり、あるいは１つ１つのメモリースティック１毎に手動での入力によってこのファイル数やファイルサイズを決定してもよい。
【００５１】
図６は、図２のプレーヤー１１のコントローラ１５が、操作部１４の再生釦の操作に基づき、メモリースティック１のコントロールブロック４１を制御して実行する処理を示すフローチャートである。この処理では、最初に、フラッシュメモリー４２のシステム領域２０内の専用ファイル用領域２２（図３）にアクセスして、この専用ファイル用領域２２中の情報を読み出す（ステップＳ１）。
【００５２】
そして、データ領域３０内の専用ファイルシステム管理領域３２（図３）のセクタ番号の情報を取得し、その情報に基づいて専用ファイルシステム管理領域３２にアクセスして、専用データ領域３１（図３）中の最初のファイル３１（１）についての情報を読み出す（ステップＳ２）。
【００５３】
続いて、読み出した情報が、今回の読出し対象のファイル３１（Ｘ）（Ｘ問目の試験問題）についてのものであるか否かを判断する（ステップＳ３）。ノーであれば、次のファイル３１（２），３１（３），…についての情報を１つずつ読み出しながら（ステップＳ４）、ステップＳ３の判断を繰り返す。
【００５４】
そしてイエスになると、読出し対象のファイル３１（Ｘ）のデータについての開始セクタ及びサイズの情報を取得し（ステップＳ５）、専用データ領域３１内のその開始セクタからそのサイズ分だけ連続したデータを読み出すことによってファイル３１（Ｘ）のデータを読み出す（ステップＳ６）。そして処理を終了する。
【００５５】
このようにしてフラッシュメモリー４２から読み出されたファイル３１（Ｘ）のデータは、前述のように、メモリースティック１からプレーヤー１１に供給され、プレーヤー１１のイヤホン端子１８から音声信号として出力される。したがって、ヒヤリング試験の受験者は、それぞれプレーヤー１１を１台ずつ使用することにより、メモリースティック１から試験問題を再生して試験を受けることができる。
【００５６】
次に、プレーヤー１１を使用することなく、ＦＡＴファイルシステムによってメモリースティック１からデータを再生する様子について説明する。図７は、ＦＡＴファイルシステムによるメモリースティック１からのデータの再生処理を示すフローチャートである。この処理では、最初に、データ領域３０内のブート領域３３，ＦＡＴ３４及びルートディレクトリ３５を読み出すことにより、メモリースティック１を、ＦＡＴファイルシステムによるフォーマット済みのメモリースティックであると認識する（ステップＳ１１）。
【００５７】
続いて、読出し対象となるフォルダ（ここでは図２のフォーマットのメモリースティック１のフォルダ「Ａ」とする）についての情報を読み出したか否かの判断を、ルートディレクトリ３５からフォルダについての情報を１つずつ読み出しながら繰り返す（ステップＳ１２，Ｓ１３）。
【００５８】
イエスになると、フォルダ領域３６にアクセスし、読出し対象となるファイル（ここでは図２Ａのフォーマットのメモリースティック１のファイル「Ａ」とする）についての情報を読み出したか否かの判断を、フォルダ領域３６から各ファイル「Ａ」〜「Ｅ」についての情報を１つずつ読み出しながら繰り返す（ステップＳ１４〜Ｓ１６）。
【００５９】
イエスになると、ファイル「Ａ」についての開始クラスタ及びサイズの情報を取得して（ステップＳ１７）、取得したクラスタの情報に基づいて１クラスタ分のデータを読み出す（ステップＳ１８）。続いて、取得したサイズの情報に基づき、ファイル「Ａ」の読出しを完了したか否かを判断する（ステップＳ１９）。
【００６０】
ノーであれば、ＦＡＴ３４からファイル「Ａ」についての次のクラスタ番号の情報を１つずつ取得して（ステップＳ２０）、ステップＳ１８の処理及びステップＳ１９の判断を繰り返す。そしてイエスになると、処理を終了する。
【００６１】
このようにして、メモリースティック１からは、ＦＡＴファイルシステムによってもデータを再生することができる。但し、前述のように、各フォルダ内のファイルの開始クラスタやそれに続く各クラスタが、専用データ領域３１中のファイル３１（１）〜３１（Ｎ）のデータ配列とは無関係に、専用データ領域３１または専用ファイルシステム管理領域３２中の適宜の位置のクラスタになっていることから、ＦＡＴファイルシステムによって再生されるデータは、専用データ領域３１中のデータ（本来の試験問題の音声データ）の配列を変更したデータとなる。
【００６２】
したがって、Ｗｉｎｄｏｗｓ（登録商標）等のＯＳを搭載した一般的なシステムでメモリーカード１から試験問題を再生しても、試験問題の音声データとは異なったでたらめな音声データとして認識されるので、試験問題が漏洩することはない。
【００６３】
以上のように、このメモリースティック１によれば、メモリースティックに、ＦＡＴファイルシステムとは互換性のない専用ファイルシステムのみによって再生可能なデータ形式で試験問題を格納した上で、ＦＡＴファイルシステムによるフォーマット済みのメモリースティックとしても認識可能な状態を実現させている。したがって、ＦＡＴファイルシステムを使用している既存のメモリースティックに、ＦＡＴファイルシステムとは互換性のないデータ形式で試験問題を格納することができる。これにより、既存のメモリースティックが持つＦＡＴファイルシステム機能を保持しつつ、試験問題という秘匿性の高いデータをメモリースティックに安全に格納することができる。
【００６４】
また、ＦＡＴファイルシステムによって再生されるデータが、専用データ領域３１中のデータの配列を変更したデータであるので、専用データ領域３１以外にデータを格納する領域を追加することなく、ＦＡＴファイルシステムによって再生されるデータを、専用ファイルシステムによって再生されるデータとは異なるデータとすることができる。
【００６５】
そして、図３に例示したように、ＦＡＴファイルシステムによって再生されるデータは、同一の試験問題を格納した２つのメモリースティック１同士で互いにファイル数やファイルサイズが異なっている。
【００６６】
したがって、例えばこのメモリースティック１が２つ外部に流出し、それらのメモリースティック１からＦＡＴファイルシステムによってデータが再生されまたはデータの読出しをされても、互いに異なるデータとして認識されるので、その２つのメモリースティック１に同一の試験問題が格納されていることがわからなくなる。
【００６７】
図８は、こうした２つのメモリースティック１からの再生データの比較の様子（図３Ａのフォーマットのメモリースティック１と図３Ｂのフォーマットのメモリースティック１とが外部に流出した場合の例）示すフローチャートである。図３Ａ，図３Ｂのフォーマットのメモリースティック１からＦＡＴファイルシステムによってそれぞれファイル「Ａ」〜「Ｅ」，「Ａ」〜「Ｃ」を再生した後、両者のファイル「Ａ」のサイズ及びデータの比較（ステップＳ２１）、両者のファイル「Ｂ」のサイズ及びデータの比較（ステップＳ２２）、両者のファイル「Ｃ」のサイズ及びデータの比較（ステップＳ２３）、両者のファイル「Ｄ」のサイズ及びデータの比較（ステップＳ２４）、両者のファイル「Ｅ」のサイズ及びデータの比較（ステップＳ２５）の結果が全てが一致していれば比較に成功した（２つのメモリースティック１に同一のデータが格納されている）と判定し（ステップＳ２６）、他方、ステップＳ２１〜Ｓ２５のうちの少なくとも１つで一致していなければ比較に失敗した（２つのメモリースティック１に異なるデータが格納されている）と判定する（ステップＳ２７）。
【００６８】
図３Ａのフォーマットのメモリースティック１と図３Ｂのフォーマットのメモリースティック１とでは、ファイル数が異なる（図３Ｂのフォーマットのメモリースティック１にはファイル「Ｄ」，「Ｅ」が存在しない）とともにファイル「Ａ」〜「Ｃ」のファイルサイズも異なっているので、ステップＳ２１〜Ｓ２５のいずれでも一致しておらず、したがって比較に失敗することになる。これにより、メモリースティック１に格納したデータの解析が困難になるので、その点でも試験問題を安全に格納することができる。
【００６９】
さらに、このメモリースティック１では、図２に示したように、フラッシュメモリー４２のシステム領域２０内に、専用ファイルシステム管理領域３２へのアクセス方法を示す専用ファイル用領域２２が設けられている。
【００７０】
したがって、ＦＡＴファイルシステムによってメモリースティック１のフラッシュメモリー４２のデータ領域３０から読み出したデータを別のメモリースティックに不正に複製し、その別のメモリースティックからプレーヤー１１で試験問題を再生しようとした場合、専用ファイル用領域２２が含まれていないので、専用ファイルシステム管理領域３２にアクセスできず、その結果専用データ領域３１にアクセスして試験問題を再生することができない。また、Ｗｉｎｄｏｗｓ（登録商標）のようなシステムでファイルデータを別のメモリーカードに複製した場合には、通常は各ファイルのクラスタを昇順に綺麗に並べるため、元のメモリーカードのデータ配置は復元できない。したがって、メモリースティック１の不正な複製を防止することができるので、その点でも試験問題を安全に格納することができる。
【００７１】
なお、以上の例では、ＦＡＴファイルシステム用の管理領域中の情報によるファイル数やファイルサイズを、２つのメモリースティック１同士で互いに異ならせている。しかし、それ以外の態様で、ＦＡＴファイルシステムによって再生されるデータを２つのメモリースティック１同士で互いに異ならせる（例えば、ファイル数やファイルサイズは同じにして、各ファイルのデータの内容のみを異ならせる）ようにしてもよい。
【００７２】
また、以上の例では、試験問題（音声データ）を格納したメモリースティックと、このメモリースティックから試験問題を再生する専用のプレーヤーとに本発明を適用している。しかし、これに限らず、試験問題以外の秘匿性の高いデータ（例えば住所・氏名・メールアドレス・クレジットカード番号等の個人情報）をメモリースティックに格納し、そのデータを専用のプレーヤーで再生（画面表示）するようにしてもよい。
【００７３】
個人情報の場合には、具体的な情報の内容（住所・氏名等）は個人毎に相違しているが、情報の種類や配置等の形式は共通している。したがって、或る個人の個人情報を格納したメモリースティックと、別の個人の個人情報を格納したメモリースティックとが外部に流出した場合に、ＦＡＴファイルシステムによってその２つのメモリースティックから再生されたデータに規則的な相違（具体的な住所・氏名等に由来する相違）しかなければ、やはりそれらの再生データが解析されることによって個人情報が漏洩する可能性がある。
【００７４】
これに対し、本発明によれば、メモリースティックに個人情報を格納する場合に、２つのメモリースティックから再生または読出しされるデータを、具体的な住所・氏名等に由来する規則的な相違を超えて相違させることができる。これにより、データの解析が困難になるので、個人情報を安全に格納することができる。
【００７５】
また、以上の例ではメモリースティックに本発明を適用しているが、スマートメディア（商標）やコンパクトフラッシュ（登録商標）といったようなメモリースティック以外のメモリーカードにも本発明を適用してよい。
【図面の簡単な説明】
【００７６】
【図１】本発明を適用したメモリースティックの回路構成例を示すブロック図である。
【図２】本発明を適用したプレーヤーの回路構成例を示すブロック図である。
【図３】図１のメモリースティックのフラッシュメモリーのフォーマットを例示する図である。
【図４】図３の専用データ領域及び専用ファイルシステム管理領域の詳細を示す図である。
【図５】図３のようなフォーマットのメモリースティックの作成方法を示すフローチャートである。
【図６】図２のプレーヤーのコントローラが実行する処理を示すフローチャートである。
【図７】ＦＡＴファイルシステムによる図１のメモリースティックからのデータの再生処理を示すフローチャートである。
【図８】ＦＡＴファイルシステムによる２つのメモリースティックからの再生データの比較の様子を示すフローチャートである。
【符号の説明】
【００７７】
１  メモリースティック、  １１  プレーヤー、  １２  インタフェースブロック、  １３  バス、  １４  操作部、  １５  コントローラ、  １６  デコーダ、  １７  Ｄ／Ａ変換器、  １８  イヤホン端子、    ２０  システム領域、  ２１  固有情報領域、  ２２  専用ファイル用領域、  ３０  データ領域、  ３１  専用データ領域、  ３２  専用ファイルシステム管理領域、  ３３  ブート領域、  ３４  ＦＡＴ、  ３５  ルートディレクトリ、  ３６  フォルダ、  ４１  コントロールブロック、  ４２  フラッシュメモリー
【図１】
2006065401.tif 000003
【図２】
2006065401.tif 000004
【図３】
2006065401.tif 000005
【図４】
2006065401.tif 000006
【図５】
2006065401.tif 000007
【図６】
2006065401.tif 000008
【図７】
2006065401.tif 000009
【図８】
2006065401.tif 000010