(57)【特許請求の範囲】
【請求項１】
情報処理機器に使用されるメモリカードのセキュリティシステム装置において、
解読すると所定のパスワードが得られる暗号化された暗号化制御データを格納した暗号化制御データ格納部と、
情報処理機器からのデータを格納する主メモリ部と、
上記所定のパスワードを暗号化せずに比較用パスワードとして格納した比較用パスワード格納部と、
該比較用パスワードと上記情報処理機器から入力されたパスワードとを照合するパスワード照合部と、
該パスワード照合部による照合結果に応じて、上記主メモリ部へのアクセスを制御するアクセス制御部とを上記メモリカード内に備えると共に、
上記暗号化制御データを解読するデータ解読部を上記情報処理機器内に備え、
上記情報処理機器は、該データ解読部で上記暗号化制御データを解読して得られたパスワードを上記パスワード照合部に出力し、上記アクセス制御部は、パスワード照合部による照合の結果、パスワードが一致しなかった場合、情報処理機器による上記主メモリ部へのアクセスを禁止することを特徴とするメモリカードのセキュリティシステム装置。
【請求項２】
請求項１に記載のセキュリティシステム装置にして、上記アクセス制御部は、パスワード照合部による照合の結果、パスワードが一致した場合、情報処理機器による上記主メモリ部へのアクセスに対する禁止を解除することを特徴とするメモリカードのセキュリティシステム装置。
【請求項３】
情報処理機器に使用されるメモリカードのセキュリティシステム装置において、
解読すると所定のアドレスデータ及び所定のパスワードが得られる暗号化された暗号化制御データを格納した暗号化制御データ格納部と、
情報処理機器からのデータを格納する主メモリ部と、
上記所定のアドレスデータを暗号化せずに比較用アドレスデータとして格納した比較用アドレスデータ格納部と、
上記所定のパスワードを暗号化せずに比較用パスワードとして格納した比較用パスワード格納部と、
上記比較用アドレスデータと上記情報処理機器から入力されたアドレスデータとを照合するアドレスデータ照合部と、
上記比較用パスワードと上記情報処理機器から入力されたパスワードとを照合するパスワード照合部と、
上記アドレスデータ照合部及び該パスワード照合部による照合結果に応じて、上記主メモリ部へのアクセスを制御するアクセス制御部とを上記メモリカード内に備えると共に、
上記暗号化制御データを解読するデータ解読部を上記情報処理機器内に備え、
上記情報処理機器は、該データ解読部で解読して得られたアドレスデータを上記アドレスデータ照合部に出力すると共に、解読して得られたパスワードを上記パスワード照合部に出力し、上記アドレスデータ照合部による照合結果及び上記パスワード照合部による照合結果の内、いずれかが一致しなかった場合、上記アクセス制御部は、情報処理機器による上記主メモリ部へのアクセスを禁止することを特徴とするメモリカードのセキュリティシステム装置。
【請求項４】
請求項３に記載のセキュリティシステム装置にして、上記アクセス制御部は、上記アドレスデータ照合部による照合の結果、アドレスデータが一致し、かつ上記パスワード照合部による照合の結果、パスワードが一致したときのみ、情報処理機器による上記主メモリ部へのアクセスに対する禁止を解除することを特徴とするメモリカードのセキュリティシステム装置。
【請求項５】
請求項１から請求項４のいずれかに記載のセキュリティシステム装置にして、上記暗号化制御データ格納部は、メモリカードの属性情報を格納するアトリビュートメモリ内に設けられることを特徴とするメモリカードのセキュリティシステム装置。
【請求項６】
請求項５に記載のセキュリティシステム装置にして、上記所定のパスワードは、変更可能であることを特徴とするメモリカードのセキュリティシステム装置。
【請求項７】
請求項６に記載のセキュリティシステム装置にして、上記暗号化制御データ格納部及び上記比較用パスワード格納部は、メモリカードの属性情報を格納するＲＡＭで構成されたアトリビュートメモリ内に設けられることを特徴とするメモリカードのセキュリティシステム装置。
【請求項８】
請求項３又は請求項４のいずれかに記載のセキュリティシステム装置にして、上記所定のアドレスデータ及び上記所定のパスワードは、変更可能であることを特徴とするメモリカードのセキュリティシステム装置。
【請求項９】
請求項８に記載のセキュリティシステム装置にして、上記暗号化制御データ格納部、上記比較用アドレスデータ格納部及び上記比較用パスワード格納部は、メモリカードの属性情報を格納するＲＡＭで構成されたアトリビュートメモリ内に設けられることを特徴とするメモリカードのセキュリティシステム装置。
【請求項１０】
請求項１から請求項９のいずれかに記載のセキュリティシステム装置にして、上記アクセス制御部は、上記主メモリ部をデータの書き込み及び読み出しができない待機状態にすることによって、上記主メモリ部へのアクセスを禁止することを特徴とするメモリカードのセキュリティシステム装置。
【請求項１１】
請求項１０に記載のセキュリティシステム装置にして、上記アクセス制御部は、上記主メモリ部をイネーブル状態にすることによって、上記主メモリ部へのアクセスの禁止を解除することを特徴とするメモリカードのセキュリティシステム装置。
【請求項１２】
情報処理機器に使用されるメモリカードのセキュリティシステム装置におけるメモリカードにおいて、
解読すると所定のパスワードが得られる暗号化された暗号化制御データを格納した暗号化制御データ格納部と、
情報処理機器からのデータを格納する主メモリ部と、
上記所定のパスワードを暗号化せずに比較用パスワードとして格納した比較用パスワード格納部と、
該比較用パスワードと、上記情報処理機器によって上記暗号化制御データが解読されて得られたパスワードとを照合するパスワード照合部と、
該パスワード照合部による照合結果に応じて、上記主メモリ部へのアクセスを制御するアクセス制御部とを備え、
該アクセス制御部は、上記パスワード照合部による照合の結果、パスワードが一致しなかった場合、情報処理機器による上記主メモリ部へのアクセスを禁止することを特徴とするメモリカード。
【請求項１３】
請求項１２に記載のメモリカードにして、上記アクセス制御部は、パスワード照合部による照合の結果、パスワードが一致した場合、情報処理機器による上記主メモリ部へのアクセスに対する禁止を解除することを特徴とするメモリカード。
【請求項１４】
情報処理機器に使用されるメモリカードのセキュリティシステム装置におけるメモリカードにおいて、
解読すると所定のアドレスデータ及び所定のパスワードが得られる暗号化された暗号化制御データを格納した暗号化制御データ格納部と、
情報処理機器からのデータを格納する主メモリ部と、
上記所定のアドレスデータを暗号化せずに比較用アドレスデータとして格納した比較用アドレスデータ格納部と、
上記所定のパスワードを暗号化せずに比較用パスワードとして格納した比較用パスワード格納部と、
上記比較用アドレスデータと、上記情報処理機器によって上記暗号化制御データが解読されて得られたアドレスデータとを照合するアドレスデータ照合部と、
上記比較用パスワードと、上記情報処理機器によって上記暗号化制御データが解読されて得られたパスワードとを照合するパスワード照合部と、
上記アドレスデータ照合部及び該パスワード照合部による照合結果に応じて、上記主メモリ部へのアクセスを制御するアクセス制御部とを備え、
該アクセス制御部は、上記アドレスデータ照合部による照合結果及び上記パスワード照合部による照合結果の内、いずれかが一致しなかった場合、情報処理機器による上記主メモリ部へのアクセスを禁止することを特徴とするメモリカード。
【請求項１５】
請求項１４に記載のメモリカードにして、上記アクセス制御部は、上記アドレスデータ照合部による照合の結果、アドレスデータが一致し、かつ上記パスワード照合部による照合の結果、パスワードが一致したときのみ、情報処理機器による上記主メモリ部へのアクセスに対する禁止を解除することを特徴とするメモリカード。
【請求項１６】
請求項１２から請求項１５のいずれかに記載のメモリカードにして、上記暗号化制御データ格納部は、メモリカードの属性情報を格納するアトリビュートメモリ内に設けられることを特徴とするメモリカード。
【請求項１７】
請求項１６に記載のメモリカードにして、上記所定のパスワードは、変更可能であることを特徴とするメモリカード。
【請求項１８】
請求項１７に記載のメモリカードにして、上記暗号化制御データ格納部及び上記比較用パスワード格納部は、メモリカードの属性情報を格納するＲＡＭで構成されたアトリビュートメモリ内に設けられることを特徴とするメモリカード。
【請求項１９】
請求項１４又は請求項１５のいずれかに記載のメモリカードにして、上記所定のアドレスデータ及び上記所定のパスワードは、変更可能であることを特徴とするメモリカード。
【請求項２０】
請求項１９に記載のメモリカードにして、上記暗号化制御データ格納部、上記比較用アドレスデータ格納部及び上記比較用パスワード格納部は、メモリカードの属性情報を格納するＲＡＭで構成されたアトリビュートメモリ内に設けられることを特徴とするメモリカード。
【請求項２１】
請求項１２から請求項２０のいずれかに記載のメモリカードにして、上記アクセス制御部は、上記主メモリ部をデータの書き込み及び読み出しができない待機状態にすることによって、上記主メモリ部へのアクセスを禁止することを特徴とするメモリカード。
【請求項２２】
請求項２１に記載のメモリカードにして、上記アクセス制御部は、上記主メモリ部をイネーブル状態にすることによって、上記主メモリ部へのアクセスの禁止を解除することを特徴とするメモリカード。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＯＡ機器やパーソナルコンピュータ等の情報処理機器に使用されるメモリカードに対するセキュリティに関するものである。
【０００２】
【従来の技術】
図１４は、従来のメモリカードの例を示した概略のブロック図である。図１４において、メモリカード５０は、カードコントローラ５１と、コモンメモリ５２とアトリビュートメモリ５３とを備え、カードコントローラ５１は、アドレスバス、データバス及び制御バスからなるバスで外部の情報処理機器６０と接続されている。更に、カードコントローラ５１は、上記コモンメモリ５２及び上記アトリビュートメモリ５３と、それぞれカード内部アドレスバス、カード内部データバス及びカード内部制御バスで接続されている。上記コモンメモリ５２は、情報処理機器６０から入力されたデータを格納するためのＲＡＭで構成され、上記アトリビュートメモリ５３は、所定のカード属性情報（ＣＩＳ）があらかじめ格納された不揮発性のメモリである。
【０００３】
図１５は、上記カードコントローラ５１の例を示した概略のブロック図である。図１５において、上記カードコントローラ５１は、アドレスバスバッファ及びアドレスデコーダからなるアドレスデコーダ／バッファ５４と、データバスバッファ５５と、カードモード制御部５６とからなる。上記アドレスデコーダ／バッファ５４はアドレスバスで、データバスバッファ５５はデータバスで、カードモード制御部５６は制御バスで上記情報処理機器６０とそれぞれ接続されており、更に、アドレスデコーダ／バッファ５４は、コモンメモリ５２、アトリビュートメモリ５３及びカードモード制御部５６にカード内部アドレスバスで接続されている。また、データバスバッファ５５は、カード内部データバスで上記コモンメモリ５２とアトリビュートメモリ５３に接続され、カードモード制御部５６は、上記コモンメモリ５２及び上記アトリビュートメモリ５３とカード内部制御バスで接続されている。
【０００４】
上記図１４及び図１５において、外部の情報処理機器６０から出力されたアドレスデータは、上記アドレスデコーダ／バッファ５４を介して上記コモンメモリ５２及びアトリビュートメモリ５３に入力されると共に、カードモード制御部５６に入力され、該カードモード制御部５６は、外部の情報処理機器６０から入力されたライトイネーブル信号及びアウトプットイネーブル信号と共に、入力されたアドレスデータから生成したチップセレクト信号を上記コモンメモリ５２及びアトリビュートメモリ５３にそれぞれ出力する。同時に、上記コモンメモリ５２及びアトリビュートメモリ５３において、外部の情報処理機器６０から入力されたアドレスデータで指定されたメモリと外部の情報処理機器６０との間で、上記データバスバッファ５５を介してデータの入出力が行われる。
【０００５】
【発明が解決しようとする課題】
しかし、上記のような標準化された構成のメモリカードは、同様に標準化された外部の情報処理機器であれば、該メモリカードに記憶されたデータを自由に読み出すことができるため、メモリカードに記憶されたデータに対するセキュリティは無いに等しいものであった。
本発明は、上記のような問題を解決するためになされたものであり、標準化されたメモリカードに対するセキュリティを設けることを目的とする。
【０００６】
【課題を解決するための手段】
本発明は、情報処理機器に使用されるメモリカードのセキュリティシステム装置において、解読すると所定のパスワードが得られる暗号化された暗号化制御データを格納した暗号化制御データ格納部と、情報処理機器からのデータを格納する主メモリ部と、上記所定のパスワードを暗号化せずに比較用パスワードとして格納した比較用パスワード格納部と、該比較用パスワードと上記情報処理機器から入力されたパスワードとを照合するパスワード照合部と、該パスワード照合部による照合結果に応じて、上記主メモリ部へのアクセスを制御するアクセス制御部とを上記メモリカード内に備えると共に、上記暗号化制御データを解読するデータ解読部を上記情報処理機器内に備え、上記情報処理機器は、該データ解読部で上記暗号化制御データを解読して得られたパスワードを上記パスワード照合部に出力し、上記アクセス制御部は、パスワード照合部による照合の結果、パスワードが一致しなかった場合、情報処理機器による上記主メモリ部へのアクセスを禁止することを特徴とするメモリカードのセキュリティシステム装置を提供するものである。
【０００７】
また、本発明は、情報処理機器に使用されるメモリカードのセキュリティシステム装置におけるメモリカードにおいて、解読すると所定のパスワードが得られる暗号化された暗号化制御データを格納した暗号化制御データ格納部と、情報処理機器からのデータを格納する主メモリ部と、上記所定のパスワードを暗号化せずに比較用パスワードとして格納した比較用パスワード格納部と、該比較用パスワードと、上記情報処理機器によって上記暗号化制御データが解読されて得られたパスワードとを照合するパスワード照合部と、該パスワード照合部による照合結果に応じて、上記主メモリ部へのアクセスを制御するアクセス制御部とを備え、該アクセス制御部は、上記パスワード照合部による照合の結果、パスワードが一致しなかった場合、情報処理機器による上記主メモリ部へのアクセスを禁止することを特徴とするメモリカードを提供するものである。
【０００８】
一方、このようなメモリカードのセキュリティシステム装置及びメモリカードにおいて、上記アクセス制御部は、パスワード照合部による照合の結果、パスワードが一致した場合、情報処理機器による上記主メモリ部へのアクセスに対する禁止を解除する。すなわち、上記アクセス制御部は、上記主メモリ部をデータの書き込み及び読み出しができない待機状態にすることによって、上記主メモリ部へのアクセスを禁止し、上記主メモリ部をイネーブル状態にすることによって、上記主メモリ部へのアクセスの禁止を解除する。また、上記暗号化制御データ格納部は、メモリカードの属性情報を格納するアトリビュートメモリ内に設けた。更に上記暗号化制御データ格納部及び上記比較用パスワード格納部をＲＡＭで構成されたアトリビュートメモリ内に設け、上記所定のパスワードを変更可能にした。
【０００９】
本発明は、情報処理機器に使用されるメモリカードのセキュリティシステム装置において、解読すると所定のアドレスデータ及び所定のパスワードが得られる暗号化された暗号化制御データを格納した暗号化制御データ格納部と、情報処理機器からのデータを格納する主メモリ部と、上記所定のアドレスデータを暗号化せずに比較用アドレスデータとして格納した比較用アドレスデータ格納部と、上記所定のパスワードを暗号化せずに比較用パスワードとして格納した比較用パスワード格納部と、上記比較用アドレスデータと上記情報処理機器から入力されたアドレスデータとを照合するアドレスデータ照合部と、上記比較用パスワードと上記情報処理機器から入力されたパスワードとを照合するパスワード照合部と、上記アドレスデータ照合部及び該パスワード照合部による照合結果に応じて、上記主メモリ部へのアクセスを制御するアクセス制御部とを上記メモリカード内に備えると共に、上記暗号化制御データを解読するデータ解読部を上記情報処理機器内に備え、上記情報処理機器は、該データ解読部で解読して得られたアドレスデータを上記アドレスデータ照合部に出力すると共に、解読して得られたパスワードを上記パスワード照合部に出力し、上記アドレスデータ照合部による照合結果及び上記パスワード照合部による照合結果の内、いずれかが一致しなかった場合、上記アクセス制御部は、情報処理機器による上記主メモリ部へのアクセスを禁止することを特徴とするメモリカードのセキュリティシステム装置を提供するものである。
【００１０】
また、本発明は、情報処理機器に使用されるメモリカードのセキュリティシステム装置におけるメモリカードにおいて、解読すると所定のアドレスデータ及び所定のパスワードが得られる暗号化された暗号化制御データを格納した暗号化制御データ格納部と、情報処理機器からのデータを格納する主メモリ部と、上記所定のアドレスデータを暗号化せずに比較用アドレスデータとして格納した比較用アドレスデータ格納部と、上記所定のパスワードを暗号化せずに比較用パスワードとして格納した比較用パスワード格納部と、上記比較用アドレスデータと、上記情報処理機器によって上記暗号化制御データが解読されて得られたアドレスデータとを照合するアドレスデータ照合部と、上記比較用パスワードと、上記情報処理機器によって上記暗号化制御データが解読されて得られたパスワードとを照合するパスワード照合部と、上記アドレスデータ照合部及び該パスワード照合部による照合結果に応じて、上記主メモリ部へのアクセスを制御するアクセス制御部とを備え、該アクセス制御部は、上記アドレスデータ照合部による照合結果及び上記パスワード照合部による照合結果の内、いずれかが一致しなかった場合、情報処理機器による上記主メモリ部へのアクセスを禁止することを特徴とするメモリカードを提供するものである。
【００１１】
一方、このようなメモリカードのセキュリティシステム装置及びメモリカードにおいて、上記アクセス制御部は、上記アドレスデータ照合部による照合の結果、アドレスデータが一致し、かつ上記パスワード照合部による照合の結果、パスワードが一致したときのみ、情報処理機器による上記主メモリ部へのアクセスに対する禁止を解除する。すなわち、上記アクセス制御部は、上記主メモリ部をデータの書き込み及び読み出しができない待機状態にすることによって、上記主メモリ部へのアクセスを禁止し、上記主メモリ部をイネーブル状態にすることによって、上記主メモリ部へのアクセスの禁止を解除する。また、上記暗号化制御データ格納部は、メモリカードの属性情報を格納するアトリビュートメモリ内に設けた。更に、上記暗号化制御データ格納部、上記比較用アドレスデータ格納部及び上記比較用パスワード格納部を、ＲＡＭで構成された上記アトリビュートメモリ内に設け、上記所定のアドレスデータ及び上記所定のパスワードを変更可能にした。
【００１２】
【発明の実施の形態】
次に、図面に示す実施の形態に基づいて、本発明を詳細に説明する。
実施の形態１．
図１は、本発明の実施の形態１におけるメモリカードのセキュリティシステム装置を示した概略のブロック図である。図１において、メモリカード１は、カードコントローラ２と、コモンメモリ３とアトリビュートメモリ４とを備え、カードコントローラ２は、アドレスバス５、データバス６及び制御バス７からなるバスで外部の情報処理機器８と接続されており、更に、上記コモンメモリ３及び上記アトリビュートメモリ４と、それぞれカード内部アドレスバス９、カード内部データバス１０及びカード内部制御バス１１で接続されている。また、上記情報処理機器８は暗号化されたデータを解読するデータ解読部１２を備えている。なお、以下、データを暗号化する方法及び解読する方法は公知であり、例えば、リードソロモン符号、ＢＣＨ符号といった誤り訂正符号を使用した誤り訂正技術を利用して暗号化を行い、解読を行うが、その説明は省略する。
【００１３】
上記コモンメモリ３は、情報処理機器８から入力されたデータを格納するための不揮発性のＲＡＭで構成され、上記アトリビュートメモリ４は、カードの属性情報等のデータを記憶するための不揮発性のＲＡＭで構成されている。図２は、アトリビュートメモリ４のメモリ領域の構成例を示した図であり、図２で示すように、アトリビュートメモリ４は、所定のカード属性情報（ＣＩＳ）を格納する領域であるアトリビュートメモリ領域１３と、メモリカード１内のデータのセキュリティに使用するデータを格納する領域である特殊アトリビュートメモリ領域１４とに分けられている。上記アトリビュートメモリ領域１３には、標準化された従来のメモリカードと同様のカード属性情報が格納されており、上記特殊アトリビュートメモリ領域１４には、暗号化されたデータである暗号化制御データが格納されており、該暗号化制御データは、解読すると、所定のパスワードをコード化したパスワードコード（以下、所定のパスワードコードと呼ぶ）が得られるように構成されている。
【００１４】
図３は、上記カードコントローラ２の例を示した概略のブロック図である。図３において、上記カードコントローラ２は、アドレスバスバッファ及びアドレスデコーダからなるアドレスデコーダ／バッファ１５と、データバスバッファ１６と、カードモード制御部１７と、パスワード照合部１８と、暗号化していない上記所定のパスワードコードを比較用パスワードコードとしてあらかじめ記憶させたＲＯＭからなるパスワード格納部１９とで構成されている。上記アドレスデコーダ／バッファ１５はアドレスバス５で、データバスバッファ１６はデータバス６で、カードモード制御部１７は制御バス７で上記情報処理機器８とそれぞれ接続されている。
【００１５】
更に、アドレスデコーダ／バッファ１５は、カードモード制御部１７、コモンメモリ３及びアトリビュートメモリ４とカード内部アドレスバス９でそれぞれ接続されている。また、カードモード制御部１７は、上記コモンメモリ３及び上記アトリビュートメモリ４とカード内部制御バス１１で接続されると共に、上記パスワード照合部１８に接続される。データバスバッファ１６は、上記コモンメモリ３、アトリビュートメモリ４及びパスワード照合部１８とカード内部データバス１０で接続され、更に、パスワード照合部１８は、パスワード格納部１９と複数の信号線からなるカード内部バスで接続されている。なお、上記コモンメモり３が主メモリ部をなし、上記特殊アトリビュートメモリ領域１４が暗号化制御データ格納部をなし、上記カードモード制御部１７がアクセス制御部をなし、上記パスワード格納部１９が比較用パスワード格納部をなす。
【００１６】
上記のような構成において、外部の情報処理機器８からアドレスバス５を通じて出力されたアドレスデータは、上記アドレスデコーダ／バッファ１５及びカード内部アドレスバス９を介して上記コモンメモリ３及びアトリビュートメモリ４に入力されると共に、カードモード制御部１７に入力される。カードモード制御部１７は、外部の情報処理機器８から制御バス７を通じて入力されたライトイネーブル信号及びアウトプットイネーブル信号と共に、入力されたアドレスデータから生成したチップセレクト信号を上記コモンメモリ３及びアトリビュートメモリ４にそれぞれ出力する。同時に、上記コモンメモリ３及びアトリビュートメモリ４において、外部の情報処理機器８から入力されたアドレスデータで指定されたメモリと外部の情報処理機器８との間で、上記データバスバッファ１６を介してデータの入出力が行われる。
【００１７】
上記情報処理機器８のデータ解読部１２によって、上記特殊アトリビュートメモリ領域１４に格納された暗号化制御データが解読され、情報処理機器８は、得られたパスワードコードをデータバス６、データバスバッファ１６及びカード内部データバス１０を介して上記パスワード照合部１８に出力して書き込む。上記パスワード照合部１８は、情報処理機器８から入力されて書き込まれたパスワードコードが、パスワード格納部１９に格納されたパスワードコードと一致するか否かを照合し、一致した場合、上記カードモード制御部１７にパスワードコードが一致したことを示す信号であるパスワード一致信号を出力する。カードモード制御部１７は、パスワード照合部１８から上記パスワード一致信号が入力されるまで、上記コモンメモリ３をデータの書き込み及び読み出しができない待機状態にしており、パスワード照合部１８から上記パスワード一致信号が入力されると、上記待機状態を解除して上記コモンメモリ３をアクセスが可能なイネーブル状態にする。
【００１８】
このように、コモンメモリ３の待機状態が解除されて、コモンメモリ３がイネーブル状態になると、外部の情報処理機器８から出力されたアドレスデータは、上記アドレスデコーダ／バッファ１５を介して上記コモンメモリ３及びアトリビュートメモリ４に入力されると共に、カードモード制御部１７に入力され、該カードモード制御部１７は、外部の情報処理機器８から入力されたライトイネーブル信号及びアウトプットイネーブル信号と共に、入力されたアドレスデータから生成したチップセレクト信号を上記コモンメモリ３及びアトリビュートメモリ４にそれぞれ出力する。
【００１９】
同時に、上記コモンメモリ３及びアトリビュートメモリ４は、外部の情報処理機器８から出力されたアドレスデータが、上記アドレスデコーダ／バッファ１５を介して入力されると共に、該アドレスデータで指定されたメモリと外部の情報処理機器８との間で上記データバスバッファ１６を介してデータの入出力が行われる。上記のように、本発明の実施の形態１におけるセキュリティシステム装置は、上記アトリビュートメモリ４の特殊アトリビュートメモリ領域１４、データ解読部１２、カードモード制御部１７、パスワード照合部１８及びパスワード格納部１９とから構成されている。なお、上記アドレスバス５、データバス６、制御バス７、カード内部アドレスバス９、カード内部データバス１０及びカード内部制御バス１１は、それぞれ複数の信号線で形成されている。
【００２０】
次に、図４は、上記図１から図３で示したセキュリティシステム装置の概略のセキュリティ動作手順の例を示した図であり、図５は、上記図１から図３で示したセキュリティシステム装置のセキュリティ動作例を示したフローチャートである。まず最初に、図４を用いて上記図１から図３で示したセキュリティシステム装置の概略の動作例を説明する。
【００２１】
図４において、電源オンとなっている情報処理機器８に上記メモリカード１を挿入するか、又は上記メモリカード１を情報処理機器８に挿入した状態で情報処理機器８の電源をオンにすると、情報処理機器８は、アトリビュートメモリ４のアトリビュートメモリ領域１３に格納されたカード属性情報を読み出してメモリカード１を検知すると共に、メモリカード１は、電源断時の状態１から、コモンメモリ３へのアクセスが禁止されたアクセス禁止状態である状態２になる。次に、情報処理機器８は、アトリビュートメモリ４の特殊アトリビュートメモリ領域１４に格納された暗号化制御データを読み出し、データ解読部１２で該暗号化制御データを解読して得たパスワードコードをデータバス６を通じてパスワード照合部１８に出力して書き込む。
【００２２】
上記パスワード照合部１８は、パスワード格納部１９から比較用パスワードコードを読み出し、情報処理機器８から入力されて書き込まれたパスワードコードと該比較用パスワードコードが一致しているか否かを調べ、一致した場合、パスワード照合部１８は、パスワードコードが一致したことを示すパスワード一致信号をカードモード制御部１７へ出力し、該パスワード一致信号が入力されたカードモード制御部１７は、コモンメモリ３に対する上記アクセス禁止状態を解除して、コモンメモリ３へのアクセスができる状態となるアクセス禁止解除状態である状態３になる。上記状態２又は上記状態３で、情報処理機器８の電源をオフしたり、メモリカード１を情報処理機器８から抜いた場合、上記状態１に戻る。
【００２３】
次に、図５のフローチャートを用いて、上記図１から図３で示したセキュリティシステム装置のセキュリティ動作をもう少し詳しく説明する。
図５において、まず最初にステップＳ１で、動作中の情報処理機器８にメモリカード１が挿入されるか、又はメモリカード１が挿入された情報処理機器８の電源をオンにすると、情報処理機器８は、メモリカード１のアトリビュートメモリ４にリードアクセスし、アトリビュートメモリ領域１３に格納されたカード属性情報を読み込み、メモリカード１を検知する。次にステップＳ２で、情報処理機器８は、メモリカード１のアトリビュートメモリ４にリードアクセスし、特殊アトリビュートメモリ領域１４に格納された暗号化制御データを読み込んで、ステップＳ３に進む。
【００２４】
ステップＳ３で、情報処理機器８のデータ解読部１２が、上記暗号化制御データを解読し、情報処理機器８はパスワードコードを得る。次にステップＳ４で、情報処理機器８は、暗号化制御データを解読して得たパスワードコードをデータバス６を通じてパスワード照合部１８に出力して書き込み、ステップＳ５に進む。ステップＳ５で、パスワード照合部１８は、パスワード格納部１９に格納された比較用パスワードコードを読み込み、該比較用パスワードコードと情報処理機器８から入力されて書き込まれた上記パスワードコードとを照合し、一致した場合（ＹＥＳ）、ステップＳ６に進む。
【００２５】
ステップＳ６で、パスワード照合部１８は、カードモード制御部１７に対して、上記パスワード一致信号を出力してコモンメモリ３に対するアクセスを禁止した状態であるアクセス禁止状態を解除させて、セキュリティ動作を終了する。また、上記ステップＳ５で、パスワードコードが一致しなかった場合（ＮＯ）、ステップＳ７に進み、ステップＳ７で、パスワード照合部１８は、上記パスワード一致信号は出力せず、カードモード制御部１７は、コモンメモリ３に対する上記アクセス禁止状態を続行してセキュリティ動作を終了する。
【００２６】
上記のように、実施の形態１におけるメモリカードのセキュリティシステム装置は、従来使用されていたアトリビュートメモリの空き領域に、暗号化されたパスワードコード等からなる暗号化制御データを格納する特殊アトリビュートメモリ領域１４を設け、アトリビュートメモリ４を、カード属性情報を格納する従来のアトリビュートメモリ領域１３と上記特殊アトリビュートメモリ領域１４とに分け、特殊アトリビュートメモリ領域１４内に所定の上記暗号化制御データを格納した。このことによって、暗号化制御データを格納するメモリを新たに追加することなく特殊アトリビュートメモリ領域１４を設けることができる。
【００２７】
更に、上記暗号化制御データに暗号化されて含まれるパスワードコードと同じ所定のパスワードコードを、暗号化せずに比較用パスワードコードとしてあらかじめ格納したパスワード格納部１９を設け、外部の情報処理機器８に設けたデータ解読部１２で上記暗号化制御データを解読して得たパスワードコードを、情報処理機器８は上記パスワード照合部１８に出力して書き込み、該パスワード照合部１８によって、上記パスワード格納部１９に格納された比較用パスワードコードと情報処理機器８で解読されたパスワードコードが一致するか否かの照合が行われ、一致しなかった場合は、カードモード制御部１７によって、コモンメモリ３へのアクセスができない上記アクセス禁止状態が解除されないことから、本実施の形態１のセキュリティシステム装置が導入されていない情報処理機器による、本実施の形態１のセキュリティシステム装置が導入された上記メモリカード１へのアクセスが困難となり、メモリカード１内のデータの機密を保つことができる。
【００２８】
実施の形態２．
上記実施の形態１におけるメモリカードのセキュリティシステム装置においては、パスワードコードの一致のみを検出したが、更にセキュリティシステム装置のセキュリティ効果を高めるために、上記暗号化制御データを、解読すると上記パスワードコードに加えて所定のアドレスデータが得られるようにし、該所定のアドレスデータが得られないとパスワード照合部がパスワードコードの照合を行わないようにしてもよく、このようにしたメモリカードのセキュリティシステム装置を本発明の実施の形態２とする。
【００２９】
図６は、本発明の実施の形態２におけるメモリカードのセキュリティシステム装置の、カードコントローラの例を示した概略のブロック図である。なお、本実施の形態２におけるメモリカードのセキュリティシステム装置を示した概略のブロック図は、カードコントローラ２の内部構成が異なる以外は上記図１と同じ構成であり、アトリビュートメモリのメモリ領域の構成を示した図も、上記図２と同じであるのでここでは省略する。また、図６において、上記図３と同じものは同じ符号で示しており、ここではその説明を省略する。
【００３０】
図６における図３との相違点は、暗号化制御データは、解読すると所定のパスワードコードと所定のアドレスデータが得られるように構成されており、情報処理機器８のデータ解読部１２で暗号化制御データを解読して得られたパスワードコード及びアドレスデータの内、アドレスデータがアドレスバス５を通じてカードモード制御部に入力され、該カードモード制御部は、所定のアドレスデータが入力されるとパスワード照合部に対してイネーブル信号を出力し、パスワード照合部をイネーブルにするようにしたことから、図３のカードモード制御部１７をカードモード制御部２５とし、図３のパスワード照合部１８をパスワード照合部２６とし、これらのことから、カードコントローラ２をカードコントローラ２７としたことにある。
【００３１】
外部の情報処理機器８からアドレスバス５を通じて出力されたアドレスデータは、上記アドレスデコーダ／バッファ１５及びカード内部アドレスバス９を介して上記コモンメモリ３及びアトリビュートメモリ４に入力されると共に、カードモード制御部２５に入力される。カードモード制御部２５は、外部の情報処理機器８から制御バス７を通じて入力されたライトイネーブル信号及びアウトプットイネーブル信号と共に、入力されたアドレスデータから生成したチップセレクト信号を上記コモンメモリ３及びアトリビュートメモリ４にそれぞれ出力する。同時に、上記コモンメモリ３及びアトリビュートメモリ４において、外部の情報処理機器８から入力されたアドレスデータで指定されたメモリと外部の情報処理機器８との間で、上記データバスバッファ１６を介してデータの入出力が行われる。
【００３２】
上記情報処理機器８のデータ解読部１２によって、上記特殊アトリビュートメモリ領域１４に格納された暗号化制御データが解読されて、情報処理機器８は、パスワードコードとアドレスデータを得、得られたパスワードコードをデータバス６を通じて上記パスワード照合部２６に出力して書き込み、得られたアドレスデータをアドレスバス５を通じてカードモード制御部２５に出力して書き込む。カードモード制御部２５には、暗号化されていない上記所定のアドレスデータが比較用アドレスデータとしてあらかじめ格納されており、カードモード制御部２５は、情報処理機器８から入力されて書き込まれたアドレスデータが該比較用アドレスデータと一致した場合のみ、パスワード照合部２６にイネーブル信号を出力する。また、パスワード照合部２６は、カードモード制御部２５からイネーブル信号が入力されないとイネーブルにならない。
【００３３】
このことから、情報処理機器８が暗号化制御データを解読して得たアドレスデータと、カードモード制御部２５にあらかじめ格納された比較用アドレスデータが一致しないと、パスワード照合部２６におけるパスワードコードの照合が行われず、カードモード制御部２５によるコモンメモリ３に対する上記アクセス禁止状態を解除することができない。一方、カードモード制御部２５に入力されて書き込まれたアドレスデータと上記比較用アドレスデータが一致した場合、カードモード制御部２５は、パスワード照合部２６にイネーブル信号を出力する。
【００３４】
イネーブル信号が入力されたパスワード照合部２６は、情報処理機器８から入力されて書き込まれたパスワードコードが、パスワード格納部１９に格納された比較用パスワードコードと一致するか否かを照合し、一致した場合、上記カードモード制御部２５にパスワードコードが一致したことを示す信号であるパスワード一致信号を出力する。カードモード制御部２５は、パスワード照合部２６から上記パスワード一致信号が入力されるまで、上記コモンメモリ３をアクセスができないアクセス禁止状態にしており、パスワード照合部２６から上記パスワード一致信号が入力されると、上記アクセス禁止状態を解除して上記コモンメモリ３をアクセスが可能な状態にする。
【００３５】
このように、コモンメモリ３の上記アクセス禁止状態が解除されると、外部の情報処理機器８から入力されたアドレスデータは、上記アドレスデコーダ／バッファ１５を介して上記コモンメモリ３及びアトリビュートメモリ４に入力されると共に、カードモード制御部２５に入力され、該カードモード制御部２５は、外部の情報処理機器８から入力されたライトイネーブル信号及びアウトプットイネーブル信号と共に、入力されたアドレスデータから生成したチップセレクト信号を上記コモンメモリ３及びアトリビュートメモリ４にそれぞれ出力する。
【００３６】
同時に、上記コモンメモリ３及びアトリビュートメモリ４は、外部の情報処理機器８から出力されたアドレスデータが上記アドレスデコーダ／バッファ１５を介して入力されると共に、該アドレスデータで指定されたメモリと外部の情報処理機器８との間で上記データバスバッファ１６を介してデータの入出力が行われる。上記のように、本発明の実施の形態２におけるセキュリティシステム装置は、上記アトリビュートメモリ４、データ解読部１２、カードモード制御部２５、パスワード照合部２６及びパスワード格納部１９とから構成されている。なお、本実施の形態２において、上記カードモード制御部２５が、比較用アドレスデータ格納部、アドレスデータ照合部及びアクセス制御部をなし、上記パスワード照合部２６がパスワード照合部をなす。また、上記パスワード照合部２６とパスワード格納部１９は、複数の信号線からなるカード内部バスで接続されている。
【００３７】
次に、図７のフローチャートを用いて、上記図６で示したセキュリティシステム装置のセキュリティ動作を説明する。なお、図７において、カードモード制御部１７をカードモード制御部２５とし、パスワード照合部１８をパスワード照合部２６とし、これに伴って、カードコントローラ２をカードコントローラ２７としたこと以外は上記図５と同じであるフローは同じ符号で示しており、ここではその説明を省略すると共にそれ以外の図５との相違点のみ説明する。
図７における図５との相違点は、図５のステップＳ３の処理をステップＳ１１の処理に置き換え、図５のステップＳ４の処理をステップＳ１２の処理に置き換え、図５のステップＳ４とステップＳ５との間にステップＳ１３の判断を行う処理を追加したことにある。
【００３８】
図７において、上記図５のステップＳ２の処理を行った後、ステップＳ１１に進み、ステップＳ１１で、情報処理機器８のデータ解読部１２が、上記暗号化制御データを解読し、情報処理機器８はアドレスデータとパスワードコードを得る。次にステップＳ１２で、情報処理機器８は、得られたパスワードコードをデータバス６を通じて上記パスワード照合部２６に出力して書き込み、得られたアドレスデータをアドレスバス５を通じてカードモード制御部２５に出力して書き込む。次にステップＳ１３に進み、ステップＳ１３で、カードモード制御部２５は、入力されて書き込まれたアドレスデータとあらかじめ格納された上記比較用アドレスデータとを照合し、一致した場合（ＹＥＳ）、上記図５のステップＳ５以降の処理を行う。また、ステップＳ１３で、入力されて書き込まれたアドレスデータが比較用アドレスデータと一致しなかった場合（ＮＯ）、上記図５のステップＳ７以降の処理を行う。
【００３９】
上記のように、実施の形態２におけるメモリカードのセキュリティシステム装置は、上記実施の形態１のメモリカードのセキュリティシステム装置と同様の効果に加えて、解読するとパスワードコードとアドレスデータが得られるように暗号化制御データを構成すると共に、カードモード制御部２５には暗号化されていない所定のアドレスコードが比較用アドレスデータとしてあらかじめ格納されており、カードモード制御部２５は、情報処理機器８から入力されて書き込まれたアドレスデータと上記比較用アドレスデータが一致しなければ、上記パスワード照合部２６をイネーブルにしないため、アドレスコードが一致し、更にパスワードコードが一致して初めて、コモンメモリ３に対する上記アクセス禁止状態が解除されることから、本実施の形態２のセキュリティシステム装置が導入されていない情報処理機器による、本実施の形態２のセキュリティシステム装置が導入された上記メモリカード１へのアクセスが更に困難となり、メモリカード１内のデータの機密をより確実に保つことができる。
【００４０】
実施の形態３．
上記実施の形態１及び２におけるメモリカードのセキュリティシステム装置においては、あらかじめ比較用パスワードコードをＲＯＭからなるパスワード格納部に格納していたため、パスワードコードを変更することができなかったが、更にセキュリティシステム装置のセキュリティ効果を高めるために、パスワード格納部にあらかじめ格納されていた比較用パスワードコードの代わりに、アトリビュートメモリ４内に比較用パスワードコードを格納するようにし、該比較用パスワードコードを変更することができるようにしてもよく、このようにしたメモリカードのセキュリティシステム装置を本発明の実施の形態３とする。
【００４１】
本実施の形態３におけるメモリカードのセキュリティシステム装置を示した概略のブロック図は、カードコントローラ２の内部構成が異なる以外は上記図１と同じ構成であるのでここでは省略する。
図８は、本実施の形態３におけるセキュリティシステム装置を構成するメモリカード内のアトリビュートメモリの特殊アトリビュートメモリ領域の構成例を示した図である。なお、図８において、上記図２と同じものは同じ符号で示している。図８で示すように、特殊アトリビュートメモリ領域１４は、暗号化されたデータである暗号化制御データが格納されている暗号化制御データ格納領域３１と、暗号化されていない上記比較用パスワードコードを格納する比較用パスワードコード格納領域３２とからなる。上記暗号化制御データ格納領域３１に格納された暗号化制御データは、解読すると、パスワードを示すパスワードコードとアドレスデータが得られるように構成されている。
【００４２】
図９は、本発明の実施の形態３におけるセキュリティシステム装置のカードコントローラの例を示した概略のブロック図である。なお、図９において、上記図３及び図６と同じものは同じ符号で示しており、ここではその説明を省略すると共に、上記図６との相違点のみ説明する。
【００４３】
図９における図６との相違点は、情報処理機器８が、データ解読部１２で暗号化制御データを解読してパスワードコード及びアドレスデータとを得ると共に、アトリビュートメモリ４にリードアクセスし、比較用パスワードコード格納領域３２内の比較用パスワードコードをＲＡＭで構成されたパスワード格納部に書き込む。この際、カードモード制御部は、上記比較用パスワードコードが情報処理機器８側に出力されないようにデータバスバッファに対してデータの出力を禁止するロック信号を出力する。このようにしたことから、図６のカードモード制御部２５をカードモード制御部３５とし、図６のデータバスバッファ１６をデータバスバッファ３６とし、図６のパスワード格納部１９をパスワード格納部３７とし、これらのことから、カードコントローラ２７をカードコントローラ３８としたことにある。
【００４４】
外部の情報処理機器８からアドレスバス５を通じて出力されたアドレスデータは、上記アドレスデコーダ／バッファ１５及びカード内部アドレスバス９を介して上記コモンメモリ３及びアトリビュートメモリ４に入力されると共に、カードモード制御部３５に入力される。カードモード制御部３５は、外部の情報処理機器８から制御バス７を通じて入力されたライトイネーブル信号及びアウトプットイネーブル信号と共に、入力されたアドレスデータから生成したチップセレクト信号を上記コモンメモリ３及びアトリビュートメモリ４にそれぞれ出力する。同時に、上記コモンメモリ３及びアトリビュートメモリ４において、外部の情報処理機器８から入力されたアドレスデータで指定されたメモリと外部の情報処理機器８との間で、上記データバスバッファ３６を介してデータの入出力が行われる。
【００４５】
上記情報処理機器８のデータ解読部１２によって、上記特殊アトリビュートメモリ領域１４の暗号化制御データ格納領域３１に格納された暗号化制御データが解読され、情報処理機器８は、パスワードコードとアドレスデータを得る。次に情報処理機器８は、上記特殊アトリビュートメモリ領域１４の比較用パスワードコード格納領域３２にリードアクセスするためのアドレスデータを、アドレスバス５を通じてアトリビュートメモリ４及びカードモード制御部３５に出力し、カードモード制御部３５は、該アドレスデータが入力されると、異なるアドレスデータが入力されるまでデータバスバッファ３６に対して、データの出力を禁止するロック信号を出力する。この状態で、情報処理機器８は、比較用パスワードコード格納領域３２から比較用パスワードコードを読み出し、ＲＡＭからなるパスワード格納部３７に書き込む。
【００４６】
このため、上記比較用パスワードコード格納領域３２に格納された比較用パスワードコードが情報処理機器８に出力されることなく、パスワード格納部３７に格納することができる。更に情報処理機器８は、暗号化制御データを解読して得られたパスワードコードをデータバス６を通じて上記パスワード照合部２６に出力して書き込み、同じく解読して得られたアドレスデータをアドレスバス５を通じてカードモード制御部３５に出力して書き込み、カードモード制御部３５は、上記データバスバッファ３６に対する上記ロック信号を解除する。
【００４７】
カードモード制御部３５には、暗号化されていない所定のアドレスデータが比較用アドレスデータとしてあらかじめ格納されており、カードモード制御部３５は、情報処理機器８から入力されて書き込まれたアドレスデータが該比較用アドレスデータと一致した場合のみ、パスワード照合部２６にイネーブル信号を出力する。また、パスワード照合部２６は、カードモード制御部３５からイネーブル信号が入力されないとイネーブルにならない。このことから、情報処理機器８が暗号化制御データを解読して得たアドレスデータと、カードモード制御部３５にあらかじめ格納された比較用アドレスデータが一致しないと、パスワード照合部２６におけるパスワードコードの照合が行われず、カードモード制御部３５によるコモンメモリ３に対する上記アクセス禁止状態を解除することができない。
【００４８】
一方、カードモード制御部３５に入力され書き込まれたアドレスデータと上記比較用アドレスデータが一致した場合、カードモード制御部３５は、パスワード照合部２６にイネーブル信号を出力する。イネーブル信号が入力されたパスワード照合部２６は、情報処理機器８から入力されて書き込まれたパスワードコードが、パスワード格納部３７に格納された比較用パスワードコードと一致するか否かを照合し、一致した場合、上記カードモード制御部３５にパスワードコードが一致したことを示す信号であるパスワード一致信号を出力する。カードモード制御部３５は、パスワード照合部２６から上記パスワード一致信号が入力されるまで、上記コモンメモリ３をアクセスができないアクセス禁止状態にしており、パスワード照合部２６から上記パスワード一致信号が入力されると、上記アクセス禁止状態を解除して上記コモンメモリ３をアクセスが可能な状態にする。
【００４９】
このように、コモンメモリ３の上記アクセス禁止状態が解除されると、外部の情報処理機器８から出力されたアドレスデータは、上記アドレスデコーダ／バッファ１５を介して上記コモンメモリ３及びアトリビュートメモリ４に入力されると共に、カードモード制御部３５に入力され、該カードモード制御部３５は、外部の情報処理機器８から入力されたライトイネーブル信号及びアウトプットイネーブル信号と共に、入力されたアドレスデータから生成したチップセレクト信号を上記コモンメモリ３及びアトリビュートメモリ４にそれぞれ出力する。
【００５０】
同時に、上記コモンメモリ３及びアトリビュートメモリ４は、外部の情報処理機器８から出力されたアドレスデータが上記アドレスデコーダ／バッファ１５を介して入力されると共に、該アドレスデータで指定されたメモリと外部の情報処理機器８との間で上記データバスバッファ３６を介してデータの入出力が行われる。上記のように、本発明の実施の形態３におけるセキュリティシステム装置は、上記アトリビュートメモリ４、データ解読部１２、カードモード制御部３５、データバスバッファ３６、パスワード照合部２６及びパスワード格納部３７とから構成されている。
【００５１】
なお、本実施の形態３において、上記暗号化制御データ格納領域３１が暗号化制御データ格納部をなし、上記比較用パスワードコード格納領域３２が比較用パスワード格納部をなし、上記パスワード照合部２６及び上記パスワード格納部３７がパスワード照合部をなし、上記カードモード制御部３５が比較用アドレスデータ格納部、アドレスデータ照合部及びアクセス制御部をなす。また、上記パスワード照合部２６とパスワード格納部３７は、複数の信号線からなるカード内部バスで接続されている。
【００５２】
次に、図１０のフローチャートを用いて、上記図８及び図９で示したセキュリティシステム装置のセキュリティ動作例を説明する。なお、図１０において、カードモード制御部１７をカードモード制御部３５とし、データバスバッファ１６をデータバスバッファ３６とし、パスワード格納部１９をパスワード格納部３７とし、これに伴って、カードコントローラ２をカードコントローラ３８としたこと以外は上記図５と同じであるフローは同じ符号で示しており、ここではその説明を省略すると共にそれ以外の図５との相違点のみ説明する。
図１０における図５との相違点は、図５のステップＳ２からステップＳ４の処理をステップＳ２１からステップＳ２６の処理に置き換えたことにある。
【００５３】
図１０において、上記図５のステップＳ１の処理を行った後、ステップＳ２１に進み、ステップＳ２１で、情報処理機器８は、アトリビュートメモリ４にリードアクセスし、特殊アトリビュートメモリ領域１４の暗号化制御データ格納領域３１に格納された暗号化制御データを読み込んで、ステップＳ２２に進む。ステップＳ２２で、情報処理機器８のデータ解読部１２が、上記暗号化制御データを解読し、情報処理機器８はアドレスデータとパスワードコードを得て、ステップＳ２３に進む。ステップＳ２３で、情報処理機器８は、アトリビュートメモリ４にリードアクセスし、特殊アトリビュートメモリ領域１４の比較用パスワードコード格納領域３２に格納された比較用パスワードコードを読み出す。この際、カードモード制御部３５は、データバスバッファ３６に対して、データの出力を禁止するロック信号を出力し、比較用パスワードコードが情報処理機器８に出力されることを防止する。
【００５４】
次に、ステップＳ２４で、情報処理機器８は、比較用パスワードコードをパスワード格納部３７に書き込んで格納した後、ステップＳ２５で、情報処理機器８は、暗号化制御データを解読して得られたパスワードコードをデータバス６を通じて上記パスワード照合部２６に出力して書き込み、得られたアドレスデータをアドレスバス５を通じてカードモード制御部３５に出力して書き込む。このとき、カードモード制御部３５からのデータバスバッファ３６に対する上記ロック信号が解除される。次にステップＳ２６に進み、ステップＳ２６で、カードモード制御部３５は、入力されて書き込まれたアドレスデータとあらかじめ格納された上記比較用アドレスデータとを照合し、一致した場合（ＹＥＳ）、上記図５のステップＳ５以降の処理を行う。また、ステップＳ２６で、入力されて書き込まれたアドレスデータが上記比較用アドレスデータと一致しなかった場合（ＮＯ）、上記図５のステップＳ７以降の処理を行う。
【００５５】
上記のように、実施の形態３におけるメモリカードのセキュリティシステム装置は、上記実施の形態１及び実施の形態２のセキュリティシステム装置と同様の効果に加えて、アトリビュートメモリ４における特殊アトリビュートメモリ領域１４を暗号化制御データを格納する領域３１と比較用パスワードコードを格納する領域３２に分け、パスワードコードを照合する際に、比較用パスワードコード格納領域３２に格納された比較用パスワードコードをパスワード格納部３７に格納することから、比較用パスワードコードを事前に変更することが可能となる。このことから、本実施の形態３のセキュリティシステム装置が導入されていない情報処理機器による、本実施の形態３のセキュリティシステム装置が導入された上記メモリカード１へのアクセスが更に困難となり、メモリカード１内のデータの機密をより確実に保つことができる。
【００５６】
実施の形態４．
上記実施の形態３におけるメモリカードのセキュリティシステム装置においては、パスワードコードだけ変更することができたが、更にセキュリティシステム装置のセキュリティ効果を高めるために、カードモード制御部３５内にあらかじめ格納された比較用アドレスデータの代わりに、アトリビュートメモリ４内に比較用アドレスデータを格納するようにし、上記比較用パスワードコードに加えて該比較用パスワードコードをも変更することができるようにしてもよく、このようにしたメモリカードのセキュリティシステム装置を本発明の実施の形態４とする。
本実施の形態４におけるメモリカードのセキュリティシステム装置を示した概略のブロック図は、カードコントローラ２の内部構成が異なる以外は上記図１と同じ構成であるのでここでは省略する。
【００５７】
図１１は、本実施の形態４におけるセキュリティシステム装置を構成するメモリカード内のアトリビュートメモリの特殊アトリビュートメモリ領域の構成例を示した図である。なお、図１１において、上記図２と同じものは同じ符号で示している。図１１で示すように、特殊アトリビュートメモリ領域１４は、暗号化されたデータである暗号化制御データが格納されている暗号化制御データ格納領域４１と、暗号化されていない上記比較用パスワードコードを格納する比較用パスワードコード格納領域４２と、更に、暗号化されていない上記比較用アドレスデータを格納する比較用アドレスデータ格納領域４３とからなる。上記暗号化制御データ格納領域４１に格納された暗号化制御データは、解読すると、パスワードを示すパスワードコードとアドレスデータが得られるように構成されている。
【００５８】
図１２は、本発明の実施の形態４におけるセキュリティシステム装置のカードコントローラの例を示した概略のブロック図である。なお、図１１において、上記図３、図６及び図９と同じものは同じ符号で示しており、ここではその説明を省略すると共に、上記図９との相違点のみ説明する。
【００５９】
図１２における図９との相違点は、アドレスデータの照合をカードモード制御部で行わずに、新たに設けたアドレス格納及び照合部４７で行うようにしたことに加えて、情報処理機器８は、データ解読部１２で暗号化制御データを解読してパスワードコード及びアドレスデータとを得ると共に、アトリビュートメモリ４にリードアクセスし、比較用パスワードコード格納領域４２内の比較用パスワードコードをＲＡＭで構成されたパスワード格納部に、比較用アドレスデータ格納領域４３内の比較用アドレスデータを、ＲＡＭを備えた上記アドレス格納及び照合部４７に書き込む。
【００６０】
この際、カードモード制御部は、上記比較用パスワードコード及び比較用アドレスデータが情報処理機器８側に出力されないようにデータバスバッファに対してデータの出力を禁止するロック信号を出力する。このようにしたことから、図９のカードモード制御部３５をカードモード制御部４５とし、図９のパスワード照合部２６をパスワード照合部４６とし、これらのことから、カードコントローラ３８をカードコントローラ４８としたことにある。
上記アドレス格納及び照合部４７は、カード内部アドレスバス９とカード内部データバス１０とに接続され、更にパスワード照合部４６に接続されている。また、上記パスワード照合部４６と上記パスワード格納部３７は、複数の信号線からなるカード内部バスで接続されている。
【００６１】
外部の情報処理機器８からアドレスバス５を通じて出力されたアドレスデータは、上記アドレスデコーダ／バッファ１５及びカード内部アドレスバス９を介して上記コモンメモリ３及びアトリビュートメモリ４に入力されると共に、カードモード制御部４５に入力される。カードモード制御部４５は、外部の情報処理機器８から制御バス７を通じて入力されたライトイネーブル信号及びアウトプットイネーブル信号と共に、入力されたアドレスデータから生成したチップセレクト信号を上記コモンメモリ３及びアトリビュートメモリ４にそれぞれ出力する。同時に、上記コモンメモリ３及びアトリビュートメモリ４において、外部の情報処理機器８から入力されたアドレスデータで指定されたメモリと外部の情報処理機器８との間で、上記データバスバッファ３６を介してデータの入出力が行われる。
【００６２】
上記情報処理機器８のデータ解読部１２によって、上記特殊アトリビュートメモリ領域１４の暗号化制御データ格納領域４１に格納された暗号化制御データが解読され、情報処理機器８は、パスワードコードとアドレスデータを得る。次に情報処理機器８は、上記特殊アトリビュートメモリ領域１４の比較用パスワードコード格納領域４２にリードアクセスするためのアドレスデータを、アドレスバス５を通じてアトリビュートメモリ４及びカードモード制御部４５に出力し、カードモード制御部４５は、該アドレスデータが入力されると、データバスバッファ３６に対して、データの出力を禁止するロック信号を出力する。この状態で、情報処理機器８は、比較用パスワードコード格納領域４２から比較用パスワードコードを読み出し、パスワード格納部３７に書き込む。
【００６３】
次に、情報処理機器８は、上記特殊アトリビュートメモリ領域１４の比較用アドレスデータ格納領域４３にリードアクセスするためのアドレスデータを、アドレスバス５を通じてアトリビュートメモリ４及びカードモード制御部４５に出力し、カードモード制御部４５は、該アドレスデータが入力されると、データバスバッファ３６に対して、データの出力を禁止するロック信号を出力する。この状態で、情報処理機器８は、比較用アドレスデータ格納領域４３から比較用アドレスデータを読み出し、アドレス格納及び照合部４７に書き込む。
【００６４】
このため、上記比較用パスワードコード格納領域４２に格納された比較用パスワードコード、及び上記比較用アドレスデータ格納領域４３に格納された比較用アドレスデータが情報処理機器８に出力されることなく、パスワード格納部３７、アドレス格納及び照合部４７に格納することができる。更に情報処理機器８は、暗号化制御データを解読して得られたパスワードコードをデータバス６を通じて上記パスワード照合部２６に出力して書き込み、同じく解読して得られたアドレスデータをアドレスバス５を通じてカードモード制御部４５に出力すると共に上記アドレス格納及び照合部４７に出力して書き込み、カードモード制御部４５は、上記データバスバッファ３６に対する上記ロック信号を解除する。このように、カードモード制御部４５は、上記比較用パスワードコード格納領域４２を示すアドレスデータ、及び上記比較用アドレスデータ格納領域４３を示すアドレスデータが入力されるとデータバスバッファ３６に上記ロック信号を出力する。
【００６５】
上記アドレス格納及び照合部４７には、すでに上記比較用アドレスデータが格納されており、アドレス格納及び照合部４７は、情報処理機器８から入力されて書き込まれたアドレスデータが比較用アドレスデータと一致した場合のみ、パスワード照合部４６にイネーブル信号を出力する。また、パスワード照合部４６は、アドレス格納及び照合部４７からイネーブル信号が入力されないとイネーブルにならない。このことから、情報処理機器８が暗号化制御データを解読して得たアドレスデータと、上記比較用アドレスデータが一致しないと、パスワード照合部４６におけるパスワードコードの照合が行われず、カードモード制御部４５によるコモンメモリ３に対する上記アクセス禁止状態を解除することができない。
【００６６】
一方、アドレス格納及び照合部４７に入力されて書き込まれたアドレスコードと上記比較用アドレスデータが一致した場合、アドレス格納及び照合部４７は、パスワード照合部４６にイネーブル信号を出力する。イネーブル信号が入力されたパスワード照合部４６は、情報処理機器８から入力されて書き込まれたパスワードコードが、パスワード格納部３７に格納された比較用パスワードコードと一致するか否かを照合し、一致した場合、上記カードモード制御部４５にパスワードコードが一致したことを示す信号であるパスワード一致信号を出力する。カードモード制御部４５は、パスワード照合部４６から上記パスワード一致信号が入力されるまで、上記コモンメモリ３をアクセスができないアクセス禁止状態にしており、パスワード照合部４６から上記パスワード一致信号が入力されると、上記アクセス禁止状態を解除して上記コモンメモリ３をアクセスが可能な状態にする。
【００６７】
このように、コモンメモリ３の上記アクセス禁止状態が解除されると、外部の情報処理機器８から出力されたアドレスデータは、上記アドレスデコーダ／バッファ１５を介して上記コモンメモリ３及びアトリビュートメモリ４に入力されると共に、カードモード制御部４５に入力され、該カードモード制御部４５は、外部の情報処理機器８から入力されたライトイネーブル信号及びアウトプットイネーブル信号と共に、入力されたアドレスデータから生成したチップセレクト信号を上記コモンメモリ３及びアトリビュートメモリ４にそれぞれ出力する。
【００６８】
同時に、上記コモンメモリ３及びアトリビュートメモリ４は、外部の情報処理機器８から出力されたアドレスデータが上記アドレスデコーダ／バッファ１５を介して入力されると共に、該アドレスデータで指定されたメモリと外部の情報処理機器８との間で上記データバスバッファ３６を介してデータの入出力が行われる。上記のように、本発明の実施の形態４におけるセキュリティシステム装置は、上記アトリビュートメモリ４、データ解読部１２、データバスバッファ３６、パスワード格納部３７、カードモード制御部４５、パスワード照合部４６及びアドレス格納及び照合部４７とから構成されている。
【００６９】
なお、本実施の形態４において、上記暗号化制御データ格納領域４１が暗号化制御データ格納部をなし、上記比較用パスワードコード格納領域４２が比較用パスワード格納部なし、上記比較用アドレスデータ格納領域４３が比較用アドレスデータ格納部をなし、上記カードモード制御部４５がアクセス制御部をなし、上記パスワード照合部４６及び上記パスワード格納部３７がパスワード照合部をなし、上記アドレス格納及び照合部４７がアドレスデータ照合部をなす。
【００７０】
次に、図１３のフローチャートを用いて、上記図１１及び図１２で示したセキュリティシステム装置のセキュリティ動作を説明する。なお、図１３において、カードモード制御部３５をカードモード制御部４５とし、パスワード照合部２６をパスワード照合部４６とし、これに伴って、カードコントローラ３８をカードコントローラ４８としたこと以外は上記図１０と同じであるフローは同じ符号で示しており、ここではその説明を省略すると共にそれ以外の図１０との相違点のみ説明する。
図１３における図１０との相違点は、図１０のステップＳ２５をステップＳ３１からステップＳ３３の処理に置き換え、図１０のステップＳ２６をステップＳ３３の判断を行う処理に置き換えたことにある。
【００７１】
図１３において、上記図１０のステップＳ２４の処理を行った後、ステップＳ３１に進み、ステップＳ３１で、情報処理機器８は、アトリビュートメモリ４にリードアクセスし、特殊アトリビュートメモリ領域１４の比較用アドレスデータ格納領域４３に格納された比較用アドレスデータを読み出す。この際、カードモード制御部４５は、データバスバッファ３６に対して、データの出力を禁止するロック信号を出力し、比較用アドレスデータが情報処理機器８に出力されることを防止する。
【００７２】
次に、ステップＳ３２で、情報処理機器８は、比較用アドレスデータをアドレス格納及び照合部４７に書き込んで格納した後、ステップＳ３３で、情報処理機器８は、暗号化制御データを解読して得られたパスワードコードをデータバス６を通じて上記パスワード照合部４６に出力して書き込み、得られたアドレスデータをアドレスバス５を通じて上記カードモード制御部４５に出力すると共にアドレス格納及び照合部４７に出力して書き込む。このとき、カードモード制御部４５からのデータバスバッファ３６に対する上記ロック信号が解除される。次にステップＳ３４に進み、ステップＳ３４で、アドレス格納及び照合部４７は、書き込まれたアドレスデータと比較用アドレスデータとを照合し、一致した場合（ＹＥＳ）、上記図５のステップＳ５以降の処理を行う。また、ステップＳ３４で、書き込まれたアドレスデータが比較用アドレスデータと一致しなかった場合（ＮＯ）、上記図５のステップＳ７以降の処理を行う。
【００７３】
上記のように、実施の形態４におけるメモリカードのセキュリティシステム装置は、上記実施の形態１、実施の形態２及び実施の形態３のセキュリティシステム装置と同様の効果に加えて、アトリビュートメモリ４における特殊アトリビュートメモリ領域１４を暗号化制御データを格納する領域４１と比較用パスワードコードを格納する領域４２と比較用アドレスデータを格納する領域４３とに分け、アドレスデータを照合する際に、比較用アドレスデータ格納領域４３に格納された比較用アドレスデータをアドレス格納及び照合部４７に格納することから、比較用パスワードコードに加えて比較用アドレスデータを事前に変更することが可能となる。このことから、本実施の形態４のセキュリティシステム装置が導入されていない情報処理機器による、本実施の形態４のセキュリティシステム装置が導入された上記メモリカード１へのアクセスが一層困難となり、メモリカード１内のデータの機密を一層確実に保つことができる。
【００７４】
【発明の効果】
上記の説明から明らかなように、本発明におけるメモリカードのセキュリティシステム装置及びそのメモリカードによれば、上記暗号化制御データに暗号化されて含まれる所定のパスワードと同じ所定のパスワードを、暗号化せずに比較用パスワードとしてあらかじめ格納した比較用パスワード格納部を設ける。外部の情報処理機器は、データ解読部で上記暗号化制御データを解読して得た所定のパスワードを上記パスワード照合部に出力し、該パスワード照合部によって、上記比較用パスワード格納部に格納された比較用パスワードと情報処理機器によって解読されたパスワードが一致するか否かの照合が行われる。
【００７５】
このようにして、一致しなかった場合は、上記アクセス制御部によって、主メモリ部を待機状態にして、情報処理機器による主メモリ部へのアクセスを禁止する。一方、パスワードが一致した場合は、上記アクセス制御部によって主メモリ部はイネーブル状態になることから、情報処理機器による主メモリ部へのアクセスに対する禁止が解除される。これらのことから、本発明のセキュリティシステム装置が導入されていない情報処理機器による、セキュリティシステム装置が導入されたメモリカードへのアクセスが困難となり、メモリカード内のデータの機密を保つことができると共に、上記暗号化制御データ格納部を上記アトリビュートメモリ内に設け、上記暗号化制御データを、従来使用されていたアトリビュートメモリ内の空き領域に格納したことから、暗号化制御データを格納するメモリを新たに追加することがなく、コストアップの低減を図ることができる。
【００７６】
また、本発明のメモリカードのセキュリティシステム装置及びそのメモリカードにおいて、解読すると所定のパスワードコードと所定のアドレスデータが得られるように暗号化制御データを構成し、所定のアドレスコードを暗号化せずに比較用アドレスデータとして格納した比較用アドレスデータ格納部と、所定のパスワードを暗号化せずに比較用パスワードとして格納した比較用パスワード格納部とを設ける。情報処理機器は、データ解読部で解読して得たアドレスデータを上記アドレスデータ照合部に出力し、同じく解読して得たパスワードを上記パスワード照合部に出力し、アドレスデータ照合部によって、上記比較用アドレスデータ格納部に格納された比較用アドレスデータと情報処理機器によって解読されたアドレスデータとが一致するか否かの照合が行われると共に、上記パスワード照合部によって、上記比較用パスワード格納部に格納された比較用パスワードと情報処理機器によって解読されたパスワードが一致するか否かの照合が行われる。
【００７７】
このようにして、アドレスデータ又はパスワードのいずれかが一致しなかった場合、上記アクセス制御部により、主メモリ部を待機状態にして、情報処理機器による主メモリ部へのアクセスを禁止する。一方、アドレスデータ及びパスワードが一致した場合は、上記アクセス制御部によって主メモリ部はイネーブル状態になることから、情報処理機器による主メモリ部へのアクセスに対する禁止が解除される。このように、アドレスデータとパスワードの両方が一致しないと情報処理機器は主メモリ部へのアクセスができないことから、本発明のセキュリティシステム装置が導入されていない情報処理機器による、セキュリティシステム装置が導入されたメモリカードへのアクセスが更に困難となり、メモリカード内のデータの機密を更に確実に保つことができる。
【００７８】
更に、暗号化制御データ格納部と比較用パスワード格納部をＲＡＭで構成されたアトリビュートメモリの空き領域に設け、上記所定のパスワードを変更可能にしたことから、パスワードを事前に変更することができることから、本発明のセキュリティシステム装置が導入されていない情報処理機器による、セキュリティシステム装置が導入されたメモリカードへのアクセスが一層困難となり、メモリカード内のデータの機密を一層確実に保つことができると共に、上記暗号化制御データ及び上記比較用パスワード格納部を、従来使用されていたアトリビュートメモリ内の空き領域に格納したことから、暗号化制御データ及び比較用パスワード格納部を格納するメモリを新たに追加することがなく、コストアップの低減を図ることができる。
【００７９】
また、暗号化制御データ格納部、比較用アドレスデータ格納部及び上記比較用パスワード格納部をＲＡＭで構成されたアトリビュートメモリの空き領域に設け、上記所定のアドレスデータ及び上記所定のパスワードを変更可能にしたことから、アドレスデータ及びパスワードをそれぞれ事前に変更することができるため、本発明のセキュリティシステム装置が導入されていない情報処理機器による、セキュリティシステム装置が導入されたメモリカードへのアクセスがより一層困難となり、メモリカード内のデータの機密をより一層確実に保つことができると共に、上記暗号化制御データ、上記比較用アドレスデータ格納部及び上記比較用パスワード格納部を、従来使用されていたアトリビュートメモリ内の空き領域に格納したことから、暗号化制御データ、比較用アドレスデータ格納部及び比較用パスワード格納部を格納するメモリを新たに追加することがなく、コストアップの低減を図ることができる。
【図面の簡単な説明】
【図１】  本発明の実施の形態１におけるメモリカードのセキュリティシステム装置を示した概略のブロック図である。
【図２】  図１で示したアトリビュートメモリ４のメモリ領域の構成例を示した図である。
【図３】  図１で示したカードコントローラ２の例を示した概略のブロック図である。
【図４】  本発明の実施の形態１におけるメモリカードのセキュリティシステム装置の概略のセキュリティ動作手順例を示した図である。
【図５】  本発明の実施の形態１におけるメモリカードのセキュリティシステム装置のセキュリティ動作例を示したフローチャートである。
【図６】  本発明の実施の形態２におけるメモリカードのセキュリティシステム装置のカードコントローラの例を示した概略のブロック図である。
【図７】  本発明の実施の形態２におけるメモリカードのセキュリティシステム装置のセキュリティ動作例を示したフローチャートである。
【図８】  本発明の実施の形態３のメモリカードのセキュリティシステム装置における特殊アトリビュートメモリ領域の構成例を示した図である。
【図９】  本発明の実施の形態３におけるメモリカードのセキュリティシステム装置のカードコントローラの例を示した概略のブロック図である。
【図１０】  本発明の実施の形態３におけるメモリカードのセキュリティシステム装置のセキュリティ動作例を示したフローチャートである。
【図１１】  本発明の実施の形態４におけるメモリカードのセキュリティシステム装置の特殊アトリビュートメモリ領域の構成例を示した図である。
【図１２】  本発明の実施の形態４におけるメモリカードのセキュリティシステム装置のカードコントローラの例を示した概略のブロック図である。
【図１３】  本発明の実施の形態４におけるメモリカードのセキュリティシステム装置のセキュリティ動作例を示したフローチャートである。
【図１４】  従来のメモリカードの例を示した概略のブロック図である。
【図１５】  図１４で示したカードコントローラ５１の例を示した概略のブロック図である。
【符号の説明】
１  メモリカード、  ２，２７，３８，４８  カードコントローラ、  ３  コモンメモリ、  ４  アトリビュートメモリ、  ８  情報処理機器、  １２  データ解読部、  １３  アトリビュートメモリ領域、  １４  特殊アトリビュートメモリ領域、  １７，２５，３５，４５  カードモード制御部、  １８，２６，４６  パスワード照合部、  １９，３７  パスワード格納部、  ３１，４１  暗号化制御データ格納領域、  ３２，４２  比較用パスワードコード格納領域、  ４３  比較用アドレスデータ格納領域、  ４７  アドレス格納及び照合部
【図１】
0003774260.tif 000002
【図２】
0003774260.tif 000003
【図３】
0003774260.tif 000004
【図４】
0003774260.tif 000005
【図５】
0003774260.tif 000006
【図６】
0003774260.tif 000007
【図７】
0003774260.tif 000008
【図８】
0003774260.tif 000009
【図９】
0003774260.tif 000010
【図１０】
0003774260.tif 000011
【図１１】
0003774260.tif 000012
【図１２】
0003774260.tif 000013
【図１３】
0003774260.tif 000014
【図１４】
0003774260.tif 000015
【図１５】
0003774260.tif 000016