(57)【要約】      （修正有）【課題】ＩＣカードを利用するエンドユーザでＩＣカードに暗号クレデンシャルを書き込むときであっても、ユーザに渡ったクレデンシャルファイルとパスフレーズとが漏洩する事を防止することのできるＩＣカードシステムを提供する。【解決手段】ＩＣカードに暗号クレデンシャルを格納するときは、コンピュータからＩＣカードにクレデンシャルファイルが送信され、ＩＣカードの内部で、予め記憶されたパスフレーズに基づいてクレデンシャルファイルはデコードされ、クレデンシャルファイルをデコードして得られる暗号クレデンシャルがＩＣカードのメモリに書き込まれる。クレデンシャルファイルをデコードするときに必要となるパスフレーズは、ＩＣカードに記憶されているため、ユーザに渡ったクレデンシャルファイルとパスフレーズとが漏洩し、暗号クレデンシャルが悪用される危険性は減る。【選択図】図２
2007047425.tif 000002
【特許請求の範囲】
【請求項１】
ユーザだけが提供可能なＰＫＩに関する信用情報で、データファイルにエンコードされた暗号クレデンシャルをＩＣカードに格納する暗号クレデンシャル格納方法であって、前記暗号クレデンシャル格納方法は、前記データファイルをデコードするときに必要となるデコード情報は前記ＩＣカードに予め記憶され、
（ａ）前記ＩＣカードに記憶された前記デコード情報に基づいて前記データファイルをデコードするステップと、
（ｂ）前記ステップ（ａ）で前記データファイルをデコードして得られる前記暗号クレデンシャルを前記ＩＣカードのメモリに書き込むステップと、
を含むことを特徴とする暗号クレデンシャル格納方法。
【請求項２】
請求項１に記載の暗号クレデンシャル格納方法において、
前記ステップ（ａ）は、前記ＩＣカードに前記暗号クレデンシャルを格納する端末装置が、前記ＩＣカードに前記データファイルを送信するステップと、前記ＩＣカードが、前記ＩＣカードに記憶された前記デコード情報に基づいて、前記端末装置から送信された前記データファイルを、前記ＩＣカード内部でデコードするステップと、を含み、
前記ステップ（ｂ）では、前記ＩＣカード内部で前記データファイルをデコードして得られる前記暗号クレデンシャルが、前記ＩＣカードのメモリに書き込まれることを特徴とする暗号クレデンシャル格納方法。
【請求項３】
請求項１に記載の暗号クレデンシャル格納方法において、
前記ステップ（ａ）は、前記ＩＣカードに前記暗号クレデンシャルを格納する端末装置が、前記ＩＣカードから前記デコード情報を読み出すステップと、前記端末装置が、前記ＩＣカードから読み出した前記デコード情報に基づいて前記データファイルをデコードするステップと、を含み、前記ステップ（ｂ）では、前記端末装置で前記データファイルをデコードして得られる前記暗号クレデンシャルが、前記ＩＣカードのメモリに書き込まれることを特徴とする暗号クレデンシャル格納方法。
【請求項４】
データファイルにエンコードされた暗号クレデンシャルをＩＣカードに格納するＩＣカードシステムであって、前記ＩＣカードと組み合わされて利用される端末装置は前記ＩＣカードに前記データファイルを送信する手段を備え、前記ＩＣカードは、前記データファイルをデコードするときに必要となるデコード情報を記憶し、前記端末装置から送信された前記データファイルを前記デコード情報に基づいデコードする手段と、前記データファイルをデコードして得られる前記暗号クレデンシャルを前記ＩＣカードのメモリに書き込む手段とを備えていることを特徴とするＩＣカードシステム。
【請求項５】
データファイルにエンコードされた暗号クレデンシャルをＩＣカードに格納するＩＣカードシステムであって、前記ＩＣカードは前記データファイルをデコードするときに必要となるデコード情報を記憶すると共に、前記ＩＣカードと組み合わされて利用される端末装置は、前記ＩＣカードから前記デコード情報を読み出す手段と、前記ＩＣカードから読出した前記デコード情報に基づいて前記データファイルをデコードする手段と、前記データファイルをデコードして得られる前記暗号クレデンシャルを前記ＩＣカードに送信して前記ＩＣカードのメモリに書き込む手段とを備えていることを特徴とするＩＣカードシステム。
【請求項６】
ユーザだけが提供可能なＰＫＩに関する信用情報で、データファイルにエンコードされた暗号クレデンシャルを格納するＩＣカードであって、前記ＩＣカードは、前記データファイルをデコードするときに必要となるデコード情報を記憶すると共に、前記端末装置から送信された前記データファイルを前記デコード情報に基づいデコードする手段と、前記データファイルをデコードして得られる前記暗号クレデンシャルを前記ＩＣカードのメモリに書き込む手段とを備えていることを特徴とするＩＣカード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カード媒体にＩＣチップが実装されたＩＣカードに関し、更に詳しくは、ＰＫＩを利用したサービスを受けるときに必要となる公開鍵証明書などの暗号クレデンシャルをＩＣカードに格納する技術に関する。
【背景技術】
【０００２】
ＩＣカードに実装されるＩＣチップの高機能化を受けて、近年、ＩＣカードは、ＰＫＩ（Public Key Infrastructure）のハードウェアトークンとして利用されることが増えている。ＩＣカードをＰＫＩのハードウェアトークンとして利用するときは、公開鍵暗号方式の秘密鍵やＣＡ局（Certificate Authority）が発行した公開鍵証明書などの暗号クレデンシャルを、ＩＣカードに格納する必要がある。
【０００３】
ＩＣカードに格納される暗号クレデンシャルを生成する場所（例えば、公開鍵証明書を発行するＣＡ局）とＩＣカードに暗号クレデンシャルを書き込む場所（例えば、ＩＣカード製造会社）とが異なるときは、異なる場所に設置されたコンピュータ間で暗号クレデンシャルを取り交わす必要がある。
【０００４】
一般的に、暗号クレデンシャルを異なるコンピュータ間で取り交わすときは、非特許文献１に記述されているように、暗号クレデンシャルは、パスフレーズなどの情報に基づいてクレデンシャルファイルにエンコードされ、異なる場所に設置されたコンピュータ間で取り交わされる。そして、取り交わされたクレデンシャルファイルは、暗号クレデンシャルをＩＣカードに書き込む者によって、パスフレーズなどの情報に基づいてデコードされ、クレデンシャルファイルにエンコードされた暗号クレデンシャルがＩＣカードの書換え可能な不揮発性メモリに書き込まれる。
【０００５】
ＩＣカードに暗号クレデンシャルを書き込む者がＩＣカード製造会社またはカード発行会社であるときは、ＩＣカードに暗号クレデンシャルを書き込む装置として、ＩＣカードを発行する専用の装置であるＩＣカード発行機が用いられるため、特許文献１で公開されている技術などによって、ＩＣカード発行後に、使用したクレデンシャルファイルとパスフレーズを破棄するなどして、クレデンシャルファイルやパスフレーズの漏洩防止を図ることは容易である。
【０００６】
しかしながら、ＩＣカードに暗号クレデンシャルを書き込む者がＩＣカードを利用するエンドユーザであるときは、一旦、ユーザに渡ったクレデンシャルファイルとパスフレーズとが漏洩する事を防止するのは大変困難であり、ユーザから漏洩したクレデンシャルファイルとパスフレーズが悪用されてしまう危険性がある。
【非特許文献１】PKCS 12 V1.0:Personal Information Exchange Syntax                      RSA Laboratories, June 24, 1999
【特許文献１】特開２００１−２９１０６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述の問題を鑑みて、本発明は、ＩＣカードを利用するエンドユーザにて、ＩＣカードに暗号クレデンシャルを書き込むときであっても、ユーザに渡ったクレデンシャルファイルとパスフレーズとが漏洩する事を防止することのできる技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述の課題を解決する第１の発明の態様１は、ユーザだけが提供可能なＰＫＩに関する信用情報で、データファイルにエンコードされた暗号クレデンシャルをＩＣカードに格納する暗号クレデンシャル格納方法であって、前記暗号クレデンシャル格納方法は、前記データファイルをデコードするときに必要となるデコード情報は前記ＩＣカードに予め記憶され、
（ａ）前記ＩＣカードに記憶された前記デコード情報に基づいて前記データファイルをデコードするステップと、
（ｂ）前記ステップ（ａ）で前記データファイルをデコードして得られる前記暗号クレデンシャルを前記ＩＣカードのメモリに書き込むステップと、
を含むことを特徴とする。
【０００９】
第１の発明の態様１によれば、前記データファイルをデコードするときに必要となる前記デコード情報は前記ＩＣカードに記憶されているため、前記ユーザから前記データファイルのみが漏洩したとしても、前記データファイルが悪用される危険性はなくなる。
【００１０】
更に、第１の発明の態様２は、態様１に記載の暗号クレデンシャル格納方法において、
前記ステップ（ａ）は、前記ＩＣカードに前記暗号クレデンシャルを格納する端末装置が、前記ＩＣカードに前記データファイルを送信するステップと、前記ＩＣカードが、前記ＩＣカードに記憶された前記デコード情報に基づいて、前記端末装置から送信された前記データファイルを、前記ＩＣカード内部でデコードするステップと、を含み、
前記ステップ（ｂ）では、前記ＩＣカード内部で前記データファイルをデコードして得られる前記暗号クレデンシャルが、前記ＩＣカードのメモリに書き込まれることを特徴とする。
【００１１】
第１の発明の態様２によれば、前記データファイルは前記ＩＣカード内部でデコードされるため、前記データファイルをデコードして得られる前記暗号クレデンシャルが、前記ＩＣカードの外部に漏れる危険性はなくなる。
【００１２】
更に、第１の発明の態様３は、態様１に記載の暗号クレデンシャル格納方法において、
前記ステップ（ａ）は、前記ＩＣカードに前記暗号クレデンシャルを格納する端末装置が、前記ＩＣカードから前記デコード情報を読み出すステップと、前記端末装置が、前記ＩＣカードから読み出した前記デコード情報に基づいて前記データファイルをデコードするステップと、を含み、前記ステップ（ｂ）では、前記端末装置で前記データファイルをデコードして得られる前記暗号クレデンシャルが、前記ＩＣカードのメモリに書き込まれることを特徴とする。
【００１３】
第１の発明の態様３によれば、前記データファイルをデコードするときに必要となる前記デコード情報は前記ＩＣカードから読み取られ、前記ユーザが入力することはないので、前記データファイルのみが漏洩したとしても、前記データファイルが悪用される危険性はなくなる。
【００１４】
更に、上述の課題を解決する第２の発明は、データファイルにエンコードされた暗号クレデンシャルをＩＣカードに格納するＩＣカードシステムであって、前記ＩＣカードと組み合わされて利用される端末装置は前記ＩＣカードに前記データファイルを送信する手段を備え、前記ＩＣカードは、前記データファイルをデコードするときに必要となるデコード情報を記憶すると共に、前記端末装置から送信された前記データファイルを前記デコード情報に基づいデコードする手段と、前記データファイルをデコードして得られる前記暗号クレデンシャルを前記ＩＣカードのメモリに書き込む手段とを備えていることを特徴とする。なお、第２の発明の作用は、第１の発明の態様２と同じである。
【００１５】
更に、上述の課題を解決する第３の発明は、データファイルにエンコードされた暗号クレデンシャルをＩＣカードに格納するＩＣカードシステムであって、前記ＩＣカードは前記データファイルをデコードするときに必要となるデコード情報を記憶し、前記ＩＣカードと組み合わされて利用される端末装置は、前記ＩＣカードから前記デコード情報を読み出す手段と、前記ＩＣカードから読出した前記デコード情報に基づいて前記データファイルをデコードする手段と、前記データファイルをデコードして得られる前記暗号クレデンシャルを前記ＩＣカードに送信して前記ＩＣカードのメモリに書き込む手段とを備えていることを特徴とする。なお、第３の発明の作用は、第１の発明の態様３と同じである。
【００１６】
更に、上述の課題を解決する第４の発明は、ユーザだけが提供可能なＰＫＩに関する信用情報で、データファイルにエンコードされた暗号クレデンシャルを格納するＩＣカードであって、前記ＩＣカードは、前記データファイルをデコードするときに必要となるデコード情報を記憶すると共に、前記端末装置から送信された前記データファイルを前記デコード情報に基づいデコードする手段と、前記データファイルをデコードして得られる前記暗号クレデンシャルを前記ＩＣカードのメモリに書き込む手段とを備えていることを特徴とする。第４の発明に記載のＩＣカードを用いることで、第２の発明に記載のＩＣカードシステムを実現できる。
【発明の効果】
【００１７】
上述した本発明によれば、ＩＣカードを利用するエンドユーザにて、ＩＣカードに暗号クレデンシャルを書き込むときであっても、ユーザに渡ったクレデンシャルファイルとパスフレーズとが漏洩する事を防止することのできる、ＩＣカードシステムおよびＩＣカードを提供できる。
【発明を実施するための最良の形態】
【００１８】
（第１の実施の形態）
ここから、本発明に係り、暗号クレデンシャルをＩＣカードへ格納するＩＣカードシステムの第１の実施の形態について、図を参照しながら詳細に説明する。第１の実施の形態のＩＣカードシステムは、ＩＣカードに書き込むべき暗号クレデンシャルがエンコードされたデータファイルであるクレデンシャルファイルを、ＩＣカード内部でデコードし、クレデンシャルファイルをデコードすることで得られる暗号クレデンシャルをＩＣカードに格納する形態である。
【００１９】
図１は、第１の実施の形態に係るＩＣカードシステムの構成図である。図１に示したように、第１の実施の形態に係るＩＣカードシステムは、ユーザが所持するＩＣカード１と、ＩＣカード１とデータ通信する装置であるリーダライタ２ａを備え、ユーザが利用するコンピュータ２とから、少なくとも構成される。
【００２０】
コンピュータ２には、ユーザがインターネット上のＷｅｂサイトなどから取得したクレデンシャルファイルが記憶されている。このクレデンシャルファイルには、ＰＫＩを利用したサービスを提供しているサービスプロバイダやＣＡ局によって、あるパスフレーズに基づいて、暗号クレデンシャルがエンコードされている。ここで、暗号クレデンシャルとは、ユーザだけが提供可能なＰＫＩに関する信用情報であって、公開鍵暗号方式の秘密鍵および／または公開鍵証明書、信頼性のポイントの証明書などの情報を意味している。
【００２１】
例えば、クレデンシャルファイルがＰＫＣＳ＃１２形式のファイルである場合、暗号クレデンシャルをエンコードする一つの処理は、パスフレーズに基づいて暗号クレデンシャルを暗号化する処理となり、暗号クレデンシャルが暗号化されることで、暗号クレデンシャルの漏洩はパスフレーズによって保護される。
【００２２】
また、クレデンシャルファイルがＰＫＣＳ＃１２形式のファイルである場合、暗号クレデンシャルをエンコードするもう一つの処理は、パスフレーズに基づいてＭＡＣ（Message Authentication Code）を生成し、暗号クレデンシャルにＭＡＣを付加する処理となり、暗号クレデンシャルにＭＡＣが付加されることで、暗号クレデンシャルの改ざんはパスフレーズによって保護される。
【００２３】
コンピュータ２からクレデンシャルファイルが送信されるＩＣカード１には、クレデンシャルファイルをデコードするときに必要となるデコード情報として、暗号クレデンシャルをエンコードしたときに使用されたパスフレーズが記憶され、ＩＣカード１は、コンピュータ２からクレデンシャルファイルを受信すると、ＩＣカード１に記憶しているパスフレーズを用いてクレデンシャルファイルをデコードする。
【００２４】
例えば、パスフレーズに基づいて暗号クレデンシャルが暗号化されクレデンシャルファイルにエンコードされているときは、ＩＣカード１は、ＩＣカード１に記憶しているパスフレーズに基づいて受信したクレデンシャルファイルを復号化する。また、パスフレーズに基づいて生成されたＭＡＣが暗号クレデンシャルに付加されているときは、ＩＣカード１は、ＩＣカード１に記憶しているパスフレーズに基づいて暗号クレデンシャルに付加されたＭＡＣを検証する。
【００２５】
そして、ＩＣカード１はクレデンシャルファイルをデコードした後、クレデンシャルファイルをエンコードすることで得られる暗号クレデンシャルを書換え可能な不揮発性メモリ（例えば、ＥＥＰＲＯＭ）に書き込むことで、暗号クレデンシャルはＩＣカード１に格納される。暗号クレデンシャルがＩＣカード１に格納されると、ユーザは、利用するコンピュータ２に依存することなく、ＩＣカード１を用いてＰＫＩを利用したサービスを受けることができるようになる。
【００２６】
図２は、第１の実施の形態のＩＣカードシステムのブロック図である。
【００２７】
ユーザが所持するＩＣカード１には、ＩＣカード製造会社やカード発行会社などで、ユーザの手元にＩＣカード１が届く前に、クレデンシャルファイル３をデコードするときに必要となるパスフレーズ４が記憶されている。
【００２８】
加えて、ＩＣカード１には、端末装置（ここでは、コンピュータ２）から伝送されたクレデンシャルファイル３をデコードし、クレデンシャルファイル３にエンコードされた暗号クレデンシャル３０をＩＣカード１の不揮発性メモリに書き込むコマンドである暗号クレデンシャル書込みコマンド１０が備えられている。
【００２９】
暗号クレデンシャル書込みコマンド１０は、ＩＣカード１に実装された中央演算装置（ＣＰＵ）を動作させるためのプログラムで実現され、この暗号クレデンシャル書込みコマンド１０のプログラムコードは不揮発性メモリ（ＲＯＭやＥＥＰＲＯＭ）に記憶されている。
【００３０】
暗号クレデンシャル書込みコマンド１０は、パスフレーズ４を用いて、端末装置（ここでは、コンピュータ２）から伝送されたクレデンシャルファイル３をデコードするデコード機能と、クレデンシャルファイル３をデコードすることで得られる暗号クレデンシャル３０を書換え可能な不揮発性メモリに書き込む書込み機能を備えている。
【００３１】
ユーザが利用するコンピュータ２には、ユーザがインターネット上のＷｅｂサイトなどから取得したクレデンシャルファイル３が記憶され、記憶しているクレデンシャルファイル３をＩＣカード１に伝送し、クレデンシャルファイル３にエンコードされた暗号クレデンシャル３０をＩＣカード１に書き込む手段であるクレデンシャル書込み手段２０が備えられている。
【００３２】
コンピュータ２に備えられたクレデンシャル書込み手段２０は、コンピュータ２上で動作するプログラムで実現され、このプログラムは、ＩＣカード１に備えられた暗号クレデンシャル書込みコマンド１０のコマンドＡＰＤＵ（Application Protocol Data Unit）を、リーダライタ２ａを介してＩＣカード１に送信するプログラムである。コンピュータ２がＩＣカード１に送信する暗号クレデンシャル書込みコマンド１０のコマンドＡＰＤＵには、ＩＣカード１に書き込むべき暗号クレデンシャル３０がエンコードされたクレデンシャルファイル３が含まれる。
【００３３】
図３は、第１の実施の形態のＩＣカードシステムを用いて、ＩＣカード１に暗号クレデンシャルを格納する手順を示したフロー図である。なお、このフローでは、ＰＫＣＳ＃５（非特許文献２を参照）に従い、パスフレーズ４に基づいて生成されたＭＡＣが暗号クレデンシャル３０に付加され、ＭＡＣが付加された暗号クレデンシャル３０は、ＰＫＣＳ＃５に従い、パスフレーズ４に基づいて暗号化されて、クレデンシャルファイル３にエンコードされている。
【非特許文献２】PKCS #5 v2.0: Password-Based Cryptography Standard                      RSA Laboratories, March 25, 1999
【００３４】
この手順の最初のステップＳ１０は、コンピュータ２からＩＣカード１がクレデンシャルファイル３を受信するステップである。このステップにおいて、クレデンシャルファイル３は、ＩＣカード１に備えられた暗号クレデンシャル書込みコマンド１０のコマンドＡＰＤＵに含まれて、ＩＣカード１に送信される。ＩＣカード１が暗号クレデンシャル書込みコマンド１０のコマンドＡＰＤＵを正常に受信すると、ＩＣカード１に備えられた暗号クレデンシャル書込みコマンド１０のデコード機能が処理を開始する。
【００３５】
次のステップＳ１１は、暗号化された暗号クレデンシャル３０を復号するステップである。このステップでは、クレデンシャルファイル３をデコードする一つ目の処理として、ＩＣカード１は、ＰＫＣＳ＃５に従い、パスフレーズ４に基づいて、ステップＳ１０で受信したクレデンシャルファイル３にエンコードされ暗号化された暗号クレデンシャル３０を復号する。
【００３６】
次のステップＳ１２は、復号した暗号クレデンシャル３０のＭＡＣを検証するステップである。このステップでは、クレデンシャルファイル３をデコードする二つ目の処理として、ＩＣカード１は、ＰＫＣＳ＃５に従い、パスフレーズ４に基づいて、ステップＳ１１で復号した暗号クレデンシャル３０のＭＡＣを検証する。
【００３７】
次のステップＳ１３は、ステップＳ１２の検証結果に基づいて処理が分岐されるステップで、ＭＡＣの検証に成功した場合はステップＳ１４に進み、ＭＡＣの検証に失敗した場合は、暗号クレデンシャル３０の格納に失敗したことを示すレスポンスＡＰＤＵをコンピュータ２に送信し、この手順は終了する。
【００３８】
ステップＳ１３でＭＡＣの検証に成功した場合に実行されるステップＳ１４は、暗号クレデンシャル３０をＩＣカード１に格納するステップである。このステップにおいては、ＩＣカード１に備えられた暗号クレデンシャル書込みコマンド１０の書込み機能が動作し、クレデンシャルファイル３をデコードして得られた暗号クレデンシャル３０を書換え可能な不揮発性メモリに書き込むことで、暗号クレデンシャル３０はＩＣカード１に格納される。ＩＣカード１は、暗号クレデンシャル３０を書換え可能な不揮発性メモリに書き込んだ後、暗号クレデンシャル３０の格納に成功したことを示すレスポンスＡＰＤＵをコンピュータ２に送信し、この手順は終了する。
【００３９】
（第２の実施の形態）
ここから、本発明に係るＩＣカードシステムの第２の実施の形態について説明する。第２の実施の形態のＩＣカードシステムの構成は、図１で示した構成と同じである。
【００４０】
ただし、第２の実施の形態のＩＣカードシステムは、第１の実施の形態とは異なり、コンピュータがクレデンシャルファイルをデコードするために必要なパスフレーズをＩＣカードから取得し、ＩＣカードに書き込むべき暗号クレデンシャルがエンコードされたクレデンシャルファイルはコンピュータ内部でデコードされ、コンピュータは、クレデンシャルファイルをデコードすることで得られる暗号クレデンシャルをＩＣカードに格納する形態である。
【００４１】
図４は、第２の実施の形態のＩＣカードシステムのブロック図である。
【００４２】
ユーザが所持するＩＣカード１０１には、ＩＣカード製造会社やカード発行会社などで、ユーザの手元にＩＣカード１０１が届く前に、クレデンシャルファイル１０３をデコードするときに必要となるパスフレーズ１０４が記憶されている。
【００４３】
加えて、ＩＣカード１０１は、端末装置（ここでは、コンピュータ１０２）からの指示に従いパスフレーズ１０４を出力する読出しコマンド１１０と、端末装置（ここでは、コンピュータ１０２）からの指示に従い暗号クレデンシャル１３０をＩＣカード１０１の不揮発性メモリに書き込む書込みコマンド１１１を備えている。
【００４４】
ＩＣカード１０１に備えられたこれらのコマンドは、ＩＣカード１０１に実装された中央演算装置（ＣＰＵ）を動作させるためのプログラムで実現され、これらのコマンドのプログラムコードは不揮発性メモリ（ＲＯＭやＥＥＰＲＯＭ）に記憶されている。
【００４５】
ユーザが利用するコンピュータ１０２には、ユーザがインターネット上のＷｅｂサイトなどから取得したクレデンシャルファイル１０３が記憶されている。また、コンピュータ１０２には、クレデンシャルファイル１０３をデコードするときに必要となるパスフレーズ１０４をＩＣカード１０２から取得する機能と、取得したパスフレーズ１０４に基づいてクレデンシャルファイル１０３をデコードする機能と、クレデンシャルファイル１０３をデコードして得られる暗号クレデンシャル１３０をＩＣカード１０２に書き込む機能とを備えたクレデンシャル書込み手段１２０が備えられている。
【００４６】
図５は、第２の実施の形態のＩＣカードシステムを用いて、ＩＣカード１０１に暗号クレデンシャル１３０を格納する手順を示したフロー図である。
【００４７】
この手順の最初のステップＳ２０は、コンピュータ１０２のクレデンシャル書込み手段１２０が、ＩＣカード１０１からクレデンシャルファイル１０３をデコードするために必要なパスフレーズ１０４を取得するステップである。このステップにおいては、コンピュータ１０２は、ＩＣカード１０１に備えられた読出しコマンド１１０のコマンドＡＰＤＵをＩＣカード１０１に送信する。
【００４８】
ＩＣカード１０１が読出しコマンド１１０のコマンドＡＰＤＵを受信すると、ＩＣカードの読出しコマンド１１０は、書換え可能な不揮発性メモリからパスフレーズ１０４を読出し、読み出したパスフレーズ１０４を含むレスポンスＡＰＤＵをコンピュータ１０２に返信し、コンピュータ１０２は、読出しコマンド１１０のレスポンスＡＰＤＵからパスフレーズ１０４を取得する。
【００４９】
次のステップＳ２１は、コンピュータ１０２のクレデンシャル書込み手段１２０が、ステップＳ２０で取得したパスフレーズ１０４に基づいて、クレデンシャルファイル１０３をデコードするステップである。このステップにおいては、コンピュータ１０２は、ＰＫＣＳ＃５などの暗号クレデンシャル１３０をエンコードした規則に従い、ステップＳ２０で取得したパスフレーズ１０４に基づいてクレデンシャルファイル１０３をデコードする。
【００５０】
次のステップＳ２２は、コンピュータ１０２のクレデンシャル書込み手段１２０が、クレデンシャルファイル１０３をデコードして得られる暗号クレデンシャル１３０をＩＣカード１０１に書き込むステップである。このステップにおいては、コンピュータ１０２は、ＩＣカード１０１に備えられた書込みコマンドのコマンドＡＰＤＵに暗号クレデンシャル１３０を含ませて送信し、ＩＣカード１０１の書込みコマンド１１１は暗号クレデンシャル１３０を書換え可能な不揮発性メモリに書き込むことで、暗号クレデンシャル１３０はＩＣカード１０１に格納される。
【図面の簡単な説明】
【００５１】
【図１】第１の実施の形態に係るＩＣカードシステムの構成図。
【図２】第１の実施の形態のＩＣカードシステムのブロック図。
【図３】第１の実施の形態において、ＩＣカードに暗号クレデンシャルを格納する手順を示したフロー図。
【図４】第２の実施の形態のＩＣカードシステムのブロック図。
【図５】第２の実施の形態において、ＩＣカードに暗号クレデンシャルを格納する手順を示したフロー図。
【符号の説明】
【００５２】
１、１０１  ＩＣカード
１０  暗号クレデンシャル書込みコマンド
１１０  読出しコマンド
１１１  書込みコマンド
２、１０２  コンピュータ
２０、１２０  クレデンシャル書込み手段
３、１０３  クレデンシャルファイル
３０、１３０  暗号クレデンシャル
【図１】
2007047425.tif 000003
【図２】
2007047425.tif 000004
【図３】
2007047425.tif 000005
【図４】
2007047425.tif 000006
【図５】
2007047425.tif 000007