(57)【要約】【課題】共通鍵暗号方式を用いたＩＣカードと端末間のデータ通信のセキュリティ性を向上させる方法の確立が求められている。【解決手段】秘匿したいデータを共通鍵暗号方式で暗号化して送信する際に、ＩＣカードと端末には、共通鍵とこの共通鍵の断片情報であるキーインデックス番号のペアが複数格納されているキーインデックステーブルを搭載し、データ通信毎にキーインデックス番号のみを相互に交換する。その後、ＩＣカード及び端末は、それぞれの相手から指定されるキーインデックス番号より選択した共通鍵及び自ら任意に選択したキーインデックス番号に対応する共通鍵により、秘匿したいデータを共通鍵暗号方式で暗号化後に相互にデータ通信を実施することにより、ＩＣカードと端末間における共通鍵暗号方式でのデータ通信毎に共通鍵を変更し、共通鍵を直接交換することなく共通鍵暗号方式でのデータ通信が可能になる。【選択図】  図１
2005269128.tif 000002
【特許請求の範囲】
【請求項１】
ＩＣカードとそのリーダーライター端末間で、秘匿したいデータを共通鍵暗号方式で暗号化して送信する際に、暗号化を行った鍵を各処理毎に変更する暗号化データ通信において、次の条件を満たすことを特徴とするＩＣカードにおける共通鍵暗号データ通信方法。
（１）ＩＣカードとそのリーダーライター端末は、暗号化するために必要なキーインデックスとそれに対応する共通鍵をそれぞれ保持すること。
（２）ＩＣカードとそのリーダーライター端末は、自らが保持するキーインデックスを任意に選択できること。
（３）ＩＣカードとそのリーダーライター端末は、互いに相手から指定されるキーインデックス及び自ら任意で選択したキーインデックスのそれぞれに対応する共通鍵により、秘匿したいデータの暗号化に使用すること。
（４）ＩＣカードとそのリーダーライター端末は、複数のキーインデックスと複数のキーインデックスにそれぞれ対応する複数の共通鍵が格納されるインデックステーブルを保持すること。
（５）データ通信を行う際に、ＩＣカードとそのリーダーライター端末が、キーインデックスをそれぞれ選択し、暗号化されたデータとインデックス情報のみを通信すること。
【請求項２】
ＩＣカードはインデックステーブルを１または複数保持し、そのリーダーライター端末は、複数のインデックステーブルを保持することを特徴とする請求項１記載のＩＣカードにおける共通鍵暗号データ通信方法。
【請求項３】
ＩＣカード及びそのリーダーライター端末のインデックステーブルは、を保持し、一定期間毎若しくは必要に応じて、更新されることを特徴とする請求項１記載のＩＣカードにおける共通鍵暗号データ通信方法。
【請求項４】
秘匿したいデータと暗号化を行う際に使用したキーインデックス情報と組合せて、ハッシュ値を取得し、当該ハッシュ値を通信することを特徴とする請求項１記載のＩＣカードにおける共通鍵暗号データ通信方法。
【請求項５】
ＩＣカードは、接触型ＩＣカード、非接触型ＩＣカード、接触型非接触型共用ＩＣカード、半導体メモリーカードのいれかであることを特徴とする請求項１記載のＩＣカードにおける共通鍵暗号データ通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣカード等の情報記録媒体とその端末間におけるデータ通信において、秘匿したいデータを共通鍵暗号方式で暗号化して送信する際に、暗号化を行う共通鍵を処理毎に変更し、直接共通鍵を交換せずに共通鍵暗号方式での暗号化データ通信が可能なデータ通信方法に関する。
【背景技術】
【０００２】
クレジットカードなどの決済系の分野では、外部装置との交信の信頼性を優先し、接触型ＩＣカードが今後も普及すると見られている。また、鉄道改札分野や公衆電話分野では、利便性やリーダライタにメカニズムを必要としないためにメンテナンスの軽減が可能といった特徴を生かして、近接型非接触ＩＣカードが今後も普及すると見られている。
将来はさらにクレジットカードで鉄道改札や公衆電話のサービスを受けたいとの要望が強くなると見られ、接触型ＩＣカードに近接型非接触ＩＣカードの機能を組入れた接触型非接触型共用ＩＣカードの必要性が高くなると見られている。
これらのＩＣカードとそのＩＣカードの通信方式に対応する端末間等におけるデータ通信において、セキュリティ確保が重要な問題となっている。
セキュリティ確保の１つの方法が暗号化技術であり、現在、実際にいろいろな暗号化方式が採用されている。
【０００３】
暗号化方式には、大別して共通鍵方式と公開鍵方式がある。共通鍵方式は、発信者、受信者の双方で共通の鍵を保有する。共通鍵方式の代表的な方法として、ＤＥＳ（Data Encryption Standard）がある。ＤＥＳアルゴリズムの特徴は、暗号化と復号化とをほぼ同じアルゴリズムで実行可能なことである。このため、共通鍵暗号処理方法は、復号する装置に、暗号化時に用いる鍵と同じ暗号鍵を配送する必要があり、配送時に漏洩の危険性があるが、ＩＣカードに搭載されるＣＰＵも比較的低速なもので対応できるため、現在  普及しているクレジットカード用接触型ＩＣカード及び搭載するＩＣチップの消費電力も限定される近接型非接触ＩＣカードに採用されている暗号方式である。
【０００４】
この共通鍵暗号に対して、発信者と受信者の鍵を異なるものとした構成が公開鍵方式である。公開鍵暗号方式では、暗号化、復号化に共通の鍵を用いる共通鍵暗号方式と異なり、秘密に保つ必要のある秘密鍵は、特定の１人が持てばよいため鍵の管理において有利である。公開鍵暗号方式の代表的なものにはＲＳＡ（Rivest-Shamir-Adleman）暗号がある。
ＲＳＡアルゴリズムは、非常に大きな２つの素数（例えば１５０桁）の積を用いるものであり、大きな２つの素数（例えば１５０桁）の積の素因数分解する処理の困難さを利用している。
【０００５】
しかしながら、公開鍵暗号方式に係る演算では、一般的なＣＰＵのワード長を超える多倍長演算が必要となる。上述したＲＳＡを用いた暗号においては、現在、１０２４ビット以上の鍵長の演算を必要とする。１０２４ビット以上の多倍長演算はＣＰＵのみを用いてソフトウェアで計算することができるが、ＩＣカードなどの限定されたＩＣチップの環境下ではＣＰＵ等も比較的低速なものを用いなければならず、また、ＩＣチップの電力消費も限定されるため、演算時間が非常に遅くなってしまう。
そこで、ＲＳＡを高速で処理するために専用のコプロセッサをＣＰＵにいわば併設して演算を行うＩＣカード用の１チップマイクロコンピュータ構成のデバイスが出現している。
この１チップマイクロコンピュータ構成のデバイスは高価であるため、必然的にコプロセッサ搭載ＩＣカードは高価になり、現在  大量に発行されているクレジットカード等の金融決済用の接触型ＩＣカードには、採用されていない。
さらに、現状では、コプロセッサの動作は多くの消費電力を必要とするため、近接型非接触ＩＣカード等の消費電力に制限のあるデバイスにおいても、採用することが困難である。
【特許文献１】特開２００２―１５８６５０号公報
【０００６】
そこで、特許文献１では、セキュリティの確保された例えば家庭内に設置されるホーム網用のホームサーバ等のサーバに、電子商取引等における認証及び共通鍵の交換を含む暗号化通信の前処理を代行する機能を具備させ、ユーザが操作するユーザ端末機器からアクセスカードを用いて、該ホームサーバ等の認証・暗号化処理代行サーバにアクセスし、該認証・暗号化処理代行サーバにより、認証及び共通鍵の交換を含む暗号化通信の前処理を高速に行い、該前処理により得られた共通鍵をユーザ端末機器に通知し、ユーザ端末機器は該共通鍵を用いて電子商取引等の情報流通を行い得るようにしたものである。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
すなわち、特許文献１の発明では、公開鍵暗号方式による認証等を認証・暗号化処理代行サーバに処理させている。このため、端末とＩＣカード間のみの共通鍵暗号方式を用いたデータ通信には不向きである。
本発明は、上記問題点に鑑みてなされたものであり、本発明は、ＩＣカードと端末間におけるデータ通信において、秘匿したいデータを共通鍵暗号方式で暗号化して送る際に、共通鍵を毎処理に変更し、かつ、共通鍵を直接交換することないため、第３者のＩＣカートと端末間での共通鍵暗号データを傍受後解析し、復号化することは極めて困難であり、共通鍵暗号方式データ通信時の暗号強度を飛躍的に向上させ、セキュリティの向上を図ることを目的としている。
さらに、現在の半導体のプロセス技術では、近接型非接触ＩＣカード等の電力消費が制限されたデバイスにおいては、消費電力が大きいコプロセッサをデバイスに要求する公開鍵暗号方式は採用が難しく、共通鍵暗号方式しか採用できない。
【０００８】
このため、本発明の発明者は、近接型非接触ＩＣカードを含めたＩＣカードと端末における共通鍵暗号方式でのデータ通信で、第３者のＩＣカートと端末間での共通鍵暗号データを傍受後解析し、復号化することは極めて困難である共通鍵暗号方式データ通信時の暗号強度を飛躍的に向上させるデータ通信方法を完成するべく、鋭意研究して本発明に至ったものである。
【課題を解決するための手段】
【０００９】
上記課題を解決するための本発明の要旨の第１は、ＩＣカードとそのリーダーライター端末間で、秘匿したいデータを共通鍵暗号方式で暗号化して送信する際に、暗号化を行った鍵を各処理毎に変更する暗号化データ通信において、次の条件を満たすことを特徴とするＩＣカードにおける共通鍵暗号データ通信方法。
（１）ＩＣカードとそのリーダーライター端末は、暗号化するために必要なキーインデックスとそれに対応する共通鍵をそれぞれ保持すること。
（２）ＩＣカードとそのリーダーライター端末は、自らが保持するキーインデックスを任意に選択できること。
（３）ＩＣカードとそのリーダーライター端末は、互いに相手から指定されるキーインデックス及び自ら任意で選択したキーインデックスのそれぞれに対応する共通鍵により、秘匿したいデータの暗号化に使用すること。
（４）ＩＣカードとそのリーダーライター端末は、複数のキーインデックスと複数のキーインデックスにそれぞれ対応する複数の共通鍵が格納されるインデックステーブルを保持すること。
（５）データ通信を行う際に、ＩＣカードとそのリーダーライター端末が、キーインデックスをそれぞれ選択し、暗号化されたデータとインデックス情報のみを通信すること。
【００１０】
上記課題を解決するための本発明の要旨の第２は、ＩＣカードはインデックステーブルを１または複数保持し、そのリーダーライター端末は、複数のインデックステーブルを保持することを特徴とする請求項１記載のＩＣカードにおける共通鍵暗号データ通信方法にある。。
【００１１】
上記課題を解決するための本発明の要旨の第３は、ＩＣカード及びそのリーダーライター端末のインデックステーブルは、を保持し、一定期間毎若しくは必要に応じて、更新されることを特徴とする請求項１記載のＩＣカードにおける共通鍵暗号データ通信方法にある。
【００１２】
上記課題を解決するための本発明の要旨の第４は、秘匿したいデータと暗号化を行う際に使用したキーインデックス情報と組合せて、ハッシュ値を取得し、当該ハッシュ値を通信することを特徴とする請求項１記載のＩＣカードにおける共通鍵暗号データ通信方法にある。
【００１３】
上記課題を解決するための本発明の要旨の第５は、ＩＣカードは、接触型ＩＣカード、非接触型ＩＣカード、接触型非接触型共用ＩＣカード、半導体メモリーカードのいれかであることを特徴とする請求項１記載のＩＣカードにおける共通鍵暗号データ通信方法である。
【発明の効果】
【００１４】
共通鍵暗号方式は、公開鍵暗号方式比べ、高速処理が可能であり、比較的な低速なデバイスでも対応できる利点がある。このため、近接型非接触ＩＣカード等の電力消費が制限されたデバイスにおいては、共通鍵暗号方式しか採用できない。
しかしながら、共通鍵暗号方式は、暗号鍵と復号鍵が共通であるが故にＩＣカードと端末間での暗号データの通信において、第３者が、共通鍵暗号データを傍受後解析し復号化される危険がある。このため、ＩＣカードと端末間での暗号データの通信において、本発明の第３者の共通鍵の傍受が極めて困難なデータ通信方法は重要である。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態について、図面を参照しながら説明する。
図１は、本発明の概要の説明図である。
図２は、本発明のキーインデックステーブル更新方法の説明図である。
図３は、本発明の本発明のハッシュ値を利用した暗号化の確実性を高める方法の説明である。
図４は、本発明の接触型ＩＣカードからのデータの読み出しについて説明するフロー図である。
図５は、本発明の接触型ＩＣカードへのデータの書き込みについて説明するフロー図である。
【００１６】
図１においては、本発明の概要について説明する。接触型ＩＣカード１のメモリー領域２には、単数若しくは複数の接触型ＩＣカード保有キーインデックステーブル３を搭載する。この接触型ＩＣカード保有キーインデックステーブル３には、接触型ＩＣカード保有共通鍵４と接触型ＩＣカード保有キーインデックス番号５のペアが複数個格納されている。
また、端末６には、接触型ＩＣカード用リーダーライター７が接続されている。この接触型ＩＣカード用リーダーライター７の主な機能は、挿入された接触型ＩＣカード１に対しての端末５よりのコマンド送信及データの書き込みや接触型ＩＣカード１よりのステータスの受信及びデータの読み出しを行い端末に送信するものである。
なお、図１では、端末６に接触型ＩＣカード用リーダーライター７を外部接続するものとして図示しているが、端末６に接触型ＩＣカードリーダーライターをユニットとして内蔵する構成であっても良い。
この端末６に搭載されるセキュアメモリーモジュール８には、端末保有キーインデックステーブル９が複数個格納され、この端末保有キーインデックステーブル９にも、端末保有共通鍵１０と端末保有キーインデックス番号１１のペアが複数個格納されている。
さらに、共通鍵暗号方式は、暗号化する暗号化鍵と復号化する復号鍵が共通な暗号方式であるため、接触型ＩＣカード１に格納されているＩＣカード保有キーインデックステーブル３と同じものが端末６のセキュアメモリーモジュール８も格納されている。
なお、セキュアメモリーモジュールとは、ＧＳＭ（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）方式携帯電話で採用されているＳＩＭ（Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｆｉｆｙ  Ｍｏｄｕｌｅ）等と同一物理的な形状を有し、これらのメモリー領域に端末保有キーインデックステーブル９を搭載するものであっても良い。この場合、図示はしないが、端末６にＳＩＭ等に対応するリーダーライター機能を必要とする。
【００１７】
これらの構成において、接触型ＩＣカード１と接触型ＩＣカード用リーダーライター７を介して端末６との間での本発明のデータ通信毎に共通鍵を変更する共通鍵暗号データ通信方法は、データ通信毎にキーインデック番号のみを相互に通知することである。
すなわち、端末６よりは接触型ＩＣカードリーダーライター７を介して端末保有キーインデックス番号１１のみが通知され、接触型ＩＣカード１よりは接触型ＩＣカードリーダーライター７を介してＩＣカード保有キーインデックス番号５のみが端末６に通知される。
その後に接触型ＩＣカード１及び端末６はそれぞれの相手から通知されたキーインデックス番号に対応する共通鍵を選択後し、この共通鍵で秘匿にしたいデータを暗号化し、相互に送信するものである。
本発明では、共通鍵の直接交換がさけられ、共通鍵の漏洩の危険性を低減するものである。
【００１８】
図２では、本発明の接触型ＩＣカード１のメモリー領域２に及び端末６のセキュアメモリーモジュール８に格納されているそれぞれのキーインデックステーブルの更新等を説明する。
これは、共通鍵暗号方式であるため、定期的若しくは必要に応じて、共通鍵の変更ができるようにして、一層のセキリティ向上を図る仕組みである。
【００１９】
具体的には、接触型ＩＣカード１が、端末６に接続されている接触型ＩＣカードリーダーライター７に挿入された後に相互認証を実施し、接触型ＩＣカード１ならびに端末６が正規なものであることを確認する。その後に端末６は、接触型ＩＣカード１のメモリー領域２に格納されているキーインデックステーブル番号０１を確認し、最新のものでないと判断したときには、接触型ＩＣカード１のメモリー領域２に格納されているキーインデックステーブル番号０１を消去する。その後に端末６は、接触型ＩＣカードリーダーライター７を介して、最新のキーインデックステーブル番号０２のインデックステーブルへの更新を実施する。
【００２０】
また、端末６は、上位ＨＯＳＴ１２と専用の通信回線１３等でセキュリティを確保し、接続されている。
上位ＨＯＳＴ１２は、定期的若しくは必要に応じて、端末６に搭載されているセキュアメモリーモジュール８に格納されているキーインデックステーブル番号を確認し、最新のものがないと判断したときには、キーインデックステーブルの更新が可能な仕様とする。
具体的には、上位ＨＯＳＴ１２と端末６の間で、相互認証等を実施し、相互の正当性が確認後に、上位ＨＯＳＴ１２は、端末６に搭載されているセキュアメモリーモジュール８に格納されている複数個のインデックステーブル番号と自信の上位ＨＯＳＴ保有インデックステーブル１４とを比較し、端末保有キーインデックステーブル９に最新のインデックステーブル番号がないと判断した時は、最新のインデックステーブル０３のインデックステーブルを通信回線を通じて供給する。
【００２１】
図３には、本発明のハッシュ値を利用した暗号化の確実性を高める方法について説明する。図３について説明する前にハッシュ値について説明する。ハッシュ値とは、ハッシュ関数により生成されるもので、ハッシュ関数は一方向性関数であり大きなデータ領域の値を比較的小さいデータ領域の値にマッピングをするものであり、このマッピングされた値である。
共通鍵暗号通信において、発信側では共通鍵で暗号化されたデータとハッシュ値を送信し、受信側では復号化したデータよりハッシュ値を計算し、受信したハッシュ値と比較照合することで、伝送途中でのデータが改竄されていないことが確認できる暗号化の確実性を高めるものである。
【００２２】
具体的には、図３のフローで説明する。
３−１）接触型ＩＣカード１は、端末６で選択されたキーインデックス番号による共通鍵を選択し、秘匿データ通信をしたいデータを暗号化する。（ステップ３０１）
３−２）接触型ＩＣカード１は、秘匿データ通信をしたいデータのハッシュ値を計算する。（ステップ３０２）
３−３）接触型ＩＣカード１は、暗号化したデータとハッシュ値を端末６に送信する。（ステップ３０３）
３−４）端末６は、接触型ＩＣカード１より送信された暗号化されたデータを自信が選択した共通鍵にて復号化する。（ステップ３０４）
３−５）端末６は、復号化したデータのハッシュ値を計算する。（ステップ３０５）
３−６）端末６は、接触型ＩＣカード１より送られてきたハッシュ値と端末６が生成すしたハッシュ値と比較照合する。（ステップ３０６）
３−７）端末６は、一致すれば問題がないと判断し、次の処理に入る。（ステッ３０７）
３−８）もし、一致しない場合に端末６は、接触型ＩＣカード１に再送を命じるなどの処置を図る。（ステップ３０８）
【００２３】
次に本発明のデータ通信について、説明する。図４が端末６より接触型ＩＣカード１のメモリー領域２に格納されているデータの読み出しについて説明するフロー図である。
さらに、図５が端末６より接触型ＩＣカード１へのデータの書き込みについて説明するフローズである。
【００２４】
まず、図４より説明する。
４−１）接触型ＩＣカード１を端末６に接続されている接触型ＩＣカードリーダーライター７に挿入する。（ステップ４０１）
４−２）端末６より、接触型ＩＣカードリーダーライター７を介して、接触型ＩＣカード１のメモリー領域２に格納しているキーインデックステーブル番号の確認の要求を実施する。（ステップ４０２）
４−３）接触型ＩＣカード１は、接触型ＩＣカードリーダーライター７を介して、端末６に自信が保有するキーインデックステーブル番号を通知する。（ステップ４０３）
４−４）端末６では、接触型ＩＣカード１より通知されたキーインデックステーブル番号のキーインデックステーブル中のキーインデックス番号を選択するために乱数を生成し、キーインデックス番号を選択後、選択されたキーインデックス番号を接触型ＩＣカードリーダーライター７を介して、接触型ＩＣカード１に通知する。（ステップ４０４）
４−５）接触型ＩＣカード１は、端末６で選択されたキーインデックス番号による共通鍵を選択し、秘匿データ通信をしたいデータを暗号化する。（ステップ４０５）
４−６）接触型ＩＣカードの内部では、秘匿データ通信したいデータのハッシュ値を計算し、接触型ＩＣカード１は、暗号化したデータとハッシュ値を接触型ＩＣカードリーダーライター７を介して、端末６に送信する。（ステップ４０６）
４−７）端末６は、接触型ＩＣカード１より送信された暗号化されたデータを自信が選択した共通鍵にて復号化し、平文とする。（ステップ４０７）
４−８）さらに端末６は、平文のデータのハッシュ値を計算し、接触型ＩＣカード１より送信さらたハッシュ値と比較照合する。（ステップ４０８）
【００２５】
図５について説明する。
５−１）接触型ＩＣカード１を端末６に接続されている接触型ＩＣカードリーダーライター７に挿入する。（ステップ５０１）
５−２）端末６より、接触型ＩＣカードリーダーライター７を介して、接触型ＩＣカード１のメモリー領域２に搭載しているキーインデックステーブル番号の確認の要求を実施する。（ステップ５０２）
５−３）接触型ＩＣカード１は、接触型ＩＣカードリーダーライター７を介して、端末６に自信が保有するキーインデックステーブル番号を通知する。（ステップ５０３）
５−４）端末６では、接触型ＩＣカード１より、通知されたキーインデックステーブル番号のキーインデックステーブル中のキーインデックス番号を選択するために乱数を生成し、キーインデックス番号を選択後、選択されたキーインデックス番号を接触型ＩＣカードリーダーライター７を介して、接触型ＩＣカード１に通知する。（ステップ５０４）
５−５）端末６は、自信で選択したキーインデックス番号による共通鍵を選択、秘匿データ通信をしたいデータを暗号化する。（ステップ５０５）
５−６）端末６の内部では、秘匿データ通信したいデータのハッシュ値を計算する。（ステップ５０６）
５−７）端末６は、暗号化したデータとハッシュ値を接触型ＩＣカードリーダーライター７を介して、接触型ＩＣカード１に送信する。（ステップ５０７）
５−８）接触型ＩＣカード１は、端末６より送信された暗号化されたデータを端末６が選択し、先に通知されているキーインデックス番号の共通鍵にて復号化し、平文とする。（ステップ５０８）
５−９）さらに接触型ＩＣカード１は、平文のデータのハッシュ値を計算し、端末５より送信さらたハッシュ値の平文と比較照合する。（ステップ５０９）
【００２６】
上述の実施例では、接触型ＩＣカードで説明したが、本発明のＩＣカードは接触型ＩＣカードに限定するものではなく、非接触型ＩＣカードや１つの１ｃｈｉｐマイコンに接触型ＩＣカードのインターフェースと非接触型ＩＣカードのインターフェースの２つを搭載するデュアルインターフェースカードとも呼ばれる接触型非接触型共用ＩＣカードやメモリーカードのいれかであってもよい。
特に非接触型ＩＣカード及び接触型非接触型共用ＩＣカードの非接触型インターフェースによるデータ通信では、非接触データ通信であるが故にデータの傍受が容易であり暗号化通信が必要になるが、電力消費が制限される非接触ＩＣカード及び接触型非接触型共用ＩＣカードに電力消費が大きいコプロセッサをデバイスに要求する公開鍵暗号方式の採用は難しいため、本発明の共通鍵暗号データ通信方式であれば共通鍵の漏洩の危険性が低減されるため、最適な非接触データ通信方法である。
【００２７】
さらに、上述の実施例では、端末６の端末保有インデックステーブル９の更新に関して、専用の通信回線等のセキュリティが確保された通信環境下で説明したが、本発明はこれにこだわることなく、オフラインで半導体メモリーカードなどの情報記録媒体等を活用して、更新する方法であってもよい。
【産業上の利用可能性】
【００２８】
普及が開始され始めたクレジットカードの接触型ＩＣカードや非接触鉄道改札用非接触ＩＣカードは、いずれもＩＣカードと端末間の暗号データ通信に公開鍵暗号方式を採用せずに共通鍵暗号方式を採用している。
本発明は、これらの社会システムに採用されている共通鍵暗号方式の暗号強度をいわば高めるものであるため、広範囲な利用が予想できる。
【図面の簡単な説明】
【００２９】
【図１】概要の説明図である。
【図２】本発明のキーインデックステーブル更新方法の説明図である。
【図３】本発明の本発明のハッシュ値を利用した暗号化の確実性を高める方法の説明で          ある。
【図４】本発明の接触型ＩＣカードからのデータの読み出しについて説明するフロー図          である。
【図５】本発明の接触型ＩＣカードへのデータの書き込みについて説明するフロー図で          ある。
【符号の説明】
【００３０】
１………接触型ＩＣカード
２………接触型ＩＣカードのメモリー領域
３………接触型ＩＣカード保有キーインデックステーブル
４………接触型ＩＣカード保有共通鍵
５………接触型ＩＣカード保有キーインデック番号
６………端末
７………接触型ＩＣカードリーダーライター
８………セキュアメモリーモジュール
９………端末保有キーインデックステーブル
１０……端末保有共通鍵
１１……端末キーインデック番号
１２……上位ＨＯＳＴ
１３……専用回線
１４……上位ＨＯＳＴ保有インデックステーブル
【図１】
2005269128.tif 000003
【図２】
2005269128.tif 000004
【図３】
2005269128.tif 000005
【図４】
2005269128.tif 000006
【図５】
2005269128.tif 000007