(57)【要約】【課題】マシンとメモリカードとの間のデータアクセスに用いられるメモリカードのアクセス方法とアクセスシステムを提供する。【解決手段】このメモリカードのアクセス方法は、メモリカードが第一の所定オペレーティングシステムと第二の所定オペレーティングシステムを含む二つの異なるオペレーティングシステムを同時にサポートするデータ記憶フォーマットを使用するかをチェックし、メモリカードがこの二つの予め設定されたオペレーティングシステムをサポートするデータ記憶フォーアットを使用しないときに、マシンがメモリカード内のデータをアクセスすることを禁止する。また、メモリカードにバージン値を記録し、このバージン値は所定のバージン値以外の値であり、ここで、前記データ記憶フォーマットはこのバージン値を記録するための起動区域を提供し、このバージン値は予め設定されたバージン値以外の値であるときに、第二の所定オペレーティングシステムはこのメモリカードがアクセスできないものだと判定する。【選択図】図３
2009181567.tif 000002
【特許請求の範囲】
【請求項１】
第一の所定オペレーティングシステムを使用するマシンとメモリカードとの間におけるデータアクセスを行うためのメモリカードのアクセス方法であって、
前記メモリカードが、前記第一の所定のオペレーティングシステムをサポートするデータ記憶フォーマットを使用するかをチェックするステップと、
前記メモリカードが、前記第一の所定のオペレーティングシステムをサポートする前記データ記憶フォーマットを使用しないと判定するときに、前記マシンが前記メモリカード内のデータをアクセスすることを禁止するステップと、
前記メモリカードにおいてバージン値を記録するステップであって、前記データ記憶フォーマットは第二の所定オペレーティングシステムもサポートするステップと、
前記第二の所定オペレーティングシステムは、前記メモリカード内の前記バージン値が前記データ記憶フォーマットの所定のバージン値とは異なると判定するときに、前記メモリカードがアクセスされることができないと判定するステップと、
を含む、
メモリカードのアクセス方法。
【請求項２】
前記メモリカードにおいて第一の識別コードを記憶するステップと、
前記マシンにおいて第二の識別コードを記憶するステップと、
前記メモリカードが前記マシンに挿入されるときに、前記マシンは、前記第一の識別コードを読み出して前記第二の識別コードと比較するステップ、
前記第一の識別コードと前記第二の識別コードとの間の関係が第一の所定関係を満たすかを判定し、前記マシンが前記メモリカード内のデータをアクセスすることができるかを決定するステップと、
をさらに含む、
請求項１に記載のメモリカードのアクセス方法。
【請求項３】
前記第一の所定関係は、前記第一の識別コードが前記第二の識別コードとは同じである、
請求項２に記載のメモリカードのアクセス方法。
【請求項４】
前記メモリカードは、前記第一の識別コードを記録するための保留区域を提供する起動区域を含む、
請求項２に記載のメモリカードのアクセス方法。
【請求項５】
前記メモリカードは、前記データ記憶フォーマットを判別するための複数のパラメータを記録するための起動区域を含み、前記複数のパラメータは、前記バージン値を含む、
請求項１に記載のメモリカードのアクセス方法。
【請求項６】
前記メモリカードが前記データ記憶フォーマットを使用するかをチェックするときに、前記起動区域に記憶される前記複数のパラメータのうち少なくとも一つに基づいて判断を行う、
請求項５に記載のメモリカードのアクセス方法。
【請求項７】
前記起動区域は、前記バージン値を記録するためのバージン記憶区域を含む、
請求項１に記載のメモリカードのアクセス方法。
【請求項８】
前記メモリカード内の前記バージン値を取得するステップと、
前記メモリカード内の前記バージン値が所定の規定を満たすかを判断するステップ、
前記メモリカード内の前記バージン値が前記所定の規定を満たすときに、前記マシンが前記メモリカードをアクセスすることを許可するステップ、
をさらに含む、
請求項１に記載のメモリカードのアクセス方法。
【請求項９】
前記メモリカード内の前記バージン値が前記所定の規定を満たすとは、前記メモリカード内の前記バージン値が前記マシンに記憶されるアクセス可能なバージン値と同じである、
請求項８に記載のメモリカードのアクセス方法。
【請求項１０】
前記マシンが前記メモリカード内のデータをアクセスできるときに、前記メモリカード内のファイル・アロケーション・テーブルに対して所定の論理演算に従って変換を行い、復号ファイル・アロケーション・テーブルを取得するステップと、
前記復号ファイル・アロケーション・テーブルの内容に基づいて前記メモリカードをアクセスするステップと、
をさらに含む、
請求項１に記載のメモリカードのアクセス方法。
【請求項１１】
第一の所定オペレーティングシステムをサポートするデータ記憶フォーマットを使用し、第一の識別コードを記憶するメモリカードと、
前記第一の所定オペレーティングシステムを使用するマシンであって、前記マシンは、外から接続される記憶装置へのアクセスを行うためのプログラムを記憶するプログラム記憶区域と、前記マシンに関連する識別データを記憶する識別データ区域と、前記第一の所定オペレーティングシステム及び前記プログラムを実行し、前記メモリカードから前記第一の識別コードを取得し、前記識別データから第二の識別コードを取得し、前記第一の識別コードと前記第二の識別コードとの間には第一の所定関係が存在するかに基づいて、前記マシンが前記メモリカードをアクセスすることができるかを決定する処理ユニットと、を含む、マシンと、
含む、
メモリカードのアクセスシステム。
【請求項１２】
前記メモリカードが使用する前記データ記憶フォーマットは、第二の所定オペレーティングシステムもサポートし、
前記メモリカードは、
前記データ記憶フォーマットを判別するための少なくとも一つのパラメータを記録する起動区域と、
ファイルを記憶するデータ記憶区域と、
前記ファイルが前記データ記憶区域における記憶位置を記録するためのファイル・アロケーション・テーブル）と、
を含む、
請求項１１に記載のメモリカードのアクセスシステム。
【請求項１３】
前記ファイル・アロケーション・テーブルに記憶される、前記ファイルが前記データ記憶区域における前記記憶位置は、前記ファイルが実際に前記データ記憶区域における記憶位置とは異なり、且つ、所定の論理演算により決定される、
請求項１２に記載のメモリカードのアクセスシステム。
【請求項１４】
前記論理演算は、排他的論理演算である、
請求項１３に記載のメモリカードのアクセスシステム。
【請求項１５】
前記起動区域は、バージン値を記録するバージン記憶区域を含み、且つ、前記バージン値は、前記データ記憶フォーマットの所定のバージン値とは異なるときに、前記第二の所定のオペレーティングシステムは、前記メモリカードがアクセスされることができないと判定する、
請求項１１に記載のメモリカードのアクセスシステム。
【請求項１６】
マシンに挿入可能なメモリカードであって、
前記マシンは、前記メモリカード内のデータをアクセスし、前記メモリカードは、所定のオペレーティングシステムをサポートするデータ記憶フォーマットを使用してデータを記憶し、
前記メモリカードには、識別データが記憶され、
前記識別データは、前記メモリカードが前記マシンに挿入されるときに前記マシンにより取得されて前記マシンに記憶されるマシン識別データと比較され、前記識別データと前記マシン識別データとの間は、所定の関係を満たすときに、前記メモリカードは、前記マシンによりアクセスされる、
メモリカード。
【請求項１７】
前記識別データと前記マシン識別データは、それぞれ、比較用識別コードを含む、
請求項１６に記載のメモリカード。
【請求項１８】
前記識別データは、バージン値を含み、且つ、前記所定のオペレーティングシステムは、前記バージン値が、前記所定のオペレーティングシステムをサポートするデータ記憶フォーマットの所定のバージン値とは異なると判定するときに、前記メモリカードがアクセスされることができないと判定する、
請求項１６に記載のメモリカード。
【請求項１９】
ファイルを記憶するためのデータ記憶区域と、
前記ファイルが前記データ記憶区域における記憶位置を記録するためのファイル・アロケーション・テーブルであって、前記ファイル・アロケーション・テーブルに記憶される、前記ファイルが前記データ記憶区域における記憶位置は、前記ファイルが実際に前記データ記憶区域における記憶位置とは異なり、且つ、所定の論理演算により決定されるファイル・アロケーション・テーブルと、
をさらに含む、
請求項１６に記載のメモリカード。
【請求項２０】
前記論理演算は、排他的論理演算である、
請求項１９に記載のメモリカード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メモリカード及びそのアクセス方法とアクセスシステムに関し、特に、特定のマシンのみによりアクセスされることができるメモリカード及びそのアクセス方法とアクセスシステムに関する。
【背景技術】
【０００２】
情報の流通が重視されている社会では、如何に情報を便利に携帯し随時に使用できるかが、注目されている課題の一つとなる。情報を便利に携帯できるとの目的を達成するために、様々な従来技術が幅広く用いられている。これらの技術、例えば、ノートパソコン、USBメモリ及び各種類のメモリカードは、実際の需要に応じて、絶え間なく進化している。
【０００３】
前述した各種類の技術のうちメモリカードは、その容量が一般的に言えばノートパソコンやUSBメモリなどのポータブルな記憶装置より小さいが、最も軽便且つ小型で携帯しやすいものとは言える。また、メモリカードそのものも、体積容量比を小さくする方向に向かっている。
【０００４】
しかし、メモリカードを大量に使用することにより、情報がより便利に流通できるようになると共に、情報の濫用やセキュリティーなどの問題も引き起こされる。大量な情報が記憶されているメモリカードは、使用者が大量な情報を携帯することに便利であるが、万が一無くされた場合は、情報漏れのリスクもある。このような情報漏れのリスクは、多くのメモリカードに記憶されている情報へのアクセスが制限されないことによるのである。よって、メモリカードが無くされると、拾った人が任意のマシンにおいてこのメモリカードの内容を容易に読み出すことができる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、メモリカードの内容が任意のマシンにより読み出されることができないメモリカードのアクセス方法を提供することにある。
【０００６】
本発明の他の目的は、特定のメモリカードの内容が特定のマシンのみにより読み出されることができるメモリカードのアクセスシステムを提供することにある。
【０００７】
また、本発明の他の目的は、内部に記憶されている情報が任意にアクセスされることによる情報漏れのリスクを小さくするメモリカードを提供することにある。
【０００８】
本発明の他の目的と利点は、本発明に開示されている技術的特徴よりさらに知られることができる。
【課題を解決するための手段】
【０００９】
前述した一つ又は一部又は全部の目的又は他の目的を達成するために、本発明の一実施例は、メモリカードのアクセス方法を提供する。このメモリカードのアクセス方法は、第一の所定オペレーティングシステム（OS）を使用するマシンにおいて、まず、メモリカードが第一の所定OS及び第二の所定OSを同時にサポートするデータ記憶フォーマットを使用するかをチェックし、次に、メモリカードがこの第一の所定OSをサポートするデータ記憶フォーマットを使用しないときに、マシンがメモリカード内のデータをアクセスすることを禁止する。また、メモリカードにバージン値を記録し、このバージン値は、所定のバージン値を除いた値であり、且つ、前述した第二の所定OSは、このバージン値が所定のバージン値を除いた値であるときに、このメモリカードがアクセスされ得ないと判断することができる。
【００１０】
一実施例において、マシンがメモリカード内のデータをアクセスすることができるときに、前述したメモリカードのアクセス方法は、さらに、メモリカード内のファイル・アロケーション・テーブル（FAT）の内容に対して論理演算を行い、復号ファイル・アロケーション・テーブル（復号FAT）を取得し、その後、この復号FATの内容に基づいてメモリカードへのアクセスを行う。
【００１１】
本発明の他の実施例は、メモリカードとマシンを含むメモリカードのアクセスシステムを提供する。メモリカードは、第一の所定OSをサポートするデータ記憶フォーマットを使用し、且つ、その中に第一の識別コードが記憶される。マシンは、この第一の所定OSを使用し、且つ、外から接続される記憶装置へのアクセス機能を実行するためのプログラムを記憶するプログラム記憶区域と、マシンに関連する識別データを記憶する識別データ記憶区域と、処理ユニットと、を含む。この処理ユニットは、前述した第一の所定OS及びプログラムを実行することにより、メモリカードから第一の識別コードを取得し、また、識別データから第二の識別コードを取得し、その後、第一の識別コードと第二の識別コードとの間に第一の所定関係があるかに基づいて、マシンがメモリカードをアクセスできるかを決定する。
【００１２】
本発明の他の実施例は、メモリカードを提供する。このメモリカードは、マシンに挿入され、このマシンがこのメモリカード内のデータをアクセスするために用いられる。また、このメモリカードは、第一の所定OSをサポートするデータ記憶フォーマットを使用してデータを記憶し、その特徴は、メモリカードに識別データが記憶されることにあり、この識別データは、メモリカードがマシンに挿入されるときに読み出され、マシンに記憶されたマシン識別データと比較される。識別データとマシン識別データとの間は、所定の関係を満足するときに、メモリカードは、このマシンによりアクセスされることができる。
【００１３】
一実施例において、前述したメモリカード内の識別データは、バージン値を含む。このバージン値は、所定のバージン値以外の値であるときに、前述した所定OSは、このメモリカードを、アクセスすることができない記憶媒体と見なす。
【００１４】
他の実施例において、前述したメモリカードは、ファイルを記憶するためのデータ記憶区域と、このファイルがデータ記憶区域内における記憶位置を記録するためのファイル・アロケーション・テーブル（FAT）と、を含む。ここで、FATに記録される、ファイルがデータ記憶区域内における記憶位置は、ファイルがデータ記憶区域内における実際の記憶位置とは異なり、且つ、両者間の関係は、特定の論理演算により決定される。
【発明の効果】
【００１５】
本発明の実施例では、マシンとメモリカードとの間に比較用の対応する識別データが設けられるので、各メモリカードが特定のマシンのみによりアクセスでき、また、マシンが特定のメモリカードのみをアクセスできる。このようにすれば、メモリカードは、任意のマシンによりアクセスされることができないので、データ漏れのリスクは、大幅に削減されることができる。
【発明を実施するための最良の形態】
【００１６】
次に、添付した図面を参照しながら、本発明の好適な実施形態を詳細に説明する。
【００１７】
なお、次の各実施例の説明は、添付した図面を参照して行われたものであり、本発明の実施可能な特定の実施例を例示するために用いられる。また、本発明に言及した方向の用語、例えば、上、下、前、後、左、右などは、添付した図面の方向を参考するためのみである。よって、以下に使用された方向の用語は、説明のために用いられ、本発明を制限するためのものでない。
【００１８】
図１を参照する。これは、本発明の一実施例によるメモリカード内の記憶体の区間配置を示す図である。図１に示すように、メモリカード１０には、記憶体（通常、フラッシュメモリであり、例えば、NAND  FLASH）からなる記憶体区域１００が含まれる。データを記憶するために、記憶体区域１００は、メモリカード１０が適用できるオペレーティングシステム（OS）によりフォーマットされる。言い換えると、記憶体区域１００は、メモリカード１０が適用できるOSとの互換性のあるデータ記憶フォーマットにフォーマットされる。例えば、メモリカード１０が適用できるOSは、ウィンドウズ（登録商標）のOSであるときに、記憶体区域１００は、FAT３２の記憶フォーマットにフォーマットされても良く、また、これにより、起動区域１０４、ファイル・アロケーション・テーブル（FAT）１０６及びデータ記憶区域１０８などの三つの区域に分割される。一実施例おいて、起動区域１０４は、主要起動記録区域（master
boot record）１０４ａと起動セクター（boot sector）１０４ｂを含む。起動区域１０４は、システムの起動に関連するデータを置くために用いられ、具体的に言えば、起動区域１０４は、複数のパラメータを記憶するための複数のパラメータ記憶区域を含み、これらのパラメータのうち少なくとも一つは、メモリカード１０が使用したデータ記憶フォーマットがFAT３２の記憶フォーマットであるかを判別するためであり、例えば、起動区域１０４は、ファイルシステムタイプ（file
system type）値を記憶するためのファイルシステムタイプ記憶区域、バージン値を記憶するためのバージン記憶区域、及び、パラメータを一切記憶しない保留記憶区域を含み、且つ、各種類の記憶区域は、バイトオフセット（byte
offset）及び長さ（length）により区分される。データ記憶区域１０８は、各種類のデータとファイルを記憶するために用いられ、FAT１０６は、データ記憶区域１０８に記憶されるファイルとデータの記憶位置を記録するために用いられる。
【００１９】
本実施例において、メモリカード１０は、起動区域１０４において一組の識別コードを記憶する。この組の識別データは、メモリカード１０がマシンに挿入されるときに読み出され、マシン内に記憶された、対応するマシン識別データ（次の実施例において詳細に説明する）と比較される。比較によりメモリカード１０内の識別データとマシン内のマシン識別データとの間が所定の関係（例えば、両者が同じ）を満たすと判定するときのみに、メモリカード１０は、このマシンによりアクセスされることができるようになる。
【００２０】
実際の応用上では、メモリカード１０において、前述したメモリカード識別データは、起動区域１０４内のパラメータ記憶区域により記憶される識別コードであっても良く、または、起動区域１０４に含まれるバージン記憶区域に記憶されるバージン値であっても良く、或いは、両者を同時に含んでも良い。
【００２１】
なお、ここで使用されるバージン値は、FAT３２フォーマットにおいて特別な作用を有する。例えば、ウィンドウズ（登録商標）のOSの場合、ウィンドウズ（登録商標）のOSにより、FAT３２でフォーマットされると見なされるメモリカードのバージン値の予め設定された値は０である。ウィンドウズ（登録商標）のOSは、起動区域１０４内の全てのパラメータの値を検出し、記憶区域１０４内のあるパラメータがFAT３２フォーマットの予め設定された値と一致しなければ、データ記憶区域１０８がまだフォーマットされていないと判定する。例えば、ウィンドウズ（登録商標）のOSは、メモリカード１０内の起動区域１０４に記憶されるバージン値を検出し、起動区域１０４のバージン値が０であれば、バージン値が０であると判定した後に、起動区域１０４の他のパラメータ値がFAT３２のパラメータの予め設定された値と全て一致するかをさらに判定し、また、起動区域１０４内のパラメータにより、データ記憶区域１０８がFAT３２の既定モードでフォーマットされたかを知る。これに反し、起動区域１０４のバージン値が０でなければ、ウィンドウズ（登録商標）のOSは、データ記憶区域１０８がまだフォーマットされていないと判定し、この場合、ウィンドウズ（登録商標）のOSは、メモリカード１０がアクセスできない記憶媒体だと判定する。
【００２２】
また、メモリカード１０及びマシン内の識別コードを設定することにより、メモリカード１０は、特定のマシンのみによりアクセスされることができ、或いは、マシンは、特定のメモリカード１０のみをアクセスすることができる。一方、前述したバージン値を設定することにより、実際にフォーマットされているメモリカード１０は、まだフォーマットされていないと判定され、このようにすると、許可のないマシンによりアクセスされることが避けられる。
【００２３】
さらに、マシンとメモリカード１０との間の各種類の識別データは、全て検証され、且つ、間違いはないと証明されるときに、このマシンは、メモリカード１０に対してデータをアクセスすることが許可される。このとき、メモリカード１０内のデータを有効に保護できる他の方法もある。前述したように、FAT１０６は、データ記憶区域１０８に記憶されるファイル及びデータの記憶位置を記録するために用いられるので、マシンは、メモリカード１０内のデータをアクセスしようとするときに、FAT１０６に記録された内容に頼まなければならない。これに対し、本発明の一実施例において、メモリカード１０内のデータをアクセスしようとする前に、FATに対して予め設定される論理演算（例えば、排他的論理演算（XOR））を行うことにより復号されたFAT（復号FAT）を取得し、また、実際のファイルの記憶位置は、この復号FATの内容により決定される。このようにすると、許可のないマシンは、メモリカード１０をアクセスすることができても、復号FATを有さないため、取得したデータが文字化けになり、実際のデータを取得することができない。
【００２４】
図２を参照する。これは、本発明の一実施例によるメモリカードのアクセスシステムのブロック図である。本実施例において、マシン２０は、処理ユニット２００、識別データ記憶区域２０２、プログラム記憶区域２０４及び記憶体２０６を含む。また、マシン２０は、インターフェース２１０を介してメモリカード２２と電気的に接続されることにより、データへのアクセス操作を行うこともできる。ここでのメモリカード２２は、図１に示す実施例に係るものを採用しても良く、ここでは、その説明を省略する。
【００２５】
本実施例において、マシン２０は、その他のOS（例えば、Linux  OS）を使用する。また、識別データ区域２０２は、マシン２０に関連する識別データを記憶し、プログラム記憶区域２０４は、外から接続される記憶装置（例えば、メモリカード２２）へのアクセス機能を実行するためのプログラム及び／又はOSそのものを記憶する。処理ユニット２００は、OS及び前述したプログラムを記憶体２０６にロードし、また、記憶体２０６において、OS及び前述したプログラムを実行することにより、メモリカード２２から前記実施例に述べたような識別コード（以下、第一の識別コードと言う）を取得し、また、識別データ記憶区域２０２の識別データから他の識別コード（以下、第二の識別コードと言う）を取得する。その後、この第一及び第二の識別コードの間に所定の関係があるかに基づいて、マシン２０がメモリカード２２をアクセスすることができるかを決定する。
【００２６】
識別データ記憶区域２０２は、前記実施例に述べたような識別コードを記憶する以外、マシンバージン値を記憶してもいい。このマシンバージン値は、マシン２０がメモリカード２２をアクセスすることができるかを判定するための、識別コード以外の他の根拠である。
【００２７】
マシン２０において、一般的な識別データが占めたデータ量が大きくないので、削除（Erase）及び書き込み（Program）に便利のために、電気的消却・プログラム可能型読取専用メモリー（EEPROM）を、識別データ記憶区域２０２に使用される記憶体として採用しても良い。これに反して、プログラムとOSが占めたデータ量が通常大きく、且つ、更新も極めて少ないので、NORフラッシュメモリを、プログラム記憶区域２０４に使用される記憶体として採用しても良い。
【００２８】
メモリカードのアクセス方法を詳細に説明するために、図３を参照する。図３は、本発明の一実施例によるメモリカードのアクセス方法のステップを示すフローチャートである。本実施例において、メモリカードがマシンに挿入された後に、挿入されたメモリカードがFAT３２の記憶フォーマットを使用するかをチェックし（ステップS300）、具体的に言えば、起動区域２０４のファイルシステムタイプ記憶区域に記憶されたファイルシステムタイプ値がFAT３２等であるかをチェックする。勿論、ここで言及したFAT３２の記憶フォーマットは、メモリカードが適用できる、FAT３２の記憶フォーマットをサポートするOS、例えば、ウィンドウズ（登録商標）のOSやLinuxのOSに対して言うものであり、実際は、他のOS及びそれに対応する他の種類の記憶フォーマットであっても良い。メモリカードが使用する記憶フォーマットが予め設定されたもの（ここで、FAT３２の記憶フォーマット）でなければ、メモリカードへのアクセスを禁止する（ステップS３２０）。これに対し、メモリカードが使用する記憶フォーマットが予め設定されたものであれば、メモリカード及びマシンから第一及び第二の識別コードを順に取得する（ステップS３０２及びステップS３０４）。取得された第一及び第二の識別コードは、両者間に所定の関係があるかを判断するために用いられ、例えば、両者間が所定の演算関係を満たすか、或いは、簡単に言えば、両者が同じであるかを判断する（ステップS３０６）。判断結果が“いいえ”であれば、同様に、メモリカードへのアクセスを禁止する（ステップS302）。これに反して、フローを継続させる。
【００２９】
本実施例において、ステップS３０６での判断結果が“はい”であれば、メモリカードから、前記二つの実施例に述べたようなバージン値をさらに取得する（ステップS３０８）。このバージン値は、所定の規定を満たすかを確定するようにチェックされる（ステップS３１０）。ここで、バージン値が所定の規定を満たすかを確定するための方法がいくつあり、例えば、マシンのプログラムにおいて予め設定されたアクセス可能なバージン値を設定し、メモリカードから取得されたバージン値とこのアクセス可能なバージン値との間の関係が所定の関係を満たすかをチェックしても良いし、また、図２に示すマシン２０の識別データ記憶区域２０２にアクセス可能なバージン値を記憶し、同様に、メモリカードから取得されたバージン値とこのアクセス可能なバージン値との間の関係が所定関係を満たすかをチェックしても良い。チェックが行われた後に、メモリカードから取得されたバージン値が所定の規定を満たさないと判断すれば、マシンがメモリカードをアクセスすることを禁止し（ステップS320）、また、メモリカードから取得されたバージン値が所定の規定を満たすと判断すれば、マシンがメモリカードの内容をアクセスすることを許可し、そして、適当なアクセス操作を行わせる。
【００３０】
本実施例において、適当なアクセス操作は、ステップS312とステップS３１４を含む。まず、メモリカードに記憶されるファイルの内容をアクセスする前に、FATを取得しなければならず、また、このFATに対して論理演算（例えば、排他的論理演算（XOR））を行うことにより、変換された後の復号FATを取得する（ステップS３１２）。復号FATを取得した後に、マシン（又はOS）は、この復号FATの内容に基づいてメモリカードに記憶されたデータをアクセスすることができ、これにより、FATの内容が変換されたため実際のデータを構成することができない化けたコードのみを取得することが避けられる（ステップS３１４）。
【００３１】
なお、本実施例における三つのステップS３００、S３０６及びS310は、一定の順序を有しなくても良く、ひいては、メモリカードとマシンとのアクセス判断過程に全て存在する必要もない。言い換えると、ステップS３００は、ステップS３０６とステップS３１０の後に実行されても良く、ステップS３０６は、ステップS３０１の後に実行されても良く、また、この三つの判断ステップのうちステップS306とステップS３１０のみが実行されても良い。もう一つの可能な方式は、ステップS３００、ステップS306及びステップS３１０のうち任意の二つのステップが同時に実行されても良い。このようなあらゆる方式は、本発明に開示される技術思想を利用し、類似する効果及び機能を実現することができるので、ここでその説明を省略しても、本発明に開示される技術範囲内に属する。
【００３２】
故に、本発明の実施例では、マシンとメモリカードとの間に対応する比較用識別データが設定されることにより、各メモリカードは、特定のマシンのみによりアクセスされることができる。また、FATを変換することにより、許可のない状態でデータが勝手にアクセスされる可能性を低くすることもできる。よって、メモリカードは任意のマシンによりアクセスされることができないので、データ漏れのリスクは、大幅に削減されることができる。
【００３３】
本発明は、前述した好適な実施例に基づいて以上のように開示されたが、前述した好適な実施例は、本発明を限定するためのものでなく、当業者は、本発明の精神と範囲を離脱しない限り、本発明に対して些細な変更と潤色を行うことができるので、本発明の保護範囲は、添付した特許請求の範囲に定まったものを基準とする。また、本発明の何れの実施例又は特許請求の範囲は、本発明に開示された全ての目的又は利点又は特徴を達成する必要がない。また、要約の部分と発明の名称は、特許文献の検索を助けるためのみのものであり、本発明の権利範囲を限定するものでない。
【図面の簡単な説明】
【００３４】
【図１】本発明の一実施例に係るメモリカード内の記憶体区間の配置を示す図である。
【図２】本発明の一実施例に係るメモリカードのアクセスシステムのブロック図である。
【図３】本発明の一実施例に係るメモリカードのアクセス方法のステップを示すフローチャートである。
【符号の説明】
【００３５】
１０、２２  メモリカード
２０  マシン
１００  記憶体区間
１０４  起動区域
１０４ａ  主要起動記録区域
１０４ｂ  起動セクター
１０６  ＦＡＴ
１０８  データ記憶区域
２０２  識別データ記憶区域
２０４  プログラム記憶区域
２０６  記憶体
２１０  インターフェース
Ｓ３００〜Ｓ３２０  本発明の一実施例の実行ステップ
【図１】
2009181567.tif 000003
【図２】
2009181567.tif 000004
【図３】
2009181567.tif 000005