(57)【要約】【課題】ＩＣカードのメモリに記憶されているデータを一度読み出すと、そのデータを、そのメモリから二度と読み出せないようにすることが安価に実現できること。【解決手段】中央処理装置とメモリとを有するＩＣカードであって、  ＩＣカードリーダライタが前記メモリからデータを読み出した直後、前記中央処理装置がプログラムを実行することにより前記データを前記メモリから消去するか或いは前記データとは異なるデータに更新することを特徴とするＩＣカード。【選択図】図１
2010191577.tif 000002
【特許請求の範囲】
【請求項１】
中央処理装置とメモリとを有するＩＣカードであって、
ＩＣカードリーダライタが前記メモリからデータを読み出した直後、前記中央処理装置がプログラムを実行することにより前記データを前記メモリから消去するか或いは前記データとは異なるデータに更新することを特徴とするＩＣカード。
【請求項２】
ＩＣカードリーダライタとＩＣカードとを備えるシステムであって、
前記ＩＣカードは中央処理装置とメモリとを有し、
前記ＩＣカードリーダライタが前記メモリからデータを読み出した直後、前記中央処理装置がプログラムを実行することにより前記データを前記メモリから消去するか或いは前記データとは異なるデータに更新することを特徴とするセキュリティシステム。
【請求項３】
ＩＣカードリーダライタがＩＣカードのメモリからデータを読み出した直後、ＩＣカードの中央処理装置がプログラムを実行することにより前記データを前記メモリから消去するか或いは前記データとは異なるデータに更新することを特徴とするセキュリティ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣカード、それを用いたセキュリティシステム及び方法に関する。
【背景技術】
【０００２】
一般にＩＣカードを利用する際に、パスワード入力を行うことでユーザ認証を行うセキュリティシステムが多々存在する。これはＩＣカードの紛失や盗難時の悪用等を防ぐために有益な手段である。
【０００３】
しかしながら、一般にパスワード忘却の問題があり、更にその防止策として、覚えやすい生年月日などの個人情報をパスワードに設定することや、複数のカードで同一のパスワードを設定することが習慣となる傾向にある。
このような、セキュリティが低い状態でパスワードが運用されることが現状の課題である。
【０００４】
このような背景により、セキュリティを向上させるために様々な提案がなされている。
【０００５】
例えば、２枚のカードを利用して二重に暗証照合を行うものである。
【０００６】
このような例として、第一のカードの照合に必要な暗証番号を第二のカードに記録し、第一のカードと第二のカードを同時にリーダライタと通信させることにより、リーダライタが暗証番号を第二のカードから読み出し、この暗証番号をリーダライタから第一のカードに入力し、第一のカードにおいて暗証番号を照合して一致した場合に、第一のカードのデータ領域へのアクセスを可能にするものがある（特許文献１参照）。
【０００７】
また、このような別の例として、２枚のカードに互いのＩＤを保存して２枚一組で関連付けし、それぞれのＩＤ番号同士の照合が一致した場合に利用可能となるものがある（特許文献２参照）。
【０００８】
ところで、ＩＣカードの発行システム等において、初期設定時のみにパスワードや鍵を入力して認証する場合も存在する。この場合には、ユーザがパスワードや鍵情報を知る必要がない上、一度使用された後には消去されることが望まれる。
【０００９】
この望みに応えるものとして、例えば、発行する際に必要な各種データを外部記憶媒体にあらかじめ格納しておき、ＩＣカードの発行時、外部記憶媒体から各種データを読み出してメモリ部に一時記憶し、このメモリ部内のデータを編集することにより発行データを作成し、この作成された発行データをＩＣカードのメモリに書込むことによりＩＣカードを発行し、このＩＣカードの発行が終了するとメモリ部内のデータを消去するものがある（特許文献３参照）。
【００１０】
また、ＦｅＲＭＡなどの強誘電体記憶装置のように、記憶されているデータが読み出された場合には、記憶しているデータが破壊された状態になる特別な記憶装置を、ＩＣカードに組み込むことで、ＩＣカードのメモリに記憶されているデータを一度読み出すと、そのデータを、そのメモリから自動的に消去するものがある（特許文献４参照）。
【００１１】
しかしながら、特別な記憶装置が組み込まれるＩＣカードは高価であるため、汎用性は低くなる。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２００６−０９９５３３号公報
【特許文献２】特開２００３−００６６０７号公報
【特許文献３】特開２００１−２９１０６４号公報
【特許文献４】特開２００３−０９１９８８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
本発明は斯かる背景技術に鑑みてなされたもので、ＩＣカードのメモリに記憶されているデータを一度読み出すと、そのデータを、そのメモリから二度と読み出せないようにすることが安価に実現できることを課題とする。
【課題を解決するための手段】
【００１４】
本発明において上記課題を解決するために、まず請求項１の発明では、中央処理装置とメモリとを有するＩＣカードであって、
ＩＣカードリーダライタが前記メモリからデータを読み出した直後、前記中央処理装置がプログラムを実行することにより前記データを前記メモリから消去するか或いは前記データとは異なるデータに更新することを特徴とするＩＣカードとしたものである。
【００１５】
また請求項２の発明では、ＩＣカードリーダライタとＩＣカードとを備えるシステムであって、
前記ＩＣカードは中央処理装置とメモリとを有し、
前記ＩＣカードリーダライタが前記メモリからデータを読み出した直後、前記中央処理装置がプログラムを実行することにより前記データを前記メモリから消去するか或いは前記データとは異なるデータに更新することを特徴とするセキュリティシステムとしたものである。
【００１６】
また請求項３の発明では、ＩＣカードリーダライタがＩＣカードのメモリからデータを読み出した直後、ＩＣカードの中央処理装置がプログラムを実行することにより前記データを前記メモリから消去するか或いは前記データとは異なるデータに更新することを特徴とするセキュリティ方法としたものである。
【発明の効果】
【００１７】
本発明は、ＩＣカードリーダライタがＩＣカードのメモリからデータを読み出した直後、ＩＣカードの中央処理装置がプログラムを実行することにより前記データを前記メモリから消去するか或いは前記データとは異なるデータに更新するので、メモリとして、ＦｅＲＭＡなどの強誘電体記憶装置のような特殊な記憶装置を必要とせず、ＩＣカードのメモリに記憶されているデータを一度読み出すと、そのデータを、そのメモリから二度と読み出せないようにすることが安価に実現できるという効果がある。
【図面の簡単な説明】
【００１８】
【図１】本発明に係るセキュリティシステムの構成例を示す図。
【図２】データを読み出し直後消去する場合のＩＣカードでなされる処理の流れの例を示すフローチャート。
【図３】データを読み出し直後更新する場合のＩＣカードでなされる処理の流れの例を示すフローチャート。
【発明を実施するための形態】
【００１９】
以下に、本発明の一実施形態を説明する。
【００２０】
本発明に係るセキュリティシステムは、図１に示すように、ＩＣカードリーダライタとＩＣカードを備える。
【００２１】
ＩＣカードリーダライタは、サーバ、データベース、パソコン等の外部機器にネットワークを介して接続される端末であっても良い。
【００２２】
ＩＣカードは、ＣＰＵ、Ｉ／Ｆ、メモリを有する。
【００２３】
ＣＰＵは、中央処理装置とも呼ばれ、ＩＣカードリーダライタからのコマンド、メモリに記憶されているプログラムを実行して処理を行う装置である。
【００２４】
Ｉ／Ｆは、通信インターフェースとも呼ばれ、ＩＣカードがＩＣカードリーダライタに装着された場合に、電力とクロックの供給を受けるとともに、ＩＣカードリーダライタとＣＰＵとの間の通信を仲介するインターフェースである。
【００２５】
メモリは、通常の読み出し専用記憶装置であるＲＯＭや電気的に内容の書き換えが可能なＥＥＰＲＯＭなどが該当し、データと、データ消去プログラム又はデータ更新プログラムとを、それぞれの領域に記憶する装置である。
【００２６】
データ消去プログラムは、ＣＰＵが、ＩＣカードリーダライタから読出コマンドを受信して、その読出コマンドを実行することによりメモリからデータを読み出してＩＣカードリーダライタに返答した直後に、そのデータをメモリから消去させる処理をＣＰＵに実行させるプログラムである。この処理の結果、そのデータを記憶していたメモリの領域がＦＦなどの初期値になるために、データアクセス自体不可能になる。
【００２７】
データ更新プログラムは、ＣＰＵが、ＩＣカードリーダライタから読出コマンドを受信して、その読出コマンドを実行することによりメモリからデータを読み出してＩＣカードリーダライタに返答した直後に、そのデータを、そのデータとは異なるデータに更新する処理をＣＰＵに実行させるプログラムである。この処理の結果、そのデータがランダムデータやダミーデータに書き換えられるために、データ読出しは可能だが、異なる値を読み出すことになる。
【００２８】
以後、メモリに記憶されたデータであって、データ消去プログラムによって消去される前、又は、データ更新プログラムによって更新される前のデータを、初期データＡとも云い、データ更新プログラムによって更新された後のデータを、更新データＢ（≠初期データＡ）とも云うことにする。
【００２９】
以下に、データを読み出し直後消去する場合のＩＣカード内部でなされる処理の流れの例を、図２のフローチャートに従って説明する。
【００３０】
Ｓ（ＳＴＥＰ）１；
ＣＰＵは、Ｉ／Ｆを介して、ＩＣカードリーダライタから読出コマンドを受信する。
【００３１】
Ｓ（ＳＴＥＰ）２；
ＣＰＵは、読出コマンドを実行することにより、メモリから初期データＡを読み出し、Ｉ／Ｆを介して、読み出した初期データＡをＩＣカードリーダライタに送信する。
【００３２】
Ｓ（ＳＴＥＰ）３；
ＣＰＵは、データ消去プログラムを、メモリから読み出して実行することにより、初期データＡを削除する。
【００３３】
Ｓ（ＳＴＥＰ）４；
ＣＰＵが、Ｉ／Ｆを介して、ＩＣカードリーダライタから読出コマンドを受信したのならば、ＳＴＥＰ５に進み、
他方、読出コマンド以外のコマンドを受信したのならば、ＳＴＥＰ６に進む。
【００３４】
Ｓ（ＳＴＥＰ）５；
ＣＰＵは、読出コマンドを実行するも、読み出せるデータがメモリに記憶されていないので、読出し不可を意味するエラーを、Ｉ／Ｆを介して、ＩＣカードリーダライタに送信する。
【００３５】
Ｓ（ＳＴＥＰ）６；
ＣＰＵは、通常のコマンド処理を実行する。例えば、計算処理、或いは、応答データ送信処理等を行う。
【００３６】
以下に、データを読み出し直後更新する場合のＩＣカード内部でなされる処理の流れの例を、図３のフローチャートに従って説明する。
【００３７】
Ｓ（ＳＴＥＰ）１；
ＣＰＵは、Ｉ／Ｆを介して、ＩＣカードリーダライタから読出コマンドを受信する。
【００３８】
Ｓ（ＳＴＥＰ）２；
ＣＰＵは、読出コマンドを実行することにより、メモリから初期データＡを読み出し、Ｉ／Ｆを介して、読み出した初期データＡをＩＣカードリーダライタに送信する。
【００３９】
Ｓ（ＳＴＥＰ）３；
ＣＰＵは、データ更新プログラムを、メモリから読み出して実行することにより、メモリに記憶されている初期データＡを更新データＢ（≠初期データＡ）に更新する。
【００４０】
Ｓ（ＳＴＥＰ）４；
ＣＰＵが、Ｉ／Ｆを介して、ＩＣカードリーダライタから読出コマンドを受信したのならば、ＳＴＥＰ５に進み、
他方、読出コマンド以外のコマンドを受信したのならば、ＳＴＥＰ６に進む。
【００４１】
Ｓ（ＳＴＥＰ）５；
ＣＰＵは、読出コマンドを実行することにより、メモリから更新データＢ（≠初期データＡ）を読み出し、Ｉ／Ｆを介して、読み出した更新データＢ（≠初期データＡ）をＩＣカードリーダライタに送信する。
【００４２】
Ｓ（ＳＴＥＰ）６；
ＣＰＵは、通常のコマンド処理を実行する。例えば、計算処理、或いは、応答データ送信処理等を行う。
【００４３】
本発明に係るセキュリティシステムの応用例として、まず、発行システムの初期認証を説明する。
【００４４】
本例では、発行システムは、ＩＣカードリーダライタを備える。またＩＣカード内のメモリは、個別鍵データと固定データとデータ消去プログラムとを記憶している。
【００４５】
以下のＳＴＥＰ１〜５の手順で処理を行う。
【００４６】
ＳＴＥＰ１；
発行システムが、ＩＣカード内のメモリから個別鍵データと固定データとを読み出す。
【００４７】
ＳＴＥＰ２；
ＩＣカード内のメモリに記憶されている個別鍵データは、読み出された直後に、データ消去プログラムが実行されることにより消去される。
【００４８】
ＳＴＥＰ３；
発行システムが、個別鍵データと固定データとに基づく計算により、派生鍵を生成させる。
【００４９】
ＳＴＥＰ４；
派生鍵を発行システムの初回の認証のみに利用する。
【００５０】
ＳＴＥＰ５；
認証された場合に発行システムは発行を開始する。
【００５１】
このように個別鍵データは、読み出された直後に消去されるので、ユーザは個別鍵データを知ることなく、後で読み出すことも不可能なため、セキュリティの高い発行システムとなる。
【００５２】
本発明に係るセキュリティシステムの応用例として、次に、パソコンなどの端末を用いたユーザ認証を説明する。
【００５３】
本例では、ＩＣカードは、そのメモリに初期パスワードとデータ消去又は更新プログラムとが記憶されて、ユーザに送付される。
【００５４】
またパソコンなどの端末は、ネットワークでホストコンピュータへの接続可能であり、ＩＣカードリーダライタも接続されている。
【００５５】
以下のＳＴＥＰ１〜６の手順で処理を行う。
【００５６】
ＳＴＥＰ１；
ＩＣカードリーダライタがＩＣカード内のメモリから初期パスワードを読み出す。
【００５７】
ＳＴＥＰ２；
ＩＣカード内のメモリに記憶されている初期データは、読み出された直後に、データ消去又は更新プログラムが実行されることにより消去又は更新される。
【００５８】
ＳＴＥＰ３；
ＩＣカードリーダライタは、初期パスワードをパソコンなどの端末に送信する。
【００５９】
ＳＴＥＰ４；
パソコンなどの端末は、初期パスワードを、ネットワークに接続されたホストコンピュータへ送信する。
【００６０】
ＳＴＥＰ５；
ホストコンピュータがパスワードの照合を行って、ユーザ認証をする。
【００６１】
パスワードはパソコンなどの端末に保存されて、ユーザから読出し不可能とされても良い。また、二回目のユーザ認証からは初期パスワードをユーザが変更して利用しても良い。
【図１】
2010191577.tif 000003
【図２】
2010191577.tif 000004
【図３】
2010191577.tif 000005