(57)【要約】【課題】複雑な処理をすることなく情報を保護できるメモリカードを提供する。【解決手段】メモリカードであって、入力された記憶すべきデータに、入力された付加情報を付加して秘匿化データを作成し、出力するデータ付加部と、前記秘匿化データを記憶する情報記憶部と、前記秘匿化データの付加情報と、新たに入力された情報とが一致するか否かを判定し、一致する場合には、前記情報記憶部から読み出された前記秘匿化データから前記付加情報を削除して出力するデータ削除部とを備える。【選択図】図１
2007304875.tif 000002
【特許請求の範囲】
【請求項１】
入力された記憶すべきデータに、入力された付加情報を付加して秘匿化データを作成し、出力するデータ付加部と、
前記秘匿化データを記憶する情報記憶部と、
前記秘匿化データの付加情報と、新たに入力された情報とが一致するか否かを判定し、一致する場合には、前記情報記憶部から読み出された前記秘匿化データから前記付加情報を削除して出力するデータ削除部とを備える
ことを特徴とするメモリカード。
【請求項２】
請求項１記載のメモリカードにおいて、
前記データ付加部は、
外部からの指示に基づいて、前記記憶すべきデータに前記付加情報を付加するか否かを選択するものである
ことを特徴とするメモリカード。
【請求項３】
請求項１記載のメモリカードにおいて、
前記データ付加部は、
１ビット以上の情報を前記付加情報として付加して、前記記憶すべきデータのフォーマットを擬似的に変更するものである
ことを特徴とするメモリカード。
【請求項４】
請求項１記載のメモリカードにおいて、
前記データ付加部は、
前記付加情報に所定の処理を行い、その結果を前記記憶すべきデータに付加するものである
ことを特徴とするメモリカード。
【請求項５】
請求項１記載のメモリカードにおいて、
前記データ付加部は、
入力された書き込みコマンドの引数を使用して、前記付加情報を付加するか否かを示す情報を受け取るものである
ことを特徴とするメモリカード。
【請求項６】
入力された記憶すべきデータのヘッダの一部を、入力された付加情報に基づいたデータで置き換えて秘匿化データを作成し、出力するデータ加工部と、
前記秘匿化データを記憶する情報記憶部と、
新たに入力された情報を用いて、前記情報記憶部から読み出された前記秘匿化データを前記記憶すべきデータに復元し、復元されたデータを出力するデータ復元部とを備える
ことを特徴とするメモリカード。
【請求項７】
請求項６記載のメモリカードにおいて、
前記データ加工部は、
前記記憶すべきデータのファイル拡張子を他のファイル拡張子で置き換えるものである
ことを特徴とするメモリカード。
【請求項８】
請求項６記載のメモリカードにおいて、
前記データ加工部は、
前記付加情報と前記記憶すべきデータとの間の排他的論理和を求め、その結果で前記ヘッダの一部を置き換えるものである
ことを特徴とするメモリカード。
【請求項９】
メモリカードと、
ホストとを備えたメモリカードシステムであって、
前記メモリカードは、
前記ホストから入力された記憶すべきデータに、前記ホストから入力された付加情報を付加して秘匿化データを作成し、出力するデータ付加部と、
前記秘匿化データを記憶する情報記憶部と、
前記秘匿化データの付加情報と、新たに前記ホストから入力された情報とが一致するか否かを判定し、一致する場合には、前記情報記憶部から読み出された前記秘匿化データから前記付加情報を削除して前記ホストに出力するデータ削除部とを有するものであり、
前記ホストは、
前記付加情報を付加するか否かを指示するように通知するものである
ことを特徴とするメモリカードシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器に接続されて使用される記憶装置に関し、特に、メモリカードに関する。
【背景技術】
【０００２】
メモリカードなどの記憶装置は、近年用途が拡大し、音楽データや映像データ、さらに課金データなどの記録に使用されるようになった。音楽データや映像データなどの著作権が主張されているデータ、及び課金データについては、扱う情報の重要度によっては、暗号化技術などによりデータを保護することが要求される。
【０００３】
そこで、リードライトプロテクト機能を備えたメモリカードが、例えば、下記特許文献１に開示されている。また、暗号化して書き込まれたデータをカード内で復号化できるＩＣカード内情報復号システムが、例えば、下記特許文献２に開示されている。また、暗号化や復号化を実行できるＩＣチップを備えたメモリカードが、例えば、下記特許文献３に開示されている。
【特許文献１】特開平０１−２７０１９１号公報
【特許文献２】特開２０００−１９４６０３号公報
【特許文献３】国際公開第２００２／０９９７４２号パンフレット
【発明の開示】
【発明が解決しようとする課題】
【０００４】
デジタルカメラなどにより個人で撮影した写真のデータなどは、著作権を主張するほどの重要性はないが、広く公開されることは望ましくない。しかしながら、従来のメモリカードでは、このようなデータに対しては、著作権保護技術などの高度な暗号化技術が適用されない場合があり、十分な保護を得られないという問題があった。
【０００５】
本発明は、複雑な処理をすることなく情報を保護できるメモリカードを提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記課題を解決するため、請求項１の発明が講じた手段は、メモリカードとして、入力された記憶すべきデータに、入力された付加情報を付加して秘匿化データを作成し、出力するデータ付加部と、前記秘匿化データを記憶する情報記憶部と、前記秘匿化データの付加情報と、新たに入力された情報とが一致するか否かを判定し、一致する場合には、前記情報記憶部から読み出された前記秘匿化データから前記付加情報を削除して出力するデータ削除部とを備えるものである。
【０００７】
請求項１の発明によると、メモリカードの内部でデータを秘匿化し、秘匿化されたデータを読み出すときには、メモリカードの内部で、入力された情報の正否を判断し、元のデータに戻すことができる。このため、多様な機器に接続して、格納するデータを秘匿化することができる。
【０００８】
請求項２の発明は、請求項１記載のメモリカードにおいて、前記データ付加部は、外部からの指示に基づいて、前記記憶すべきデータに前記付加情報を付加するか否かを選択するものである。
【０００９】
請求項２の発明によると、データの秘匿化については外部から指示できる。このため、メモリカードは、データを秘匿化して記憶することもでき、秘匿化しないで記憶することもできる。
【００１０】
請求項３の発明は、請求項１記載のメモリカードにおいて、前記データ付加部は、１ビット以上の情報を前記付加情報として付加して、前記記憶すべきデータのフォーマットを擬似的に変更するものである。
【００１１】
請求項３の発明によると、簡易な方法で、データをそのままでは正常に読み出せないようにすることができる。
【００１２】
請求項４の発明は、請求項１記載のメモリカードにおいて、前記データ付加部は、前記付加情報に所定の処理を行い、その結果を前記記憶すべきデータに付加するものである。
【００１３】
請求項４の発明によると、より信頼性の高いデータの秘匿化を行うことができる。
【００１４】
請求項５の発明は、請求項１記載のメモリカードにおいて、前記データ付加部は、入力された書き込みコマンドの引数を使用して、前記付加情報を付加するか否かを示す情報を受け取るものである。
【００１５】
請求項５の発明によると、従来のメモリカードと同じ書き込みコマンドによって、データの秘匿化及び記憶がなされる。このため、従来のメモリカード規格との互換性を保つことができる。
【００１６】
請求項６の発明は、メモリカードとして、入力された記憶すべきデータのヘッダの一部を、入力された付加情報に基づいたデータで置き換えて秘匿化データを作成し、出力するデータ加工部と、前記秘匿化データを記憶する情報記憶部と、新たに入力された情報を用いて、前記情報記憶部から読み出された前記秘匿化データを前記記憶すべきデータに復元し、復元されたデータを出力するデータ復元部とを備えるものである。
【００１７】
請求項６の発明によると、メモリカードは、ＤＥＳ（Data Encryption Standard）などのような複雑な処理を行うことなく、簡易にデータを秘匿化することができる。
【００１８】
請求項７の発明は、請求項６記載のメモリカードにおいて、前記データ加工部は、前記記憶すべきデータのファイル拡張子を他のファイル拡張子で置き換えるものである。
【００１９】
請求項７の発明によると、データのファイル名からは、データが本来とは異なる種類のデータであるかのように見えるようにすることができる。このため、ファイルを容易に開くことができないようにすることができる。
【００２０】
請求項８の発明は、請求項６記載のメモリカードにおいて、前記データ加工部は、前記付加情報と前記記憶すべきデータとの間の排他的論理和を求め、その結果で前記ヘッダの一部を置き換えるものである。
【００２１】
請求項８の発明によると、簡易な方法で、より信頼性の高いデータの秘匿化を行うことができる。
【００２２】
請求項９の発明は、メモリカードと、ホストとを備えたメモリカードシステムであって、前記メモリカードは、前記ホストから入力された記憶すべきデータに、前記ホストから入力された付加情報を付加して秘匿化データを作成し、出力するデータ付加部と、前記秘匿化データを記憶する情報記憶部と、前記秘匿化データの付加情報と、新たに前記ホストから入力された情報とが一致するか否かを判定し、一致する場合には、前記情報記憶部から読み出された前記秘匿化データから前記付加情報を削除して前記ホストに出力するデータ削除部とを有するものであり、前記ホストは、前記記憶すべきデータに前記付加情報を付加するか否かを指示するように通知するものである。
【００２３】
請求項９の発明によると、データの所有者がデータに付加情報を付加するか否かを容易に選択することができる。
【発明の効果】
【００２４】
本発明によれば、入力された付加情報を用いてデータに付加情報を付加するか否かを行うので、データの所有者が秘匿化を管理することができ、複雑な処理をすることなくデータを保護することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００２６】
図１は、本発明の実施形態に係るメモリカードシステムの構成を示すブロック図である。図１のメモリカードシステムは、メモリカード１０と、ホスト２０とを備えている。メモリカード１０は、カードコントローラ１１０と、メモリ（情報記憶部）１２０とを備え、カードコントローラ１１０は、データ付加部１１２と、データ削除部１１４とを備えている。メモリカード１０は、例えば、ＳＤ（Secure Digital）メモリカードである。ホスト２０には、例えば、パーソナルコンピュータが用いられる。
【００２７】
ホスト２０は、データを記憶させるときは、秘匿化して記憶すべきデータと、ユーザの操作によって入力された付加情報とを、データ付加部１１２に出力する。ホスト２０は、データを読み出すときは、付加情報削除通知と、ユーザの操作によって入力された付加情報とを、データ削除部１１４に出力する。
【００２８】
データ付加部１１２は、秘匿化して記憶すべきデータに付加情報を付加し、秘匿化されたデータとしてメモリ１２０に出力する。メモリ１２０は、秘匿化されたデータを格納する。
【００２９】
データ削除部１１４は、付加情報削除通知及び付加情報を受け取ると、付加情報が正しいか否かを判断する。正しい場合は、データ削除部１１４は、メモリ１２０から秘匿化されたデータを読み出す。データ削除部１１４は、秘匿化されたデータから付加情報を削除して元のデータを取り出し、ホスト２０に出力する。
【００３０】
図２は、図１のメモリカードシステムにおいてデータを記憶する処理手順を示すフローチャートである。図３は、秘匿化したいデータへの付加情報の付加及び削除の例を示す説明図である。処理が開始されると、ステップＳ２０では、ホスト２０は、メッセージを表示して、メモリカード１０に記憶すべきデータを秘匿化するか否かをユーザに対して問い合わせる表示を行う。ホスト２０は、問い合わせに対してユーザが選択した結果とともに、記憶すべきデータをデータ付加部１１２に出力する。秘匿化することが選択された場合は、処理はステップＳ２２に進み、秘匿化しないことが選択された場合は、処理はステップＳ２６に進む。
【００３１】
次に、ステップＳ２２では、ホスト２０は、ユーザに付加情報を入力させ、入力された付加情報をデータ付加部１１２に出力する。
【００３２】
続いて、ステップＳ２４では、データ付加部１１２は、図３のように、記憶すべきデータに付加情報を付加して、秘匿化されたデータを作成する。
【００３３】
その後、ステップＳ２６では、データ付加部１１２は、ステップＳ２０で秘匿化することが選択された場合は、秘匿化されたデータを、秘匿化しないことが選択された場合は、記憶すべきデータをそのまま、メモリ１２０に出力する。メモリ１２０は、受け取ったデータを格納し、処理は終了する。
【００３４】
なお、ステップＳ２４では、記憶すべきデータに１ビット以上の付加情報を付加して、記憶すべきデータのフォーマットを擬似的に変更するようにしてもよい。
【００３５】
図４は、図１のメモリカードシステムにおいて秘匿化されたデータを読み出す処理手順を示すフローチャートである。処理が開始されると、ステップＳ３０では、ホスト２０は、付加情報削除通知をデータ削除部１１４に出力する。ホスト２０は、ユーザに付加情報を入力させ、入力された付加情報をデータ削除部１１４に出力する。
【００３６】
次に、ステップＳ３２では、データ削除部１１４は、入力された付加情報が、読み出そうとする秘匿化されたデータの付加情報と一致するか否かを判断する。一致しなかった場合は、ホスト２０は、入力された付加情報が誤りであることを表示し、処理は終了する。一致した場合は、処理はステップＳ３４に進む。
【００３７】
続いて、ステップＳ３４では、データ削除部１１４は、メモリ１２０から秘匿化されたデータを読み出す。
【００３８】
その後、ステップＳ３６では、データ削除部１１４は、図３のように、秘匿化されたデータから付加情報を削除して、元のデータを取り出す。データ削除部１１４は、取り出した元のデータをホスト２０に出力し、処理は終了する。
【００３９】
図５は、記憶すべきデータのヘッダの一部を付加情報に置き換えて記憶する例を示す説明図である。図１のメモリカード１０において、データ付加部１１２に代えてデータ加工部を、データ削除部１１４に代えてデータ復元部を備えるようにしてもよい。データ加工部は、記憶すべきデータのヘッダの一部を付加情報に置き換えて、秘匿化されたデータを作成する。データ復元部は、新たに入力された情報を用いて、メモリ１２０から読み出された秘匿化されたデータを記憶すべきデータに復元する。
【００４０】
例えば、データ加工部は、記憶すべきデータのファイル拡張子を、異なるデータフォーマットを示すファイル拡張子に変更する。また、データ加工部は、付加情報と記憶すべきデータとの間の排他的論理和を求め、その結果でヘッダの一部を置き換えてもよい。
【００４１】
なお、図１のデータ付加部１１２は、付加情報に対して所定の処理を行ってから、その結果を記憶すべきデータに付加して、秘匿化されたデータを作成してもよい。
【００４２】
また、データ加工部も、記憶すべきデータのヘッダの一部を、付加情報に対して所定の処理を行った結果で置き換えて、秘匿化されたデータを作成してもよい。
【００４３】
なお、図１のデータ付加部１１２及びデータ加工部は、書き込みコマンドの引数の空きビットを使用して、記憶すべきデータを秘匿化するか否かを示す情報や付加情報をホスト２０から受け取るようにしてもよい。これにより、従来のメモリカード規格との互換性を保つことができる。
【００４４】
また、例として、情報記憶部としてメモリを用いたメモリカードについて説明したが、これには限られず、ハードディスクドライブやＤＶＤ（Digital Versatile Disc）をはじめとする、その他のストレージメディアを情報記憶部として用いるようにしてもよい。
【産業上の利用可能性】
【００４５】
以上説明したように、本発明は、複雑な処理をすることなく情報を保護できるので、メモリカードなどに有用であり、さらに、ＤＶＤその他の光ディスクやハードディスクドライブ等のストレージメディアを用いたシステムなどについても有用である。
【図面の簡単な説明】
【００４６】
【図１】本発明の実施形態に係るメモリカードシステムの構成を示すブロック図である。
【図２】図１のメモリカードシステムにおいてデータを記憶する処理手順を示すフローチャートである。
【図３】秘匿化したいデータへの付加情報の付加及び削除の例を示す説明図である。
【図４】図１のメモリカードシステムにおいて秘匿化されたデータを読み出す処理手順を示すフローチャートである。
【図５】秘匿化したいデータのヘッダの一部を付加情報に置き換えて記憶する例を示す説明図である。
【符号の説明】
【００４７】
１０  メモリカード
１１０  カードコントローラ
１１２  データ付加部
１１４  データ削除部
１２０  メモリ
２０  ホスト
【図１】
2007304875.tif 000003
【図２】
2007304875.tif 000004
【図３】
2007304875.tif 000005
【図４】
2007304875.tif 000006
【図５】
2007304875.tif 000007