(57)【要約】【課題】複数の記録領域を有する記録媒体において、各記録領域に対してパスワードを設定してアクセスを制限できる手段を提供する。【解決手段】各記録領域１０８に対するパスワードを設定することが可能とし、パスワードを記録媒体１００内に保持しておく。データ処理装置２００からアクセスする記録領域１０８を変更する記録領域変更コマンドは、パスワードの認証が成功した場合に限り、記録領域変更処理が成功するように記録媒体１００で制限を設ける。パスワードを知らないデータ処理装置２００は記録領域１０８へのアクセスが制限されるため、データの秘密保護や改竄防止を実現することが可能となる。【選択図】図１
2005157542.tif 000002
【特許請求の範囲】
【請求項１】
データ処理装置からのアクセスによって各種デジタルデータの読み込み乃至書き込みが可能な不揮発性メモリを備える記録媒体であって、
前記記録媒体は、
前記データ処理装置からのアクセスＩ／Ｆとなりデータの送受信を行なうホストインターフェース部と、
前記データ処理装置からのコマンド乃至データを解析するコマンド処理部と、
複数の記録領域と、
前記複数の記録領域を管理する情報を格納する領域情報格納部と、
前記複数の記録領域のうち前記データ処理装置からアクセス可能な記録領域を設定する記録領域切替部と、
任意のデジタルデータであるパスワードが正当であるか否かの認証を行なうパスワード認証部とを具備し、
前記データ処理装置からアクセス可能な前記記録媒体の前記複数の記録領域の切り替えを行う記録領域切替コマンドは、前記パスワード認証部において前記パスワードが正当でなければ実行されないことを特徴とする記録媒体。
【請求項２】
データ処理装置からのアクセスによって各種デジタルデータの読み込み乃至書き込みが可能な不揮発性メモリを備える記録媒体であって、
前記記録媒体は、
前記データ処理装置からのアクセスＩ／Ｆとなりデータの送受信を行なうホストインターフェース部と、
前記データ処理装置からのコマンド乃至データを解析するコマンド処理部と、
複数の記録領域と、
前記複数の記録領域を管理する情報を格納する領域情報格納部と、
前記複数の記録領域の個々の記録領域は前記データ処理装置からのアクセスに対して、読み出しのみ可能な設定又は読み出しも書き込みも可能な設定とするメモリ属性変更部とを具備し、
前記データ処理装置から前記複数の記録領域の個々の記録領域の属性を変更する、メモリ属性変更コマンドによって、個々の記録領域であるメモリの属性を変更できることを特徴とする記録媒体。
【請求項３】
データ処理装置からのアクセスによって各種デジタルデータの読み込み乃至書き込みが可能な不揮発性メモリを備える記録媒体であって、
前記記録媒体は、
前記データ処理装置からのアクセスＩ／Ｆとなりデータの送受信を行なうホストインターフェース部と、
前記データ処理装置からのコマンド乃至データを解析するコマンド処理部と、
複数の記録領域と、
前記複数の記録領域を管理する情報を格納する領域情報格納部と、
前記複数の記録領域の個々の記録領域は前記データ処理装置からのアクセスに対して、読み出しのみ可能な設定又は読み出しも書き込みも可能な設定とするメモリ属性変更部と、
任意のデジタルデータであるパスワードが正当であるか否かの認証を行なうパスワード認証部とを具備し、
前記データ処理装置から前記複数の記録領域の個々の記録領域の属性を変更する、メモリ属性変更コマンドは、前記パスワード認証部において前記パスワードが正当でなければ実行されないことを特徴とする記録媒体。
【請求項４】
前記パスワードは、前記複数の記録領域の個々の記録領域に対して、それぞれ設定されることを特徴とする請求項１乃至３のいずれかに記載の記録媒体。
【請求項５】
前記パスワードは、前記複数の記録領域の個々の記録領域に対して、設定の有無が設定できることを特徴とする請求項１乃至３のいずれかに記載の記録媒体。
【請求項６】
前記パスワードは、前記複数の記録領域の個々の記録領域に対して、同一であることを特徴とする請求項１乃至３のいずれかに記載の記録媒体。
【請求項７】
前記記録媒体は、前記パスワードを前記複数の記録領域の個々の記録領域に対して設定でき、前記複数の記録領域の個々の記録領域に対して設定されるパスワードは、任意のデジタルデータであるパスワードを認証することによって設定できることを特徴とする請求項１乃至３のいずれかに記載の記録媒体。
【請求項８】
前記記録媒体は、前記複数の記録領域のうち、各記録領域前に設定されたパスワード及び記録領域に格納されたデータを削除するコマンドを、前記データ入力装置から受信し、実行することを特徴とする請求項１乃至３のいずれかに記載の記録媒体。
【請求項９】
前記記録媒体は前記パスワードを設定するコマンドを、前記データ入力装置から受信し、前記複数の記録領域の個々の記録領域に対して前記パスワードが設定できることを特徴とする請求項１乃至３のいずれかに記載の記録媒体。
【請求項１０】
前記記録媒体は、前記複数の記録領域のうち、前記データ入力装置からアクセス可能な状態となっている前記記録領域に対する前記パスワードの設定を行なうコマンドのみを処理することを特徴とする請求項１乃至３のいずれかに記載の記録媒体。
【請求項１１】
前記記録媒体は、前記複数の記録媒体の個々の記録領域に対して設定されている前記パスワードの解除を行なうことのできるコマンドを、前記データ入力装置から受信し、前記個々の記録領域に対するパスワードの解除を行なうことを特徴とする請求項１乃至３のいずれかに記載の記録媒体。
【請求項１２】
前記記録媒体は、前記複数の記録領域のうち、前記データ入力装置からアクセス可能な状態となっている前記記録領域に対する前記パスワードの解除を行なうことができるコマンドのみを処理することを特徴とする請求項１乃至３のいずれかに記載の記録媒体。
【請求項１３】
前記記録媒体は、前記複数の記録領域に対する個々の記録領域の拡張を行なう為のコマンドや個々の記録領域の削除を行なうコマンドを受信し処理をするにあたって、前記個々の記録領域に対して前記パスワードが設定されている場合には、前記拡張を行なうためのコマンドや前記削除を行なうコマンドは実行しないことを特徴とする請求項１乃至３のいずれかに記載の記録媒体。
【請求項１４】
前記記録媒体は、前記複数の記録領域に対する個々の記録領域の拡張を行なう為のコマンドや個々の記録領域の削除を行なうコマンドを受信し処理をするにあたって、前記個々の記録領域に対して前記パスワードが設定されている場合には、前記拡張を行なうためのコマンドや前記削除を行なうコマンドを実行する際には前記パスワードの設定をリセットすることを特徴とする請求項１乃至３のいずれかに記載の記録媒体。
【請求項１５】
データ処理装置からのアクセスによって各種デジタルデータの読み込み乃至書き込みが可能な不揮発性メモリを備える記録媒体の記録領域切替方法であって、
複数の記録領域のうち前記データ処理装置からアクセス可能な記録領域を設定する記録領域切替ステップと、
任意のデジタルデータであるパスワードが正当であるか否かの認証を行なうパスワード認証ステップとを有し、
前記データ処理装置から入力されるアクセス可能な前記記録媒体の前記複数の記録領域の切り替えを行なう記録領域切替コマンドは、前記パスワード認証ステップにおける前記パスワードの認証結果によって実行するか否かが決定される記録媒体アクセス制限方法。
【請求項１６】
データ処理装置からのアクセスによって各種デジタルデータの読み込み乃至書き込みが可能な不揮発性メモリを備える記録媒体の記録領域切替方法であって、
複数の記録領域の個々の記録領域は前記データ処理装置からのアクセスに対して、読み出しのみ可能な設定又は読み出しも書き込みも可能な設定とするメモリ属性変更ステップと、
任意のデジタルデータであるパスワードが正当であるか否かの認証を行なうパスワード認証ステップとを有し、
前記データ処理装置から前記複数の記録領域の個々の記録領域の属性を変更する、メモリ属性変更コマンドは、前記パスワード認証ステップにおける前記パスワードの認証結果によって実行するか否かが決定される記録媒体アクセス制限方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の記録領域を有する記録媒体、及び前記記録媒体に対する各記録領域のアクセス制限方法に関する。
【背景技術】
【０００２】
音楽コンテンツや動画コンテンツ、静止画コンテンツなどの各種デジタルデータ（以下、データ）を記録する記録媒体には、半導体記録媒体、磁気ディスク、光ディスク、光磁気ディスクなど、様々な種類が存在する。このうち特に、半導体記録媒体は小型化・軽量化が図れるという特徴があるために、デジタルスチルカメラや携帯電話端末などの携帯機器を中心に急速に普及しつつある。代表的な半導体記録媒体としては、ＳＤメモリカードやメモリースティック（登録商標）、コンパクトフラッシュ（登録商標）などのメモリカードがある。
【０００３】
これら記録媒体の記録領域に格納されるデータの管理は、ファイルシステムにより実現されている。ファイルシステムでは、記録領域を最小アクセス単位であるセクタ、及びセクタの集合であるクラスタに分割して管理し、1つ以上のクラスタをファイルとして管理する。
【０００４】
従来使用されているファイルシステムとして、ＦＡＴファイルシステムが一例に挙げられる（詳細は、非特許文献１参照）。ＦＡＴファイルシステムでは、ファイルを構成するデータの物理的な格納位置をＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）と呼ばれるテーブルにより一元管理するという特徴を持つ。このようなファイルシステムによりデータ管理された記録媒体は、同一のファイルシステムを解釈する機器間でファイルを共有することができるため、機器間でデータを授受することが可能となる。
【０００５】
ＦＡＴファイルシステム以外にも、ＦＡＴ３２ファイルシステム、ＮＴＦＳ（Ｎｅｗ  Ｔｅｃｈｎｏｌｏｇｙ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）、ＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ）といったファイルシステムが存在し、その特徴も様々である。
【０００６】
例えば、ＦＡＴファイルシステムとＦＡＴ３２ファイルシステムを比較した場合、前者で管理可能な記録領域の容量の上限は２ＧＢ（２ギガバイト）であるのに対し、後者は２ＴＢ（２テラバイト）である。しかし、後者は小容量の記録領域を管理するには無駄が多いという問題がある。そのため、容量等の用途に応じたファイルシステムの使い分けが必要である。
【０００７】
現在、多くの半導体記録媒体にはＦＡＴファイルシステムが使用されている。一方で、近年、半導体記録媒体の大容量化が急速に進みつつあり、ＦＡＴファイルシステムの最大管理容量である２ＧＢを超える記録容量を有する半導体記録媒体が、近い将来実用化される可能性が高い。このような大容量半導体記録媒体をＦＡＴで管理することは不可能であるため、半導体記録媒体のファイルシステムをＦＡＴから他のファイルシステムに変更する必要がある。
【０００８】
しかしながら、ファイルシステムを変更すると従来のＦＡＴファイルシステムに対応した機器間でデータの授受ができなくなるという問題がある。
【０００９】
従来、この問題を解決する方法として、記録媒体に複数のファイルシステム管理情報を格納する領域と、共通のファイルデータを格納する領域を設ける方法が提案されている（例えば、特許文献１参照）。
【００１０】
但し、この従来方式では共通のファイルデータを用いるため、ファイルデータを更新するにあたり複数のファイルシステム管理情報を更新する必要性があり、単一のファイルシステムにのみ対応した機器ではファイルデータを更新できないという問題がある。そこで、記録媒体に複数の記録領域を設け、記録領域毎に異なるファイルシステムでデータを管理するという方法が考えられる。この方法を用いれば、単一のファイルシステムにのみ対応した機器であっても、その機器が対応しているファイルシステムでデータ管理されている記録領域に対しては、ファイルデータを更新することが可能となる。
【特許文献１】特開平８−２７２５４１号公報
【非特許文献１】ＩＳＯ/ＩＥＣ９２９３、「インフォメーション  テクノロジー  ボリュウム  アンド  ファイル  ストラクチャ  オブ  ディスク  カートリッジ  フォー  インフォメーション（Ｉｎｆｏｒｍａｔｉｏｎ  Ｔｅｃｈｎｏｌｏｇｙ−Ｖｏｌｕｍｅ  ａｎｄ  ｆｉｌｅ  ｓｔｒｕｃｔｕｒｅ  ｏｆ  ｄｉｓｋ  ｃａｒｔｒｉｄｇｅｓ  ｆｏｒ  ｉｎｆｏｒｍａｔｉｏｎ）」、１９９４年
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上記の技術には次のような問題点がある。複数の記録領域の切り替え処理や複数のファイルシステムを実行可能なホスト機器では、容易に記録領域の切り替えが可能となり、各記録領域に格納されたデータにアクセスすることができる。ここで、各記録領域が複数の利用者に割当てられており、複数の利用者が記録領域を使い分けることで、１枚の半導体記録媒体を共有する場合、容易に記録領域が切り替えられることは、利用者固有のデータを他の利用者が参照したり、一旦書き込まれたデータが誤って消去されたり上書きされたりする等の問題が生じる。
【００１２】
本発明では上記問題点に鑑み、半導体記録媒体内にある複数の記録領域のうち、各記録領域のファイルシステムへ切り替える際に、パスワードを設定する等、記録領域の切り替え等に対して制限を加えることにより、秘密保護を実施することのできる記録媒体、及び記録媒体の記録領域切り替えに係るアクセス制限方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明による記録媒体は各記録領域への切り替えを実施する際のパスワードを保存するパスワード情報格納部を備えていることを最も主要な特徴とする。
【００１４】
本発明による記録媒体における記録領域切り替えに係るアクセス制限方法は、記録領域の切り替えを行なう際に、前記パスワード格納部の情報を参照し、パスワードが合致しているいか否かに応じて、記録領域の切り替えが行なえることを最も主要な特徴とする。
【発明の効果】
【００１５】
本発明による記録媒体、及び記録媒体における記録領域切り替えに係るアクセス制限方法を用いれば、正しくパスワードの認証が成功しなければ、領域の切り替えを実施することができないことによって、秘密保護を実現した半導体記録媒体を提供することができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を用いて本発明の実施の形態について説明するが、これによって本発明の技術範囲が制限されるものではないのはもちろんである。
【００１７】
（実施の形態１）
図1は、本発明の実施の形態１における記録媒体１００、及び、データ処理装置２００の構成例を示すブロック図である。
【００１８】
記録媒体１００は、ホストインターフェース部１０１、領域情報格納部１０２、コマンド処理部１０３、記録領域切替部１０４、パスワード認証部１０５、メモリコントローラ１０６、不揮発性メモリ１０７から構成される。
【００１９】
ホストインターフェース部１０１は、記録媒体１００のホスト機器であるデータ処理装置２００と情報の受け渡しをする部分である。
【００２０】
領域情報格納部１０２は、不揮発性メモリ１０７における各記録領域の開始アドレスや領域長、アドレス決定のためのパラメータ等を格納する部分であり、不揮発性メモリで構成される。
【００２１】
コマンド処理部１０３は、ホストインターフェース部１０１で受信したデータ処理装置２００からのコマンドの解釈及び実行を行い、必要に応じてその結果をホストインターフェース部１０１経由でデータ処理装置２００に通知する処理を行なう部分である。
【００２２】
記録領域切替部１０４は、データ処理装置２００からの要求に応じて使用する記録領域の切り替えを行なう部分である。
【００２３】
パスワード認証部１０５は、データ処理装置か２００からホストインターフェース部１０１を介して受信したパスワードが正しいか否かの認証を実施する部分である。
【００２４】
図中には示していないが、このようなコマンド処理部１０３や、記録領域切替部１０４や、パスワード認証部１０５は、記録媒体１００の内部の制御を行なうＣＰＵ（中央演算処理装置）を伴うコントローラ上に実装されている機能である。
【００２５】
メモリコントローラ１０６は、不揮発性メモリ１０７へのアクセスを制御する部分である。
【００２６】
不揮発性メモリ１０７は、データを格納する部分であり、データ処理装置２００からの任意のデータの読み書きが可能な領域である。不揮発性メモリ１０７はＮ個（Ｎは自然数）の記録領域１０８（記録領域＃１、・・・、記録領域＃Ｎ）から構成されるものとし、各記録領域のデータは各々の記録領域に応じたファイルシステムによってファイルとして管理されているものとする。
【００２７】
データ処理装置２００は、記録媒体インターフェース部２０２、入出力処理部２０１から構成される。
【００２８】
入出力処理部２０１は、記録媒体インターフェース部２０２に装着された記録媒体１００に対してコマンドやデータなどの情報の受け渡しを行なう部分である。
【００２９】
記録媒体インターフェース部２０２は、記録媒体１００を装着するハードウェアである。
【００３０】
以下、本実施の形態における記録領域切り替えに係るアクセス制限方法の詳細を説明する。
【００３１】
図２は本実施の形態における領域情報格納部１０４のデータ構成例を示す図である。
【００３２】
領域情報格納部１０２には、前記各記録領域を一意に識別するための番号である領域識別番号、記録領域の開始アドレスを示す開始アドレス、記録領域の大きさを示す領域長、現在有効となっている記録領域を示す有効フラグ、記録領域の切り替えを行なう際に必要となるパスワードが格納されており、これらの情報を１組とした領域情報が不揮発性メモリ１０７内の各記録領域１０８に対応付けられており、記録領域の数だけ存在している。図２の例では、不揮発性メモリ１０７はＮ個の記録領域に分割されており、１番目の記録領域（記録領域＃１）は不揮発性メモリ１０７の先頭アドレスから１００ＭＢの大きさの領域となる。同様に２番目の記録領域（記録領域＃２）は不揮発性メモリ１０７の先頭から１００ＭＢずれた位置から開始される大きさ３０ＭＢの領域、３番目の記録領域（記録領域＃３）は不揮発性メモリ１０７の先頭から１３０ＭＢずれた位置から開始される大きさ８ＧＢの領域、Ｎ番目の領域は不揮発性メモリ１０７の先頭から１０ＧＢずれた位置から開始される大きさ６ＧＢの領域となる。
【００３３】
また、有効フラグは、１番目〜Ｎ番目までの記録領域の内、どの記録領域が現在（データ処理装置から）アクセス可能かを示しており、図２の例では、１番目の記録領域が現在アクセス可能と設定されている。
【００３４】
また、パスワードは、１番目〜Ｎ番目までの記録領域の内、アクセスしようとする記録領域への切り替えの際に必要となるパスワードであり、図２の例では、１番目と３番目の記録領域のパスワードは“−”となっているため、パスワードが設定されておらず、利用者は自由に１番目と３番目の記録領域に切り替えることができる。一方、２番目の記録領域のパスワードは“＊＊＊”となっており、２番目の記録領域に切り替える際にはパスワード“＊＊＊”が必要となる。また、同様にＮ番目の記録領域のパスワードは“□□□”となっており、Ｎ番目の記録領域に切り替える際にはパスワード“□□□”が必要となる。
【００３５】
図３（ａ）はデータ処理装置２００が記録媒体１００に対して送信するコマンドのコマンドフォーマット例を示す図である。この例において、コマンドは４８ビット（すなわち６バイト）の長さであり、コマンド種別を格納する６ビットの領域と、前記コマンドに対応する付加情報を格納する３２ビットの領域とを備えている。その他の領域に格納する情報は、例えば、データの転送方向やエラー訂正を行なうための情報である。
【００３６】
図３（ｂ）は各記録領域に対するパスワードを設定するためのＬｏｃｋＰａｓｓコマンド（ロックパスコマンド）と各記録領域に対して設定されているパスワードを解除するためのＵｎＬｏｃｋＰａｓｓコマンド（アンロックパスコマンド）のコマンドデータ構成例を示している。コマンド種別にはＬｏｃｋＰａｓｓ或いはＵｎＬｏｃｋＰａｓｓを意味する６ビットの情報が格納されている。付加情報部分にはどの部分の記録領域に対するコマンドを実行するのかを示す領域識別番号が格納されている。
【００３７】
図３（ｃ）は記録媒体１００内のアクセスする記録領域の切り替えを実施するためのコマンドデータの構成例を示している。コマンドの種別には記録領域の切り替えを実施することを意味するＡｒｅａＣｈａｎｇｅ（エリアチェンジ）の６ビットの情報が格納されている。付加情報部分には（ｂ）と同様に、どの部分の記録領域に対するコマンドを実行するのかを示す領域識別番号が格納されている。
【００３８】
図４（ａ）は図３で示したコマンドに続いてデータ処理装置２００が記録媒体１００に対して送信するデータフォーマット例を示す図である。図４（ａ）の例においては、ヘッダは３バイトの長さであり、コマンドの種別を示す情報や、領域を識別するための情報や、パスワードの長さを示す情報等で構成される。このパスワードの長さを示す領域に“０”が格納されている場合には、パスワードの入力を行なわないこととしてもよい。パスワードを格納する領域は該当するパスワードの情報を格納する。
【００３９】
図４（ｂ）はデータフォーマットの具体な構成例を示している。図４（ｂ）では、領域＃１に対するＬｏｃｋＰａｓｓを実施するコマンドに対するデータであり、パスワードの長さが２０バイトで構成され、パスワードは“□□・・・△△△＊＊＊”のように構成されている例を示している。
【００４０】
なお、ヘッダに格納される情報として、コマンドの種別や、領域を識別するための情報を図示しているが、これらの情報が含まれない構成であってもよく、データフォーマット及びサイズは特に限定されるものではない。
【００４１】
続いて本実施の形態における記録媒体１００の初期化処理について説明する。データ処理装置２００に記録媒体１００が接続されると、データ処理装置２００は記録媒体１００に初期化コマンドを送信し、記録媒体１００の初期化を行なう。図５は、記録媒体１００内の初期化処理の流れを示すフローチャートである。
【００４２】
初期化処理では、まず記録媒体１００のホストインターフェース部１０１がデータ処理装置２００からの初期化コマンドを受け取る（ステップＳ５０１）。
【００４３】
次に、記録媒体１００内の各処理部や不揮発性メモリ１０７を初期化し、記録媒体１００の外部からアクセス可能な状態にする（ステップＳ５０２）。
【００４４】
次に、領域情報格納部１０２に含まれる複数の領域情報の内、１番目の領域情報に含まれる有効フラグを“１”（有効）に設定する（ステップＳ５０３）。
【００４５】
次に、１番目の領域情報以外の領域情報に含まれる有効フラグを全て“０”（無効）に設定する（ステップＳ５０４）。
【００４６】
最後に、初期化処理が完了したことを記録媒体１００のホストインターフェース部１１０経由でデータ処理装置２００に通知する（Ｓ５０５）。
【００４７】
上記初期化処理を完了した時点で、記録媒体１００内の領域情報格納部１０２は図６のように１番目の領域にのみ有効フラグが設定され、データ処理装置２００から１番目の記録領域のみアクセスできる状態となる。
【００４８】
続いて本実施の形態のおける記録媒体内の各記録領域に対するパスワードの設定処理について説明する。パスワードの設定処理については、データ処理装置２００から記録媒体１００へ、パスワードを設定したい記録領域の領域識別番号を指定してパスワード設定コマンドを送信し実行する。図７は、記録媒体１００内の各領域に対するパスワード設定処理の流れを示すフローチャートである。
【００４９】
パスワード設定処理では、まず、記録媒体１００のホストインターフェース部１０１がデータ処理装置２００からパスワード設定コマンドを受け取る（ステップＳ７０１）。パスワード設定コマンドには、図３の（ｂ）の例で示すように、パスワード設定を行ないたい領域識別番号（Ｎｕｍ）が格納されている。
【００５０】
次に、コマンド処理部１０３は記録媒体１００が初期化済みであるかを判断する（ステップＳ７０２）。初期化されていない場合には、記録媒体１００のホストインターフェース１０１経由でエラーレスポンスをデータ処理装置２００に送信し、処理を終了する（ステップＳ７０７）。
【００５１】
初期化済みである場合には、パスワード認証部１０５が記録領域切り替えコマンドで指定された領域指定番号から領域情報格納部１０２に格納されている各記録領域に対する情報を取得し、パスワードが設定済みであるか否かを判断する（ステップＳ７０３）。パスワードが既に設定されている場合には、記録媒体１００のホストインターフェース１０１経由でエラーレスポンスをデータ処理装置２００に送信し、処理を終了する（ステップS７０７）。
【００５２】
パスワードが設定されていない場合には、パスワード認証部１０５は、コマンド処理部１０３及び記録媒体１００のホストインターフェース１０１経由でコマンド受信レスポンスをデータ処理装置２００に送信する（ステップＳ７０４）。
【００５３】
次に、パスワード認証部１０５は記録媒体１００のホストインターフェース部１０１から、設定するパスワードであるデータを受信する（ステップＳ７０５）。受信したパスワードデータは領域情報格納部１０２の該当記録領域のパスワードとして保存される。
【００５４】
最後に、記録領域に対するパスワードの設定の処理が完了したことを記録領域１００のホストインターフェース部１０１経由でデータ処理装置２００に通知する（ステップＳ７０６）。
【００５５】
なお、ここでは記録媒体１００に含まれる各記録領域１０８に対してパスワードを設定できる例を示したが、現在有効な状態となっている記録領域に対してのみパスワードができる方法でもよい。より具体的には、図７で示したフローチャートにおける、ステップＳ７０３の処理において、領域情報格納部１０２内を探索しステップＳ７０１で指定された領域にパスワードが設定済みであるか否かを判断すると同時に、有効フラグが有効な状態（“１”である状態）であるか否かを判断し、現在有効な状態である記録領域でなけばパスワードが設定できない方法であっても構わない。
【００５６】
続いて本実施の形態における記録媒体内の各記録領域に対するパスワードの解除の設定処理について説明する。パスワードの解除の設定処理については、データデータ処理装置２００から記録媒体１００へ、パスワードの解除設定したい記録領域の領域識別番号を指定してパスワードの解除設定コマンドを送信し実行する。図８は、記録媒体１００内の各領域に対するパスワード解除設定処理の流れを示すフローチャートである。
【００５７】
パスワード解除設定処理では、まず、記録媒体１００のホストインターフェース部１０１がデータ処理装置２００からパスワード解除設定コマンドを受け取る（ステップＳ８０１）。パスワード解除設定コマンドは、図３の（ｂ）の例で示すように、パスワード解除設定を行ないたい領域識別番号（Ｎｕｍ）が格納されている。
【００５８】
次に、コマンド処理部１０３は記録媒体１００が初期化済みであるかを判断する（ステップＳ８０２）。初期化されていない場合には、記録媒体１００のホストインターフェース１０１経由でエラーレスポンスをデータ処理装置２００に送信し、処理を終了する（ステップＳ８０８）。
【００５９】
初期化済みである場合には、パスワード認証部１０５がパスワード解除設定コマンドで指定された領域指定番号から領域情報格納部１０２に格納されている各記録領域に対する情報を取得し、パスワードが設定済みであるか否かを判断する（ステップＳ８０３）。パスワードが設定されていない場合には、記録媒体１００のホストインターフェース１０１経由でエラーレスポンスをデータ処理装置２００に送信し、処理を終了する（ステップＳ８０８）。
【００６０】
パスワードが設定されている場合には、パスワード認証部１０５は、コマンド処理部１０３及び記録媒体１００のホストインターフェース１０１経由でコマンド受信レスポンスをデータ処理装置２００に送信する（ステップＳ８０４）。
【００６１】
次に、パスワード認証部１０５は、記録媒体１００のホストインターフェース部１０１からパスワードであるデータを受信する（ステップＳ８０５）。パスワード認証部１０５は、受信したパスワードデータが領域情報格納部１０２の該当記録領域のパスワードと一致しているか否かの認証を行なう（ステップＳ８０６）。パスワードが一致していなかった場合には記録媒体１００のホストインターフェース１０１経由でエラーレスポンスをデータ処理装置２００に送信し処理を終了する（ステップＳ８０８）。
【００６２】
パスワードが一致している場合には、パスワード認証部１０５は、領域情報格納部１０２に格納しているパスワードの削除を実施し、記録領域に対するパスワードの削除処理が可能したことを記録領域１００のホストインターフェース部１０１経由でデータ処理装置２００に通知する（ステップＳ８０７）。
【００６３】
なお、ここでは記録媒体１００に含まれる各記録領域１０８に対するパスワードの解除設定ができる例を示したが、現在有効な状態となっている記録領域に対するパスワードのみが解除できる方法でもよい。より具体的には、図８で示したフローチャートにおける、ステップＳ８０３の処理において、領域情報格納部１０２にステップＳ８０１で指定された領域にパスワードが設定済みであるか否かを判断すると同時に、有効フラグが有効な状態（“１”である状態）であるか否かを判断し、現在有効な状態である記録領域でなけばパスワードの削除設定処理ができない方法であっても構わない。
【００６４】
続いて本実施の形態における記録領域切り替え処理について説明する。記録領域切り替え処理は、データ処理増資２００から記録媒体１００へ、有効にしたい記録領域の領域識別番号を指定して記録領域切り替えコマンドを送信し実行する。図９は、記録媒体１００内の記録領域切り替え処理の流れを示すフローチャートである。
【００６５】
記録領域の切り替え処理では、まず、記録媒体１００のホストインターフェース部１０１がデータ処理装置２００から記録領域切り替えコマンドを受け取る（ステップＳ９０１）。記録領域切り替えコマンドは、図３（ｃ）に示すように、切り替えたい領域の領域識別番号（Ｎｕｍ）が格納されている。
【００６６】
次に、コマンド処理部１０３は記録媒体１００が初期化済みであるか否かを判断する（ステップＳ９０２）。初期化されていない場合には、記録媒体１００のホストインターフェース部１０１経由でエラーレスポンスをデータ処理装置２００に送信し、処理を終了する（ステップＳ９１０）。
【００６７】
初期化済みである場合には、パスワード認証部１０５が記録領域切り替えコマンドで指定された領域指定番号から領域情報格納部１０２に格納されている各記録領域に対する情報を取得し、パスワードが設定されている領域であるか否かを判断する（ステップＳ９０３）。パスワードが設定されていない場合には後述するステップＳ９０７の処理を実施する。
【００６８】
パスワードが設定されている場合には、パスワード認証部１０５がコマンド処理部１０３及び記録媒体１００のホストインターフェース１０１経由でコマンド受信レスポンスをデータ処理装置２００に送信する（ステップＳ９０４）。
【００６９】
次に、パスワード認証部１０５は、記録媒体１００のホストインターフェース部１０１からパスワードデータを受信する（ステップＳ９０５）。受信したパスワードデータが領域情報格納部１０２に格納されているパスワードと一致するか否かの認証を実施する（ステップＳ９０６）。パスワードが一致しない場合には、記録媒体１００のホストインターフェース部１０１経由でエラーレスポンスをデータ処理装置２００に送信し、処理を終了する（ステップＳ９１０）。
【００７０】
パスワードが一致する場合には、記録領域切替部１０４が記録領域切り替えコマンドで指定された領域識別番号を参照し、領域情報格納部１０２内の該当する記録領域に対する有効フラグを“１”（有効）に設定する（ステップＳ９０７）。
【００７１】
次に、記録領域切替部１０４はステップＳ９０７で有効フラグを設定した記録領域以外の領域情報に含まれる有効フラグを全て“０”（無効）に設定する（ステップＳ９０８）。
【００７２】
最後に、記録領域切り替え処理が完了したことを記録媒体１００のホストインターフェース部１０１経由でデータ処理装置２００に通知する（ステップＳ９０９）。
【００７３】
上記記録領域切り替え処理後の、記録媒体１００内の領域情報格納部１０２の一例を図１０に示す。図１０では、領域識別番号に“３”が指定された場合の例を示している。有効フラグは３番目の領域に対してのみ有効に設定されており、データ処理装置２００からは３番目の領域のみアクセスできる状態となる。
【００７４】
続いて本実施の形態における記録媒体１００へのアクセス手順について、データ読み込み処理を例として説明する。記録媒体１００からのデータ読み込み／書き込みは、記録媒体１００に対しデータ読み込み／書き込みコマンドすなわちＲｅａｄ／Ｗｒｉｔｅコマンドを送信し実行する。図１１は、記録媒体１００のデータ読み込み処理の流れを示すフローチャートである。
【００７５】
データの読み込み処理では、第１に記録媒体１００のホストインターフェース部１０１がデータ処理装置２００からのＲｅａｄコマンドを受け取る（ステップＳ１１０１）。ＲｅａｄコマンドはＲｅａｄ（Ｏｆｆｓ、Ｓｉｚｅ）のように第１引数Ｏｆｆｓで読み込み開始アドレスを指定し、第２引数Ｓｉｚｅで読み込みサイズを指定する形式となる。
【００７６】
次に、コマンド処理部１０３は記録媒体１００が初期化済みであるか判定する（ステップＳ１１０２）。初期化されていない場合は、記録媒体１００のホストインターフェース部１０１経由でエラーレスポンスをデータ処理装置２００に送信し処理を終了する（ステップＳ１１１０）。
【００７７】
初期化済みである場合は、コマンド処理部１０３が領域情報格納部１０２内の領域情報で、有効フラグが“１”（有効）である領域情報を探索する（ステップＳ１１０３）。
【００７８】
次に、Ｓ１１０３の結果から領域長ＡＳを取得する（ステップＳ１１０４）。
【００７９】
次に、ＯｆｆｓにＳｉｚｅを加算したものと領域長ＡＳを比較し、読み込み領域が全てアクセス可能な領域内に含まれているかを確認する（ステップＳ１１０５）。ＡＳの方が小さい場合、読み込み領域がアクセス可能な領域を越えているため、記録媒体１００のホストインターフェース部１０１経由でエラーレスポンスをデータ処理装置２００に送信し、処理を終了する（ステップＳ１１１０）。
【００８０】
領域長ＡＳの方が大きいか等しい場合、探索結果の領域情報から開始アドレスＡ０を取得する（ステップＳ１１０６）。
【００８１】
次に、記録領域の読み込み開始位置を決定するため、Ｏｆｆｓに開始アドレスＡ０を加算したＯｆｆｓ’を算出する（ステップＳ１１０７）。
【００８２】
次に、Ｏｆｆｓ’の位置からＳｉｚｅ分のデータを読み込み、記録媒体１００のホストインターフェース部１０１経由でデータをデータ処理装置２００に送信する（ステップＳ１１０８）。
【００８３】
最後に、データ読み込み処理が完了したことを記録媒体１００のホストインターフェース部１０１経由でデータ処理装置２００に通知する（ステップＳ１１０９）。
【００８４】
このように記録媒体１００内で、現在有効となっている記録領域の情報を管理し、データ処理装置２００から指定されたアクセス位置を現在有効となっている記録領域の物理的なアドレスに変換することで、複数に分割された記録領域のうち特定の記録領域に対するアクセスを可能とする。
【００８５】
続いて本実施の形態における不揮発性メモリ１０７の各記録領域の領域長を変更（設定）する手順について説明する。領域長設定処理は、データ処理装置２００から記録媒体１００へ、設定したい記録領域の領域識別番号と、開始アドレス、大きさを指定して領域長設定コマンドを送信し実行する。図１２は、記録媒体１００内の領域長設定処理の流れを示すフローチャートである。
【００８６】
領域長設定処理では、まず、記録媒体１００のホストインターフェース部１０１がデータ処理装置２００からの領域長設定コマンドを受け取る（ステップＳ１２０１）。領域長設定コマンドでは、領域長を設定したい領域の領域識別番号（Ｎｕｍ）と、開始アドレス（Ａ０）と、設定する領域長（Ｓｉｚｅ）を指定する。図１３はこれらを設定するためのコマンド例を示している。図１３の例では、図１３（ａ）に示すＡｒｅａＣｈａｎｇｅコマンドで領域指定番号（Ｎｕｍ）を設定し、図１３（ｂ）に示すＳｅｔＡ０コマンドで開始アドレス（Ａ０）を設定し、図１３（ｃ）に示すＳｅｔＳｉｚｅコマンドで領域長（Ｓｉｚｅ）を設定し、最後に図１３（ｄ）に示すＣｈａｎｇｅＡｒｅａＳｉｚｅコマンドで、領域長設定の開始を指示する形式になっている。
【００８７】
次に、コマンド処理部１０３は記録媒体１００が初期化済みであるか判定する（ステップＳ１２０１）。初期化されていない場合は、記録媒体１００のホストインターフェース部１１０経由でエラーレスポンスをデータ処理装置２００に送信し、処理を終了する（ステップＳ１２０８）。
【００８８】
初期化済みである場合は、コマンド処理部１０２が、Ａ０、Ｓｉｚｅで指定された記録領域がＮｕｍ番目の記録領域以外の記録領域に含まれるか確認する（ステップＳ１２０３）。記録領域が含まれていた場合、領域長設定後のＮｕｍ番目の記録領域が他の記録領域と重なるため、記録媒体１００のホストインターフェース部１０１経由でエラーレスポンスをデータ処理装置２００に送信し、処理を終了する（ステップＳ１２０８）。
【００８９】
記録領域が含まれていない場合、領域情報格納部１０２からＮｕｍ番目の記録領域に関する領域情報を探索する（ステップＳ１２０４）。
【００９０】
次に、Ｓ１２０４で探索したＮｕｍ番目の記録領域に関する領域情報の開始アドレス、領域長をそれぞれＡ０、Ｓｉｚｅに変更する（ステップＳ１２０５）。
【００９１】
次に、Ｓ１２０１で指定されたＳｉｚｅからアドレス属性の値を決定し、Ｎｕｍ番目の領域に関する領域情報のアドレス属性を更新する。アドレス属性の決定の方法として、例えばある閾値（固定値）よりも小さい場合には０（バイト単位）に、大きい場合には１（セクタ単位）に決定する（ステップＳ１２０６）。
【００９２】
最後に、領域長設定処理が完了したことを記録媒体１００のホストインターフェース部１０１経由でデータ処理装置２００に通知する（ステップＳ１２０７）。
【００９３】
領域長設定処理において、設定後の記録領域が他の記録領域に重ならない場合は上記の手順により領域長の設定が可能である。アドレス属性は新しい領域長に応じて自動的に決定される。
【００９４】
なお、ここでは領域長設定コマンドを送信することで不揮発性メモリ１０７の各記録領域１０８の領域長を設定することができる例を示したが、これらの領域長を設定するために、領域情報格納部１０２にパスワードが格納されている場合には、パスワードの認証が成功することによってはじめて領域長の設定が可能となる方法であってもよい。また、逆に領域情報格納部１０２にパスワードが保存されている場合であって、領域を設定し直すことによってパスワードを無効にする方法であってもよい。さらには、記録領域長がより小さくなるように設定された場合に、除かれた記録領域に格納されているデータが消去される処理を実施する方法でも構わない。
【００９５】
続いて本実施の形態における不揮発性メモリ１０７の各記録領域のうち、２つの記録領域を１つの記録領域に併合するなどの場合、設定後の記録領域が他の記録領域に重なるため、一旦２つの記録領域を削除した上で、上記の領域長設定処理を行なう必要がある。次にこの記録領域の削除処理について説明する。図１４は、記録媒体１００内の領域削除処理の流れを示すフローチャートである。
【００９６】
領域削除処理では、第１に記録媒体１００のホストインターフェース部１０１がデータ処理装置２００からの領域削除コマンドを受け取る（ステップＳ１４０１）。領域削除コマンドは、図１５の例に示すように、コマンド種別にはＤｅｌＡｒｅａ（デリートエリア）を意味する６ビットの情報が、付加情報には削除対象の領域の領域識別番号（Ｎｕｍ）が格納されている。
【００９７】
次に、コマンド処理部１０３は記録媒体１００が初期化済みであるか判定する（ステップＳ１４０２）。初期化されていない場合は、記録媒体１００のホストインターフェース部１０１経由でエラーレスポンスをデータ処理装置２００に送信し、処理を終了する（ステップＳ１４０６）。
【００９８】
初期化済みである場合は、領域情報格納部１０２からＮｕｍ番目の記録領域に関する領域情報を探索する（ステップＳ１４０３）。
【００９９】
次に、Ｓ１４０３で探索したＮｕｍ番目の記録領域に関する領域情報の開始アドレス、領域長を共に０に変更する（ステップＳ１４０４）。
【０１００】
最後に、領域削除処理が完了したことを記録媒体１００のホストインターフェース部１０１経由でデータ処理装置２００に通知する（ステップＳ１４０５）。
【０１０１】
なお、ここでは領域の削除処理のコマンドを送信することで不揮発性メモリ１０７の各記録領域１０８の削除処理が実現できることを示したが、これらの記録領域を削除するために、領域情報格納部１０２にパスワードが格納されている場合には、パスワード認証が成功することによってはじめた記録領域が削除することが可能となる方法であってもよい。さらには、記録領域が削除される場合に格納されているデータが消去される方法であってもよい。
【０１０２】
続いて、記録媒体の記録領域が一般のユーザがアクセスすることができる領域（ユーザ領域）と、一般ユーザによるアクセスを制限しデータをセキュアに格納することができる領域（プロテクト領域）とに分離されている場合について説明する。プロテクト領域はデータ処理装置２００と記録媒体１００が互いに正当な機器であることを認証する相互認証処理が成功することによってはじめてアクセス可能な領域である。このようなプロテクト領域は高度な著作権保護機能を実現するために使用され、デジタルコンテンツを暗号化した上でユーザデータ領域に格納し、暗号化に用いた鍵はプロテクト領域に格納するように利用される。
【０１０３】
図１６に記録領域がユーザ領域とプロテクト領域に分離されている場合の領域情報格納部１０２に格納されている情報の一例を示す。
【０１０４】
図２で示した例と異なるのは、ユーザ領域用管理情報１６０１だけではなく、プロテクト領域用管理情報１６０２も含まれている点である。プロテクト領域もユーザ領域同様に、領域識別番号によって複数の領域が管理され、有効フラグが“１”になっている領域が有効な領域となる。例えば図１６では領域識別番号２の領域はプロテクト領域の開始アドレスが１ＭＢであり、領域長が２ＭＢであり、この領域が有効であることを示す有効フラグが“１”であることを示している。
【０１０５】
図示はしていないが、このように、記録領域がユーザ領域とプロテクト領域に分離されている場合においては、個々の領域に領域識別番号に伴う記録領域を管理することができ、プロテクト領域もユーザ領域と同様に、プロテクト領域用の切り替えコマンドによって領域の切り替えを実施するることが可能となる。
【０１０６】
なお、ここではユーザ領域とプロテクト領域は別々の領域管理情報によって管理される例を示したが、ユーザ領域とプロテクト領域が１対１に対応し、１種類の切り替えコマンドによって、ユーザ領域、プロテクト領域ともに切り替わるような方法であってもよい。
【０１０７】
以上に示した本発明の実施の形態１によれば、記録媒体１００内のデータにアクセスする前に記録領域切り替えコマンドを発行することにより所望の記録領域に切り替えることを可能とする。また、記録領域にパスワードが設定されている場合には、パスワードの認証が成功することによって所望の記録領域に切り替えることが可能となる。そのため、記録媒体１００内の不揮発性メモリ１０７を複数に分割し、それぞれの記録領域に異なるファイルシステムが構築されている場合に、自己のデータ処理装置２００が解釈可能なファイルシステムが構築されている記録領域を選択し、アクセスすることが可能となるような構成の記録媒体において、パスワード設定による記録領域に格納されているデータの機密性や改竄を防ぐことが可能となる。
【０１０８】
なお、本発明の実施の形態では、領域情報格納部１０２で各領域に対するパスワードを設定する方法について示したが、図１７に示すように図１の構成に加えて新たにパスワードを格納するパスワード格納部１７０１を設け、図１８に示すように領域情報格納部１０２には各記録領域に対するパスワードの設定の有無に対する情報を設け、パスワード格納部１７０１で図１９の（ａ）に示すように各領域に対するパスワードを管理する方法であっても構わない。さらには、このとき、図１９（ｂ）に示すように、各領域に対するパスワードを設けずに、各領域に対するパスワードは１種類として、パスワード格納部１７０１に格納する方法であっても構わない。さらには、パスワードはデータ処理装置２００を使用する利用者が入力するデータであってもよいが、データ処理装置２００固有のＩＤであってもよく、特にパスワードのデータ構成が限定されるものではない。
【０１０９】
さらには、本発明の実施の形態では、パスワードの設定を行なうコマンドとパスワードの設定解除を行なうコマンドが別々である一例を示したが、図示はしていないが、パスワードの解除と設定を１つのコマンドで実行する方法（パスワードの変更を行なうコマンド）や、例えば、領域を設定するコマンド内の付加情報の一つとしてパスワードの設定／削除設定ができる方法であっても構わない。また、領域切替コマンドの引数にパスワードを含めることができる等、パスワードを必要とするコマンドの引数にパスワードが含まれる方法であっても構わない。
【０１１０】
さらには、図示はしていないがパスワード及びパスワードの設定を行っている記録領域に格納されているデータの両方を削除するコマンドを設けて、当該コマンドを実行することによって、リセットが実行できる方法でもよいし、全記録領域に記録されているパスワードを操作することのできるマスターパスワードを設定し、当該マスターパスワードの認証によって全パスワードの操作を実行できる方法であってもよい。この場合、記録領域毎に設定されたパスワード情報の取得が実現できる方法であってもよい。
【０１１１】
（実施の形態２）
図２０は、本発明の実施の形態２における記録媒体１００、及び、データ処理装置２００の構成例を示す図である。
【０１１２】
ここで、実施の形態１の図１で示した構成と異なるのは、メモリ属性変更部２００１が加わっている点であり、その他の構成は同一であるためここでの説明は割愛する。
【０１１３】
メモリ属性変更部２００１は、記録領域のメモリを読み書き可能な設定或いは、読み出しのみ可能な設定に変更する処理をする部分である。
【０１１４】
図２１は、本発明の実施の形態２における記録情報格納部１０２のデータ構成例を示す図である。
【０１１５】
実施の形態１の図２で示した構成と異なるのは、メモリ属性に関する情報が格納されている点である。各記録領域に対して読み書き可能であることを示す“Ｒ／Ｗ”、読み出しのみ可能であることを示す“Ｒ”が格納されている。例えば図２１の識別番号２で示される領域は、メモリ属性が“Ｒ”となっているため、読み出しのみが可能な記録領域であることを示す一例である。
【０１１６】
また、パスワードは、１番目〜Ｎ番目までの記録領域のうち、メモリの属性を変更する際に必要となるパスワードであり、図２１の例では、1番目と３番目の記録領域のパスワードは“−”となっているため、パスワードが設定されておらず、利用者はこの記録領域の属性を自由に変更することができる。一方、２番目の記録領域のパスワードは“＊＊＊”となっており、メモリの属性を現在の読み出しのみ可能な設定（“Ｒ”）から変更する際にはパスワード“＊＊＊”が必要となる。同様に、Ｎ番目の記録領域のパスワードは“□□□”となっており、Ｎ番目の記録領域のメモリ属性を現在の読み出し乃至書き込み可能な設定（“Ｒ／Ｗ”）から変更する際にはパスワード“□□□”が必要となる。
【０１１７】
図２２はデータ処理装置２００が記録媒体１００に対して送信するコマンドのコマンドフォーマット例を示す図である。図２２（ｃ）は記録領域のメモリ属性の変更を実施するためのコマンドデータの構成例を示している。コマンドの種別には記録領域の属性の変更を実施することを意味するＳｅｔ＿Ａｔｔｒｉｂｕｔｅの６ビットの情報が格納されている。付加情報にはどの領域に対するコマンドを実行するのかを示す領域識別番号が格納されている。その他の図２２（ａ）と図２２（ｂ）は実施の形態１で示した図３の（ａ）及び（ｂ）の構成と同様であるためここでの説明は割愛する。
【０１１８】
また、本実施の形態における各記録領域の属性に対するパスワード設定については、実施の形態１における、パスワードの設定処理或いは、パスワードの解除設定処理と同様であるためここでの説明は割愛する。
【０１１９】
続いて本実施の形態における記録領域の属性設定処理について説明する。属性設定処理は、データ処理増資２００から記録媒体１００へ、有効にしたい記録領域の領域識別番号を指定して属性設定コマンドを送信し実行する。図２３は、記録媒体１００内の記録領域属性設定の流れを示すフローチャートである。
【０１２０】
記録領域の属性設定処理では、まず、記録媒体１００のホストインターフェース部１０１がデータ処理装置２００から記録領域の属性設定コマンドを受け取る（ステップＳ２３０１）。
【０１２１】
次に、コマンド処理部１０３は記録媒体１００が初期化済みであるか否かを判断する（ステップＳ２３０２）。初期化されていない場合には、記録媒体１００のホストインターフェース部１０１経由でエラーレスポンスをデータ処理装置２００に送信し、処理を終了する（ステップＳ２３０９）。
【０１２２】
初期化済みである場合には、パスワード認証部１０５が属性設定コマンドで指定された領域指定番号から領域情報格納部１０２に格納されている各記録領域に対する情報を取得し、パスワードが設定されている領域であるか否かを判断する（ステップＳ２３０３）。パスワードが設定されていない場合には後述するステップＳ２３０７の処理を実施する。
【０１２３】
パスワードが設定されている場合には、パスワード認証部１０５は、記録媒体１００のホストインターフェース１０１経由でコマンド処理部１０３及び記録媒体１００のホストインターフェース１０１経由でコマンド受信レスポンスをデータ処理装置２００に送信する（ステップＳ２３０４）。
【０１２４】
次に、パスワード認証部１０５は、記録媒体１００のホストインターフェース部１０１からパスワードデータを受信する（ステップＳ２３０５）。受信したパスワードデータが領域情報格納部１０２に格納されているパスワードと一致するか否かの認証を実施する（ステップＳ２３０６）。パスワードが一致しない場合には、記録媒体１００のホストインターフェース部１０１経由でエラーレスポンスをデータ処理装置２００に送信し、処理を終了する（ステップＳ２３０９）。
【０１２５】
パスワードが一致する場合には、メモリ属性変更部２００１が属性設定コマンドで指定された領域識別番号を参照し、領域情報格納部１０２内の該当する記録領域に対する属性をコマンドで指定された属性に設定する（ステップＳ２３０７）。
【０１２６】
最後に、記録領域の属性設定処理が完了したことを記録媒体１００のホストインターフェース部１０１経由でデータ処理装置２００に通知する（ステップＳ２３０８）。
【０１２７】
続いて本実施の形態における記録媒体１００へのアクセス手順について、データの書き込み処理を例として説明する。記録媒体１００からのデータ読み込み／書き込みは、記録媒体１００に対しデータ読み込み／書き込みコマンドすなわちＲｅａｄ／Ｗｒｉｔｅコマンドを送信し実行する。図２４は、記録媒体１００のデータ読み込み処理の流れを示すフローチャートである。
【０１２８】
データ読み込み処理では、第１に記録媒体１００のホストインターフェース部１０１がデータ処理装置２００からのＷｒｉｔｅコマンドを受け取る（ステップＳ２４０１）。ＷｒｉｔｅコマンドはＷｒｉｔｅ（Ｏｆｆｓ、Ｓｉｚｅ）のように第１引数Ｏｆｆｓで書き込み開始アドレスを指定し、第２引数Ｓｉｚｅで書き込みサイズを指定する形式となる。
【０１２９】
次に、コマンド処理部１０２は記録媒体１００が初期化済みであるか判定する（ステップＳ２４０２）。初期化されていない場合は、記録媒体１００のホストインターフェース部１０１経由でエラーレスポンスをデータ処理装置２００に送信し、処理を終了する（ステップＳ２４１１）。
【０１３０】
初期化済みである場合は、コマンド処理部１０３が領域情報格納部１０２内の領域情報で、有効フラグが“１”（有効）である領域情報を探索する（ステップＳ２４０３）。
【０１３１】
次に、領域情報格納部１０２より、ステップＳ２４０３の結果から有効となっている記録領域が書き込み可能であるか否かを判断する（ステップＳ２４０４）。書き込み可能な領域でない場合、記録媒体１００のホストインターフェース部１０１経由でエラーレスポンスをデータ処理装置２００に送信し、処理を終了する（ステップＳ２４１１）。
【０１３２】
書き込み可能な領域である場合には、次に、Ｓ１１０３の結果から領域長ＡＳを取得する（ステップＳ２４０５）。
【０１３３】
次に、ＯｆｆｓにＳｉｚｅを加算したものとＡＳを比較し、読み込み領域が全てアクセス可能な領域内に含まれているか確認する（ステップＳ２４０５）。ＡＳの方が小さい場合、読み込み領域がアクセス可能な領域を越えているため、記録媒体１００のホストインターフェース部１０１経由でエラーレスポンスをデータ処理装置２００に送信し、処理を終了する（ステップＳ２４１１）。
【０１３４】
ＡＳの方が大きいか等しい場合、探索結果の領域情報から開始アドレスＡ０を取得する（ステップＳ２４０７）。
【０１３５】
次に、記録領域の書き込み開始位置を決定するため、ＯｆｆｓにＡ０を加算したＯｆｆｓ’を算出する（ステップＳ２４０８）。
【０１３６】
次に、Ｏｆｆｓ’の位置からＳｉｚｅ分のデータを、記録媒体１００のホストインターフェース部１０１経由でデータをデータ処理装置２００から受信し書き込む（ステップＳ２４０９）。
【０１３７】
最後に、データの書き込み処理が完了したことを記録媒体１００のホストインターフェース部１０１経由でデータ処理装置２００に通知する（Ｓ２４１０）。
【０１３８】
以上に示した本発明の実施の形態２によれば、記録領域の属性の切り替えにパスワードを設定することが可能となるため、各記録領域に格納されているデータの改竄や、誤操作による削除を防止することが実現できる。
【０１３９】
なお、本発明の実施の形態では、領域情報格納部１０２で各領域に対するパスワードを設定する方法について示したが、実施の形態１の図１７で示した例と同様に、図２５に示すように図２０の構成に加えて新たにパスワードを格納するパスワード格納部１７０１を設け、図２６に示すようにパスワードの設定の有無に対する情報を設け、パスワード格納部１７０１において、実施の形態１における図１９（ａ）で示したものと同様に各記録領域に対するパスワードを管理する方法であっても構わない。このとき、図１９（ｂ）で示したものと同様に、各領域各々に対してパスワードを設けずに、各領域に対するパスワードは１種類として、パスワード格納部１７０１に格納する方法であってもよい。さらには、パスワードはデータ処理装置２００を使用する利用者が入力するデータであってもよいが、データ処理装置２００固有のＩＤであってもよく、特にパスワードのデータ構成が限定されるものではない。
【０１４０】
さらには、本発明の実施の形態では、パスワードの設定を行なうコマンドとパスワードの設定解除を行なうコマンドが別々である一例を示したが、図示はしていないが、パスワードの解除と設定を１つのコマンドで実行する方法（パスワードの変更を行なうコマンド）や、例えば、領域を設定するコマンド内の付加情報の一つとしてパスワードの設定／削除設定ができる方法であっても構わない。また、属性変更のコマンドの引数にパスワードを含めることができる等、パスワードを必要とするコマンドの引数にパスワードが含まれる方法であっても構わない。
【０１４１】
さらには、図示はしていないがパスワード及びパスワードの設定を行なっている記録領域に格納されているデータの両方を削除するコマンドを設けて、当該コマンドを実行することによって、リセットが実行できる方法でもよいし、全記録領域に記録されているパスワードを操作することのできるマスターパスワードを設定し、当該マスターパスワードの認証によって全パスワードの操作を実行できる方法であってもよい。この場合、記録領域毎に設定されたパスワード情報の取得が実現できる方法であってもよい。
【０１４２】
また、図示はしていないが、本発明では実施の形態１で領域切り替えに対するパスワードの設定の例を示し、本実施の形態で領域の属性変更に対するパスワードの設定の例を示したが、領域切り替えと属性変更の両方にパスワードが設定され、実施の形態１と本実施の形態で示した機能が同時に実現される方法であっても構わない。
【産業上の利用可能性】
【０１４３】
本発明にかかる記録媒体及び記録媒体における記録領域の領域切り替えに係るアクセス制限方法及び属性変更方法は、記録媒体に各記録領域に対するパスワードの情報を格納する機能を設け、記録領域切り替え処理や記録領域の属性変更に対してパスワード認証処理を伴うことにより、格納されているデータの秘密保護や改竄防止にも適用できる。
【図面の簡単な説明】
【０１４４】
【図１】本発明の実施の形態１における記録媒体及びデータ処理装置の構成例を示したブロック図
【図２】同実施の形態１における領域情報格納部の一例を示した概念図
【図３】同実施の形態１におけるコマンドフォーマットの一例を示した概念図
【図４】同実施の形態１におけるデータフォーマットの一例を示した概念図
【図５】同実施の形態１及び２における初期化処理の一例を示すフローチャート
【図６】同実施の形態１における初期化処理後の領域情報格納部の一例を示した概念図
【図７】同実施の形態１及び２におけるパスワード設定処理の一例を示すフローチャート
【図８】同実施の形態１及び２におけるパスワードの解除設定処理の一例を示すフローチャート
【図９】同実施の形態１における領域切替処理の一例を示すフローチャート
【図１０】同実施の形態１における領域情報格納部の一例を示した概念図
【図１１】同実施の形態１におけるデータ読み込み処理の一例を示すフローチャート
【図１２】同実施の形態１におけるデータ領域長設定処理の一例を示すフローチャート
【図１３】同実施の形態１における領域長設定コマンドの一例を示した概念図
【図１４】同実施の形態１における領域削除処理の一例を示すフローチャート
【図１５】同実施の形態１における領域削除設定コマンドの一例を示した概念図
【図１６】同実施の形態１における領域情報格納部の一例を示した概念図
【図１７】同実施の形態１における記録媒体及びデータ処理装置の構成例を示したブロック図
【図１８】同実施の形態１における領域情報格納部の一例を示した概念図
【図１９】同実施の形態１におけるパスワード格納部の構成例を示した概念図
【図２０】同実施の形態２における記録媒体、及び、データ処理装置の構成例を示したブロック図
【図２１】同実施の形態２における領域情報格納部の一例を示した概念図
【図２２】同実施の形態２におけるコマンドフォーマットの一例を示した概念図
【図２３】同実施の形態２における記録領域の属性設定処理の一例を示すフローチャート
【図２４】同実施の形態２における記録媒体へのデータ書き込み処理の一例を示すフローチャート
【図２５】同実施の形態２における記録媒体、及び、データ処理装置の構成例を示したブロック図
【図２６】同実施の形態に２おける領域情報格納部の構成例を示した概念図
【符号の説明】
【０１４５】
１００    記録媒体
１０１    ホストインターフェース部
１０２    領域情報格納部
１０３    コマンド処理部
１０４    記録領域切替部
１０５    パスワード認証部
１０６    メモリコントローラ
１０７    不揮発性メモリ
１０８    記録領域
２００    データ処理装置
２０１    入出力処理部
２０２    記録媒体インターフェース部
２３０    データ処理部
１７０１    パスワード格納部
２００１    メモリ属性変更部
【図１】
2005157542.tif 000003
【図２】
2005157542.tif 000004
【図３】
2005157542.tif 000005
【図４】
2005157542.tif 000006
【図５】
2005157542.tif 000007
【図６】
2005157542.tif 000008
【図７】
2005157542.tif 000009
【図８】
2005157542.tif 000010
【図９】
2005157542.tif 000011
【図１０】
2005157542.tif 000012
【図１１】
2005157542.tif 000013
【図１２】
2005157542.tif 000014
【図１３】
2005157542.tif 000015
【図１４】
2005157542.tif 000016
【図１５】
2005157542.tif 000017
【図１６】
2005157542.tif 000018
【図１７】
2005157542.tif 000019
【図１８】
2005157542.tif 000020
【図１９】
2005157542.tif 000021
【図２０】
2005157542.tif 000022
【図２１】
2005157542.tif 000023
【図２２】
2005157542.tif 000024
【図２３】
2005157542.tif 000025
【図２４】
2005157542.tif 000026
【図２５】
2005157542.tif 000027
【図２６】
2005157542.tif 000028