(57)【特許請求の範囲】
【請求項１】
ＩＣカードにアプリケーションに対する個人情報などのパーソナライズデータをオンラインで書き込むオンラインパーソナライズ方法において、アプリケーションのダウンロード時に、最初に、
(1)アプリケーション提供装置がダウンロードすべきアプリケーションに共通鍵を埋込み、これをＩＣカードとアプリケーション提供装置が事前に共有する秘密鍵で暗号化してＩＣカードへ送信し、
(2)ＩＣカードが、暗号化された共通鍵が埋め込まれたアプリケーションをダウンロードし、前記秘密鍵で復号化し、得られたアプリケーションとこれに埋め込まれていた共通鍵を格納し、次に、
(3)格納したアプリケーションが、乱数を生成し、この乱数をアプリケーションに埋め込まれていた共通鍵で暗号化し、この暗号化された乱数をチャレンジとしてアプリケーション提供装置へ送信し、
(4)アプリケーション提供装置が、チャレンジとして受信した前記暗号化された乱数をアプリケーションに埋め込んだ共通鍵で復号化し、復号化された乱数を前記アプリケーションに対するパーソナライズ情報と一緒に共通鍵で暗号化し、この暗号化された乱数とパーソナライズ情報をレスポンスとしてＩＣカードへ送信し、
(5)ＩＣカードに格納された前記アプリケーションが、レスポンスとして受信した前記暗号化された乱数とパーソナライズ情報をアプリケーションに埋め込まれていた共通鍵で復号化し、得られた乱数をチャレンジとして送信した前記乱数と比較し、両者が一致するとき受信したパーソナライズ情報を正当なものとして前記アプリケーションに書き込み、書き込み後にアプリケーションが生成した前記乱数を消去することを特徴とするオンラインパーソナライズ方法。
【請求項２】
ステップ(4)において、アプリケーション提供装置が、復号化された乱数とパーソナライズ情報のハッシュ値を生成し、得られたハッシュ値をパーソナライズ情報と一緒に共通鍵で暗号化してレスポンスとしてＩＣカードへ送信し、
ステップ(5)において、ＩＣカードに格納された前記アプリケーションが、前記暗号化されたパーソナライズ情報とハッシュ値をアプリケーションに埋め込まれていた共通鍵で復号化してパーソナライズ情報とハッシュ値を取得するとともに、復号化されたパーソナライズ情報と前記チャレンジとして送信した乱数Ｒのハッシュ値を生成し、生成されたハッシュ値をレスポンスとして受信したハッシュ値と比較し、両ハッシュ値が一致するとき、受信したパーソナライズ情報を正当なものとして格納することを特徴とする請求項1に記載されたオンラインパーソナライズ方法。
【請求項３】
ステップ(1)において、共通鍵が埋め込まれたアプリケーションを暗号化して送信する代わりに、ＩＣカードとアプリケーション提供装置の間に暗号通信路を設定し、該暗号通信路を用いて前記共通鍵が埋め込まれたアプリケーションを送信することを特徴とする請求項1又は２記載のオンラインパーソナライズ方法。
【請求項４】
ＩＣカードにアプリケーションに対する個人情報などのパーソナライズデータをオンラインで書き込むオンラインパーソナライズ方法において、アプリケーションのダウンロード時に、最初に、
(1)アプリケーション提供装置がダウンロードすべきアプリケーションに対するパーソナライズ情報を共通鍵で暗号化してＩＣカードへ送信し、
(2)ＩＣカードが前記暗号化されたパーソナライズ情報をダウンロードし、次に、
(3)アプリケーション提供装置がダウンロードすべきアプリケーションに前記共通鍵を埋め込み、これをＩＣカードとアプリケーション提供装置が事前に共有する秘密鍵で暗号化してＩＣカードへ送信し、
(4)ＩＣカードが、暗号化された共通鍵が埋め込まれたアプリケーションをダウンロードし、前記秘密鍵で復号化し、得られたアプリケーションとこれに埋め込まれていた共通鍵を格納し、
(5)格納したアプリケーションが先にアプリケーション提供装置からダウンロードした前記暗号化されたパーソナライズ情報を読み出し、アプリケーションに埋め込まれていた共通鍵を用いて復号化し、復号化されたパーソナライズ情報を正当なものとして前記アプリケーションに書き込み、先にアプリケーション提供装置からダウンロードした前記暗号化されたパーソナライズ情報は読出し後に消去することを特徴とするオンラインパーソナライズ方法。
【請求項５】
ステップ(1)において、アプリケーション提供装置がダウンロードすべきパーソナライズデータ情報を共通鍵で暗号化し、暗号化したパーソナライズ情報を証明書が付されたパーソナライズデータ設定許可情報とともにＩＣカードへ送信し、
ステップ(2)において、ＩＣカードが暗号化されたパーソナライズ情報と証明書が付されたパーソナライズデータ設定許可情報を受信し、パーソナライズ設定許可情報を検証し、正当であれば暗号化されたパーソナライズ情報を格納することを特徴とする請求項４記載のオンラインパーソナライズ方法。
【請求項６】
ステップ(3)において、共通鍵が埋め込まれたアプリケーションを暗号化して送信する代わりに、ＩＣカードとアプリケーション提供装置の間に暗号通信路を設定し、該暗号通信路を用いて前記共通鍵が埋め込まれたアプリケーションを送信することを特徴とする請求項４又は５記載のオンラインパーソナライズ方法。
【請求項７】
ＩＣカードにアプリケーションに対する個人情報などのパーソナライズデータをオンラインで書き込むシステムにおいて、アプリケーション提供装置がダウンロードすべきアプリケーションに共通鍵を埋込み、これをＩＣカードとアプリケーション提供装置が事前に共有する秘密鍵で暗号化してＩＣカードへ送信する手段を具え、ＩＣカードがアプリケーションのダウンロードの制御を行なうカード管理部と、ダウンロードしたアプリケーションを格納するアプリケーション記憶部を具え、前記カード管理部が、暗号化された共通鍵が埋め込まれたアプリケーションをダウンロードし、前記秘密鍵で復号化して得られたアプリケーションとこれに埋め込まれていた共通鍵をアプリケーション記憶部に格納する手段を具え、アプリケーション記憶部に格納したアプリケーションが、乱数を生成し、この乱数をアプリケーションに埋め込まれていた共通鍵で暗号化しこの、暗号化された乱数をチャレンジとしてアプリケーション提供装置へ送信する手段を具え、前記アプリケーション提供装置が、更に、チャレンジとして受信した前記暗号化された乱数を共通鍵で復号化する手段と、復号化された乱数を前記アプリケーションに対するパーソナライズ情報と一緒に共通鍵で暗号化し、この暗号化された乱数とパーソナライズ情報をレスポンスとしてＩＣカードへ送信する手段を具え、前記記憶部に格納した前記アプリケーションが、更に、レスポンスとして受信した前記暗号化された乱数とパーソナライズ情報をアプリケーションに埋め込まれていた共通鍵で復号化し、得られた乱数をチャレンジとして送信した前記乱数と比較し、両者が一致するとき受信したパーソナライズ情報を正当なものとしてアプリケーション記憶部に格納し、格納後アプリケーションが生成した前記乱数を消去する手段を具えることを特徴とするオンラインパーソナライズシステム。
【請求項８】
ＩＣカードにアプリケーションに対する個人情報などのパーソナライズデータをオンラインで書き込むシステムにおいて、アプリケーション提供装置がダウンロードすべきアプリケーションに対するパーソナライズ情報を共通鍵で暗号化してＩＣカードへ送信する手段を具え、ＩＣカードがアプリケーションのダウンロードの制御を行なうカード管理部と、ダウンロードしたアプリケーションを格納するアプリケーション記憶部を具え、前記カード管理部が、暗号化されたパーソナライズ情報をダウンロードする手段を具え、アプリケーション装置が、更に、ダウンロードすべきアプリケーションに共通鍵を埋め込み、これをＩＣカードとアプリケーション提供装置が事前に共有する秘密鍵で暗号化してＩＣカードへ送信する手段を具え、前記カード管理部が、更に、暗号化された共通鍵が埋め込まれたアプリケーションをダウンロードし、前記秘密鍵で復号化して得られたアプリケーションとこれに埋め込まれた共通鍵をアプリケーション記憶部に格納する手段を具え、アプリケーション記憶部に格納したアプリケーションが、カード管理部にダウンロードされた暗号化されたパーソナライズ情報を読み出し、読み出し後にカード管理部内のこのパーソナライズ情報は消去し、読み出した暗号化パーソナライズ情報をアプリケーションに埋め込まれていた共通鍵を用いて復号化し、復号化したパーソナライズデータを正当なものとしてアプリケーション記憶部に格納する手段を具えることを特徴とするオンラインパーソナライズシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＩＣカードにアプリケーションに対する個人情報などのパーソナライズデータをオンラインで格納するオンラインパーソナライズ方法及びシステムに関するものである。
【０００２】
【従来技術】
近年、金融、通信、交通、公共、医療分野等において、磁気カードに代わる新しい情報記録媒体として、セキュリティ上安全で大きな記憶容量を有するＩＣカードを用い、これにカード発行者やサービス提供者が複数のアプリケーションを搭載し、複数のサービスを提供するＩＣカードシステムが出現している。また、カード発行後に所望のアプリケーションをダウンロードして追加できるものもあり、例えばＭＵＬＴＯＳ(Multiple Application Operating System)、ＶＯＰ（VISA Open Platform）等が知られている。
【０００３】
しかし、これらの従来の技術では、アプリケーションのダウンロード時に、サービス提供者が当該アプリケーションに対する個人情報等のパーソナライズ情報をオンラインでＩＣカードに送信するので、オンライン送信されるパーソナライズ情報に対して、
(1)利用者が勝手な情報を格納する、
(2)第３者が格納情報を盗聴し、悪用する、
(3)利用者が格納情報を保持し、別のカードに複製したり、同一カードのアプリケーション更新時に再使用する、
等のセキュリティ上の脅威が想定されるが、これらの従来の技術ではこれらの脅威全てに対応することができず、オンラインで安全にアプリケーションのパーソナライズを行なうことができなかった。
【０００４】
【発明が解決しようとする課題】
本発明の目的は、オンラインで安全にアプリケーションのパーソナライズを行なうことができるオンラインパーソナライズ方法及びシステムを提供することにある。
【０００５】
【課題を解決するための手段】
本発明のオンラインパーソナライズ方法の第１の方法においては、アプリケーションのダウンロード時に、最初に、
(1)アプリケーション提供装置がダウンロードすべきアプリケーションに共通鍵を埋込み、暗号化してＩＣカードへ送信し、
(2)ＩＣカードが、暗号化された共通鍵が埋め込まれたアプリケーションをダウンロードし、復号化し、得られたアプリケーションとこれに埋め込まれていた共通鍵を格納し、次に、
(3)格納したアプリケーションが、乱数を生成し、この乱数をアプリケーションに埋め込まれていた共通鍵で暗号化してチャレンジとしてアプリケーション提供装置へ送信し、
(4)アプリケーション提供装置が、暗号化された乱数をアプリケーションに埋め込んだ共通鍵で復号化し、復号化された乱数を前記アプリケーションに対するパーソナライズ情報と一緒に共通鍵で暗号化してレスポンスとしてＩＣカードへ送信し、
(5)ＩＣカードに格納された前記アプリケーションが、暗号化された乱数とパーソナライズ情報をアプリケーションに埋め込まれていた共通鍵で復号化し、得られたレスポンス乱数をチャレンジ乱数と比較し、両者が一致するとき受信したパーソナライズ情報を正当なものとして前記アプリケーションに書き込み、書き込み後にアプリケーションが生成した前記乱数を消去することを特徴とする。
【０００６】
本発明のオンラインパーソナライズ方法の第２の方法においては、アプリケーションのダウンロード時に、最初に、
(1)アプリケーション提供装置がダウンロードすべきアプリケーションに対するパーソナライズ情報を共通鍵で暗号化してＩＣカードへ送信し、
(2)ＩＣカードが暗号化されたパーソナライズ情報をダウンロードし、次に、
(3)アプリケーション装置がダウンロードすべきアプリケーションに前記共通鍵を埋め込み、暗号化してＩＣカードへ送信し、
(4)ＩＣカードが、暗号化された共通鍵が埋め込まれたアプリケーションをダウンロードし、復号化し、得られたアプリケーションとこれに埋め込まれていた共通鍵を格納し、
(5)格納したアプリケーションが先にダウンロードした前記暗号化されたパーソナライズ情報を読み出し、アプリケーションに埋め込まれていた共通鍵を用いて復号化し、復号化されたパーソナライズ情報を正当なものとして前記アプリケーションに書き込み、前記暗号化されたパーソナライズ情報は読出し後に消去することを特徴とする。
【０００７】
本発明の第１の方法を実施するオンラインパーソナライズシステムにおいては、アプリケーション提供装置がダウンロードすべきアプリケーションに共通鍵を埋込み、暗号化してＩＣカードへ送信する手段を具え、ＩＣカードがアプリケーションのダウンロードの制御を行なうカード管理部と、ダウンロードしたアプリケーションを格納するアプリケーション記憶部を具え、前記カード管理部が、暗号化された共通鍵が埋め込まれたアプリケーションをダウンロードし、復号化して得られたアプリケーションとこれに埋め込まれていた共通鍵をアプリケーション記憶部に格納する手段を具え、アプリケーション記憶部に格納したアプリケーションが、乱数を生成し、この乱数をアプリケーションに埋め込まれていた共通鍵で暗号化してチャレンジとしてアプリケーション提供装置へ送信する手段を具え、前記アプリケーション提供装置が、更に、暗号化された乱数を共通鍵で復号化する手段と、復号化された乱数を前記アプリケーションに対するパーソナライズ情報と一緒に共通鍵で暗号化してレスポンスとしてＩＣカードへ送信する手段を具え、前記記憶部に格納した前記アプリケーションが、更に、暗号化された乱数とパーソナライズ情報をアプリケーションに埋め込まれていた共通鍵で復号化し、得られたレスポンス乱数をチャレンジ乱数と比較し、両者が一致するとき受信したパーソナライズ情報を正当なものとしてアプリケーション記憶部に格納し、格納後アプリケーションが生成した前記乱数を消去する手段を具えることを特徴とする。
【０００８】
本発明の第２の方法を実施するオンラインパーソナライズデータシステムにおいては、アプリケーション提供装置がダウンロードすべきアプリケーションに対するパーソナライズ情報を共通鍵で暗号化してＩＣカードへ送信する手段を具え、ＩＣカードがアプリケーションのダウンロードの制御を行なうカード管理部と、ダウンロードしたアプリケーションを格納するアプリケーション記憶部を具え、前記カード管理部が暗号化されたパーソナライズ情報をダウンロードする手段を具え、アプリケーション装置が、更に、ダウンロードすべきアプリケーションに共通鍵を埋め込み、暗号化してＩＣカードへ送信する手段を具え、前記カード管理部が、更に、暗号化された共通鍵が埋め込まれたアプリケーションをダウンロードし、復号化して得られたアプリケーションとこれに埋め込まれた共通鍵をアプリケーション記憶部に格納する手段を具え、格納したアプリケーションが、カード管理部にダウンロードされた暗号化されたパーソナライズ情報を読み出し、読出し後にカード管理部内のこのパーソナライズ情報を消去し、読み出したパーソナライズ情報をアプリケーションに埋め込まれていた共通鍵を用いて復号化し、復号化したパーソナライズデータを正当なものとしてアプリケーション記憶部に格納することを特徴とする。
【０００９】
【発明の実施の形態】
以下、図面を参照して本発明を実施例につき説明する。
図１は本発明のオンラインパーソナライズ方法を実施するシステムの構成図を示す。このシステムでは、ＩＣカード１の利用者が例えばクレジットサービスを利用する場合、アプリケーション提供装置３からクレジットサービスアプリケーションとともに、パーソナライズ情報としてクレジット番号、ポイント度数等がネットワーク４及び端末装置２を介してＩＣカード１へ送信され、ＩＣカード１内のアプリケーションダウンロード制御を行なうカード管理部１１がこれらの情報をダウンロードし、アプリケーション記憶部１２に格納する。しかし、このようにオンラインで送信されるパーソナライズ情報は盗聴、改ざん、偽造等の惧れがある。例えばクレジットサービスの入会時にボーナスポイントとして＋２０００ポイント付与される場合、このボーナスポイントを保持し、このポイント度数を別のカードに複製したり、アプリケーション更新時に同一カードに書き込むことができる。
本発明のシステムでは、この問題を解消するために、以下に記載する本発明のオンラインパーソナライズ方法を実施する。
【００１０】
図２は本発明のオンラインパーソナライズ方法の第１の方法の手順を示す。
本発明のオンラインパーソナライズ方法の第１の方法では、最初に、
(1)ＩＣカード１とアプリケーション提供装置３が秘密鍵を共有し、
(2)アプリケーション提供装置３が、ダウンロードすべきアプリケーションＡＰに共通鍵Ｋcを埋め込み、これを前記秘密鍵で暗号化してＩＣカード１へ送信する。
(3)ＩＣカード１のカード管理部１１が、暗号化された共通鍵Ｋcが埋め込まれたアプリケーションＡＰをダウンロードし、
(4)共通鍵Ｋcが埋め込まれたアプリケーションＡＰを前記秘密鍵で復号化し、復号化されたアプリケーションＡＰとこれに埋め込まれていた共通鍵Ｋcをアプリケーション記憶部１２に格納する。
【００１１】
本発明の第１の方法では、次に、
(5)格納したアプリケーションＡＰが乱数Ｒを生成し、
(6)この乱数Ｒをアプリケーションに埋め込まれていた共通鍵Ｋcで暗号化し、
(7)暗号化した乱数Ｒをアプリケーション提供装置３へチャレンジとして送信する。
(8)アプリケーション提供装置３は暗号化された乱数を受信し、これを共通鍵Ｋcで復号化して乱数Ｒを取得し、次に
(9)アプリケーション提供装置３はアプリケーションＡＰに対するパーソナライズデータDataを生成し、
(10)生成されたパーソナライズデータDataと取得した乱数Ｒのハッシュ値ｈを生成し、
(11)生成されたパーソナライズデータDataとハッシュ値ｈを共通鍵Ｋcで暗号化し、
(12)暗号化したパーソナライズデータDataとハッシュ値ｈをＩＣカード１へレスポンスとして送信する。
(13)ＩＣカード１に格納されたアプリケーションＡＰが暗号化されたパーソナライズデータDataとハッシュ値ｈをアプリケーションＡＰに埋め込まれていた共通鍵Ｋcで復号化してパーソナライズデータDataとレスポンスハッシュ値ｈを取得し、次に
(14)アプリケーションＡＰが、アプリケーション提供装置３と同一のハッシュ関数を用いて、復号化された格納すべきパーソナライズデータDataとチャレンジ乱数Ｒのハッシュ値を生成し、生成されたハッシュ値を受信したレスポンスハッシュ値と比較検証し、
(15)両ハッシュ値が一致するとき、受信したパーソナライズデータdataを正当なものとしてアプリケーション記憶部１２に格納し、
(16)格納後、アプリケーションＡＰが生成した前記乱数を消去する。
【００１２】
本発明のオンラインパーソナライズ方法の第２の方法では、最初に、
(1)ＩＣカード１とアプリケーション提供装置３が秘密鍵を共有し、
(2)アプリケーション提供装置３が、ダウンロードすべきアプリケーションに対するパーソナライズデータDataを共通鍵Ｋcを用いて暗号化し、
(3)暗号化したパーソナライズデータDataをアプリケーション提供装置３の証明書が付されたパーソナライズデータ設定許可情報とともにＩＣカード１へ送信する。
(4)ＩＣカード１のカード管理部１１が、暗号化されたパーソナライズデータDataとアプリケーション提供装置３の証明書が付されたパーソナライズデータ設定許可情報を受信し、パーソナライズ設定許可情報を検証し、
(5)正当であれば暗号化されたパーソナライズデータDataをダウンロードする。
【００１３】
本発明の第２の方法では、次に、
(6)アプリケーション提供装置３が、格納されたパーソナライズデータDataに対応するアプリケーションＡＰに共通鍵を埋め込み、前記秘密鍵で暗号化し、
(7)暗号化された共通鍵が埋め込まれたアプリケーションＡＰをＩＣカード１へ送信する。
(8)ＩＣカード１のカード管理部１１が、暗号化された共通鍵が埋め込まれたアプリケーションをダウンロードし、前記秘密鍵で復号化し、復号化されたアプリケーションＡＰとこれに埋め込まれていた共通鍵Ｋcをアプリケーション記憶部１２に格納し、
(9)格納したアプリケーションＡＰが、カード管理部１１に先にダウンロードした暗号化されたパーソナライズデータDataを読み出し、
(10)読出し後にカード管理部１１内の前記パーソナライズデータは消去し、
(11)読み出したパーソナライズデータDataをアプリケーションＡＰに埋め込まれていた共通鍵Ｋcで復号化し、復号化されたパーソナライズデータを正当なものとしてアプリケーション記憶部１２に格納する。
【００１４】
尚、上述した本発明の第１及び第２の方法の実施例では、共通鍵が埋め込まれたアプリケーションを暗号化して送信するが、ＩＣカードとアプリケーション提供装置で暗号通信路を確立する方法を用いることもできる。
【００１５】
【発明の効果】
上述したように、本発明の第１の方法では、最初に、アプリケーション提供装置からダウンロードすべきアプリケーションに共通鍵を埋込み、暗号化してＩＣカードへ送信し、ＩＣカードでこれを復号化し、復号化されたアプリケーションとこれに埋め込まれていた共通鍵をアプリケーション記憶部に格納し、次に、格納したアプリケーションがこれに埋め込まれていた共通鍵を用いてＩＣカードとアプリケーション提供装置の間でチャレンジレスポンス検証を行なうとともにアプリケーション提供装置から共通鍵で暗号化されて送られてくるパーソナライズデータを復号化するので、アプリケーションに対する正当なパーソナライズデータをＩＣカードにオンラインで書き込むことができる。また、チャレンジレスポンスで使用する乱数を格納後に消去するので、パーソナライズデータの格納は一度しか行なえず、ポイント度数などを同一カードあるいは他のカードに繰り返し書き込むことはできない。
【００１６】
また、本発明の第２の方法では、最初に、アプリケーション提供装置からダウンロードすべきアプリケーションに対するパーソナライズ情報を共通鍵で暗号化してＩＣカードへ送信し、これをＩＣカードのカード管理部に格納し、次に、アプリケーション装置からダウンロードすべきアプリケーションに共通鍵を埋め込み、暗号化してＩＣカードへ送信し、ＩＣカードでこれを復号化し、復号化されたアプリケーションとこれに埋め込まれた共通鍵をアプリケーション記憶部に格納するとともに、格納したアプリケーションがこれに埋め込まれていた共通鍵を用いてカード管理部に先に格納された暗号化されたパーソナライズ情報を読み出して復号化するので、アプリケーションに対する正当なパーソナライズデータをＩＣカードにオンラインで書き込むことができる。また、読出し後にカード管理部内のパーソナライズデータを消去するので、このデータの書き込みは一度しか行なえず、ポイント度数などを同一カードあるいは他のカードに繰り返し書き込むことはできない。
【図面の簡単な説明】
【図１】本発明のオンラインパーソナライズシステムの構成図である。
【図２】本発明のオンラインパーソナライズ方法の第１の方法の手順を示す図である。
【図３】本発明のオンラインパーソナライズ方法の第２の方法の手順を示す図である。
【符号の説明】
１  ＩＣカード
２  端末装置
３  アプリケーション提供装置
１１  カード管理部
１２  アプリケーション記憶部
【図１】
0003831205.tif 000002
【図２】
0003831205.tif 000003
【図３】
0003831205.tif 000004