(57)【要約】      （修正有）【課題】暗号化リンク上で取引カード番号を送る簡便さを維持する一方、顧客を認証するとともに、銀行カード取引を安全に履行する。【解決手段】銀行カード取引を履行するための方法とシステムは、取引カードユーザーが取引カード発行者への認証情報を入力出きるようにする。例えば、インターネット上での使用のための取引カードシステムを提供し、取引カード発行者が、匿名のまたは代替のカード番号を生成し、匿名のまたは代替のカード番号と取引カードユーザーの取引カード番号との間のリンクを保持する。代替局面は、例えば、取引カードユーザーのパーソナルコンピュータまたは販売時点端末のようなローカルコンピュータ装置上のソフトウエアを使用して、ローカルコンピュータ装置上のソフトウエアが、取引カードユーザーを認証し、取引カード発行者のサーバーとシーケンス同期させて、匿名または代替カード番号を生成する。【選択図】図１
2010257468.tif 000002
【特許請求の範囲】
【請求項１】
取引カードユーザーによる取引を履行するための方法であって：
前記取引カードユーザーを認証するステップ；
前記取引カードユーザーのために匿名カード番号を生成するステップ；
前記取引カードユーザーの取引カード番号と前記匿名カード番号を関連付けるステップ；および、
前記取引カードユーザーのために前記匿名カード番号での前記取引を認証するステップ；を含む方法。
【請求項２】
前記取引カードユーザーを認証するステップは、更に、取引カード発行者により前記取引カードユーザーを認証するステップを含む請求項１の方法。
【請求項３】
前記取引カードユーザーを認証するステップは、更に、前記取引カード発行者のサーバーにより前記取引カードユーザーを認証するステップを含む請求項２の方法。
【請求項４】
前記取引カードユーザーを認証するステップは、更に、前記取引カード発行者により取引カードユーザー情報を受取るステップを含む請求項２の方法。
【請求項５】
前記取引カードユーザー情報を受取るステップは、更に、前記取引カードユーザーから前記情報を受取るステップを含む請求項４の方法。
【請求項６】
前記取引カードユーザー情報を受取るステップは、更に、前記取引カード発行者のサーバーへ接続されたコンピュータ装置で前記情報を受取るステップを含む請求項５の方法。
【請求項７】
前記取引カードユーザー情報を受取るステップは、更に、前記取引カード発行者のサーバーにより暗号化された形式で前記情報を受取るステップを含む請求項６の方法。
【請求項８】
前記取引カードユーザー情報を受取るステップは、更に、前記取引カード発行者のサーバーへグローバルネットワーク上で接続された前記コンピュータ装置で前記情報を受取るステップを含む請求項６の方法。
【請求項９】
前記コンピュータ装置は、更に、パーソナルコンピュータを備える請求項６の方法。
【請求項１０】
前記コンピュータ装置は、更に、前記パーソナルコンピュータの電子ワレットアプリケーションを含む請求項９の方法。
【請求項１１】
前記取引カードユーザー情報を受取るステップは、更に、前記取引カードユーザーのための個人識別番号、パスワード、生体測定標本、デジタル署名、および、取引カード番号、のうちの少なくとも１つを受取るステップを含む請求項６の方法。
【請求項１２】
前記取引カードユーザーを認証するステップは、更に、ローカルコンピュータ装置で前記取引カードユーザーを認証するステップを含む請求項１の方法。
【請求項１３】
前記ローカルコンピュータ装置は、更に、パーソナルコンピュータ、携帯情報端末、および、スマートカード、のうちの１つを備える請求項１２の方法。
【請求項１４】
前記取引カードユーザーを認証するステップは、更に、前記ローカルコンピュータ装置上のアプリケーションにより、前記取引カードユーザーを認証するステップを含む請求項１２の方法。
【請求項１５】
前記ローカルコンピュータ装置の前記アプリケーションは、更に、電子ワレットアプリケーションを含む請求項１４の方法。
【請求項１６】
前記取引カードユーザーを認証するステップは、更に、前記ローカルコンピュータ装置上のアプリケーションにより取引カードユーザー情報を受取るステップを含む請求項１２の方法。
【請求項１７】
前記取引カードユーザー情報は、更に、前記取引カードユーザーのための個人識別番号、パスワード、生体測定標本、デジタル署名、および、取引カード番号、のうちの少なくとも１つを含む請求項１６の方法。
【請求項１８】
前記匿名カード番号を生成するステップは、更に、取引カード発行者により前記匿名カード番号を生成するステップを含む請求項１の方法。
【請求項１９】
前記匿名カード番号を生成するステップは、更に、前記取引カード発行者のサーバーにより前記匿名カード番号を生成するステップを含む請求項１８の方法。
【請求項２０】
前記匿名カード番号を生成するステップは、更に、前記取引カード発行者のサーバーの番号生成器により前記匿名カード番号を生成するステップを含む請求項１９の方法。
【請求項２１】
前記匿名カード番号を生成するステップは、更に、ローカルコンピュータ装置で前記匿名カード番号を生成するステップを含む請求項１の方法。
【請求項２２】
前記匿名カード番号を生成するステップは、更に、前記ローカルコンピュータ装置上の番号生成アプリケーションにより前記匿名カード番号を生成するステップを含む請求項２１の方法。
【請求項２３】
前記匿名カード番号を生成するステップは、更に、取引カード発行者の番号生成器と同期された前記ローカルコンピュータ装置上の前記番号生成アプリケーションにより、前記匿名カード番号を生成するステップを含む請求項２２の方法。
【請求項２４】
前記匿名カード番号を生成するステップは、更に、前記取引カードユーザーによる前記取引へ専用に前記匿名カード番号の使用を制限する予め定めたパラメータに従い、前記匿名カード番号を生成するステップを含む請求項１の方法。
【請求項２５】
前記匿名カード番号を生成するステップは、更に、予め定めた時間期間に前記匿名カード番号の使用を制限する予め定めたパラメータに従い前記匿名カード番号を生成するステップを含む請求項１の方法。
【請求項２６】
前記匿名カード番号を生成するステップは、更に、乱数生成アルゴリズム、乱数シーケンス生成器、およびセキュア・ハッシュ化アルゴリズムからなるスキームのグループの中からから選択された、予め選択された番号生成スキームに従い、前記匿名カード番号を生成するステップを含む請求項１の方法。
【請求項２７】
前記匿名カード番号を関連付けるステップは、更に、取引カード発行者により前記取引カードユーザーの取引カード番号と前記匿名カード番号を関連付けるステップを含む請求項１の方法。
【請求項２８】
前記匿名カード番号を関連付けるステップは、更に、前記取引カード発行者のサーバーにより前記取引カードユーザーの取引カード番号と前記匿名カード番号を関連付けるステップを含む請求項２７の方法。
【請求項２９】
前記匿名カード番号を関連付けるステップは、更に、前記取引カード発行者の番号生成器により前記取引カードユーザーの取引カード番号と前記匿名カード番号をリンクさせるステップを含む請求項２８の方法。
【請求項３０】
前記匿名カード番号を関連付けるステップは、更に、前記取引カード発行者のサーバーの認証プロセッサにより前記取引カードユーザーの取引カード番号と前記匿名カード番号をリンクさせるステップを含む請求項２９の方法。
【請求項３１】
前記匿名カード番号を関連付けるステップは、更に、ローカルコンピュータ装置の番号生成器との予め定めたシーケンス同期に従い、前記取引カードユーザーの取引カード番号と前記匿名カード番号をリンクさせるステップを含む請求項１の方法。
【請求項３２】
前記匿名カード番号を関連付けるステップは、更に、前記取引カード発行者のサーバーにより前記取引カードユーザーの取引カード番号と前記匿名カード番号をリンクさせるステップを含む請求項３１の方法。
【請求項３３】
前記取引を認証するステップは、更に、取引カード発行者により前記取引を認証するステップを含む請求項１の方法。
【請求項３４】
前記取引を認証するステップは、更に、前記取引カード発行者の認証プロセッサにより前記取引を認証するステップを含む請求項３３の方法。
【請求項３５】
前記取引を認証するステップは、更に、前記取引カードユーザーの取引カード番号にリンクした前記匿名カード番号を受取るステップを含む請求項３４の方法。
【請求項３６】
前記取引を認証するステップは、更に、前記認証を前記匿名カード番号と共に前記取引カードユーザーのために販売店へ送るステップを含む請求項１の方法。
【請求項３７】
取引カードユーザーによる取引を履行するためのシステムであって：
前記取引カードユーザーを認証するための手段；
前記取引カードユーザーのために匿名カード番号を生成するための手段；
前記取引カードユーザーの取引カード番号と前記匿名カード番号を関連付ける手段；および、前記取引カードユーザーのために前記匿名カード番号での前記取引を認証するための手段；を備えるシステム。
【請求項３８】
前記取引カードユーザーを前記認証するための手段は、更に、取引カード発行者のサーバーを備える請求項３７のシステム。
【請求項３９】
前記取引カードユーザーを前記認証するための手段は、更に、取引カードユーザー情報を受取るために前記取引カード発行者のサーバーへ接続されたコンピュータ装置を備える請求項３８のシステム。
【請求項４０】
前記取引カードユーザーを前記認証するための手段は、更に、前記取引カードユーザー情報を暗号化するために、前記コンピュータ装置と前記取引カード発行者のサーバーの少なくとも一方の手段を備える請求項３９のシステム。
【請求項４１】
更に、前記取引カード発行者のサーバーへグローバルネットワーク上で接続された前記コンピュータ装置を備える請求項４０のシステム。
【請求項４２】
前記コンピュータ装置は、更に、パーソナルコンピュータを備える請求項４１のシステム。
【請求項４３】
前記コンピュータ装置は、更に、前記パーソナルコンピュータの電子ワレットアプリケーションを含む請求項４２のシステム。
【請求項４４】
前記取引カードユーザーの情報は、更に、前記取引カードユーザーのための個人識別番号、パスワード、生体測定標本、デジタル署名、および、取引カード番号、のうちの少なくとも１つを含む請求項４２のシステム。
【請求項４５】
前記取引カードユーザーを前記認証するための手段は、更に、ローカルコンピュータ装置を備える請求項３７のシステム。
【請求項４６】
前記ローカルコンピュータ装置は、更に、パーソナルコンピュータ、携帯情報端末、およびスマートカード、のうちの１つを備える請求項４５のシステム。
【請求項４７】
前記取引カードユーザーを前記認証するための手段は、更に、前記ローカルコンピュータ装置上のアプリケーションを含む請求項４６のシステム。
【請求項４８】
前記取引カードユーザーを前記認証するための手段は、更に、前記ローカルコンピュータ装置の電子ワレットアプリケーションを含む請求項４７のシステム。
【請求項４９】
前記取引カードユーザーを前記認証するための手段は、更に、前記ローカルコンピュータ装置上のアプリケーションにより取引カードユーザー情報を受取るために前記ローカルコンピュータ装置の入力装置を備える請求項４５のシステム。
【請求項５０】
前記取引カードユーザー情報は、更に、前記取引カードユーザーのための個人識別番号、パスワード、生体測定標本、デジタル署名、および、取引カード番号、のうちの少なくとも１つを含む請求項４９のシステム。
【請求項５１】
前記匿名カード番号を前記生成するための手段は、更に、前記取引カード発行者のサーバーを備える請求項３７のシステム。
【請求項５２】
前記匿名カード番号を前記生成するための手段は、更に、前記取引カード発行者のサーバーの番号生成器を備える請求項５１のシステム。
【請求項５３】
前記匿名カード番号を前記生成するための手段は、更に、ローカルコンピュータ装置を備える請求項３７のシステム。
【請求項５４】
前記匿名カード番号を前記生成するための手段は、更に、前記ローカルコンピュータ装置上の番号生成アプリケーションを含む請求項５３のシステム。
【請求項５５】
前記匿名カード番号を前記生成するための手段は、更に、取引カード発行者の番号生成器と同期した前記ローカルコンピュータ装置上の前記番号生成アプリケーションを含む請求項５４のシステム。
【請求項５６】
前記匿名カード番号を前記生成するための手段は、更に、前記取引カードユーザーによる前記取引へ専用に前記匿名カード番号の使用を制限する予め定めたパラメータで前記匿名カード番号を生成するための手段を備える請求項３７のシステム。
【請求項５７】
前記匿名カード番号を前記生成するための手段は、更に、予め定めた時間期間に前記匿名カード番号の使用を制限する予め定めたパラメータで前記匿名カード番号を生成するための手段を備える請求項３７のシステム。
【請求項５８】
前記匿名カード番号を前記生成するための手段は、更に、乱数生成アルゴリズム、乱数シーケンス生成器、およびセキュア・ハッシュ化アルゴリズムからなるスキームのグループから選択された、予め選択された番号生成スキームに従い、前記匿名カード番号を生成するための手段を備える請求項３７のシステム。
【請求項５９】
前記匿名カード番号を前記関連付ける手段は、更に、取引カード発行者のサーバーを備える請求項３７のシステム。
【請求項６０】
前記匿名カード番号を前記関連付ける手段は、更に、前記取引カード発行者のサーバーの番号生成器を備える請求項５９のシステム。
【請求項６１】
前記匿名カード番号を前記関連付ける手段は、更に、前記取引カード発行者のサーバーの認証プロセッサを備える請求項６０のシステム。
【請求項６２】
前記匿名カード番号を前記関連付ける手段は、更に、ローカルコンピュータ装置の番号生成器と予め定めたシーケンス同期する、取引カード発行者のサーバーの番号生成器を備える請求項３７のシステム。
【請求項６３】
前記取引を前記認証するための手段は、更に、前記取引カード発行者のサーバーを備える請求項３７のシステム。
【請求項６４】
前記取引を前記認証するための手段は、更に、前記取引カード発行者のサーバーの認証プロセッサを備える請求項６３のシステム。
【請求項６５】
前記取引を前記認証するための手段は、更に、前記取引の認証を前記匿名カード番号と共に前記取引カードユーザーのために販売店へ送るための手段を備える請求項３７のシステム。
【発明の詳細な説明】
【関連出願のクロスリファレンス】
【０００１】
本出願は、本出願人の同時係属中の、１９９９年２月１２日出願の米国特許出願第６０／１１９，８１８号、および本出願人の同時係属中の、１９９９年７月２１日出願の米国特許出願第６０／１４４，９２７号に基づく優先権を主張するものである。
【発明の分野】
【０００２】
本発明は、一般的には銀行カード取引の分野に関し、より詳細には、匿名のまたは代替のカード番号を利用して銀行カード取引を安全に履行するための方法とシステムに関する。
【発明の背景】
【０００３】
取引カードのインフラを利用してインターネット上で行なわれている現在の取引カードによる取引は、例えば、カード所有者が自らのクレジットカード番号またはデビットカード番号を、ＳＳＬ (Secure Socket Layer) のように、標準的に利用できるウエブ・ブラウザおよびサーバーの能力を使用した暗号化リンクを介して、販売店サーバーへ伝送することにより、ごく普通に行われている。カード所有者と販売店との間のリンクは、カード番号が、認証されていない第三者により傍受され、不正に読出されることを防止するように暗号化されねばならない。この種の不正行為は、マン・イン・ザ・ミドル・アタック (man-in-the-middle attack) とも呼ばれる。リンクは、盗聴者が盗聴してカード番号を盗めないように暗号化される。しかし、この方法は数多くの欠点を持っている。
【０００４】
例えば、カード所有者は、販売店がカード番号を安全に保管していることを信用しなくてはならない。これでは、販売店またはその従業員による不正行為のリスク、あるいは販売店が正直でも販売店のウエブ・サイトを侵入から守ることに無頓着な販売店のリスクに対して、カード所有者は無防備なままである。このリスクの大きさは、顧客が、自分が知らないまたは以前に経験がないインターネット上の販売店ウエブ・サイトへ、自分のカード番号を提供することを思い止まらせる大きな要因となる。
【０００５】
特定のリスクは、クレジットカードおよびデビットカードに関して、消費者保護法および関連規則により、最大エキスポージャ（危険に曝される金額 exposure）が、例えば＄５０限度まで、と制限されている。更に、カード所有者は、例えば、クレジットカードに関して、カード所有者の口座から実際に引落される前に、請求金額に異議を唱える機会がある。しかし、これとて依然して面倒でありリスクもある。そして、不正があれば、カード所有者へ新規のカードとカード番号を発行する必要があろう。このリスクは、デビットカードに関してより大きい。というのは、損害填補金額が明確ではなく、請求金額は、カード所有者へ通知される前にカード所有者の口座から引落されるからである。このように、デビットカードについては、カード所有者は、窃盗された自らの資金を回収するために、その引落しに異議を唱えねばならない立場に置かれている。
【０００６】
別の欠点は、例えば、販売店がインターネット上で顧客からカード番号を受け取るとき、販売店は、購入顧客が実際のカード所有者であることを認証する方策を何ら持っていないということである。この取引は、「無カード」("card not present") 取引としても知られる、メールオーダー／電話オーダー（ＭＯＴＯ）取引として処理される。このような取引では、販売店の取引コストとエクスポージャは、顧客が店頭に実在する場合よりもはるかに大きい。顧客が、既に終えた取引に対して首尾良く異議が唱えられれば、販売店への支払いはカード発行者により無効とされる。
【０００７】
これらの欠点は、銀行カード取引が迅速で簡単かつ安価であるということを条件に、カード所有者と販売店の両方の立場からは、銀行カード取引のセキュリティへのより良いアプローチに対するインセンティブを提供する。この要求を解決するために多くの解決策が提案されてきたが、最も著名なのは、クレジットカード協会 (Credit Card Association) の標準仕様であるＳＥＴ (Secure Electronic Transaction) プロトコルである。ＳＥＴのような解決策に伴う問題は、費用と時間の両面で、取引コストを著しく増大させる特別なソフトウエアおよび／またはハードウエアをインストールすることをカード所有者と販売店の両方に必要とさせて、多大なコストと履行ペナルティ (performance penalty) を強いる点である。
【発明の概要】
【０００８】
本発明の特徴と利点は、ＳＳＬのような暗号化リンク上で取引カード番号を送る簡便さ維持する一方、顧客を認証する能力とともに、ＳＥＴプロトコルのセキュリティの全てのアカウント番号を与える、銀行カード取引を安全に履行するための方法とシステムを提供することである。
【０００９】
本発明の他の特徴と利点は、顧客の実際のカード番号をインターネット上で販売店へ伝送することを排除し、同様に顧客と販売店との間の安全なリンクに対する必要性を排除する、銀行カード取引を安全に履行するための方法とシステムを提供することである。
【００１０】
本発明の更なる特徴と利点は、実施するのが迅速でかつ容易であり、既存のインターネット・インフラへの改変があったとしても、ほとんど無いに等しい、クレジットカードまたはデビットカード取引のような銀行カード取引を安全に履行するための方法とシステムを提供することである。
【００１１】
上記および他の特徴、利点、および目的を達成するために、本発明の実施の形態は、取引カードユーザーが、ユーザーの実際のカード番号ではなく、例えば、販売店または販売店の銀行が行なうどのような有効性チェックにも合格するように設計された、代替のまたは匿名のカード番号を受取るように成した、銀行カード取引を安全に履行するための方法とシステムを提供する。代替のまたは匿名のカード番号は、制限時間内に１回だけ使用でき、複製や再使用されることができない。取引カード発行者により匿名のまたは代替のカード番号が受取られると、匿名カード番号はカード発行者により、本来のカード所有者と関連付けられることができ、カード所有者の口座は認証されることができる。
【００１２】
本発明の実施の形態では、取引カードユーザーは、例えば、取引カード発行者のサーバーの認証装置へ自らを認証できる。取引カードユーザーは、インターネットのようなネットワーク上でカード発行者のサーバーへ接続された、例えば、パソコン、携帯情報端末（ＰＤＡ）、あるいはスマートカード、のようなコンピュータ装置のところで取引カードユーザー情報を入力することにより自らを認証できる。
【００１３】
加えて、本発明の実施の形態では、コンピュータ装置の電子ワレットアプリケーションを、ユーザー認証のために、取引カードユーザー情報を取引カード発行者のサーバーへ送るべく、取引カードユーザーが利用できる。この取引カードユーザー情報は、例えば、取引カードユーザーに関する個人識別（ＩＤ）番号、パスワード、生体測定標本、デジタル署名、または取引カード番号のうちの１つ以上を含み、これら取引カードユーザー情報は暗号化されることができる。
【００１４】
本発明の実施の形態に関する代替局面において、取引カードユーザーは、取引カードユーザーのパソコン、携帯情報端末（ＰＤＡ）、またはスマートカードのような、ローカルコンピュータ装置のところで自らを取引カードユーザー情報で以って認証する。この局面では、取引カードユーザーは、自分のローカルコンピュータ装置でアプリケーション上へ取引カードユーザー情報を入力することにより、電子ワレットアプリケーションのような、自分のローカルコンピュータ装置のアプリケーション上で自らを認証する。
【００１５】
本発明の実施の形態では、取引カードユーザーが取引カード発行者により認証されるとき、取引カード発行者のサーバーの番号生成器が、取引カードユーザーのために匿名カード番号を生成する。しかし、取引カードユーザーが、自分のローカルコンピュータ装置のアプリケーション上で自らを認証する代替局面では、匿名カード番号は、同様に、例えば、取引カード発行者のサーバーの番号生成器と同期されているローカルコンピュータ装置の番号生成アプリケーションにより、ローカルコンピュータ装置で生成される。
【００１６】
本発明の実施の形態のための匿名カード番号は、乱数生成アルゴリズム、ランダムシーケンス生成器、および／または安全ハッシングアルゴリズム (secure-hashing algorithm) のような、番号生成スキームに従い生成される。更に、匿名カード番号は、その使用を特定の取引、および／または予め定めた時間期間に制限するする予め定めたパラメータに従い生成される。
【００１７】
本発明の実施の形態では、取引カード発行者により生成される匿名カード番号は、例えば、取引カード発行者のサーバーの番号生成器または認証プロセッサの一方または両方により匿名カード番号を取引カード番号にリンクすることにより、取引カードユーザーの取引カード番号と関連付けられる。
【００１８】
しかし、匿名カード番号が取引カードユーザーのローカルコンピュータ装置で生成される代替局面では、匿名カード番号は、ローカルコンピュータ装置の番号生成器と取引カード発行者のサーバーとの間の予め定められたシーケンス同期 (sequence synchronization) に従い取引カード番号にリンクされる。
【００１９】
本発明の実施の形態では、匿名のまたは代替のカード番号は、取引において、取引カードユーザーにより取引カードユーザーの取引カード番号の代りに使用される。例えば、取引カードユーザーは匿名カード番号を販売店へ送り、販売店は次にそれを認証要求とともに販売店の銀行へ送る。販売店の銀行は、匿名カード番号をカード協会ネットワーク (card association network) 上で取引カード発行者へ送る。取引カード発行者の認証プロセッサは、取引カード番号にリンクされた匿名カード番号を受取り、カード協会ネットワークおよび販売店の銀行経由で販売店へ認証を送り返す。
【００２０】
本発明の別の実施の形態では、匿名のまたは代替のカード番号は、取引においてユーザーを認証後、取引カード発行者により使用される。例えば、取引カードユーザーは、自らを発行銀行へ認証し、発行銀行は匿名カード番号を直接販売店へ送り、次に販売店はそれを、認証要求とともに販売店の銀行へ送る。
【００２１】
本発明の別の実施の形態では、取引カードユーザーは、取引カード発行者へ自らを認証し、取引カード発行者は、匿名カード番号を認証とともに直接販売店へ送り、次に販売店は匿名カード番号と認証の両方を、確認と処理のために販売店の銀行へ送る。取引カード発行者は、実際の取引カード番号と代替カード番号を、取引カードユーザーへの要求と通信のために使用し、代替のカード番号と認証番号を、販売店の銀行とカード処理ネットワークとの決済のために使用する。
【００２２】
本発明の他の目的、利点、および新規の特徴は一部は後に説明され、また一部は以下を精査して当該技術に精通する者にはより明らかになる。あるいは、本発明を実施して知ることができる。
【図面の簡単な説明】
【００２３】
【図１】図１は、本発明の実施の形態のための主要構成要素と主要構成要素間の情報の流れの実施例の概観を説明する概略図であり、ここでは、オンライン銀行カード取引での使用のために、匿名のまたは代替のカード番号がカード発行者によりカード所有者へ送られ；
【図２】図２は、本発明の実施の形態のために、カード発行者によりカード所有者へ送られた匿名のまたは代替のカード番号を使用して、カード所有者が銀行カード取引を履行するプロセスの実施例を説明するフローチャートであり；
【図３】図３は、本発明の実施の形態のための主要構成要素と主要構成要素間の情報の流れの実施例の概観を説明する概略図であり、ここでは、オンライン銀行カード取引での使用のために、匿名のまたは代替のカード番号がカード所有者のコンピュータ装置で生成され；
【図４】図４は、本発明の実施の形態のために、カード所有者のコンピュータ装置で生成された匿名のまたは代替のカード番号を使用して、カード所有者が銀行カード取引を履行するプロセスの実施例を説明するフローチャートであり；
【図５】図５は、本発明の実施の形態のための主要構成要素と主要構成要素間の情報の流れの実施例の概観を説明する概略図であり、ここでは、匿名のまたは代替のカード番号がカード所有者に対して販売時点で生成される；そして
【図６】図６は、本発明の実施の形態のために、匿名のまたは代替のカード番号を生成するのに使用される線形フィードバックシフトレジスタの標本を説明する図である。
【詳細な説明】
【００２４】
添付図面に実施例が説明されている本発明の実施の形態を以下詳細に参照すると、図１は、本発明の実施の形態のための主要構成要素と主要構成要素間の情報の流れの実施例の概観を説明する概略図であり、そこでは、オンライン銀行カード取引での使用のために、匿名カード番号がカード発行者によりカード所有者へ送られる。本発明の実施の形態は、カード所有者２、販売店４、販売店（が取獲得している）銀行６、およびカード発行者８のような数多くのエンティティを含む。本発明の実施の形態は、例えば、各々がインターネット１６のようなネットワーク上で接続されている、カード所有者のコンピュータ装置１０、販売店のウエブサイト・サーバー１２、およびカード発行者のサーバー１４、そして販売店のサーバー１２へ接続されるとともにカード協会ネットワーク２０上で発行銀行サーバー１４へも接続される販売店（が獲得している）銀行サーバー１８、のようなコンピュータのハードウエアとソフトウエアも使用する。加えて、カード発行者のサーバーは、例えば、認証器２２、代替カード番号生成器２４、および認証プロセッサ２６を備える。
【００２５】
本発明の実施の形態では、カード所有者２は、カード所有者の発行銀行８から、カード所有者の実際のカード番号ではない代替カード番号（以下「匿名カード番号」または「代替カード番号」と称する）を受取る。匿名カード番号は、カード所有者２が直接カード所有者のカード発行者８へ自らを認証した後に発行される。匿名カード番号は、制限時間内に１回だけ利用される。それは、販売店４および販売店の銀行６が行なうどのような有効性チェックにも合格するように設計され、複製や再使用ができない。認証のために匿名カード番号を受取ると、発行銀行８は、匿名カード番号を実際のカード所有者２とカード所有者の口座に関連付けられて、認証されることができる。
【００２６】
図２は、匿名カード番号がカード発行者８によりカード所有者２へ送られる本発明の実施の形態のための、匿名のまたは代替のカード番号を使用してユーザー２が銀行カード取引を履行するプロセスの実施例を説明するフローチャートである。Ｓ１で、販売店のサーバー１２は、ユーザー２のオンライン取引に関係する取引カード番号を、インターネット１６上で、ユーザーのコンピュータ装置１０のところのユーザ２へ送る。Ｓ２で、ユーザー２は、その要求をユーザーのコンピュータ装置１０で受取り、インターネット１６上でカード発行者サーバー１４へ代替カード番号要求を送る。Ｓ３で、カード発行者の認証器２２では要求を受取り、ユーザー２を認証し、ユーザーの実際のカード番号にリンクされた代替カード番号をカード発行者の番号生成器２４から得て、代替カード番号をインターネット１６上で、ユーザーのコンピュータ装置１０のところのユーザー２へ送る。Ｓ４で、ユーザー２は、ユーザーのコンピュータ装置１０で代替カード番号をインターネット１６上で販売店サーバー１２へ送る。
【００２７】
本発明の実施の形態で、更に図２を参照すると、Ｓ５で、販売店のサーバー１２は、代替カード番号を受取り、それを販売店（が獲得している）銀行のサーバー１８へ認証要求とともに送る。Ｓ６で、販売店（が獲得している）銀行のサーバー１８は、認証要求を受取り、要求を代替カード番号とともにカード協会ネットワーク２０上でカード発行者のサーバー１４へ送る。Ｓ７で、カード発行者の認証プロセッサ２６は認証要求を受取り、認証のために代替カード番号をユーザーの実際のカード番号とリンクさせ、代替カード番号に対する認証を販売店（が獲得している）銀行のサーバー１８へ、カード協会ネットワーク２０上で送る。Ｓ８で、販売店（が獲得している）銀行のサーバー１８は認証を受取り、それを販売店のサーバー１２へ送る。Ｓ９で、販売店のサーバー１２は認証を受取り、ユーザー２との取引を完了する。
【００２８】
本発明の実施の形態で、再び図２を参照すると、カード所有者２は、Ｓ２で、例えば、図１に示す電子ワレット２８を利用してカード所有者の発行銀行８により安全な（暗号化）ライン上でオンラインにより自己を認証する。カード所有者２が認証されるとき、カード所有者は、Ｓ３で、匿名カード番号を同じライン上で受取る。代替として、Ｓ３で、カード所有者２は、匿名カード番号を、カード発行者８が直接販売店４へ送るようにさせることができるが、この場合、Ｓ４でカード所有者２が匿名カード番号を販売店４へ送る必要はない。
【００２９】
本発明の実施の形態で、もう一度、図２を参照すると、カード所有者２は、Ｓ２で、カード所有者のカード番号と、秘密のＰＩＮまたはパスワード、あるいは、ＰＩＮのハッシュまたはパスワードを、ユーザーのコンピュータ装置１０でタイプ入力し、それを発行銀行８へ暗号化リンク上で送ることにより、カード所有者の発行銀行８に対して自己を認証する。暗号化リンクは、第三者が盗聴もできず、カード番号とＰＩＮを盗むこともできないことを保証する。発行銀行８はこの情報を既に知っていて保安を行なうので、カード所有者２は、カード番号、ＰＩＮまたはパスワード、あるいはハッシュされたＰＩＮまたはパスワードが発行銀行８では安全である、と安心することができる。カード所有者２は、ＰＩＮまたはパスワードで自己を認証するので、発行銀行８は、カード所有者２を、販売店４に対して認証することができる。取引または顧客の履歴が正当であれば、発行銀行８は、追加の秘密項目、照合する生体的標本、および／またはデジタル署名のような更に安全な認証を要求することができる。
【００３０】
本発明の実施の形態の代替局面では、発行銀行８は、カード所有者のＰＣ上、またはスマートカードや携帯情報端末（ＰＤＡ）型のコンピュータ装置等の情報機器１０上に、カード所有者２がソフトウエアおよび／または機器１０へ自己を身分証明した後、匿名カード番号を生成できるソフトウエアをインストールできる。図３は、本発明の実施の形態の代替局面のための主要構成要素と主要構成要素間の情報の流れの実施例の概観を説明する概略図であり、そこでは、オンライン取引で、匿名カード番号がカード所有者のコンピュータ装置１０で生成される。この局面では、カード発行者８は、スマートカードのようなハードウエア・トークンまたはパーソナルコンピュータ（ＰＣ）であり得るカード所有者のコンピュータ装置１０上に、カード所有者２の認証後、ローカルで匿名カード番号を生成するソフトウエア３０をインストールできる。
【００３１】
図４は、匿名カード番号がカード所有者のコンピュータ装置１０で生成される、本発明の実施の形態のために、ユーザー２が銀行カード取引を履行するプロセスの実施例を説明するフローチャートである。図４を参照すると、Ｓ１０で、販売店のサーバー１２は、取引カード番号要求をインターネット１６上で、カード所有者のコンピュータ装置１０のところのカード所有者２へ送る。Ｓ１１で、カード所有者２は要求をカード所有者のコンピュータ装置１０で受取り、カード所有者のコンピュータ装置１０での番号生成ソフトウエア３０が、代替カード番号を生成し、それを販売店のサーバー１２へ送る。Ｓ１２で、販売店のサーバー１２は、代替カード番号を受取り、認証要求を代替カード番号とともに販売店（が獲得している）銀行のサーバー１８へ送る。
【００３２】
本発明の実施の形態において、更に図４を参照すると、Ｓ１３で、販売店（が獲得している）銀行のサーバー１８は、要求を受取り、その要求をカード協会ネットワーク２０上でカード発行者のサーバー１４へ送る。Ｓ１４で、カード発行者の代替カード番号生成器２４は、要求を受取り、カード所有者のソフトウエア３０に同期した次のシーケンス番号を生成し、代替カード番号をカード所有者の実際のカード番号とリンクさせ、カード所有者の実際のカード番号をカード発行者の認証プロセッサ２６へ送る。Ｓ１５で、カード発行者の認証プロセッサ２６は、カード所有者の実際のカード番号を受取り、カード協会ネットワーク２０上で販売店（が獲得している）銀行のサーバー１８へ認証を送る。Ｓ１６で、販売店（が獲得している）銀行のサーバー１８が、認証を受取り、それを販売店のサーバー１２へ送る。Ｓ１７で、販売店のサーバー１２が、認証を受取り、ユーザー２との取引を完了する。
【００３３】
本発明の実施の形態の別の局面では、銀行のようなカード発行者８は、例えば、電子ワレットサーバーを含む電子ワレットシステムを提供する。この局面では、発行銀行８は、匿名カード番号を実際のユーザー口座と一致させる。電子ワレットがカード所有者２のために匿名カード番号を生成し、そのためのワレットサーバーが発行銀行でない場合、匿名カード番号は、匿名カード番号を実際のユーザーのカード番号と一致させるために、およびそれを発行銀行へ認証を求めて送るために、ワレットサーバーへ送り返される。この状況で電子ワレットは、実際上、獲得銀行の機能を履行する。
【００３４】
本発明の実施の形態の別の局面は、実際の販売時点 (Point of Sale) で、カード所有者の真のカード番号を示すことなく、カード所有者２が購入のような取引を履行できるようにする。図５は、本発明の実施の形態の一局面のための主要構成要素と主要構成要素間の情報の流れの実施例を説明し、そこでは、銀行カード取引のために代替カード番号が販売時点で生成される。この局面は、例えば、浮彫番号は無いが、キーパッドのような入力装置３４、液晶ディスプレイ（ＬＣＤ）のようなディスプレイ３６、およびその記録がカード内の内部マイクロプロセッサ４０により改変できる磁気ストライプ３８を持つカード３２、を使用する。この局面は、カード協会ネットワーク２０上でカード発行者サーバー１４へ接続されている販売店（が獲得している）銀行のサーバー１８へ接続されている販売時点カード装置４２を利用する。
【００３５】
図５を参照すると、ユーザー２が本発明の実施の形態のための販売時点銀行カード取引を履行するプロセスにおいて、ユーザー２はパスワードをキーパッドのような入力装置３４へ入力するか、または代替としてユーザー２が、指紋のような生体標本を生体標本入力装置のような入力装置３４へ入力する。入力装置３４へ正しいパスワードまたは生体標本を入力すると、匿名カード番号がカード番号としてＬＣＤ３６に表示され、カード３２がカード装置４２に挿入される際に、磁気ストリップ３８が匿名カード番号を出力する。販売時点銀行カード取引に対するプロセスの残りは、図４に示すユーザーのコンピュータ装置１０で匿名番号が生成されるようになした、ユーザーのオンライン銀行カード取引履行プロセスのステップＳ１１〜Ｓ１７に類似する。
【００３６】
代替として、本発明の実施の形態の上記局面では、カード３２がカード装置４２に挿入される際に、それはカード所有者の実際の番号を作成できるが、ディスプレイ３６は匿名番号を表示する。この状況では、不正販売店はカード所有者の実際のカード番号を読むことができない。表示される匿名番号は、番号が販売時点で手入力される場合、１回の使用のためのものであり、複製されること、そして再使用されることができない。この場合、不正販売店は、磁気ストリップ３８をかすめ取ることによりカード所有者の実際のカード番号を得ることが考えられるが、磁気ストリップ３８のプロパティを調整して、かすめ取りや複写を困難にすることができる。同じプロセスを、例えば、ユーザーの発動と認証の後に、カード所有者の装置１０が、代替カード番号を電話システムを介して販売店４へ送信する電話注文オーダー等に使用できる。
【００３７】
本発明の実施の形態において、割当てられる一回使用の匿名カード番号は、必要な桁は全て実際の位置にあるので、販売店４と販売店銀行６に従がう有効性に合格する。匿名カード番号は、取引が、認証と認証承認のために正しい発行銀行８へ送られることを確保するために、本来のルートを取る桁も有する。発行銀行８が認証のための番号と要求されたチャージを受取る場合、発行銀行は匿名カード番号を特殊なフロントエンドプロセッサ２４へ送る。プロセッサ２４はスタンドアローンのハードウエアプロセッサとして実装可能であり、または単純に、例えば、メインの認証プロセッサ２６の内部に共存するソフトウエアモジュールとすることもできる。
【００３８】
本発明の実施の形態のためのフロントエンドプロセッサ２４は、実際のカード番号と、生成される匿名カード番号との間のリンク、およびそのリンクが有効である時間枠、を維持する。一致が生じて、匿名カード番号が未だ使用されていないか、または期限切れでない場合、匿名カード番号は実際のカード番号に置換えられ、通常のカード処理認証システム２６へ送られる。従って、要求された取引チャージは、匿名番号が、発行銀行８またはそのハードウエア／ソフトウエア・トークン３０により提供された番号と一致する限り、そして匿名番号が未だ使用されていないか、または期限切れでない限り、カード所有者の発行銀行８により認証されてカード所有者の口座へリンクされる。
【００３９】
本発明の実施の形態では、取引が拒絶される場合、カード所有者２は、例えば、カード所有者の発行銀行８のウエブサイトへ行き、新規の匿名カード番号を要求しなくてはならない。ランダムに選定された匿名カード番号はただ１回の有効性チェックにだけ有効であり、ランダムに選定される新たな番号は、ランダムに割当てられた最初番号が使用されるか、期限切れとなる、いずれか早い方になるまで割当てられない。顧客２へ提供されるいずれの領収書も、匿名口座番号と取引の時刻を表示しなくてはならない。発行銀行８は、顧客２により異議を唱えられた取引を調査するために、匿名番号と真の口座番号へのリンク、および取引の日付時刻を保存する。
【００４０】
本発明の実施の形態のための方法とシステムの実施では、匿名のまたは代替のカード番号は、カード所有者の実際のカード番号ではない番号である。発行銀行８は、例えば、１５分〜３０分というような制限時間内の１回使用のために、番号をカード所有者の実際のカード番号と関連付ける。匿名カード番号は、カード所有者の番号の選定された位置で実際の番号を新規の匿名番号に置換えることにより生成される。
【００４１】
本発明の実施の形態のために匿名カード番号を生成するには数多くの方法がある。匿名カード番号の生成は、例えば、同じ番号は、同じ時間内の２つ以上の取引に対して有効ではないという追加要件を持つ乱数生成スキームの使用を含む。特定の乱数に関連付けられるのは、番号がカード所有者２と有効に関連付けられることができる固定時間と、その特定の乱数が生成された時刻とである。
【００４２】
本発明の実施の形態のための割当てられた匿名のまたは代替のカード番号は、例えば、９〜１１桁とすることができる。例えば、発行者識別子に関する ISO 7812 「識別カード」   ナンバーリングシステムおよび登録手順−は、有効なカード番号が、銀行識別番号 + 個人口座識別子 + チェック桁、から成ると規定している。銀行識別番号（ＢＩＮ）は、最初の４または６桁の番号であり、カード発行者８のような厳密な意味での銀行に至るルート決めのために使用される。個人口座識別子は、個人の口座を識別する目的のためにカード発行機関８により割当てられる個人的な番号である。チェック桁は、残りの番号から算出されるチェックサムである。
【００４３】
最も広く発行されるクレジットカード番号は１６桁からなる。例えば、発行銀行８のような金融機関に対して有効なクレジットカード番号は、ＡＡＡＡＡＡＸＸＸＸＸＸＸＸＸＣであることができ、ここで、ＡＡＡＡＡＡは、ＢＩＮを表し、固定されており、ＸＸＸＸＸＸＸＸＸは、任意に割当てられる９桁であり、Ｃは、チェックサムを表し、他の桁から計算される。このように、カード発行者８は、１６桁のうちの９または１１桁を１回使用のための何れの番号へも任意に設定でき、チェックサムは新規の正しい値に調整可能であり、そして、カード番号は、販売店４および販売店の銀行６の検証システムにより有効としてパスするだろう。このスキームの使用を望む銀行は、インターネット取引に対し専用で使用される新規のＢＩＮを得なくてはならない。これは、既存のまたは極秘のカード (hot-carded) 番号と重複する１回使用の番号の発行を防止する必要性を解消する。
【００４４】
代替として、本発明の実施の形態では、発行銀行８のような銀行は、ＡＡＡＡＡＡＳＸＸＸＸＸＸＸＸＸＣのように、匿名カード番号としてカード番号を識別するよう１つ以上の特別に指定する位置に１つ以上の特別の桁を保有することにより、既存のＢＩＮを使用することができ、ここで、Ｓは、指定する位置７番目での特別な符号である。７番目の位置に符号Ｓを持つ実際のカード番号が既に存在する場合、この番号を匿名カード番号として使用することはできず、それは匿名番号生成器により有効な匿名カード番号としては拒絶されねばならない。そのような場合、銀行は、匿名カード番号に割当てできるのは８または１０桁を有するだけである。カード協会標準が長いビットストリームを許容するように変更される場合、または関与する金融機関が長いビットストリームを受入れることに賛同する場合、長い番号が生成できる。
【００４５】
本発明の実施の形態では、割当てられた１回使用の匿名カード番号は、必要な桁の全てを本来の位置に有するので、販売店４および販売店の銀行６によるチェックに合格する。ＢＩＮは正しい場合、それは正しい発行銀行８へ回される。匿名カード番号は、期限を経過していない限り、カード所有者の発行銀行８によりカード所有者の実際のカード番号に正しく関連付けられる。カード所有者の発行銀行８は、匿名カード番号をカード所有者の実際のカード番号に置換え、通常の認証ルートへ番号を回す。
【００４６】
本発明の実施の形態では、匿名カード番号が一致検査に合格しなくて取引が拒絶される場合、カード所有者２は、カード所有者の発行銀行８のウエブサイトへ行き、新規の番号を要求しなくてはならない。割当てられた匿名カード番号は、１回だけの妥当性チェックに対して有効である。新規の匿名番号は、最初の番号が使用されるか、または期限切れになるまで割当てられない。販売店４へ戻るどんな応答も匿名カード番号を含む。
【００４７】
本発明の実施の形態の一局面では、匿名のまたは代替のカード番号は、発行銀行のサーバー１４で生成され、直接販売店４へ、または販売店４への中継のためにカード所有者のＰＣまたはトークン１０へ送られる。しかし、本発明の実施の形態の代替局面では、スマートカード、携帯情報端末（ＰＤＡ）型装置、またはセキュリティダイナミック (Security Dynamics)型カードのような、カード所有者のハードウエア装置１０またはＰＣでローカルに生成される。ローカル／クライアントのソフトウエア３０は、発行銀行のサーバー１４からダウンロードされるか、インストールされる。
【００４８】
本発明の実施の形態では、例えば、販売店４への代替カード番号の送信が受信されなかった場合、または改変されて受信された場合に、顧客２または顧客の電子ワレット２８が代替カード番号の再提示を求められる場合、代替カード番号は、それが期限切れでなければ再送される。期限切れの場合、新規の代替カード番号が生成されて送られる。代替カード番号が最初に提示された時に認証が完了した場合、代替カード番号が同じであれば、同じ代替カード番号で同じ金額の２つのチャージがあることになるので、販売店４による重複チャージであると認知できる。販売店４が新規の代替カード番号を送った場合、顧客のクレジットカード計算書は、両回とも代替カード番号を正しく置換えた、顧客の実際のカード番号に対する２重のチャージを反映するであろうので、顧客２およびその発行銀行８はそれを認知するであろう。
【００４９】
本発明の実施の形態では、販売店４が代替カード番号を受取り、しかし販売店の銀行６により再提示を求められる場合、または販売店の銀行６がクレジットカードネットワーク２０により再提示を求められる場合は、代替カード番号が既に期限切れかどうかに関らず、元の代替カード番号が再提示される。代替カード番号が期限切れの場合、取引は承認されないことになる。そして顧客２または顧客の電子ワレット２８は、承認されるであろう新規の代替カード番号を送ることを要求される。代替カード番号が、認証承認のために発行銀行８へ到着する時点で期限切れ、または時間切れの場合、認証は否認され、顧客２または顧客の電子ワレット２８は、再提出しなくてはならない。
【００５０】
本発明の実施の形態では、カードネットワーク２０が、発行銀行８による認証に時間がかかりすぎることを理由に、代役を務める (stand-in) 場合、発行銀行８は、他のいずれの代役状況と同様に、チャージを有効なものとして処理する。発行銀行８は代替カード番号を実際のカード番号と引合わせできるので、発行銀行８は、チャージが関連付けられた実際のカード番号を知っている。
【００５１】
本発明の実施の形態では、異議を取扱うために、発行銀行８は、販売店４の各取引に対して、金額、代替カード番号、および実際のカード番号のログを保持する。販売店４は、販売店の販売を代替カード番号に従い追跡でき、顧客２は、自分の購入を自分の実際のカード番号を媒介として追跡できる。発行銀行８は、取引に対して実際のカード番号に関連付けられた代替カード番号の記録を有するので、２つを関連付ける、つまり一致させることができる。代替カード番号が２つの取引に対して使用される場合、発行銀行８はその状況も突きとめることができる。実際、同じ代替カード番号を２つの異なるチャージに対して２度使用する試みがある場合、発行銀行８は２度目の試みを否認することになる。
【００５２】
本発明の実施の形態では、匿名カード番号を幾つかの異なる方法で生成できる。例えば、匿名カードシーケンスを固定の時間間隔で、または各新規の要求発生時に連続的に生成できる。これは、セキュリティダイナミックスアルゴリズム、乱数シーケンス生成器、および安全ハッシュ化アルゴリズムのような数多くの方法で達成できる。匿名カードシーケンスを割当てるカード発行者８のような発行銀行が、それを検証する同じ銀行である場合、クロックを同期化する必要はない。
【００５３】
本発明の実施の形態では、既に割当てられ、期限切れでない番号が生成される場合、それは割当てられず、新規の番号が生成される。期限切れ期間が短い程、割当てられるシーケンスの桁は多く、そのような矛盾が起こる見込みは少ない。匿名番号生成器アルゴリズムは、既に発行され期限切れでない匿名番号、または既に割当てられた実際のカード番号と矛盾しない新規の番号だけを発行するように設計されている。これは、それが矛盾する生成を防止するように設計され、または、それでも矛盾が発生する際には、例えば、２秒を超えない許容可能な遅延内に新規の番号を生成する能力があることを意味している。
【００５４】
代替として、本発明の実施の形態では、発行銀行は、数多くの匿名番号生成器を平行して稼動でき、それにより、そのような生成器の１つが重複を生成する場合、他の番号生成器の１つから重複でない番号が得られるか、または予め代替番号の一群を生成でき、そこから次の代替番号を選定できる。本発明の実施の形態では、単一共通の番号生成器を全てのカード所有者の要求にサービスするよう使用でき、または別の番号生成器を、各活動中のカード所有者、または全カード所有者群の一部分の専用とすることができる。
【００５５】
本発明の実施の形態では、期限切れ間隔は、カード所有者２が、シーケンスを販売店４へ送り、それを販売店の銀行６を通し処理させ、発行銀行８へ戻し中継する時間が経過してしまう前に期限切れとなる程に短くはない。この目的のために期限切れ間隔は、少なくとも、例えば、約１５分であるが、期限切れ間隔はアプリケーションおよび状況に適合するよう調整可能である。新規のカードシーケンスを毎秒割当てる場合、１５分毎に９００個のシーケンスを生成しなくてはならず、普通のシーケンスは９から１１桁の長さである。９桁番号生成器は、それが繰返す以前に、１０億個つまり１０の９乗個の重複しないシーケンスを作成するよう設計されており、９００個のシーケンスが生成される１５分のインターバル中に繰返しのシーケンスが作成されないことを保証する。
【００５６】
本発明の実施の形態は、数多くの代替カード番号生成アルゴリズムのいずれかを使用する。例えば、線形合同生成器 (Linear Congruential Generators) は、以下形式の疑似乱数シーケンス生成器である：
Ｘｎ ＝ （ａＸｎ１＋ｂ） ｍｏｄ ｍ
ここで、Ｘｎ＝シーケンスのｎ番目の番号、Ｘｎ１＝シーケンスの１つ前の番号、ａ,ｂ，ｍは定数であり、ここで、ａは「乗数」と呼ばれ、ｂは「増分」と呼ばれ、ｍは「法」と呼ばれる。ａ，ｂ，ｍが適切に選択されると、それらは自ら繰返す前に、最大長で期間ｍの疑似乱数シーケンスを生成できる。線形合同生成器は速いアルゴリズムではあるが、その出力は暗号として安全ではない。言換えると、暗号使用者は、実用的な期間内に、シーケンス中の過去の番号を調べることによりシーケンスの次の番号を決定することができる。このように、このアルゴリズムは攻撃に対し弱みを持つ。
【００５７】
しかし、本発明の実施の形態のためのこのアルゴリズムを用いると、盗聴者は、暗号ライン上で送られるときにシーケンス中の過去の番号を獲得することはできない。このような場合、盗聴者にとっては、販売店のサーバーで番号を収集する必要があろうが、買物客は数多くの販売店で比較的順不同に出入するので、特定の販売店では順序通りではないであろう。カード所有者は、多数のカード所有者へ番号を供給するのに使用される代替番号生成器の集合からの代替カード番号を選択することによって、連続した代替カード番号が収集されることを防止できる。これは、一人の盗聴者が、単一の匿名番号生成器から、リバースエンジニアリングを可能にするように、充分に長く連続した匿名番号を獲得できる可能性を減らす。
【００５８】
線形フィードバックシフトレジスタを使用して、本発明の実施の形態のために番号の疑似乱数シーケンスを作成することもでき、最長であるように設計することもできる。図６は、本発明の実施の形態のために、匿名のまたは代替のカード番号を生成するための線形フィードバックシフトレジスタの標本を説明する図である。線形フィードバックシフトレジスタは、乱数を生成するための斯様な方法のひとつにすぎない。代替として、乱数は、以下検討する他の方法のいずれかのために、暗号ハッシュアルゴリズムまたはデジタル署名アルゴリズムへ至る種として使用できる。線形フィードバックシフトレジスタも速くて、暗号として安全ではないが、それらを組み合わせることにより、暗号的に安全であると証明できないにしても、破られたということはこれまで聞いてはいないシーケンスを作成することができる。実例には、「バイラテラル・ストップ・アンド・ゴー生成器」("Bilateral Stop and Go Generator") および「Ｎしきい値生成器」("N Threshold Generator") が含まれる。
【００５９】
本発明の実施の形態のための別のアプローチは、より大きなプロセス能力を必要とする、RSA Data Security によるＲＣ４のような、安全なことで知られる対称暗号アルゴリズム (symmetric cryptographic algorithm) を使用する。発行銀行のサーバーがシーケンスを生成して一致させる場合、鍵が共用されて分配される必要がある。安全なことで知られる暗号アルゴリズムを使用する場合でも、ある程度のリスクがある。時の経過とともに、コンピュータのパワー向上につれて、以前には安全な暗号アルゴリズムが実際的な攻撃に屈服し得る。例えば、４０ビットのデータ暗号化規格 (Data Encryption Standard) （ＤＥＳ）は、現在入手可能なコンピュータが、それこそ数時間という妥当な時間枠で、このアルゴリズムを破るのに充分な能力を備えていることを示したので、攻撃に対してもはや安全とは考えられない。
【００６０】
本発明の実施の形態のために匿名のまたは代替のカード番号を生成する別のアプローチは、ＲＡＮＤテーブルのような、真にランダムな公知の数の中から、シーケンスの番号を拾い上げることである。このテーブルからの実際の番号選択は、上記で説明した数多くの手法のひとつを使用してランダム化できる。代替として、乱数シーケンスは、キーボードの遅れや電子装置から出る電気的ノイズを測定する等、実際のランダムな物理的プロセスから生成できる。
【００６１】
本発明の実施の形態では、疑似乱数シーケンスは、線形フィードバックシフトレジスタや対称アルゴリズムのような手法を組合わせて、乱数テーブルから番号を選択してから、安全ハッシュアルゴリズム（ＳＨＡ）のようなアルゴリズムで暗号的にハッシュすることにより、暗号としてなお更に安全にすることができる。
【００６２】
本発明の実施の形態の一局面は、代理人認証の一般的手段も提供する。例えば、ユーザーは自己をユーザーの代理人へ認証して、認証番号を受取ることができる。認証番号は、例えば、ユーザーへ発行され、追加のパスワードまたは秘密項目も必要なく、他のいずれのサービスへも自己を認証することをユーザーに可能になるように使用できる、１回認証トークンの一種としての役割を果たす。
【００６３】
本発明の実施の形態の別の局面では、代替カード番号は取引当りベースで生成されるので、それを、カード発行者８のようなカードプロセッサにより、何処に（どのチャンネル上に）および誰宛に（どの販売店番号が使用された）、を把握するのに使用できる。例えば、代替番号要求が、ユーザーの電子ワレット２８のようなワレットで、販売店４のようなインターネット販売店へインターネット上で供給されるよう要求された場合、発行銀行８は、インターネット上で購入が成されたのはどのトラックか、そしてどの商店と取引がなされたのかを識別して、所在を把握できる。この情報は、不正の管理と統制の両目的のために、そして販売店の特別な販売促進や、インターネット上で成された購入に関して顧客への販売促進のようなマーケティング目的のために使用できる。同様に、それは、電話などで行なわれたのトラックを保持することに使用できる。
【００６４】
本発明の実施の形態の別の局面では、ユーザーの電子ワレット２８のようなサーバーベースのワレットが使用される場合、ワレット２８が、販売店の支払請求書式を受取り、代替番号を生成するだけでなく、購入を予め承認し、かつ販売店４へ代替カード番号と認証コードを同時に提供することは、技術的に可能である。技術的に可能ではあるが、そのようなプロセスをカード協会により承認させることが必要となろう。しかし、許可されるのであれば、そのようなプロセスは幾つもの利点を持っている。例えば、販売店の観点からは、販売店が認証するのに必要な時間を節約する。インターネッ上でなされる取引にとって、時間は決定的に重要である。
【００６５】
ユーザーのために買物体験を速やかに便利にする努力する中で、多くの販売店は、現実には、クレジットカード番号を得ても、即時に信用認証を得る試みすらしていない。むしろ、取引を一纏めにして事後に認証を得ている。その場合、販売店は認証が拒否されたことを事後に知ることになり、販売店は消費者に改めて連絡を取らねばならないことになる。電子的（デジタル）商品の場合、否認を知るのは電子商品および電子サービスが既に配布された後になりそうである。
【００６６】
サーバーベースのワレット２８が購入を予め承認し、販売店４へ代替カード番号と認証コードを同時に提供する局面では、銀行のケースでこの認証のフローは、カード発行者８のような発行銀行はすばやく戻ることができずに、カード協会が、発行銀行８の代役をして自動的に取引を承認するものの、発行銀行８は依然として回収のリスクを引受ける、という代役の危険負担を解消する。
【００６７】
本発明の種々の好ましい実施の形態が、本発明の種々の目的を実現する中で説明された。これらの実施の形態は本発明の原理の単なる例証であると認知されるべきである。多くの変形や変更は、本発明の精神と範囲から逸脱することなく、この技術に精通する者には容易に明らかになるであろう。従って、本発明は請求項によってのみ制限される。
【図１】
2010257468.tif 000003
【図２】
2010257468.tif 000004
【図３】
2010257468.tif 000005
【図４】
2010257468.tif 000006
【図５】
2010257468.tif 000007
【図６】
2010257468.tif 000008
【手続補正書】
【提出日】平成22年5月19日(2010.5.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
取引カードユーザーによる取引を履行するための方法であって：
コンピュータネットワークを介して取引カード発行者のサーバーへ接続されたローカルコンピュータ装置上のアプリケーションが、少なくとも取引カード番号を部分に備えた取引カードユーザー情報を受けるステップ；
ローカルコンピュータ装置上のアプリケーションが、前記取引カードユーザーを認証するステップ；
前記取引カードユーザーによる所定の満了期間内における使用のために、ローカルコンピュータ装置上のアプリケーションが、疑似乱数シーケンス生成器により匿名カード番号を生成するステップであって、当該匿名カード番号を、ローカルコンピュータ装置上のアプリケーションの番号生成器と取引カード発行者のサーバーの番号生成器との間で予め定められたシーケンス同期に従いシーケンスに生成するステップ；
ローカルコンピュータ装置上のアプリケーションの疑似ランダム番号生成器によって生成された前記匿名カード番号と、取引カード発行者のサーバーの疑似ランダム番号生成器によってローカルコンピュータ装置上のアプリケーションの疑似ランダム番号生成器とシーケンス同期して生成された匿名カード番号との少なくとも部分一致に基づいて、取引カード発行者のサーバーが、前記取引カードユーザーの取引カード番号と前記匿名カード番号を関連づけるステップ；
取引カード発行者のサーバーの認証器が、販売店のサーバーから銀行のサーバーを介してカード協会ネットワークを経由して匿名カード番号のための取引カード認証要求を所定の満了期間内に受けるステップ；
取引カード発行者のサーバーの認証器が、匿名カード番号を取引カードユーザーの取引カード番号にリンクさせるステップ；および、
取引カード発行者のサーバーの認証器が、前記取引カードユーザーのために、カード協会ネットワークを経由して販売店のサーバーに前記匿名カード番号での前記取引の認証メッセージを送るステップ；
を含むことを特徴とする方法。
【請求項２】
前記ローカルコンピュータ装置は、更に、パーソナルコンピュータ、携帯情報端末、および、スマートカード、のうちの１つを備える請求項１の方法。
【請求項３】
前記コンピュータ装置は、更に、前記パーソナルコンピュータの電子ワレットアプリケーションを含む請求項１または２の方法。
【請求項４】
前記取引カードユーザー情報を受取るステップは、更に、前記取引カードユーザーのための個人識別番号、パスワード、生体測定標本、デジタル署名、および、取引カード番号、のうちの少なくとも１つを受取るステップを含む請求項１〜３の何れかの方法。
【請求項５】
前記匿名カード番号を生成するステップは、更に、前記匿名カード番号の使用を、前記取引カードユーザーによる前記取引だけに制限する予め定めたパラメータに従い、前記匿名カード番号を生成するステップを含む請求項１〜４の何れかの方法。
【請求項６】
前記匿名カード番号を生成するステップは、更に、乱数生成アルゴリズム、乱数シーケンス生成器、およびセキュア・ハッシュ化アルゴリズムからなるスキームのグループの中から選択された、予め選択された番号生成スキームに従い、前記匿名カード番号を生成するステップを含む請求項１〜５の何れかの方法。
【請求項７】
取引カードユーザーによる取引を履行するための方法であって：
コンピュータネットワークを介して取引カード発行者のサーバーへ接続されたローカルコンピュータ装置上のアプリケーションが、少なくとも取引カード番号を部分に備えた取引カードユーザー情報を受けるステップ；
ローカルコンピュータ装置上のアプリケーションが、前記取引カードユーザーを認証するステップ；
前記取引カードユーザーによる所定の満了期間内における使用のために、ローカルコンピュータ装置上または取引カード上のアプリケーションが匿名カード番号を生成するステップであって、当該匿名カード番号を、ローカルコンピュータ装置上のアプリケーションの番号生成器と取引カード発行者のサーバーの番号生成器との間で予め定められたシーケンス同期に従いシーケンスに生成するステップ；
ローカルコンピュータ装置上のアプリケーションの番号生成器によって生成された前記匿名カード番号と、取引カード発行者のサーバーの番号生成器によってローカルコンピュータ装置上のアプリケーションの番号生成器とシーケンス同期して生成された匿名カード番号との少なくとも部分一致に基づいて、取引カード発行者のサーバーが、前記取引カードユーザーの取引カード番号と前記匿名カード番号を関連づけるステップ；
取引カード発行者のサーバーの認証器が、販売店のサーバーから非公衆ネットワークを経由して匿名カード番号のための取引カード認証要求を受けるステップ；
取引カード発行者のサーバーの認証器が、匿名カード番号を取引カードユーザーの取引カード番号にリンクさせるステップ；および、
取引カード発行者のサーバーの認証器が、前記取引カードユーザーのために、非公衆ネットワークを経由して販売店のサーバーに前記匿名カード番号での前記取引の認証メッセージを送るステップ；
を含むことを特徴とする方法。
【請求項８】
取引カードユーザーによる取引を履行するためのシステムであって：
コンピュータネットワークを介して取引カード発行者のサーバーへ接続されたローカルコンピュータ装置が、
少なくとも取引カード番号を部分に備えた取引カードユーザー情報を受ける手段；
前記取引カードユーザーを認証する手段；
前記取引カードユーザーによる所定の満了期間内における使用のために、疑似乱数シーケンス生成器により匿名カード番号を生成する手段であって、当該匿名カード番号を、ローカルコンピュータ装置上のアプリケーションの番号生成器と取引カード発行者のサーバーの番号生成器との間で予め定められたシーケンス同期に従いシーケンスに生成する手段、を備え、
取引カード発行者のサーバーが、
ローカルコンピュータ装置上のアプリケーションの疑似ランダム番号生成器によって生成された前記匿名カード番号と、取引カード発行者のサーバーの疑似ランダム番号生成器によってローカルコンピュータ装置上のアプリケーションの疑似ランダム番号生成器とシーケンス同期して生成された匿名カード番号との少なくとも部分一致に基づいて、取引カード発行者のサーバーが、前記取引カードユーザーの取引カード番号と前記匿名カード番号を関連づける手段；
販売店のサーバーから銀行のサーバーを介してカード協会ネットワークを経由して匿名カード番号のための取引カード認証要求を所定の満了期間内に受ける手段；
匿名カード番号を取引カードユーザーの取引カード番号にリンクさせる手段；および、
前記取引カードユーザーのために、カード協会ネットワークを経由して販売店のサーバーに前記匿名カード番号での前記取引の認証メッセージを送る手段；
を備えることを特徴とするシステム。
【請求項９】
前記ローカルコンピュータ装置は、更に、パーソナルコンピュータ、携帯情報端末、およびスマートカード、のうちの１つを備える請求項８のシステム。
【請求項１０】
前記取引カードユーザーを前記認証するための手段は、更に、前記ローカルコンピュータ装置の電子ワレットアプリケーションを含む請求項８または９のシステム。
【請求項１１】
前記取引カードユーザーの情報は、更に、前記取引カードユーザーのための個人識別番号、パスワード、生体測定標本、デジタル署名、および、取引カード番号、のうちの少なくとも１つを含む請求項８〜１０の何れかのシステム。
【請求項１２】
前記匿名カード番号を前記生成するための手段は、更に、前記匿名カード番号の使用を、前記取引カードユーザーによる前記取引だけに制限する予め定めたパラメータに従い、前記匿名カード番号を生成するための手段を備える請求項８〜１１の何れかのシステム。
【請求項１３】
前記匿名カード番号を前記生成するための手段は、更に、乱数生成アルゴリズム、乱数シーケンス生成器、およびセキュア・ハッシュ化アルゴリズムからなるスキームのグループから選択された、予め選択された番号生成スキームに従い、前記匿名カード番号を生成するための手段を備える請求項８〜１２の何れかのシステム。
【請求項１４】
取引カードユーザーによる取引を履行するためのシステムであって：
コンピュータネットワークを介して取引カード発行者のサーバーへ接続されたローカルコンピュータ装置が、
少なくとも取引カード番号を部分に備えた取引カードユーザー情報を受ける手段；
前記取引カードユーザーを認証する手段；
前記取引カードユーザーによる所定の満了期間内における使用のために、匿名カード番号を生成する手段であって、；当該匿名カード番号を、ローカルコンピュータ装置上または取引カード上のアプリケーションの番号生成器と取引カード発行者のサーバーの番号生成器との間で予め定められたシーケンス同期に従いシーケンスに生成する手段、を備え、
取引カード発行者のサーバーが、
ローカルコンピュータ装置上のアプリケーションの番号生成器によって生成された前記匿名カード番号と、取引カード発行者のサーバーの番号生成器によってローカルコンピュータ装置上のアプリケーションの番号生成器とシーケンス同期して生成された匿名カード番号との少なくとも部分一致に基づいて、取引カード発行者のサーバーが、前記取引カードユーザーの取引カード番号と前記匿名カード番号を関連づける手段；
匿名カード番号を取引カードユーザーの取引カード番号にリンクさせる手段；および、
前記取引カードユーザーのために、カード協会ネットワークを経由して販売店のサーバーに前記匿名カード番号での前記取引の認証メッセージを送る手段；
を備えることを特徴とするシステム。
【請求項１５】
取引カードユーザーによる取引を履行するための取引カード発行者のサーバーであって：
ローカルコンピュータ装置上のアプリケーションの疑似ランダム番号生成器によって生成された前記匿名カード番号と、取引カード発行者のサーバーの疑似ランダム番号生成器によってローカルコンピュータ装置上のアプリケーションの疑似ランダム番号生成器とシーケンス同期して生成された匿名カード番号との少なくとも部分一致に基づいて、取引カード発行者のサーバーが、前記取引カードユーザーの取引カード番号と前記匿名カード番号を関連づける手段；
販売店のサーバーから銀行のサーバーを介してカード協会ネットワークを経由して匿名カード番号のための取引カード認証要求を所定の満了期間内に受ける手段；
匿名カード番号を取引カードユーザーの取引カード番号にリンクさせる手段；および、
前記取引カードユーザーのために、カード協会ネットワークを経由して販売店のサーバーに前記匿名カード番号での前記取引の認証メッセージを送る手段；
を備えることを特徴とするサーバー。
【請求項１６】
前記匿名カード番号を前記生成するための手段は、更に、前記匿名カード番号の使用を、前記取引カードユーザーによる前記取引だけに制限する予め定めたパラメータに従い、前記匿名カード番号を生成するための手段を備える請求項１５のサーバー。
【請求項１７】
前記匿名カード番号を前記生成するための手段は、更に、乱数生成アルゴリズム、乱数シーケンス生成器、およびセキュア・ハッシュ化アルゴリズムからなるスキームのグループから選択された、予め選択された番号生成スキームに従い、前記匿名カード番号を生成するための手段を備える請求項１５または１６のサーバー。
【請求項１８】
取引カードユーザーによる取引を履行するためのサーバーであって：
ローカルコンピュータ装置上のアプリケーションの番号生成器によって生成された前記匿名カード番号と、取引カード発行者のサーバーの番号生成器によってローカルコンピュータ装置上のアプリケーションの番号生成器とシーケンス同期して生成された匿名カード番号との少なくとも部分一致に基づいて、取引カード発行者のサーバーが、前記取引カードユーザーの取引カード番号と前記匿名カード番号を関連づける手段；
販売店のサーバーから銀行のサーバーを介してカード協会ネットワークを経由して匿名カード番号のための取引カード認証要求を所定の満了期間内に受ける手段；
匿名カード番号を取引カードユーザーの取引カード番号にリンクさせる手段；および、
前記取引カードユーザーのために、カード協会ネットワークを経由して販売店のサーバーに前記匿名カード番号での前記取引の認証メッセージを送る手段；
を備えることを特徴とするサーバー。
【請求項１９】
コンピュータネットワークを介して取引カード発行者のサーバーへ接続され、取引カードユーザーによる取引を履行するためのローカルコンピュータ装置であって：
少なくとも取引カード番号を部分に備えた取引カードユーザー情報を受ける手段；
前記取引カードユーザーを認証する手段；
前記取引カードユーザーによる所定の満了期間内における使用のために、疑似乱数シーケンス生成器により匿名カード番号を生成する手段であって、当該匿名カード番号を、ローカルコンピュータ装置上のアプリケーションの番号生成器と取引カード発行者のサーバーの番号生成器との間で予め定められたシーケンス同期に従いシーケンスに生成する手段；
を備えることを特徴とするローカルコンピュータ装置。
【請求項２０】
前記ローカルコンピュータ装置は、更に、パーソナルコンピュータ、携帯情報端末、およびスマートカード、のうちの１つを備える請求項１９のローカルコンピュータ装置。
【請求項２１】
前記取引カードユーザーを前記認証するための手段は、更に、前記ローカルコンピュータ装置の電子ワレットアプリケーションを含む請求項１９または２０のローカルコンピュータ装置。
【請求項２２】
前記取引カードユーザーの情報は、更に、前記取引カードユーザーのための個人識別番号、パスワード、生体測定標本、デジタル署名、および、取引カード番号、のうちの少なくとも１つを含む請求項１９〜２１の何れかのローカルコンピュータ装置。
【請求項２３】
コンピュータネットワークを介して取引カード発行者のサーバーへ接続され、取引カードユーザーによる取引を履行するためのローカルコンピュータ装置であって：
少なくとも取引カード番号を部分に備えた取引カードユーザー情報を受ける手段；
前記取引カードユーザーを認証する手段；
前記取引カードユーザーによる所定の満了期間内における使用のために、疑似乱数シーケンス生成器により匿名カード番号を生成する手段であって、当該匿名カード番号を、ローカルコンピュータ装置上または取引カード上のアプリケーションの番号生成器と取引カード発行者のサーバーの番号生成器との間で予め定められたシーケンス同期に従いシーケンスに生成する手段；
を備えることを特徴とするローカルコンピュータ装置。