(57)【要約】【課題】  ＩＣカードの認証として奨められている基本形認証に移行するまでに使用されるＡＴＭの価格を抑えるとともに、金融機関がＡＴＭを使用したシステムを構築するに際してのコストを低減させるようにする。【解決手段】  認証サーバ１１の制御部１１４は、ＡＴＭ１０から送信されてきたＩＣカード２０を認証するための認証データが他の銀行が発行したＩＣカードであると判定した場合には、銀行情報ＤＢ１１１の銀行情報データを参照し、他の銀行が基本形認証に移行済みであるか否かを判定する。その後、制御部１１４は、他の銀行が基本形認証に移行済みであると判定された場合には、この他の銀行が発行したＩＣカード２０の認証データを、他の銀行に送信する。制御部１１４は、他の銀行が基本形認証に移行済みでないと判定された場合には、他の銀行が発行したＩＣカード２０の認証を他の銀行とオフラインで経過期間認証を行う。【選択図】  図１
2008217089.tif 000002
【特許請求の範囲】
【請求項１】
ＩＣカードの認証をオンラインで行う基本形認証を採用した金融機関が設置した自動取引装置から送信されてきた、前記ＩＣカードを認証するための認証データに基づき、該ＩＣカードの認証を行うＩＣカード認証装置において、
他の金融機関が前記基本形認証に移行済みであるか否かを示す移行済み判定情報が記述された移行済み判定データを記憶する移行済み判定データ記憶手段と、
前記自動取引装置から送信されてきたＩＣカードを認証するための認証データが、当金融機関が発行したＩＣカードであるか、又は、他の金融機関が発行したＩＣカードであるかを判定するＩＣカード発行元判定手段と、
前記ＩＣカード発行元手段により、前記自動取引装置から送信されてきたＩＣカードを認証するための認証データが他の金融機関が発行したＩＣカードであると判定した場合には、前記移行済み判定データ記憶手段に記憶されている前記移行済み判定データを参照し、該他の金融機関が基本形認証に移行済みであるか否かを判定する移行済み判定手段と、
前記移行済み判定手段により、前記他の金融機関が基本形認証に移行済みであると判定された場合には、該他の金融機関が発行した該ＩＣカードの認証データを、該他の金融機関に送信する認証データ送信手段と、
前記移行済み判定手段により、前記他の金融機関が基本形認証に移行済みでないと判定された場合には、該他の金融機関が発行したＩＣカードの認証を該他の金融機関とオフラインで経過期間認証を行う経過期間認証手段と、
前記認証データ送信手段により送信された前記認証データに対する認証結果を、前記他の金融機関から受信する認証結果受信手段と、
前記認証結果受信手段により受信した前記認証結果、及び、前記経過期間認証手段により経過期間認証された認証結果のいずれかを、前記自動取引装置に送信する認証結果送信手段と
を備えることを特徴とするＩＣカード認証装置。
【請求項２】
前記移行済み判定データには、前記移行済み判定情報以外に、前記他の金融機関に対して基本形認証に移行したか否かの問い合わせを行った最終の日付が更に記述されており、
前記移行済み判定手段により、前記他の金融機関が基本形認証に移行済みでないと判定された場合には、現在の日付が、前記移行済み判定データ記憶手段に記憶されている、前記他の金融機関金の前記移行済み判定データに記述されている前記最終日付より、予め決められている期間を経過しているか否かを判定する期間経過判定手段と
を更に備え、
前記経過期間認証手段は、
前記期間経過判定手段により、現在の日付が前記最終日付より予め決められている期間経過していないと判定された場合には、前記他の金融機関が発行したＩＣカードの認証を該他の金融機関とオフラインで経過期間認証を行うことを特徴とする請求項１記載のＩＣカード認証装置。
【請求項３】
前記期間経過判定手段により、現在の日付が前記最終日付より予め決められている期間を経過していると判定された場合には、前記問い合わせを該他の金融機関に送信する問い合わせ送信手段と、
前記問い合わせ送信手段に対する前記問い合わせに対する問い合わせ結果を受信する間い合わせ結果受信手段と、
前記問い合わせ結果受信手段により受信した前記問い合わせ結果が、前記基本形認証に移行済みであるとの内容が記述されている場合には、前記移行済み判定データ記憶手段に記憶されている、前記他の金融機関の移行済み判定データに記述されている前記判定情報を移行済みに更新する移行済み判定データ更新手段と
を更に備えることを特徴とする請求項２記載のＩＣカード認証装置。
【請求項４】
ＩＣカードの認証をオンラインで行う基本形認証を採用した金融機関が設置した自動取引装置と、前記ＩＣカードを認証するための認証データに基づき該ＩＣカードの認証を行うＩＣカード認証装置とを備え、前記自動取引装置と前記ＩＣカード認証装置とが通信接続されているＩＣカード認証システムにおいて、
前記自動取引装置は、
前記ＩＣカードから認証データを読み出す認証データ読出し手段と、
この認証データ読出し手段により読み出された認証データを前記ＩＣカード認証装置に送信する認証データ送信手段と、
前記認証データ送信手段により送信された前記認証データに対する認証結果を、前記ＩＣカード認証装置から受信する認証結果受信手段と
を備え、
前記ＩＣカード認証装置は、
他の金融機関が前記基本形認証に移行済みであるか否かを示す移行済み判定情報が記述され移行済み判定データを記憶する移行済み判定データ記憶手段と、
前記自動取引装置から送信されたＩＣカードを認証するための確認データが、当金融機関が発行したＩＣカードであるか、又は、他の金融機関が発行したＩＣカードであるかを判定するＩＣカード発行元判定手段と、
前記ＩＣカード発行元判定手段により、前記自動取引装置から送信されてきたＩＣカードを認証するための認証データが他の金融機関が発行したＩＣカードであると判定した場合には、前記移行済み判定データ記憶手段に記憶されている前記移行済み判定データを参照し、該他の金融機関が基本形認証に移行済みであるか否かを判定する移行済み判定手段と、
前記移行済み判定手段により、前記他の金融機関が基本形認証に移行済みであると判定された場合には、該他の金融機関が発行した該ＩＣカードの認証データを、該他の金融機関に送信する認証データ送信手段と、
前記移行済み判定手段により、前記他の金融機関が基本形認証に移行済みでないと判定された場合には、該他の金融機関が発行したＩＣカードの認証を該他の金融機関とオフラインで経過期間認証を行う経過期間認証手段と、
前記認証データ送信手段により送信された前記認証データに対する認証結果を、前記他の金融機関から受信する認証結果受信手段と、
前記認証結果受信手段により受信した前記認証結果、及び、前記経過期間認証手段により経過期間認証された認証結果のいずれかを、前記自動取引装置に送信する認証結果送信手段とを備えることを特徴とするＩＣカード認証システム。
【請求項５】
前記ＩＣカード認証装置は、
前記移行済み判定データには、前記移行済み判定情報以外に、前記他の金融機関に対して基本形認証に移行したか否かの問い合わせを行った最終の日付が更に記述されており、
前記移行済み判定手段により、前記他の金融機関が基本形認証に移行済みでないと判定された場合には、現在の日付が、前記移行済み判定データ記憶手段に記憶されている、前記他の金融機関金の前記移行済み判定データに記述されている前記最終日付より、予め決められている期間を経過しているか否かを判定する期間経過判定手段と
を更に備え、
前記経過期間認証手段は、
前記期間経過判定手段により、現在の日付が前記最終日付より予め決められている期間経過していないと判定された場合には、前記他の金融機関が発行したＩＣカードの認証を該他の金融機関とオフラインで経過期間認証を行うことを特徴とする請求項４記載のＩＣカード認証システム。
【請求項６】
前記ＩＣカード認証装置は、
前記期間経過判定手段により、現在の日付が前記最終日付より予め決められている期間を経過していると判定された場合には、前記問い合わせを該他の金融機関に送信する問い合わせ送信手段と、
前記問い合わせ送信手段に対する前記問い合わせに対する問い合わせ結果を受信する間い合わせ結果受信手段と、
前記問い合わせ結果受信手段により受信した前記問い合わせ結果が、前記基本形認証に移行済みであるとの内容が記述されている場合には、前記移行済み判定データ記憶手段に記憶されている、前記他の金融機関の移行済み判定データに記述されている前記判定情報を移行済みに更新する移行済み判定データ更新手段と
を更に備えることを特徴とする請求項５記載のＩＣカード認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣカードの認証をオンラインで行う基本形認証を採用したＩＣカード読取り装置から送信されてきたＩＣカードを認証するための認証データに基づき、ＩＣカードの認証を行うＩＣカード認証装置及びＩＣカード認証システムに関する。
【０００２】
自動取引装置（以下、ＡＴＭという）に装着されたＩＣカードの認証する方式として、オフラインで行う経過期間認証方式とオンラインで行う基本形認証方式とがあり、各金融機関はいずれかを採用している。近年、ＩＣカードの認証として経過期間認証から基本形認証に移行することが奨められている。
【０００３】
ここで、ＡＴＭに装着されたＩＣカードが経過期間認証方式により認証される方法と、ＡＴＭに装着されたＩＣカードが基本形認証方式により認証される方法とに分けて説明する。経過期間認証では、装着されたＩＣカードから暗号化された認証データ、この認証データが暗号化される前の平文データ、及び、暗号化された公開鍵がＡＴＭによりＩＣカードから読み出され。次に、ＡＴＭは、予め記憶する秘密鍵で先に読み出した暗号化された公開鍵を復号化し、この復号化した公開鍵を使用して、暗号化された認証データを復号化する。その後、ＡＴＭは、復号化した認証データと平文データとを比較し、両者が一致した場合には、ＩＣカードの使用を許可するという認証を行い、一方、一致しない場合にはＩＣカードの使用を不許可するという認証を行う。
【０００４】
基本形認証では、ＡＴＭが装着されたＩＣカードから暗号化された認証データを読み出し、認証サーバにこの認証データを送信する。認証サーバは、平文を暗号化して認証データを生成するための鍵と共通の共通鍵を用いて、認証データを復号化する。その後、認証サーバは、復号化した認証データと予め記憶している平文とを比較し、両者が一致する場合には、ＩＣカードの使用を許可するという認証を行い、この認証結果をＡＴＭに送信し、一方、一致しない場合にはＩＣカードの使用を不許可するという認証を行い、この認証結果をＡＴＭに送信する。
【０００５】
ところで、ＩＣカードの認証方式として基本形認証を採用した金融機関に設置されているＡＴＭは、経過期間認証を採用する他の金融機関が発行したＩＣカードの認証を行うことができるようになっている（例えば、特許文献１参照）。
【特許文献１】特開平１０−１４９１０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述したように、ＩＣカードの認証方式として基本形認証を採用した金融機関に設置されているＡＴＭでは、基本形認証を行う場合にはＩＣカードから認証データを読み出し、この認証データを認証サーバに送信するだけでよいが、経過期間認証では上述したような多くの認証処理を行う必要がある。このため、基本形認証を採用した金融機関に設置されているＡＴＭは、経過期間認証を行うための機能を付加しなければならず、その結果、価格が高くなるととともに、金融機関がこのＡＴＭを使用したシステムを構築するに際してもコストが嵩むという問題点があつた。
【０００７】
そこで、本発明は上述した問題点に鑑み、ＩＣカードの認証方式として基本形認証を採用した金融機関に設置されているＡＴＭにおける価格を抑えるとともに、基本形認証を採用する金融機関がこのＡＴＭを使用したシステムを構築するに際してのコストを低減させることが可能なＩＣカード認証装置及びＩＣカード認証システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、請求項１記載の発明は、ＩＣカードの認証をオンラインで行う基本形認証を採用した金融機関が設置した自動取引装置から送信されてきた、前記ＩＣカードを認証するための認証データに基づき、該ＩＣカードの認証を行うＩＣカード認証装置において、他の金融機関が前記基本形認証に移行済みであるか否かを示す移行済み判定情報が記述された移行済み判定データを記憶する移行済み判定データ記憶手段と、前記自動取引装置から送信されてきたＩＣカードを認証するための認証データが、当金融機関が発行したＩＣカードであるか、又は、他の金融機関が発行したＩＣカードであるかを判定するＩＣカード発行元判定手段と、前記ＩＣカード発行元手段により、前記自動取引装置から送信されてきたＩＣカードを認証するための認証データが他の金融機関が発行したＩＣカードであると判定した場合には、前記移行済み判定データ記憶手段に記憶されている前記移行済み判定データを参照し、該他の金融機関が基本形認証に移行済みであるか否かを判定する移行済み判定手段と、前記移行済み判定手段により、前記他の金融機関が基本形認証に移行済みであると判定された場合には、該他の金融機関が発行した該ＩＣカードの認証データを、該他の金融機関に送信する認証データ送信手段と、前記移行済み判定手段により、前記他の金融機関が基本形認証に移行済みでないと判定された場合には、該他の金融機関が発行したＩＣカードの認証を該他の金融機関とオフラインで経過期間認証を行う経過期間認証手段と、前記認証データ送信手段により送信された前記認証データに対する認証結果を、前記他の金融機関から受信する認証結果受信手段と、前記認証結果受信手段により受信した前記認証結果、及び、前記経過期間認証手段により経過期間認証された認証結果のいずれかを、前記自動取引装置に送信する認証結果送信手段とを備える。
【０００９】
この構成によれば、移行済み判定手段により、他の金融機関が基本形認証に移行済みであると判定された場合には、認証データ送信手段が、この他の金融機関が発行したＩＣカードの認証データをこの他の金融機関に送信し、一方、移行済み判定手段により、他の金融機関が基本形認証に移行済みでないと判定された場合には、経過期間認証手段が、この他の金融機関が発行したＩＣカードの認証をこの他の金融機関とオフラインで経過期間認証を行うので、ＡＴＭは、経過期間認証を行う機能を要する必要がなくなる。これにより、ＩＣカードの認証方式として基本形認証を採用した金融機関に設置されているＡＴＭにおける価格を抑えることができるとともに、基本形認証を採用する金融機関がこのＡＴＭを使用したシステムを構築するに際してのコストを低減させることができる。
【００１０】
請求項２記載の発明は、請求項１記載の発明において、前記移行済み判定データには、前記移行済み判定情報以外に、前記他の金融機関に対して基本形認証に移行したか否かの問い合わせを行った最終の日付が更に記述されており、前記移行済み判定手段により、前記他の金融機関が基本形認証に移行済みでないと判定された場合には、現在の日付が、前記移行済み判定データ記憶手段に記憶されている、前記他の金融機関金の前記移行済み判定データに記述されている前記最終日付より、予め決められている期間を経過しているか否かを判定する期間経過判定手段とを更に備え、前記経過期間認証手段が、前記期間経過判定手段により、現在の日付が前記最終日付より予め決められている期間経過していないと判定された場合には、前記他の金融機関が発行したＩＣカードの認証を該他の金融機関とオフラインで経過期間認証を行う。
【００１１】
この構成によれば、期間経過判定手段により、現在の日付が前記最終日付より予め決められている期間を経過していないと判定された場合には、経過期間認証手段が、他の金融機関が発行したＩＣカードの認証をこの他の金融機関とオフラインで経過期間認証を行うので、頻繁に使用される経過期間認証を採用する金融機関が発行したＩＣカードについては、その都度、経過期間認証から基本形認証に移行したか否かを問い合わせる処理を防止することできる。これにより、ＩＣカードの認証処理が早くすることができる。
【００１２】
請求項３記載の発明は、請求項２記載の発明において、前記期間経過判定手段により、現在の日付が前記最終日付より予め決められている期間を経過していると判定された場合には、前記問い合わせを該他の金融機関に送信する問い合わせ送信手段と、前記問い合わせ送信手段に対する前記問い合わせに対する問い合わせ結果を受信する間い合わせ結果受信手段と、前記問い合わせ結果受信手段により受信した前記問い合わせ結果が、前記基本形認証に移行済みであるとの内容が記述されている場合には、前記移行済み判定データ記憶手段に記憶されている、前記他の金融機関の移行済み判定データに記述されている前記判定情報を移行済みに更新する移行済み判定データ更新手段とを更に備える。
【００１３】
請求項４記載の発明は、ＩＣカードの認証をオンラインで行う基本形認証を採用した金融機関が設置した自動取引装置と、前記ＩＣカードを認証するための認証データに基づき該ＩＣカードの認証を行うＩＣカード認証装置とを備え、前記自動取引装置と前記ＩＣカード認証装置とが通信接続されているＩＣカード認証システムにおいて、前記ＡＴＭが、前記ＩＣカードから認証データを読み出す認証データ読出し手段と、この認証データ読出し手段により読み出された認証データを前記ＩＣカード認証装置に送信する認証データ送信手段と、前記認証データ送信手段により送信された前記認証データに対する認証結果を、前記ＩＣカード認証装置から受信する認証結果受信手段とを備え、前記ＩＣカード認証装置が、他の金融機関が前記基本形認証に移行済みであるか否かを示す移行済み判定情報が記述され移行済み判定データを記憶する移行済み判定データ記憶手段と、前記自動取引装置から送信されたＩＣカードを認証するための確認データが、当金融機関が発行したＩＣカードであるか、又は、他の金融機関が発行したＩＣカードであるかを判定するＩＣカード発行元判定手段と、前記ＩＣカード発行元判定手段により、前記自動取引装置から送信されてきたＩＣカードを認証するための認証データが他の金融機関が発行したＩＣカードであると判定した場合には、前記移行済み判定データ記憶手段に記憶されている前記移行済み判定データを参照し、該他の金融機関が基本形認証に移行済みであるか否かを判定する移行済み判定手段と、前記移行済み判定手段により、前記他の金融機関が基本形認証に移行済みであると判定された場合には、該他の金融機関が発行した該ＩＣカードの認証データを、該他の金融機関に送信する認証データ送信手段と、前記移行済み判定手段により、前記他の金融機関が基本形認証に移行済みでないと判定された場合には、該他の金融機関が発行したＩＣカードの認証を該他の金融機関とオフラインで経過期間認証を行う経過期間認証手段と、前記認証データ送信手段により送信された前記認証データに対する認証結果を、前記他の金融機関から受信する認証結果受信手段と、前記認証結果受信手段により受信した前記認証結果、及び、前記経過期間認証手段により経過期間認証された認証結果のいずれかを、前記自動取引装置に送信する認証結果送信手段とを備える。
【００１４】
この構成によれば、ＩＣカード認証装置の移行済み判定手段により、他の金融機関が基本形認証に移行済みであると判定された場合には、認証データ送信手段が、この他の金融機関が発行したＩＣカードの認証データをこの他の金融機関に送信し、一方、移行済み判定手段により、他の金融機関が基本形認証に移行済みでないと判定された場合には、経過期間認証手段が、この他の金融機関が発行したＩＣカードの認証をこの他の金融機関とオフラインで経過期間認証を行うので、ＡＴＭは、経過期間認証を行う機能を要する必要がなくなる。これにより、ＩＣカードの認証方式として基本形認証を採用した金融機関に設置されているＡＴＭにおける価格を抑えることができるとともに、基本形認証を採用する金融機関がこのＡＴＭを使用したシステムを構築するに際してのコストを低減させることができる。
【００１５】
請求項５記載の発明は、請求項４記載の発明は、前記ＩＣカード認証装置が、前記移行済み判定データには、前記移行済み判定情報以外に、前記他の金融機関に対して基本形認証に移行したか否かの問い合わせを行った最終の日付が更に記述されており、前記移行済み判定手段により、前記他の金融機関が基本形認証に移行済みでないと判定された場合には、現在の日付が、前記移行済み判定データ記憶手段に記憶されている、前記他の金融機関金の前記移行済み判定データに記述されている前記最終日付より、予め決められている期間を経過しているか否かを判定する期間経過判定手段と更に備え、前記経過期間認証手段が、前記期間経過判定手段により、現在の日付が前記最終日付より予め決められている期間経過していないと判定された場合には、前記他の金融機関が発行したＩＣカードの認証を該他の金融機関とオフラインで経過期間認証を行う。
【００１６】
この構成によれば、期間経過判定手段により、現在の日付が前記最終日付より予め決められている期間を経過していないと判定された場合には、経過期間認証手段が、他の金融機関が発行したＩＣカードの認証をこの他の金融機関とオフラインで経過期間認証を行うので、頻繁に使用される経過期間認証を採用する金融機関が発行したＩＣカードについては、その都度、経過期間認証から基本形認証に移行したか否かを問い合わせる処理を防止することできる。これにより、ＩＣカードの認証処理が早くすることができる。
【００１７】
請求項６記載の発明は、請求項５記載の発明において、前記ＩＣカード認証装置が、前記期間経過判定手段により、現在の日付が前記最終日付より予め決められている期間を経過していると判定された場合には、前記問い合わせを該他の金融機関に送信する問い合わせ送信手段と、前記問い合わせ送信手段に対する前記問い合わせに対する問い合わせ結果を受信する間い合わせ結果受信手段と、前記問い合わせ結果受信手段により受信した前記問い合わせ結果が、前記基本形認証に移行済みであるとの内容が記述されている場合には、前記移行済み判定データ記憶手段に記憶されている、前記他の金融機関の移行済み判定データに記述されている前記判定情報を移行済みに更新する移行済み判定データ更新手段とを更に備える。
【発明の効果】
【００１８】
以上、本発明によれば、ＩＣカードの認証方式として基本形認証を採用した金融機関に設置されているＡＴＭにおける価格を抑えるとともに、基本形認証を採用する金融機関がこのＡＴＭを使用したシステムを構築するに際してのコストを低減させることができる。
【発明を実施するための最良の形態】
【００１９】
次に、本発明を実施するための最良の形態を説明する。
【００２０】
図１は、本発明に係るＩＣカード認証システムの構成を示すブロック図である。図１に示すように、このＩＣカード認証システムは、ＩＣカードの認証方式として基本形認証方式を採用するＡ銀行（金融機関）に設置されているＡＴＭ１０と、Ａ銀行に設置されている認証サーバ１１と、Ａ銀行の本店に設置されているホストコンピュータ１２と、Ｂ銀行の本店に設置されているホストコンピュータ１３−１、Ｃ銀行の本店に設置されているホストコンピュータ１３−２、Ｄ銀行の本店に設置されているホストコンピュ１３−３、Ｅ銀行の本店に設置されているホストコンピュータ１３−４等とを備える。そして、ＡＴＭ１０と認証サーバ１１との間、及び、認証サーバ１１とＡ銀行のホストコンピュータ１２との間はそれぞれ専用回線３０、３１で接続され、Ａ銀行のホストコンピュータ１２とＢ〜Ｅ等の銀行のホストコンピュータ１３−１〜１３−４等との間は、金融機関が共同で使用するＡＴＭネットワーク４０により互いに接続されている。
【００２１】
Ａ銀行のＡＴＭ１０は、ＩＣカード２０に記憶されているカード情報を読み取り、専用回線３０を介してこのカード情報をＡ銀行の認証サーバ１１に送信する。ここで、カード情報には、ＩＣカード２０の使用を許可するための暗号化された認証情報が記述された認証データと、この認証情報に対応する平文、暗号化された認証情報を復号化するための暗号化された公開鍵、及び、ＩＣカードを発行した銀行名がある。
【００２２】
また、ＡＴＭ１０は、専用回線３０を介して、先にカード情報を読み出したＩＣカード２０に対する認証結果をＡ銀行の認証サーバ１１から受信し、この認証結果としてＩＣカード２０の使用を許可する認証結果である場合には、以後、例えば、引き出し、預け入れ、振り込み等の通常取引を開始させ、一方、認証結果としてＩＣカード２０の使用を不許可とする認証結果である場合には、表示部（図示せず）の表示パネルに例えば「このＩＣカードは使用することができない。」を表示させる。
【００２３】
Ａ銀行の認証サーバ１１は、銀行情報ＤＢ１１１と、平文データ１１２と、ＳＡＭ記憶部１１３と、制御部１１４とを備える。銀行情報ＤＢ１１１は、図２に示す銀行情報データを記憶する。銀行情報データは、図２に示すように、金融機関コードが記述された金融機関コード欄、銀行名が記述された銀行名欄、基本形認証に移行済みであるか否かが記述された基本形認証欄、Ａ銀行以外の銀行が発行したＩＣカード２０の発行銀行に対して最後に基本形認証に移行したか否かを問い合わせした日時が記述された最終チェック日時欄を有している。
【００２４】
平文データ１１２は、Ａ銀行がＩＣカード２０を発行する際に、このＩＣカード２０に記憶させた認証データに記述されている暗号化された認証情報に対応する平文を記憶する。この平文は、銀行で発行された一意の証明書データである。ここで、認証データに記述されている認証情報は、秘密鍵により平文を暗号化したものである。
【００２５】
図１に示すＳＡＭ記憶部１１３は、このＩＣカード２０の経過期間認証を制御部１１４に行わせるプログラムからなるＳＡＭ（Ｓｅｃｕｌｉｔｙ  Ａｐｐｌｉｃａｔｉｏｎ  Ｍｏｄｕｌｅ）を記憶する。
【００２６】
制御部１１４は、ＣＰＵにより形成され、ＲＯＭ（図示せず）に記憶されている制御プログラムを実行することにより以下のような処理を行う。すなわち、制御部１１４は、Ａ銀行の認証サーバ１１がＡＴＭ１０からカード情報を受信すると、カード情報からＩＣカード２０を発行した銀行名を読み出し、読み出した銀行名が自行（Ａ銀行）であるか否かを判定する。判定した結果、制御部１１４は、読み出した銀行名がＡ銀行であると判定した場合には、先に読み出した認証データを先に読み出した共通鍵で復号化し、復号化した認証データと平文データ１１２に記憶されている平文データとが一致するか否かを検証することで、ＩＣカード２０の使用を許可するか又は不許可にするかを決定する認証処理を行う。その後、制御部１１４は、認証結果をＡＴＭ１０に専用回線３０を介して送信する。
【００２７】
制御部１１４は、読み出した銀行名がＡ銀行でないと判定した場合、すなわち他行のものであると判定した場合には、銀行情報ＤＢ１１１からＩＣカード２０を発行した銀行名が記述された銀行情報データを読み出し、読み出した銀行情報データ中の基本形認証欄が当該銀行が基本形認証に移行済みであることを示す「移行済」か、又は、移行済みでないことを示す「未」であるかを判定する。制御部１１４は、読み出した銀行情報データ中の基本形認証欄が「移行済」であると判定した場合には、ＲＡＭに記憶されているカード情報の中から認証データを読み出し、この認証データを専用回線３１を介してＡ銀行のホストコンピュータ１２に送信する。
【００２８】
制御部１１４は、読み出した銀行情報データ中の基本形認証欄が「未」であると判定した場合には、銀行情報ＤＢ１１１に記憶されている先にＲＡＭから読み出した銀行名が記述された銀行情報データを読み出し、この銀行情報データに記述されている最終チェック日時と、現時点の日時との間の期間が予め決められている期間以上経過しているか否かを判定する。その結果、制御部１１４は、最終チェック日時と、現時点の日時との間の期間が予め決められている期間以上であると判定した場合には、基本形認証に移行したか否かの問い合わせを、Ａ銀行のホストコンピュータ１２を介して他行のホストコンピュータに送信する。
【００２９】
制御部１１４は、他行のホストコンピュータから問い合わせ結果を受信すると、この問い合わせ結果の内容が基本形認証に移行済みである内容か、又は未だ移行済みでない内容であるかを判定する。そして、制御部１１４は、問い合わせ結果の内容が基本形認証に移行済みである内容であると判定した場合には、銀行情報ＤＢ１１１に記憶されている、銀行名欄がこの他行の銀行情報データに記述されている基本形認証欄を「未」から「移行済」に更新する。一方、制御部１１４は、問い合わせの内容が基本形認証に移行済みでない内容であると判定した場合には、銀行情報データに記述されている最終チェック日時欄に記述されている日時を、このＩＣカード２０を認証した現在の日時に更新する。
【００３０】
また、制御部１１４は、最終チェック日時と、現時点の日時との間の期間が予め決められている期間、例えば１週間未満であると判定した場合には、ＳＡＭ記憶部１１３からＳＡＭを形成するプログラムを順次読み出し、経過期間認証を行う。すなわち、制御部１１４は、既にＲＡＭに記憶されている認証局により発行された暗号化された公開鍵をＲＡＭから読み出し、この公開鍵をフラッシュメモリに予め記憶している秘密鍵で復号化する。次に、制御部１１４は、既にＲＡＭに記憶されている暗号化された認証データＲＡＭから読み出し、この読み出した暗号化された認証データを先に復号化した公開鍵で復号化する。
【００３１】
また、制御部１１４は、既にＲＡＭに記憶されている認証データに対応する平文をＲＡＭから読み出し、この平文と認証データとを付き合わせ、両者が一致したとき、ＩＣカード２０の使用許可を示す「許可」を、また、両者が不一致のときＩＣカード２０の使用を許可しない「不許可」が記述された認証結果を生成し、専用回線３０を介してＡＴＭ１０に送信する。つまり、制御部１１４は、移行済み判定データ記憶手段とＩＣカード発行元判定手段と移行済み判定手段と認証データ送信手段と経過期間認証手段と認証結果受信手段と認証結果送信手段を持つものである。
【００３２】
Ａ銀行のホストコンピュータ１２は、基本認証を行う他の銀行のホストコンピュータに、ＡＴＭネットワーク４０を介して認証サーバ１１から送信された認証データを送信する。また、Ａ銀行のホストコンピュータ１２は、認証サーバ１１から送信されてきた上述した問い合わせを、該当する他の銀行のホストコンピュータに送信し、その問い合わせ結果を認証サーバ１１に送信する。
【００３３】
Ｂ銀行のホストコンピュータ１３−１は、発行したＩＣカード２０に記憶させた認証データに記述されている認証情報に対応する平文データを備えている。また、Ｂ銀行のホストコンピュータ１３−１は、Ａ銀行のホストコンピュータ１２を介して認証サーバ１１から認証データを受信すると、平文データに基づき、この認証データに対する認証処理を行い、その認証結果をＡ銀行のホストコンピュータ１２を介して認証サーバ１１に送信する。
【００３４】
Ｃ銀行のホストコンピュータ１３−２は、上記問い合わせを受信すると、この問い合わせに対する問い合わせ結果をＡ銀行のホストコンピュータ１２を介して、認証サーバ１１に送信する。
【００３５】
Ｄ銀行のホストコンピュータ１３−３は、上記問い合わせを受信すると、この問い合わせに対する問い合わせ結果をＡ銀行のホストコンピュータ１２を介して、認証サーバ１１に送信する。
【００３６】
Ｅ銀行のホストコンピュータ１３−４は、発行したＩＣカード２０に記憶させた認証データに記述されている認証情報に対応する平文データを備えている。また、Ｅ銀行のホストコンピュータ１３−４は、Ａ銀行のホストコンピュータ１２を介して認証サーバ１１から認証データを受信すると、平文データに基づき、この認証データに対する認証処理を行い、その認証結果をＡ銀行のホストコンピュータ１２を介して認証サーバ１１に送信する。
【００３７】
次に、本発明に係るＩＣカード認証システムの動作を説明する。
【００３８】
図４及び図５は、本発明に係るＩＣカード認証システムの動作を示すフローチャートである。まず、利用者が、ＩＣカード２０をＡ銀行のＡＴＭ１０のカード読み取り箇所に挿入すると、ＡＴＭ１０は、ＩＣカード２０に記憶されているカード情報を読み取り（ステップＳ１）、専用回線３０を介してこのカード情報をＡ銀行の認証サーバ１１に送信する（ステップＳ２）。
【００３９】
認証サーバ１１に送信されたカード情報には、基本形認証に使用されるＩＣカード２０の場合には、ＩＣカード２０を発行した銀行名、及び、ＩＣカード２０を認証するための暗号化された認証情報が記述された認証データがある。
【００４０】
経過期間認証に使用されるＩＣカード２０の場合には、ＩＣカード２０を発行した銀行名、暗号化されたＩＣカード２０の使用許可の認証情報が記述された認証データ、この認証データを復号化するための暗号化された公開鍵、及び、認証処理する際に復号化された認証データと付き合わせる平文データがある。
【００４１】
Ａ銀行の認証サーバ１１は、ＡＴＭ１０から上記カード情報を受信すると（ステップＳ３）、認証サーバ１１の制御部１１４は、この受信したカード情報をＲＡＭに一時記憶する。次に、制御部１１４は、ＲＡＭに記憶されているカード情報からＩＣカード２０を発行した銀行名を読み出す。次に、制御部１１４は、読み出した銀行名が自行（Ａ銀行）であるか否かを判定する（ステップＳ４）。制御部１１４は、読み出した銀行名が自行であると判定した場合には（ステップＳ４；ＹＥＳ）、ＲＡＭに記憶されているカード情報の中から暗号化された認証データを読み出す。
【００４２】
次に、制御部１１４は、読み出した認証データをフラッシュメモリ（図示せず）に記憶されている共通鍵で復号化する。その後、制御部１１４は、復号化した認証データと保存されている平文データとが一致するか否かを検証することで、ＩＣカード２０の使用を許可するか又は不許可するかを決定する認証処理を行う（ステップＳ５）。制御部１１４は、認証処理を終了すると、認証結果をＡＴＭ１０に専用回線３０を介して送信する（ステップＳ６）。認証結果には、ＩＣカード２０の使用を許可する場合には「許可」が、また、ＩＣカード２０の使用を許可しない場合には「不許可」が記述されている。
【００４３】
Ａ銀行のＡＴＭ１０は、認証サーバ１１より認証結果を受信し（ステップＳ７）、この認証結果がＩＣカード２０の使用を許可する結果であるか、又は不許可である結果であるかを判定する（ステップＳ８）。ＡＴＭ１０は、認証結果がＩＣカード２０の使用を「許可」する結果であると判定した場合には（ステップＳ８；ＹＥＳ）、以後、例えば、引き出し処理、預け入れ処理、振り込み処理等の通常の取引処理に移行させ（ステップＳ９）、認証処理を終了させる。
【００４４】
ステップＳ８において、ＡＴＭ１０は、認証結果がＩＣカード２０の使用を「不許可」する結果であると判定した場合には（ステップＳ８；ＮＯ）、表示部（図示せず）に有する表示パネルに、「このＩＣカードは認証した結果、現時点において使用することができない」等を表示し（ステップＳ１０）、認証処理を終了させる。
【００４５】
ステップＳ４において、制御部１１４は、読み出した銀行名が自行（Ａ銀行）でないと判定した場合（ステップＳ４；ＮＯ）、すなわち他行のものであると判定した場合には、銀行情報ＤＢ１１１からＩＣカード２０を発行した銀行名が記述された銀行情報データを読み出す。次に、制御部１１４は、読み出した銀行情報データ中の基本形認証欄が当該銀行が基本形認証に移行済みであることを示す「移行済」か、又は、移行済みでないことを示す「未」であるかを判定する（ステップＳ１１）。
【００４６】
制御部１１４は、読み出した銀行情報データ中の基本形認証欄が「移行済」であると判定した場合には（ステップＳ１１；「移行済」）、ＲＡＭに記憶されているカード情報の中から認証データを読み出し、この認証データを専用回線３１を介してＡ銀行のホストコンピュータ１２に送信する（ステップＳ１２）。
【００４７】
例えば、制御部１１４によりＲＡＭのカード情報の中から読み出された銀行名がＢ銀行の場合には、図２に示すように、銀行情報ＤＢ１１１に記憶されているＢ銀行の銀行情報データ中の基本形認証欄には、「移行済」が記述されているので、Ｂ銀行が発行したＩＣカード２０の認証データがＡ銀行のホストコンピュータ１２に送信される。
【００４８】
Ａ銀行のホストコンピュータ１２は、ＡＴＭネットワーク４０を介して認証サーバ１１から送信されてきた認証データを他の銀行のホストコンピュータ、例えば上記例ではＢ銀行のホストコンピュータ１３−１に送信する（ステップＳ１３）。
【００４９】
他の銀行のホストコンピュータ、例えば上記例ではＢ銀行のホストコンピュータ１３−１は、Ａ銀行のホストコンピュータ１２から認証データを受信すると（ステップＳ１４）、認証処理を行う（ステップＳ１５）。すなわち、Ｂ銀行のホストコンピュータ１３−１は、基本形認証に移行済みであるので、記憶されている平文データを使用して、ステップＳ５における上述した認証処理と同様な認証処理を行う。その後、Ｂ銀行のホストコンピュータ１３−１は、ＡＴＭネットワーク４０を介して認証結果をＡ銀行のホストコンピュータ１２に送信する（ステップＳ１６）。
【００５０】
Ａ銀行のホストコンピュータ１２は、Ｂ銀行のホストコンピュータ１３−１から認証結果を受信すると、専用回線３１を介してこの認証結果を認証サーバ１１に送信する（ステップＳ１７）。
【００５１】
認証サーバ１１は、Ａ銀行のホストコンピュータ１２から認証結果を受信すると（ステップＳ１８）、制御部１１４は、ステップＳ６に処理を移行させ、上述したと同様な処理を続行させる。
【００５２】
ステップＳ１１において、制御部１１４は、読み出した銀行情報データ中の基本形認証欄が「未」であると判定した場合には（ステップＳ１１；「未」）、銀行情報ＤＢ１１１に記憶されている先にＲＡＭから読み出した銀行名が記述された銀行情報データを読み出し、この銀行情報データに記述されている最終チェック日時と、現時点の日時との間の期間が予め決められている期間、例えば１週間以上経過しているか否かを判定する（ステップＳ１９）。
【００５３】
例えば、Ｃ銀行が発行したＩＣカード２０の場合に、図２に示すように、制御部１１４は、銀行情報データ中の基本形認証欄が「未」であると判定する。
【００５４】
制御部１１４は、最終チェック同時と、現時点の日時との間の期間が予め決められている期間、例えば１週間以上であると判定した場合には（ステップＳ１９；ＹＥＳ）、例えば上記例では、Ｃ銀行名の銀行のホストコンピュータ１３−２宛に送信する基本形認証に移行したか否かの問い合わせを、Ａ銀行のホストコンピュータ１２に専用回線３１を介して送信する（ステップＳ２０）。
【００５５】
Ａ銀行のホストコンピュータ１２は、上記問い合わせを受信すると、この問い合わせをＡＴＭネットワーク４０を介してＣ銀行のホストコンピュータ１３−２に送信する（ステップＳ２１）。
【００５６】
Ｃ銀行のホストコンピュータ１３−２は、Ａ銀行のホストコンピュータ１２から上記問い合わせを受信すると（ステップＳ２２）、ＡＴＭネットワーク４０を介してこの問い合わせに対する問い合わせ結果をＡ銀行のホストコンピュータ１２の送信する（ステップＳ２３）。
【００５７】
Ａ銀行のホストコンピュータ１２は、Ｃ銀行のホストコンピュータ１３−２から問い合わせ結果を受信すると、専用回線３１を介して認証サーバ１１に送信する（ステップＳ２４）。
【００５８】
認証サーバ１１がＡ銀行のホストコンピュータ１２から問い合わせ結果を受信すると（ステップＳ２５）、制御部１１４は、この問い合わせ結果の内容が基本形認証に移行済みである内容か、又は未だ移行済みでない内容であるかを判定する（ステップＳ２６）。制御部１１４は、問い合わせ結果の内容が基本形認証に移行済みである内容であると判定した場合には（ステップＳ２６；ＹＥＳ）、銀行情報ＤＢ１１１に記憶されている、銀行名欄がＣ銀行である銀行情報データに記述されている基本形認証欄を「未」から「移行済」に更新する（ステップＳ２７）。次に、制御部１１４は、ステップＳ１２に移行し、上述したと同様な処理を続行させる。
【００５９】
一方、制御部１１４は、問い合わせの内容が基本形認証に移行済みでない内容であると判定した場合には（ステップＳ２６；ＮＯ）、銀行名欄がＣ銀行である銀行情報データに記述されている最終チェック日時欄に記述されている日時を、このＩＣカードを認証した現在の日時に更新し（ステップＳ２８）、ステップＳ２９に処理を移行させる。
【００６０】
ステップＳ１９において、制御部１１４は、最終チェック日時と、現時点の日時との間の期間が予め決められている期間、例えば１週間未満であると判定した場合には（ステップＳ１９；ＮＯ）、ＳＡＭ記憶部１１３からＳＡＭを形成するプログラムを順次読み出し、経過期間認証を行う（ステップＳ２９）。すなわち、制御部１１４は、既にＲＡＭに記憶されている認証局により発行された暗号化された公開鍵をＲＡＭから読み出し、この公開鍵をフラッシュメモリに予め記憶している秘密鍵で復号化する。次に、制御部１１４は、既にＲＡＭに記憶されている暗号化された認証データをＲＡＭから読み出し、この読み出した暗号化された認証データを先に復号化した公開鍵で復号化する。
【００６１】
次に、制御部１１４は、既にＲＡＭに記憶されている認証データに対応する平文をＲＡＭから読み出し、この平文と認証データとを付き合わせ、両者が一致したとき、ＩＣカード２０の使用許可を示す「許可」を、また、両者が不一致のときＩＣカード２０の使用を許可しない「不許可」が記述された認証結果を生成し、ステップＳ６に処理を移行し、上述したと同様な処理を続行させる。
【００６２】
実施例によれば、認証サーバ１１の制御部１１４が、他の銀行が基本形認証に移行済みであると判定した場合には、この他の銀行が発行したＩＣカードの認証データをこの他の銀行に送信し、一方、他の銀行が基本形認証に移行済みでないと判定した場合には、この他の銀行が発行したＩＣカードの認証をこの他の銀行と経過期間認証を行うので、ＡＴＭ１０は、経過期間認証を行う機能を要する必要がなくなる。これにより、ＩＣカードの認証方式として基本形認証を採用した銀行に設置されているＡＴＭ１０における価格を抑えることができるとともに、基本形認証を採用する金融機関がこのＡＴＭ１０を使用したシステムを構築するに際してのコストを低減させることができる。
【００６３】
また、実施例によれば、認証サーバ１１の制御部１１４が、現在の日時が前記最終日時より予め決められている期間を経過していないと判定した場合には、他の銀行が発行したＩＣカードの認証をこの他の銀行とオフラインで経過期間認証を行うので、頻繁に使用される経過期間認証を採用する銀行が発行したＩＣカード２０については、その都度、経過期間認証から基本形認証に移行したか否かを問い合わせる処理を防止することができる。これにより、ＩＣカード２０の認証処理を早くすることができる。
【００６４】
上述した実施例では、金融機関として銀行を例にとり説明したが、ＩＣカード認証を行う必要がある場合には、これ以外においても同様に実現することができる。また、この実施例では、Ａ銀行の認証サーバ１１において経過期間認証を行い、基本形認証については各銀行のホストコンピュータで実行させる処理であったが、これ以外としてＡ銀行のホストコンピュータ１２に経過期間認証の処理を実行させるようにしてもよい。
【図面の簡単な説明】
【００６５】
【図１】本発明に係る実施例のＩＣカード認証システムの構成を示すブロック図である。
【図２】図１中の銀行情報ＤＢに記憶されている銀行情報データを示す図である。
【図３】図１中の平文データを示す図である。
【図４】本発明に係る実施例のＩＣカード認証システムの動作を示すフローチャート（その１）である。
【図５】本発明に係る実施例のＩＣカード認証システムの動作を示すフローチャート（その２）である。
【符号の説明】
【００６６】
１０  ＡＴＭ
１１  認証サーバ
１１１  銀行情報ＤＢ
１１２  平文データ
１１３  ＳＡＭ記憶部
１１４  制御部
１２  Ａ銀行のホストコンピュータ
１３−１  Ｂ銀行のホストコンピュータ
１３−２  Ｃ銀行のホストコンピュータ
１３−３  Ｄ  銀行のホストコンピュータ
１３−４  Ｅ銀行のホストコンピュータ
３０、３１  専用回線
４０  ＡＴＭネットワーク
【図１】
2008217089.tif 000003
【図２】
2008217089.tif 000004
【図３】
2008217089.tif 000005
【図４】
2008217089.tif 000006
【図５】
2008217089.tif 000007