(57)【要約】【課題】  ＩＣカードと、サービス提供機関における公開上のネットワークを介した通信の相互認証において、効率的でより安全性の高い、書き換え型ＩＣカードを提供する。【解決手段】  書き換え型ＩＣカードにおいて、ＩＣカード１００を、登録の際に個人でアクセス回数保持部３０２と、アクセス演算値保持部３０３とを設定し、ネットワーク１０１を介して、メディア配信機関１０２に、アクセス毎にアクセス演算値保持部３０３の値を用いて演算したアクセス回数を、ＩＣカード１００と、メディア配信機関１０２との間における認証に用い、認証鍵保持部Ａ３０１，Ｂ３０２に保持された認証鍵を交互に使用し、交互に更新することを特徴とする。【選択図】    図１
2005071029.tif 000002
【特許請求の範囲】
【請求項１】
公開上のネットワークを介して個人用ＩＣカードを用いて、サービス配信機関との間でコンテンツの配信が可能か否かを相互認証するシステムにおいて用いる書き換え型ＩＣカードにおいて、
前記ＩＣカードと、前記サービス配信機関は、公開鍵方式または秘密鍵方式の暗号アルゴリズムとペアとなる鍵を有し、
前記ＩＣカードは、書き換え可能な２つ以上の鍵配列を有するとともに、書き換えが１度のみ可能な認証鍵を有し、
認証鍵を書き換える毎に、前回とは異なる認証鍵を用いて前記サービス配信機関と前記ＩＣカードとが相互認証を行う、
ことを特徴とする書き換え型ＩＣカード。
【請求項２】
請求項１記載の書き換え型ＩＣカードにおいて、
前記ＩＣカードは、
ＩＣカード発行の際に初期値が設定され、前記サービス配信機関に対しアクセスを行う毎に値が変化するアクセス回数を保持するアクセス回数保持手段と、
ＩＣカード発行の際に設定した、前記アクセス回数に対するアクセス演算値、を保持するアクセス演算値保持手段とを有し、
ＩＣカード発行後、前記ＩＣカードを用いて前記サービス配信機関にアクセスする毎に、前記アクセス回数に対して前記アクセス演算値を用いて所定の演算を行い、その結果を用いて前記アクセス回数を更新し、次の相互認証に用いる、
ことを特徴とする書き換え型ＩＣカード。
【請求項３】
請求項１記載の書き換え型ＩＣカードにおいて、
前記ＩＣカードは、
ＩＣカード発行の際に決定した、所定の値を有する鍵有効期間、を保持する鍵有効期間保持手段を有し、
前記ＩＣカードは、前記サービス配信機関にアクセスするために用いるネットワーク端末のタイマーの計時データと前記鍵有効期間とを比較して、前記有効期間が切れていた場合、前記ＩＣカードの相互認証に用いる鍵を更新する、
ことを特徴とする書き換え型ＩＣカード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、書き換え型ＩＣカードに関し、特に、専用回線ではないネットワークを介して、個人用ＩＣカードと、コンテンツ配信機関との間で通信を行う際に、互いに正規の相手と通信しているか否かを認証する相互認証に用いられる技術の改良を図ったものに関する。
【背景技術】
【０００２】
まず、従来のこの種の用途に用いられる、ＩＣカードとネットワークを介してコンテンツを配信するメディア配信機関との間における相互認証について説明する。
【０００３】
この相互認証は、例えば、有料コンテンツを配信するメディア配信機関と、その正規の加入者が使用するネットワーク端末とが、互いに本来の通信相手であるか否かを認証することで、なりすまし等を防止したりする等に用いられる。
【０００４】
図４は、従来のＩＣカードと、メディア配信機関とにおける相互認証の構成を示した図である。この図４は、特許文献１に示されたＩＣカード処理方法と同様のシステム構成を示しているが、ＩＣカードに関しては、その内部のブロック構成の一例についても示している。
【０００５】
図４において、１００はＩＣカード、１０１は公開のネットワーク、即ち専用回線ではないネットワークであり、インターネット等がこれに該当する。１０２はネットワーク１０１を介してコンテンツを配信するメディア配信機関（サービス配信機関）、１０３はメディア配信機関１０２にＩＣカード１００を登録する際に設定する、個々のＩＣカードを識別するための固有ＩＤ（ＩＤｅｔｉｆｉｃａｔｉｏｎ）、１０４はメディア配信機関１０２にＩＣカード１００を登録する際に設定する、暗号を用いてＩＣカードの正規の所有者を認証する際に必要な認証鍵保持部、１０５はメディア配信機関１０２にＩＣカード１００を登録する際に設定する認証パスワード保持部、１０６は乱数を発生する乱数生成器、１０７はＩＣカード１００の制御をするＣＰＵ、１０８はＩＣカード１００がネットワーク１０１を介してメディア配信機関１０２と通信するためのネットワーク端末、１０９はネットワーク端末１０８と通信するためのＩ／Ｆ（Ｉｎｔｅｒｆａｃｅ）、１１０はＩＣカード１００の登録時に設定した固有ＩＤ１０３と同じ登録ＩＤ、１１１はＩＣカード１００の登録時に設定した認証鍵保持部１０４のものと同じ登録鍵、１１２はＩＣカード１００の登録時に設定した認証パスワード保持部１０５のものと同じ登録パスワードである。
【０００６】
図４の構成における相互認証用鍵の更新を、図５のフローチャートを用いて説明する。
【０００７】
ここで、以降データの暗号化または復号化においては、下記の様に示すものとする。
関数名＝Ｅ／Ｄ（Ａ，Ｂ）
【０００８】
上記式において、Ｅ／Ｄ＝Ｅ：暗号化、Ｄ：復号化とし、Ａは暗号化または復号化における鍵、Ｂは平文または暗号文を示している。
【０００９】
例えば、平文Ｂを鍵Ａにより暗号化して暗号文Ｃを生成するには、
Ｃ＝Ｅ（Ａ，Ｂ）
と記す。これに対し、復号化は
Ｂ＝Ｄ（Ａ，Ｃ）
と記す。
【００１０】
また、ＩＣカードの正規の所有者、即ち、メディア配信機関の正規の加入者は、その配信サービスの加入にあたり、希望する認証パスワードを秘密維持が可能な方法でメディア配信機関に通知しておく。これにより、メディア配信機関ではこの認証パスワードを登録パスワードとして保管するとともに、この認証パスワードが、ＩＣカード１００を発行する際にその認証パスワード保持部１０５に設定されて、加入者に交付される。また、ＩＣカード１００の認証鍵保持部１０４には、ＩＣカードの発行時に、メディア配信機関１０２に設定される登録鍵と同じ認証鍵が設定される。
【００１１】
さらに、ＩＣカード１００の固有ＩＤ１０３は、ＩＣカードの製造時に、個々のカード毎に異なるデータが割り当てられる。
【００１２】
まず、メディア配信機関１０８と相互認証するために、ＩＣカード１００をネットワーク端末１０８と接続（端末１０８のスロットに装着する等）することで、ＩＣカードはＩ／Ｆ１０９を通じて、ネットワーク端末１０８につながるネットワーク１０１を介してメディア配信機関１０２と通信する。
【００１３】
ＩＣカード１００と、メディア配信機関１０２とにおける相互認証鍵更新方法としては、ＩＣカード１００は、ｓｔｅｐ２００においてその乱数生成器１０６により所定の長さの数列の乱数を発生してこれをＲ０として保持し、次にｓｔｅｐ２０１において認証パスワード保持部１０５の認証パスワードと、前記乱数Ｒ０とを、認証鍵保持部１０４の認証鍵を用いてＣＰＵ１０７の制御により暗号化して暗号文ｅ０とし、ネットワーク１０１を介して前記暗号文ｅ０と共に、固有ＩＤ１０３をメディア配信機関１０２に送信する。
【００１４】
メディア配信機関１０２は、ｓｔｅｐ２０２において前記暗号文ｅ０を、機関１０２側で登録している登録鍵１１１で復号化して平文ｄ０とし、次にｓｔｅｐ２０３において前記平文ｄ０に含まれる前記認証パスワードと、機関１０２に登録されている登録パスワードとを比較して、不一致（ｎｏ）の場合は認証ＮＧとして通信を終了し、一致した場合（ｙｅｓ）は、認証ＯＫとして次にｓｔｅｐ２０４において前記平文ｄ０に含まれる前記乱数Ｒ０を登録鍵１１１で暗号化して暗号文ｅ１を作成し、また認証鍵生成アルゴリズム等で新認証鍵を生成し、これを登録鍵１１１で暗号化して暗号文ｅ２を作成し、前記暗号文ｅ１およびｅ２を、ＩＣカード１００に送信し、送信後、ｓｔｅｐ２０５において前記新認証鍵を登録鍵１１１とする。
【００１５】
ＩＣカード１００は、ｓｔｅｐ２０６において前記暗号文ｅ１を認証鍵保持部１０４の鍵で復号化して平文ｄ１とし、次にｓｔｅｐ２０７において、前記平文ｄ１と乱数生成時に保持していた乱数Ｒ０とを比較して、これらが不一致（ｎｏ）の場合認証ＮＧとして通信を終了し、一致した場合、認証ＯＫとして、ｓｔｅｐ２０８において暗号文ｅ２を認証鍵保持部１０４の鍵で復号化して平文ｄ２を作成し、ｓｔｅｐ２０９において、前記平文ｄ２を新しい鍵として認証鍵保持部１０４に登録することで、相互認証用の鍵を更新する。
【００１６】
また、相互認証がＯＫであれば、メディア配信機関１０２は、相互認証を行ったネットワークに対しコンテンツの配信を開始する。
【００１７】
このように、従来のＩＣカードを用いた相互認証方式によれば、ＩＣカード側で発生した乱数を含む暗号データがメディア配信機関側で復号され、この復号された乱数を暗号化してＩＣカード側に送信し、ＩＣカード側で復号した乱数が元の乱数と一致しているか否かで相手を認証するようにしたので、公開のネットワークに接続されたメディア配信機関とネットワーク端末とが互いに正規の相手と通信を行っているか否かを確認できる。
【特許文献１】特開平１０−２２２４６８号公報（第３−４頁、図１−図９）
【発明の開示】
【発明が解決しようとする課題】
【００１８】
しかしながら、上記の従来の方式では、認証鍵が１つの場合、鍵更新以外にもサービスを受ける場合に同じ鍵を使い続けるので安全性が低くなり、また認証鍵を複数有していたとしても、これらを１度でも公開ネットワーク上に用いた場合、認証鍵を更新する場合に解読の危険性が高くなり、安全性という点で問題点を有していた。
【００１９】
本発明は、上記従来の問題点を解決するためになされたものであり、ＩＣカードと、サービス提供機関における公開上のネットワークを介した通信の相互認証において効率的でより安全性の高い書き換え型ＩＣカードを提供することを目的とする。
【課題を解決するための手段】
【００２０】
本発明の請求項１に係る書き換え型ＩＣカードは、公開上のネットワークを介して個人用ＩＣカードを用いて、サービス配信機関との間でコンテンツの配信が可能か否かを相互認証するシステムにおいて用いる書き換え型ＩＣカードにおいて、前記ＩＣカードと、前記サービス配信機関は、公開鍵方式または秘密鍵方式の暗号アルゴリズムとペアとなる鍵を有し、前記ＩＣカードは、書き換え可能な２つ以上の鍵配列を有するとともに、書き換えが１度のみ可能な認証鍵を有し、認証鍵を書き換える毎に、前回とは異なる認証鍵を用いて前記サービス配信機関と前記ＩＣカードとが相互認証を行う、ことを特徴とする。
【００２１】
また、本発明の請求項２に係る書き換え型ＩＣカードは、請求項１記載の書き換え型ＩＣカードにおいて、請求項１記載の書き換え型ＩＣカードにおいて、前記ＩＣカードは、ＩＣカード発行の際に初期値が設定され、前記サービス配信機関に対しアクセスを行う毎に値が変化するアクセス回数を保持するアクセス回数保持手段と、ＩＣカード発行の際に設定した、前記アクセス回数に対するアクセス演算値、を保持するアクセス演算値保持手段とを有し、ＩＣカード発行後、前記ＩＣカードを用いて前記サービス配信機関にアクセスする毎に、前記アクセス回数に対して前記アクセス演算値を用いて所定の演算を行い、その結果を用いて前記アクセス回数を更新し、次の相互認証に用いる、ことを特徴とするものである。
【００２２】
さらに、本発明の請求項３に係る書き換え型ＩＣカードは、請求項１記載の書き換え型ＩＣカードにおいて、前記ＩＣカードは、ＩＣカード発行の際に決定した、所定の値を有する鍵有効期間、を保持する鍵有効期間保持手段を有し、前記ＩＣカードは、前記サービス配信機関にアクセスするために用いるネットワーク端末のタイマーの計時データと前記鍵有効期間とを比較して、前記有効期間が切れていた場合、前記ＩＣカードの相互認証に用いる鍵を更新する、ことを特徴とするものである。
【発明の効果】
【００２３】
本発明にかかる書き換え型ＩＣカードによれば、公開のネットワークを介した相互認証の安全性が強固で、かつ構成が容易なＩＣカードを得ることができる効果がある。
【００２４】
即ち、本発明の請求項１にかかる書き換え型ＩＣカードによれば、認証鍵を更新する際には今まで使用していなかった認証鍵を用い、認証鍵は書き換えが１度のみ可能とし、さらに鍵の更新における鍵を保持する資源構成がシンプルなものとしたので、認証鍵の更新の安全性を高めることができる効果がある。
【００２５】
また、本発明の請求項２にかかる書き換え型ＩＣカードによれば、相互認証の個人毎に異なり、かつアクセスする毎に更新するパラメータを用いるようにしたので、認証鍵の安全性を向上できる効果がある。
【００２６】
さらに、本発明の請求項３にかかる書き換え型ＩＣカードによれば、定期的に相互認証しながら、鍵を更新するようにしたので、鍵の安全性をさらに向上できる効果がある。
【発明を実施するための最良の形態】
【００２７】
以下、本発明の実施の形態について、図面を参照しながら説明する。
本発明の書き換え型ＩＣカードは次の機能を有するものである。
（１）暗号アルゴリズムを用いた認証に用いる書き換え可能な鍵を２つ以上有し、かつ認証鍵更新に１度しか使えない鍵を有している。
（２）個人設定したアクセス毎に異なる認証パターンを有している。
（３）個人設定した鍵の有効期限を設定しており、自動更新が可能である。
【００２８】
（実施の形態１）
この実施の形態１は、上述の（１），（２）の機能を有するものである。
【００２９】
図１は本発明の実施の形態１によるＩＣカードと、メディア配信機関との間における相互認証の構成を示した図である。
【００３０】
図１において、３００は第１の認証鍵を保持する認証鍵保持部Ａ、３０１は第２の認証鍵を保持する認証鍵保持部Ｂ、３０２はＩＣカード１００の登録時に正規のカード所有者が設定した、メディア配信機関１０２へのアクセス回数に応じた値を示すアクセス回数、を保持するアクセス回数保持部（アクセス回数保持手段）、３０３はＩＣカード１００の登録時に正規のカード所有者が設定した、メディア配信機関１０２へアクセスする毎に前記アクセス回数を変化させる演算を行うためのアクセス演算値、を保持するアクセス演算値保持部（アクセス演算値保持手段）、３０４はＩＣカード１００の登録時に設定した鍵の有効期間、を保持する鍵有効期間保持部（鍵有効期間保持手段）、３０５はネットワーク端末に内蔵され、日時を示す計時データを発生するタイマー、３０６はＩＣカード１００の登録時に設定した、認証鍵保持部Ａ３００とペアとなる登録鍵Ａ、３０７はＩＣカード１００の登録時に設定した、認証鍵保持部Ｂ３０１とペアとなる登録鍵Ｂ、３０８はＩＣカード１００の登録時に設定した、アクセス回数保持部３０２と同じ登録アクセス回数、３０９はＩＣカード１００の登録時に設定した、アクセス演算値保持部３０３と同じ登録アクセス演算値、である。なお、図４と同一部分には同一符号を付している。
【００３１】
次に、図１の構成における実施の形態１の相互認証用鍵の更新を、図２のフローチャートを用いて説明する。
【００３２】
相互認証に先立ち、ＩＣカード１００の発行時に、そのアクセス回数保持部３０２およびアクセス演算値保持部３０３に対し、カード所有者が所望する値を初期値および設定値としてそれぞれ設定する。また、認証鍵保持部Ａ３００，Ｂ３０１に認証鍵Ａ，Ｂをそれぞれ設定する。さらに、メディア配信機関１０２はこれら認証鍵A，Ｂ，アクセス回数およびアクセス演算値と同じ登録鍵Ａ３０６，Ｂ３０７，登録アクセス回数３０８および登録アクセス演算値３０９を、ＩＣカード１００の固有ＩＤ１０３と対応付けたうえで設定する。さらに、アクセス回数に対して行う演算は、ＩＣカード１００側とメディア配信機関１０２側とで同じものを使用するように設定する。
【００３３】
まず、相互認証を行うために、ＩＣカード１００をネットワーク端末１０８と接続することで、ＩＣカードはＩ／Ｆ１０９を通じて、ネットワーク端末１０８につながるネットワーク１０１を介してメディア配信機関１０２と通信する。
【００３４】
本発明のＩＣカード１００と、メディア配信機関１０２との間における相互認証並びに鍵更新動作は次のようになる。
【００３５】
即ち、ＩＣカード１００は、図２に示すように、ｓｔｅｐ４００においてアクセス回数保持部３０２のアクセス回数を、認証鍵保持部Ｂ３０１の認証鍵を用いてＣＰＵ１０７の制御により暗号化して暗号文ｅ５を作成し、この暗号文ｅ５と固有ＩＤ１０３とを、ネットワーク１０１を介してメディア配信機関１０２に送信し、ｓｔｅｐ４０１において前記アクセス回数にアクセス演算値保持部３０３のアクセス演算値を加え、これを次アクセス回数としてアクセス回数保持部３０２に保持しておく。
【００３６】
メディア配信機関１０２は、ｓｔｅｐ４０２において前記暗号文ｅ５を、前記固有ＩＤ１０３より検索した登録鍵Ｂ３０７を用いて復号化して平文ｄ５を作成し、次にｓｔｅｐ４０３において前記平文ｄ５に含まれる前記アクセス回数と、登録されている登録アクセス回数３０８とを比較して、不一致（ｎｏ）の場合は認証ＮＧとして通信を終了し、一致した場合（ｙｅｓ）、認証ＯＫとして、次のｓｔｅｐ４０４において認証鍵生成アルゴリズム等により新認証鍵を生成し、次にｓｔｅｐ４０５において前記登録アクセス回数３０８に登録アクセス演算値を加えて次登録アクセス回数を作成し、次にｓｔｅｐ４０６において前記登録アクセス回数と、前記新認証鍵とを登録鍵Ｂで暗号化して暗号文ｅ６を作成し、前記暗号文ｅ６をネットワーク１０１を介してＩＣカード１００に送信する。
【００３７】
ＩＣカード１００は、ｓｔｅｐ４０７において前記暗号文ｅ６を認証鍵保持部Ｂ３０１の鍵で復号化して平文ｄ６を作成し、次にｓｔｅｐ４０８において前記平文ｄ６に含まれる前記次登録アクセス回数と、ｓｔｅｐ４０１において作成した前記次アクセス回数とを比較して、不一致（ｎｏ）の場合は、認証ＮＧとして通信を終了し、一致した場合（ｙｅｓ）は認証ＯＫであるとして、次のｓｔｅｐ４０９において前記平文ｄ６に含まれるｓｔｅｐ４０４で作成した前記新認証鍵を、認証鍵保持部Ａに設定することでこれを更新し、かつｓｔｅｐ４０１で作成した次アクセス回数をアクセス回数保持部３０２に設定することでこれを更新し、次にｓｔｅｐ４１０において更新が終了した旨を、メディア配信機関１０２に送信する。
【００３８】
メディア配信機関１０２は、ｓｔｅｐ４１１において、ｓｔｅｐ４０５で作成した前記次登録アクセス回数を、登録アクセス回数に設定することで認証鍵を更新することができる。
【００３９】
また、相互認証がＯＫであれば、メディア配信機関は、相互認証を行ったネットワークに対しコンテンツの配信を開始する。
そして以後、下記のｓｔｅｐＡ、Ｂ、Ｃ、Ｄを繰り返し行う。
【００４０】
ｓｔｅｐＡ：認証鍵を更新した場合における相互認証では、認証鍵保持部Ｂ３０１の認証鍵を用いる。
【００４１】
ｓｔｅｐＢ：認証鍵保持部Ｂ３０１を更新する場合は、認証鍵保持部Ａ３００の認証鍵を用いて認証鍵保持部Ｂ３０１を更新する。
【００４２】
ｓｔｅｐＣ： 認証鍵を更新した場合における相互認証では、認証鍵保持部Ａ３００の認証鍵を用いる。
【００４３】
ｓｔｅｐＤ： 認証鍵保持部Ａ３００を更新する場合は、認証鍵保持部Ａ３００の認証鍵を用いて認証鍵保持部Ｂ３０１を更新する。
【００４４】
これにより、認証鍵を更新する際に、認証鍵の更新に、１度しか使えない認証鍵を用いることとなり、認証鍵の更新の安全性を高くすることができる。
【００４５】
以上のように、本実施の形態１による書き換え型ＩＣカードにおいては、公開上のネットワークを介して個人用ＩＣカードを用いて、サービス配信機関とコンテンツの配信が可能か否かを暗号を用いて相互認証するシステムにおいて、ＩＣカードと、サービス配信機関は、公開鍵方式または秘密鍵方式の暗号アルゴリズムとペアとなる鍵を有し、ＩＣカードは、書き換え可能な２つ以上の鍵配列を有し、ＩＣカードは、１度しか認証鍵の書き換えに使えない鍵を有し、認証鍵を書き換える毎に、異なる鍵を用いて相互認証することを特徴とするものとし、かつ、ＩＣカードは、ＩＣカード発行の際に初期値が設定され、メディア配信機関にアクセスを行う毎に値が変化するアクセス回数を保持する手段を有するとともに、ＩＣカードは、ＩＣカード発行の際に設定したアクセス演算値を保持する手段を有し、発行後、ＩＣカードを用いてサービス配信機関にアクセスする毎に、前記アクセス回数に対して前記アクセス演算値を用いて所定の演算を行い、その結果をアクセス回数として更新し、次の相互認証に用いるようにしたので、ＩＣカードと、サービス提供機関における公開上のネットワークを介した通信の相互認証において、アクセス毎に変化するアクセス回数を用いて認証を行うことができ、効率的でより安全性の高い、書き換え型ＩＣカードを得ることができるものである。
【００４６】
なお、上記実施の形態１では、ＩＣカード発行の際に設定し認証に用いるものを、アクセス回数としたが、ＩＣカード登録の際に初期設定し、個人毎に異なりかつアクセスする毎に更新した異なる認証パターンで、認証を行うようにすることも可能であり、認証の安全性をより高くすることができる。
【００４７】
即ち、アクセス回数保持部３０２に初期設定するアクセス回数は、実際のアクセス回数を反映した値“０”であってもよいが、これとは無関係の所望の値であってもよい。また、アクセス演算値保持部３０３に初期設定する値も、実際のアクセス回数の増加を反映した値“１”であってもよいが、これ以外の所望の値であってもよい。
【００４８】
そして、これらの設定は、ＩＣカードの正規の所有者が、ＩＣカード１００をネットワーク端末１０８に接続（端末１０８のスロットに装着する等）した後、このネットワーク端末を操作する等により、行ってもよく、この場合、アクセス回数、アクセス演算値保持部３０３の設定値を、秘密維持が可能な方法でメディア配信機関１０２に通知しておけばよい。
【００４９】
さらに、アクセス回数を求める演算は、実際のアクセス回数の増加を反映して前回のアクセス回数に“１”を加えるもしくは“１”を減算するものでもよいが、アクセスを行う毎にアクセス回数が毎回異なる値になるものであれば、さらに複雑な演算を行うものとしてもよく、こうすることで、認証の安全性をより高くすることもできる。
【００５０】
また、ＩＣカードが２つの認証鍵を保持する１つの保持手段を持ち、その認証鍵を交互に書き換えるようにすることで、ＩＣカードをより簡単に構成するようにしてもよい。
【００５１】
（実施の形態２）
この実施の形態２は上述の特徴（３）（鍵の有効期限とその自動更新）を有するものである。
【００５２】
図３は、本発明の実施の形態２による書き換え型ＩＣカードにおける、鍵有効期間保持部３０４の構成を示した図であり、図３において、５００は前回更新した日時を示す更新データ、５０１は鍵の有効期間を示す有効期間データであり、ＩＣカード１００発行の際に決定される。ここで、図１と同一部分には同一符号を付している。
【００５３】
以下、図３の構成になる、本実施の形態２の相互認証用鍵、の自動更新について説明する。
【００５４】
まず、相互認証するために、図１に示すＩＣカード１００をネットワーク端末１０８と接続することで、ＩＣカードは、Ｉ／Ｆ１０９を通じてネットワーク端末１０８につながるネットワーク１０１を介してメディア配信機関１０２と通信するが、その際に、ＩＣカード１００のＣＰＵ１０７は、ネットワーク端末１０８のタイマー３０５に示される日時から、ＩＣカード１００が前回鍵を更新した日時を示す更新データ５００（図３参照）を減算した差分が、鍵の有効期間を示す有効期間データ５０１（図３参照）より大きいか否かを確認し、これが大きい場合は、前記実施の形態１の相互認証による鍵の更新を行う。
【００５５】
このような本実施の形態２の書き換え型ＩＣカードにおいては、ＩＣカードは、ＩＣカード発行の際に決定した所定の値を、ＩＣカード固有の鍵有効期間として有する手段を有するとともに、ＩＣカードは、サービス配信機関にアクセスするために用いるネットワーク端末のタイマーと、前記鍵有効期間とを比較して、前記有効期間が切れていた場合、前記ＩＣカードの相互認証に用いる鍵を更新するようにしたので、定期的に相互認証をしながら鍵を更新することにより、安全性の強化を図ることができる効果が得られる。
【００５６】
なお、上記実施の形態１，２では、メディア配信機関とＩＣカードとの相互認証を行う例を示したが、正規のネットワーク端末使用者に対してのみデータのやりとりを可能にする用途であれば、メディア配信機関やサービス配信機関に限るものではなく、各種電子商取引等のサーバー等のコンピュータシステムとネットワーク端末のＩＣカードとの相互認証を行う場合であってもよく、上記各実施の形態と同様の効果が得られる。
【００５７】
また、上記実施の形態１，２では、上記鍵の有効期間の設定方法については特に触れなかったが、これはアクセス回数やアクセス演算値と同様、ＩＣカードの発行時にカードメーカー側で設定するものでもよく、また、カードの正規所有者がＩＣカードを装着したネットワーク端末を操作して、ＩＣカードに書き込むようにしてもよい。
【産業上の利用可能性】
【００５８】
以上のように、本発明に係る書き換え型ＩＣカードによれば、ＩＣカードをネットワーク端末に接続することで、公開されたネットワークを介して接続されたネットワーク端末とサービス配信機関等のサーバ等との相互認証を行う際に、安全性を高めるのに適している。
【図面の簡単な説明】
【００５９】
【図１】本発明の実施の形態１における、ＩＣカードを用いた相互認証システムの構成図
【図２】本発明の実施の形態１における相互認証のフローチャート図
【図３】本発明の実施の形態２による書き換え型ＩＣカードにおける、鍵有効期間保持部の構成図
【図４】従来例によるＩＣカードを用いた相互認証システムの構成図
【図５】従来例における相互認証のフローチャート図
【符号の説明】
【００６０】
１００    ＩＣカード
１０１    ネットワーク
１０２    メディア配信機関
１０３    個人毎に異なる識別コードである固有ＩＤ
１０４    認証鍵を保持する認証鍵保持部
１０５    認証用パスワードを保持する認証パスワード保持部
１０６    乱数を発生する乱数生成器
１０７    ＣＰＵ
１０８    ネットワーク端末
１０９    ネットワーク端末とのＩ／Ｆ
１１０    固有ＩＤと同じ識別コードで個人を特定する為の登録ＩＤ
１１１    認証鍵保持部とペアとなる認証鍵を有する登録鍵
１１２    認証パスワード保持部と同じパスワードを有する登録パスワード
３００    第１の認証鍵を保持する認証鍵保持部Ａ
３０１    第２の認証鍵を保持する認証鍵保持部Ｂ
３０２    アクセス毎に異なるアクセス回数保持部
３０３    アクセス回数の生成に用いる演算値を有するアクセス演算値保持部
３０４    鍵の有効期間を保持する鍵有効期間保持部
３０５    現在の日時を示すタイマー
３０６    認証鍵保持部Ａとペアとなる認証鍵を有する登録鍵Ａ
３０７    認証鍵保持部Ｂとペアとなる認証鍵を有する登録鍵Ｂ
３０８    アクセス回数保持部と同じアクセス回数を有する登録アクセス回数
３０９    アクセス演算値保持部と同じ演算値を有する登録アクセス演算値
５００    前回認証鍵を更新した日時を示す更新データ
５０１    認証鍵の更新日時を示した有効期間データ
【図１】
2005071029.tif 000003
【図２】
2005071029.tif 000004
【図３】
2005071029.tif 000005
【図４】
2005071029.tif 000006
【図５】
2005071029.tif 000007