(57)【要約】【課題】安全なインターネット取引を構築する方法を提供する。【解決手段】該方法は、安全なウェブ・サイトによって生成されたフォームに記入するため、クライアント・デバイスにユーザ識別名（ユーザＩＤ）およびユーザ・パスワードを受信するステップと、ユーザのインターネット・プロトコル（ＩＰ）アドレスを、該ユーザが本人証明しようとする安全なウェブ・サイトに維持されている、別のパスワードに連結するステップと、該連結されたユーザＩＰおよび別のパスワードを暗号化してインターネット・プロトコル・パスワード（ＩＰＰＷ）を形成するステップであって、上記暗号化は、所定のサイクル・カウントを使い、クライアント・デバイスの線形帰還シフト・レジスタ（ＬＦＳＲ）を用いて実行される、該形成するステップと、ＩＰＰＷ、所定のサイクル・カウント、およびユーザＩＤから成るトランザクションを構築するステップと、該トランザクションおよびフォームをネットワーク経由で該安全なウェブ・サイトに向け送信するステップと、を含み、該安全なウェブ・サイトは、上記に応えて、ＩＰＰＷを解読し、解読されたＩＰＰＷのＩＰ部分が、該ユーザのＩＰアドレスと等しいかどうかを判定する。【選択図】図１
2011525011.tif 000002
【特許請求の範囲】
【請求項１】
安全なインターネット取引を構築するための方法であって、
前記方法は、
安全なウェブ・サイトによって生成されたウェブ・サイト・フォームに記入するため、クライアント・デバイスにユーザ識別名（ユーザＩＤ）およびパスワードを受信するステップと、
前記ユーザのインターネット・プロトコル（ＩＰ）アドレスを、前記ユーザが本人証明しようとする前記安全なウェブ・サイトに維持されている、別のパスワードに連結するステップと、
前記連結されたユーザＩＰおよび別のパスワードを暗号化してインターネット・プロトコル・パスワード（ＩＰＰＷ）を形成するステップであって、前記暗号化は、所定のサイクル・カウントを使い、クライアント・デバイスの線形帰還シフト・レジスタ（ＬＦＳＲ）を用いて実行される、前記形成するステップと、
前記ＩＰＰＷ、前記所定のサイクル・カウント、および前記ユーザＩＤから成るトランザクションを構築するステップと、
前記トランザクションおよび記入済みウェブ・サイト・フォームをネットワーク経由で前記安全なウェブ・サイトに送信するステップと、
を含み、
前記安全なウェブ・サイトは、前記送信されたトランザクションおよび記入済みウェブ・サイト・フォームの受信に応えて、
前記受信されたウェブ・サイト・フォームの前記ユーザＩＤを用いてテーブルからセキュアＬＦＳＲを読み出すステップと、
前記セキュアＬＦＳＲ中の開始ポイントとして前記ＩＰＰＷを用い、前記所定のサイクル・カウントを使って前記ＩＰＰＷを解読するステップであって、前記セキュアＬＦＳＲは、前記所定のサイクル・カウントからのサイクル数を使って意図されたレジスタ状態に戻される解読を行う、前記解読するステップと、
前記解読されたＩＰＰＷのＩＰ部分が前記ユーザのＩＰアドレスと等しいかどうかを判定するステップと、
前記解読されたＩＰＰＷの前記ＩＰ部分が前記ユーザのＩＰアドレスと等しい場合は、前記安全なウェブ・サイトが次いで前記ユーザから取引データを要求するステップと、
を実施する、前記方法。
【請求項２】
前記解読されたＩＰＰＷの前記ＩＰ部分が前記ユーザのＩＰアドレスと等しくない場合は、前記安全なウェブ・サイトは不正認証画策が行われたと判定し、前記安全なウェブ・サイトが前記取引に応じない、請求項１に記載の方法。
【請求項３】
前記不正認証画策は当局に報告される、請求項２に記載の方法。
【請求項４】
前記ネットワークはインターネットである、請求項１に記載の方法。
【請求項５】
乱数ジェネレータを使って前記所定のサイクル・カウントが生成される、請求項１に記載の方法。
【請求項６】
前記ウェブ・サイト・フォームを記入するためのグラフィカル・ユーザ・インタフェース（ＧＵＩ）が設定される、請求項１に記載の方法。
【請求項７】
コンピュータによって実行されたとき、安全なインターネット取引を構築するための方法を可能にする命令群を包含する、一つ以上のコンピュータ可読記憶媒体を含む製品であって、
前記方法は、
安全なウェブ・サイトによって生成されたウェブ・サイト・フォームに記入するため、クライアント・デバイスにユーザ識別名（ユーザＩＤ）およびユーザ・パスワードを受信するステップと、
前記ユーザのインターネット・プロトコル（ＩＰ）アドレスを、前記ユーザが本人証明しようとする前記安全なウェブ・サイトに維持されている、別のパスワードに連結するステップと、
前記連結されたユーザＩＰおよび別のパスワードを暗号化してインターネット・プロトコル・パスワード（ＩＰＰＷ）を形成するステップであって、前記暗号化は、所定のサイクル・カウントを使い、クライアント・デバイスの線形帰還シフト・レジスタ（ＬＦＳＲ）を用いて実行される、前記形成するステップと
前記ＩＰＰＷ、前記所定のサイクル・カウント、および前記ユーザＩＤから成るトランザクションを構築するステップと、
前記トランザクションおよび記入済みウェブ・サイト・フォームをネットワーク経由で前記安全なウェブ・サイトに送信するステップと、
をさらに含み、
前記安全なウェブ・サイトは、前記送信されたトランザクションおよび記入済みウェブ・サイト・フォームの受信に応えて、
前記受信されたウェブ・サイト・フォームの前記ユーザＩＤを用いてテーブルからセキュアＬＦＳＲを読み出すステップと、
前記セキュアＬＦＳＲ中の開始ポイントとして前記ＩＰＰＷを用い、前記所定のサイクル・カウントを使って前記ＩＰＰＷを解読するステップであって、前記セキュアＬＦＳＲは、前記所定のサイクル・カウントからのサイクル数を使って意図されたレジスタ状態に戻される解読を行う、前記解読するステップと、
前記解読されたＩＰＰＷのＩＰ部分が前記ユーザのＩＰアドレスと等しいかどうかを判定するステップと、
前記解読されたＩＰＰＷの前記ＩＰ部分が前記ユーザのＩＰアドレスと等しい場合は、前記安全なウェブ・サイトが次いで前記ユーザから取引データを要求するステップと、
を実施する、前記製品。
【請求項８】
前記解読されたＩＰＰＷの前記ＩＰ部分が前記ユーザのＩＰアドレスと等しくない場合は、前記安全なウェブ・サイトは不正認証画策が行われたと判定し、前記安全なウェブ・サイトが前記取引に応じない、請求項７に記載の製品。
【請求項９】
前記不正認証画策は当局に報告される、請求項８に記載の製品。
【請求項１０】
前記ネットワークはインターネットである、請求項７に記載の製品。
【請求項１１】
乱数ジェネレータを使って前記所定のサイクル・カウントが生成される、請求項７に記載の製品。
【請求項１２】
前記ウェブ・サイト・フォームを記入するためのグラフィカル・ユーザ・インタフェース（ＧＵＩ）が設定される、請求項７に記載の製品。
【請求項１３】
安全なインターネット取引のためのシステムであって、
前記システムは、
ネットワークを介して一つ以上のクライアント・デバイスと連通する一つ以上のサーバ・デバイスを含み、
前記サーバ・デバイスおよび前記クライアント・デバイスは、電子ソフトウエアを実行するよう作られており、
前記電子ソフトウエアは、前記クライアントおよびサーバ・デバイスと信号連通している記憶媒体中に常駐しており、
前記電子ソフトウエアは、
前記一つ以上のサーバ・デバイス中のサーバにある安全なウェブ・サイトによって生成されたウェブ・サイト・フォームを記入するため、前記一つ以上のクライアント・デバイス中のクライアント・デバイスにユーザ識別名（ユーザＩＤ）およびユーザ・パスワードを受信し、
前記ユーザのインターネット・プロトコル（ＩＰ）アドレスを、前記ユーザが本人証明しようとする前記安全なウェブ・サイトに維持された、別のパスワードと連結し、
前記連結されたユーザＩＰおよび別のパスワードを暗号化してインターネット・プロトコル・パスワード（ＩＰＰＷ）を形成し、
前記暗号化は、所定のサイクル・カウントを使い、クライアント・デバイスの線形帰還シフト・レジスタ（ＬＦＳＲ）を用いて実行され、
前記ＩＰＰＷ、前記所定のサイクル・カウント、および前記ユーザＩＤから成るトランザクションを構築し、
前記トランザクション、および記入済みウェブ・サイト・フォームを前記ネットワーク経由で前記安全なウェブ・サイトに送信する、
よう構成された一連の命令を含み、
前記送信されたトランザクションおよび記入済みウェブ・サイト・フォームの受信に応えて、前記安全なウェブ・サイトは、
前記受信されたウェブ・サイト・フォームの前記ユーザＩＤを用いてテーブルからセキュアＬＦＳＲを読み出すステップと、
前記セキュアＬＦＳＲ中の開始ポイントとして前記ＩＰＰＷを用い、前記所定のサイクル・カウントを使って前記ＩＰＰＷを解読するステップであって、前記セキュアＬＦＳＲは、前記所定のサイクル・カウントからのサイクル数を使って意図されたレジスタ状態に戻される解読を行う、前記解読するステップと、
前記解読されたＩＰＰＷのＩＰ部分が前記ユーザのＩＰアドレスと等しいかどうかを判定するステップと、
前記解読されたＩＰＰＷの前記ＩＰ部分が前記ユーザのＩＰアドレスと等しい場合は、前記安全なウェブ・サイトが次いで前記ユーザから取引データを要求するステップと、
を実施する、前記システム。
【請求項１４】
前記解読されたＩＰＰＷの前記ＩＰ部分が前記ユーザのＩＰアドレスと等しくない場合は、前記安全なウェブ・サイトは不正認証画策が行われたと判定し、前記安全なウェブ・サイトが前記取引に応じない、請求項１３に記載のシステム。
【請求項１５】
前記不正認証画策は当局に報告される、請求項１４に記載のシステム。
【請求項１６】
前記ネットワークはインターネットである、請求項１３に記載のシステム。
【請求項１７】
乱数ジェネレータを使って前記所定のサイクル・カウントが生成される、請求項１３に記載のシステム。
【請求項１８】
前記ウェブ・サイト・フォームを記入するためのグラフィカル・ユーザ・インタフェース（ＧＵＩ）が設定される、請求項１３に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にコンピュータ・ネットワーク・セキュリティに関し、さらに詳しくは、「中間者(man-in-the-middle)」コンピュータ・ハッキング技法を打破するための方法、製品、およびシステムに関する。
【背景技術】
【０００２】
インターネット商取引の発達、およびウェブを使う金融取引の普及は、インターネット犯罪およびコンピュータ・ネットワーク・ハッキングを引き起こしている。ハッキングとは、コンピュータ・システムのセキュリティ機能を無効にし、または悪用しようとする試みをいう。
【０００３】
最も取り扱いの困難なコンピュータ・セキュリティ問題の一つは、「中間者」スキームを用いるハッカーに関わるものである。「中間者」スキームでは、ハッカーは、疑いを持たないユーザに、ハッカーのウェブ・サイトが、例えばオンライン・バンキング・ウェブ・サイトなど取引を行うための本物のウェブ・サイトであると信じ込ませることができる。ハッカーの不法なウェブ・サイトは、実際の取引ウェブ・サイト（銀行のウェブ・サイトなど）にログ・オンし、取引ウェブ・サイトから要求された、ユーザを該サイトに証明するため用いられる情報項目を全て、だまされているユーザに中継返信する。例えば、銀行がユーザＩＤおよびパスワードを要求する場合、該要求は、「中間者」によって疑いを持たないユーザに転送され、情報が提供されたならば、ハッカーは、その情報を使い正当なユーザに成り代わってその銀行ウェブ・サイトへのアクセスを得る。
【０００４】
ハッカーは、途中捕捉した、正規のユーザが要求する取引を銀行のウェブ・サイトに送信し、銀行の取引応答もハッカーが途中捕捉してユーザに返信する。この取引の途中捕捉は、正規のユーザおよび公認ウェブ・サイトのどちらからも見えず、銀行のウェブ・サイトに直接ログ・オンしている間に行われたとユーザに信じさせる取引をもたらす。一般には、この途中捕捉された取引は、正規のユーザの立場からは円滑に行われたことになるが、今やハッカーも該正規ユーザのユーザＩＤおよびパスワードへのアクセスを手にしている。今やハッカーは、該銀行ウェブ・サイトに正規のユーザとして自由にログ・オンし、該ユーザのアカウントから金を引き出せる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ハッカーが、正規のユーザとユーザが意図するウェブ・サイトとの間に、自分が（中間者として）割り込むために用いるいくつかの方法がある。一つは、フィッシングとして広く知られる方法で、ユーザにｅメールを送信し、ユーザに、該ｅメールに組み込まれたユニフォーム・リソース・ロケーター（ＵＲＬ）を選択するよう誘導することを含む。次に、該フィッシングｅメールに組み込まれたＵＲＬが、ユーザをハッカーのウェブ・サイトに送り込み、該ウェブ・サイトは、ユーザが意図するウェブ・サイトそっくりの複製として現れる。ハッカーによって利用されるさらなる方法には、ポップアップ・ウィンドウ中の偽のウェブ・サイトＵＲＬ、ユーザのホスト・ファイルを改ざんし、銀行のＵＲＬをハッカーの偽ウェブ・サイトのＵＲＬに変更すること、および、不正ＷｉＦｉアクセス・ポイントをセットアップし、秘密アカウント情報のインプットを収集し留保することが含まれる。中間者ハッカー・スキームの方法に関連するが、はるかに有害なのは、ハッカーがドメイン・ネーム・サーバ（ＤＮＳ）へのアクセスを手にした状況である。ＵＲＬはインターネット・プロトコル（ＩＰ）アドレスの英数字の別名であり、ＤＮＳは、これを実際の数字のＩＰアドレスに変換してＩＰアドレスへの通信接続を可能にするため設けられている。
【０００６】
最後に、ハッカーが用いる別の知られた方法はキーロギングである。キーロギングは、コンピュータ・キーボードにタイプされた文字を記録し、送信し、点検することによって、コンピュータ作業をモニタする技術的プロセスである。従業員の、通常事務作業に関する、生産性をモニタするため、雇用主はときとしてキーロギング技法を用いる。他のもっと悪質なキーロギング・プログラムの実装は、スパイウエア・プログラム中に具現されているようなスパイ行為に関わるものである。こういったプログラムは、アカウント名およびパスワードを含む文字列、特に特定のウェブ・サイト・アドレスへの入力に続くキーボード・ストロークの文字列などの秘密情報の収集を企てる。例えば、ウェブ・ブラウザ・アイコンのマウスのクリックによって設定されたホーム・ページが表示される。キーボードを使って、アドレス入力ボックスに安全な銀行ウェブ・サイトの統一資源位置指定子（ＵＲＬ）が入力される。それに続いて、口座番号およびパスワードが、それぞれの入力欄にキーインされる。不正スパイウエア・プログラムは、キーボードに入力されたこれらのキーストロークを記録し、該キーストロークのシーケンスは、あり得る不正使用のため第三者に送信される。
【０００７】
キーロギング・プログラムは、一旦コンピュータ・システムにインストールされ起動されると、検出するのが非常に困難である。市販およびフリーウエアのスパイウエア検出プログラムが入手できるが、これらは、スパイウエア排除定義ファイルにリストされた、識別済みの脅威に対してだけ効用がある。しかしながら、標準的なスパイウエア検出排除プログラムは、新しい、および最新の変種スパイウエア・キーロガー・プログラムを識別できない可能性がある。
【０００８】
キーロギング・プログラムは、一般に、標準的キーボード・レイアウト（例、「ＱＷＥＲＴＹ］、「ＤＶＯＲＡＫ」、または他の標準の国際的キーボード・レイアウト）を想定し、これから送信される基本入力／出力システム（ＢＩＯＳ：ｂａｓｉｃ  ｉｎｐｕｔ／ｏｕｔｐｕｔ  ｓｙｓｔｅｍ）信号を検出する原理に基づいて動作する。Ｗｉｎｄｏｗｓ  Ｖｉｓｔａ（Ｒ）、および他の普及しているオペレーティング・システムおよびアプリケーション・ソフトウエアでは、コンピュータ・キーボードの「再マッピング」ができるようになっている。この技法は、キーロガーを阻止するが、コンピュータ・ユーザの多数はほとんど使っていない。というのは、再マップされたキーボードは、標準的キーボード・レイアウトになじんだタッチ・タイプ者の「指の記憶（muscle memory）」に伝統的に合わされてきたレイアウトから外れているからである。キーロギングを阻止する他の対処法には、モニタにキーボードを表示し、マウスを使って表示キーボードからインプットする文字を選び、パスワードを記入するのに使われるウェブ・フォームのインプット欄に英数字を入力するやり方がある。この方法の変形として、ファイルから秘密情報をコピーし貼り付けるやり方もある。しかしながら、かかるアプローチは、記入済みのフォームの画面ショットを捕捉されて送信され、秘密情報を得るためそれを解析されることで、ハッカーに破られるリスクを有する。
【課題を解決するための手段】
【０００９】
本発明の実施形態は、安全なインターネット取引の構築のための方法、製品、およびシステムを含み、該方法は、安全なウェブ・サイトによって生成されたウェブ・サイト・フォームに記入するため、クライアント・デバイスにユーザ識別名（ユーザＩＤ）およびパスワードを受信するステップと、ユーザのインターネット・プロトコル（ＩＰ）アドレスを、該ユーザが本人証明しようとする安全なウェブ・サイトに維持されている、別のパスワードに連結するステップと、該連結されたユーザＩＰおよび別のパスワードを暗号化してインターネット・プロトコル・パスワード（ＩＰＰＷ：Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌｐａｓｓｗｏｒｄ）を形成するステップであって、該暗号化は、所定のサイクル・カウントを使い、クライアント・デバイスの線形帰還シフト・レジスタ（ＬＦＳＲ：ｌｉｎｅａｒ  ｆｅｅｄｂａｃｋ  ｓｈｉｆｔ  ｒｅｇｉｓｔｅｒ）を用いて実行される、該形成するステップと、ＩＰＰＷ、所定のサイクル・カウント、およびユーザＩＤから成るトランザクションを構築するステップと、該トランザクションおよび記入済みウェブ・サイト・フォームをネットワーク経由で安全なウェブ・サイトに送信するステップと、を含み、該安全なウェブ・サイトは、該送信されたトランザクションおよび記入済みウェブ・サイト・フォームの受信に応えて、受信されたウェブ・サイト・フォームのユーザＩＤを用いてテーブルから安全ＬＦＳＲを読み出すステップと、安全ＬＦＳＲ中の開始ポイントとしてＩＰＰＷを用い、所定のサイクル・カウントを使って該ＩＰＰＷを解読するステップであって、安全ＬＦＳＲは、該所定のサイクル・カウントからのサイクル数を使って意図されたレジスタ状態に戻される解読を行う、該解読するステップと、解読されたＩＰＰＷのＩＰ部分がユーザのＩＰアドレスと等しいかどうかを判定するステップと、解読されたＩＰＰＷのＩＰ部分がユーザのＩＰアドレスと等しい場合は、安全なウェブ・サイトが次いでユーザに取引データを要求するステップと、を実施する。
【００１０】
コンピュータによって実行されたとき、安全なインターネット取引を構築する方法を可能にする命令を包含する一つ以上のコンピュータ可読記憶媒体を含む製品であって、該方法は、安全なウェブ・サイトによって生成されたウェブ・サイト・フォームに記入するため、クライアント・デバイスにユーザ識別名（ユーザＩＤ）およびパスワードを受信するステップと、ユーザのインターネット・プロトコル（ＩＰ）アドレスを、該ユーザが本人証明しようとする安全なウェブ・サイトに維持されている、別のパスワードに連結するステップと、該連結されたユーザＩＰおよび別のパスワードを暗号化してインターネット・プロトコル・パスワード（ＩＰＰＷ）を形成するステップであって、上記暗号化は、所定のサイクル・カウントを使い、クライアント・デバイスの線形帰還シフト・レジスタ（ＬＦＳＲ）を用いて実行される、該形成するステップと、ＩＰＰＷ、所定のサイクル・カウント、およびユーザＩＤから成るトランザクションを構築するステップと、該トランザクション、および記入済みウェブ・サイト・フォームをネットワーク経由で安全なウェブ・サイトに送信するステップと、を含む。該安全なウェブ・サイトは、該送信されたトランザクションおよび記入済みウェブ・サイト・フォームの受信に応えて、受信されたウェブ・サイト・フォームのユーザＩＤを用いてテーブルから安全ＬＦＳＲを読み出すステップと、安全ＬＦＳＲ中の開始ポイントとしてＩＰＰＷを用い、所定のサイクル・カウントを使って該ＩＰＰＷを解読するステップであって、安全ＬＦＳＲは、該所定のサイクル・カウントからのサイクル数を使って意図されたレジスタ状態に戻される解読を行う、該解読するステップと、解読されたＩＰＰＷのＩＰ部分がユーザのＩＰアドレスと等しいかどうかを判定するステップと、解読されたＩＰＰＷのＩＰ部分がユーザのＩＰアドレスと等しい場合は、安全なウェブ・サイトが次いでユーザに取引データを要求するステップと、を実施する。
【００１１】
安全なインターネット取引のためのシステムであって、該システムは、ネットワークを介して一つ以上クライアント・デバイスと連通する一つ以上のサーバ・デバイスを含み、該サーバ・デバイスおよびクライアント・デバイスは、電子ソフトウエアを実行するよう作られていて、該電子ソフトウエアは、クライアントおよびサーバ・デバイスと信号連通している記憶媒体中に常駐しており、該電子ソフトウエアは、該一つ以上のサーバ・デバイス中の安全なウェブ・サイトによって生成されたウェブ・サイト・フォームを記入するため、該一つ以上のクライアント・デバイス中のクライアント・デバイスにユーザ識別名（ユーザＩＤ）およびユーザ・パスワードを受信し、該ユーザのインターネット・プロトコル（ＩＰ）アドレスを、ユーザが本人証明をしようとする安全なウェブ・サイトに維持された別のパスワードと連結し、該連結されたユーザＩＰおよび別パスワードを暗号化してインターネット・プロトコル・パスワード（ＩＰＰＷ）を形成し、上記暗号化は、所定のサイクル・カウントを使い、クライアント・デバイスの線形帰還シフト・レジスタ（ＬＦＳＲ）を用いて実行され、ＩＰＰＷ、所定のサイクル・カウント、およびユーザＩＤから成るトランザクションを構築し、該トランザクション、および記入済みウェブ・サイト・フォームをネットワーク経由で該安全なウェブ・サイトに送信する、ように構成された一連の命令を含み、該安全なウェブ・サイトは、該送信されたトランザクションおよび記入済みウェブ・サイト・フォームの受信に応えて、受信されたウェブ・サイト・フォームのユーザＩＤを用いてテーブルから安全ＬＦＳＲを読み出すことと、安全ＬＦＳＲ中の開始ポイントとしてＩＰＰＷを用い、所定のサイクル・カウントを使って該ＩＰＰＷを解読することであって、安全ＬＦＳＲは、該所定のサイクル・カウントからのサイクル数を使って意図されたレジスタ状態に戻される、該解読することと、解読されたＩＰＰＷのＩＰ部分がユーザのＩＰアドレスと等しいかどうかを判定することと、解読されたＩＰＰＷのＩＰ部分がユーザのＩＰアドレスと等しい場合は、安全なウェブ・サイトが次にユーザに取引データを要求することと、を実施する。
【００１２】
発明と見なされる主題事項は、本明細書の文末にある請求項において具体的に指摘され明確に請求されている。本発明の、上記およびその他の目的、特質、および利点は、添付の図面と併せ、以下の詳細な説明により明らかにされる。
【発明の効果】
【００１３】
上記に要約した本発明の結果として、安全なインターネット取引を構築するための方法およびシステムに対する対処策が技術的に実現され、該方法およびシステムでは、発信元インターネット・プロトコル（ＩＰ）アドレスを暗号化し、インターネット取引に付随する、安全な取引ウェブ・サイトへの認証用アカウント・パスワードと組み合わせた値が要求される。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態による、中間者スキームを打破するための例示的システムのブロック図である。
【図２】本発明の実施形態による中間者スキーム排除手段を示すフローチャートである。
【図３】本発明の実施形態を実行するための例示的システムのブロック図である。
【発明を実施するための形態】
【００１５】
例としてこれら図面を参照しながら、本発明の好適な実施形態をその利点および特質とともに詳しく説明する。
【００１６】
本発明の実施形態は、発信元インターネット・プロトコル（ＩＰ）アドレスを暗号化し、インターネット取引に付随する、安全な取引ウェブ・サイトへの認証用アカウント・パスワードと組み合わせた値を要する、安全なインターネット取引を構築するための方法、製品、およびシステムを提供する。ネットワークのクライアント−サーバ構成中のＩＰアドレスの実際の値が容易に発見可能であっても、本発明の実施形態により、該ＩＰアドレスが、暗号化されたトランザクション身分証明情報の一部として含まれている場合、安全なウェブ・サイトのホスト・サーバの認証ルーチンは、トランザクション・フォーム・インプット中の暗号化されたＩＰアドレスが、該トランザクションを送信しているコンピュータのＩＰアドレスと合致しなければならないと要求することによって強化される。
【００１７】
ほとんどの正当な安全取引において、トランザクション・フォーム・インプットは、該トランザクション送信者のコンピュータの発信元ＩＰアドレスから入来する。しかしながら、前述の中間者問題の状況においては、発信元送信者コンピュータからのトランザクション・フォーム・インプット中の暗号化されたＩＰアドレスは、「中間者」ハッカーに作動されているコンピュータの容易に発見可能な異なったＩＰアドレスとは合致しないことになろう。しかして、本発明の実施形態を用いて実施される取引は、中間者ハッカーに途中捕捉されてもそれは発見されてその取引は中止されることになる。
【００１８】
本発明の実施形態は、途中捕捉者がマニュアルで宛先取引サーバに情報を転送するシナリオでも、人手による介在を必要としない自動ハッキング方略のシナリオでも同様に効力を有する。
【００１９】
本発明の実施形態は、中間者スキームなど検出された不正認証画策の情報を、地方および連邦法執行機関などの当局者に利用可能に提供するよう構成することができる。検出された不正認証画策は、インターネット・サービス・プロバイダ（ＩＳＰ）と協力してリアルタイムで当局に送信することができ、ハッカーが途中捕捉した身分証明情報を使い、場合によっては地方および連邦法違反となりかねない、安全なウェブ・サイトへのアクセスを試みている状況を迅速に識別するため役立てることができる。
【００２０】
図１は、本発明の実施形態による、中間者スキームを打破するための例示的システム１００のブロック図である。端末装置１０２のユーザが、認可ウェブ・サイト・サーバ１０４によって生成されたウェブ・サイト・フォームにアクセスする。該ウェブ・サイト・フォームは、インターネットの直接パスＡ１１０を介してユーザに直に送信されるか、あるいは、最初に、インターネット・パスＢ１０８に位置する中間者システム１０６に途中捕捉される。中間者システム１０６は、ウェブ・サイト・フォームをそのままユーザ端末装置１０２に送信する。従って、端末装置１０２におけるユーザは、ウェブ・サイト・フォームが途中捕捉されているかどうか分からず、しかして中間者スキームに気付かない。しかしながら、本発明の実施形態の使用によって、以下のごとく、ユーザは中間者スキームから保護される。ユーザは、端末装置１０２において、通常するように、自分の識別名（ユーザＩＤ）およびパスワードをウェブ・サイト・フォームに記入する。しかしながら、本発明の実施形態では、ユーザ端末装置１０２は、トランザクションに含まれることになるＩＰアドレスおよびパスワードを暗号化するための線形帰還シフト・レジスタ（ＬＦＳＲ）を具備して作られている。
【００２１】
デジタル回路におけるシフト・レジスタは、回路が作動したときデータ・ポイントがラインを下方にシフトするように相互接続された入力端子および出力端子を有する、線形に並べて設定されたフリップ・フロップの群である。ＬＦＳＲは、入力ビットがその直前の状態の線形関数となっているシフト・レジスタである。単一ビットの唯一の線形関数は、ＸＯＲおよび逆ＸＯＲであり、しかして、ＬＦＳＲは、その入力ビットがシフト・レジスタ値の全体を構成する一部のビットの排他的ＯＲ（ＸＯＲ）によって駆動される、シフト・レジスタである。ＬＦＳＲの初期値はシードと呼ばれ、このレジスタの動作は確定的な性質    （deterministic）をもつものなので、該レジスタによって生成される値のシーケンスは、その現在の（または前の）状態によって完全に定まる。さらに、該レジスタは、取り得る状態が有限数なので最終的には循環サイクルに入らざるを得ない。しかしながら、うまく選択された帰還作用を有するＬＦＳＲは、ランダムに見え、非常に長い循環を有するビットのシーケンスを生成することができる。
【００２２】
本発明の実施形態による、中間者スキームを打破するための、図１の例示的システム１００を続けると、記入済みのウェブ・サイト・フォームおよびトランザクションが、次いでインターネットを介して次の処理のため送信される。
【００２３】
中間者サーバ１０６がいるインターネット・パスＢ１０８が使われた場合、中間者サーバ１０６は、該フォームおよびトランザクションを途中捕捉し、認可されたウェブ・サイト・サーバ１０４に送信する。認可ウェブ・サイト・サーバ１０４は、唯一に設定されたユーザのＬＦＳＲのコピーを使って、意図されたユーザのＩＰアドレスおよびパスワードを解読する。解読されたＩＰアドレスが、意図されたユーザのＩＰアドレスと合致しない場合、認可ウェブ・サイト・サーバ１０４は、中間者サーバ１０６に応答せず、しかして中間者ハッカーの画策を打破することができる。
【００２４】
図２は、本発明の実施形態による中間者スキーム排除手段を示すフローチャートである。プロセスが開始され（ブロック２００）、ユーザが、所望のインターネット・サイトを選択して該サイトにアクセスし（ブロック２０２）、サイトへの認証が必要かどうかを判断する（判定ブロック２０４）。ユーザが認証を選択するかまたは該ウェブ・サイトに認証を要求される場合（判定ブロック２０４が「はい」）、本発明の実施形態の中間者スキーム排除手段が起動され（ブロック２０６）、あるいは、認証を選択しない場合には（判定ブロック２０４が「いいえ」）プロセスは終了する（ブロック２３０）。本発明の中間者スキーム排除手段を起動させて、ユーザは、ユーザのウェブ・ブラウザで、該ウェブ・サイトによって生成されたフォームに自分の識別名（ユーザＩＤ）およびパスワードを入力する（２０８）。
【００２５】
続いて、ユーザのＩＰアドレスは、該ユーザが本人証明しようとするウェブ・サイトに維持されている、別のパスワードに連結され、クライアント（ユーザ）コンピュータのレジデントである唯一に設定されたＬＦＳＲを使って暗号化される。乱数ジェネレータを使ってＬＦＳＲに対するサイクル・カウントが生成される（ブロック２１０）。該別のパスワードと第一部分として連結され暗号化されたＩＰアドレスから成るトランザクションが構築され、これはインターネット・プロトコル・パスワード（ＩＰＰＷ）といわれる。ＬＦＳＲを暗号化するため使われたサイクル・カウントおよびユーザのアカウントＩＤがＩＰＰＷに添付され、ウェブ・サイト・フォームとともにインターネット経由で所望のウェブ・サイトに向け送信される（ブロック２１２）。該フォームおよびトランザクションの送信がウェブ・サイトで受信され（ブロック２１４）、そのウェブ・サイトが実際は中間者ウェブ・サイトである場合（判定ブロック２１６が「はい」）、該フォームおよびトランザクションは、該中間者サイトによって意図されたウェブ・サイトに転送され（ブロック２１８）、意図された本当のウェブ・サイトで受信される（ブロック２２０）。
【００２６】
図２のフローチャートを続けると、意図された本当のウェブ・サイトは、フォームからのユーザ・アカウントＩＤとトランザクションとを使ってテーブル中のＬＦＳＲを調べ、ＬＦＳＲ中の開始点としてＩＰＰＷを用いＩＰＰＷを解読する。トランザクションからのサイクル数を使って、ＬＦＳＲが所望のレジスタ状態に戻される（ブロック２２２）。解読されたＩＰＰＷの第一部分がユーザのＩＰアドレスと等しいかどうかの判定が行われる（判定ブロック２２４）。ユーザのＩＰアドレスが解読されたＩＰＰＷの第一部分と合致する場合（判定ブロック２２４が「はい」）、中間者スキームの影響はなく、認証要求は正規のユーザから直接に来信したものであり、該ウェブ・サイトは、次いでユーザに取引データを要求し（ブロック２２６）、本プロセスは終了する（ブロック２３０）。ユーザのＩＰアドレスが解読されたＩＰＰＷの第一部分と合致しない場合（判定ブロック２２４が「いいえ」）、中間者スキームに影響されており、要求は中間者として振る舞っているハッカーからのものである。この場合、該ウェブ・サイトは取引要求に応ぜず（ブロック２２８）、本プロセスは終了する（ブロック２３０）。
【００２７】
図３は、本発明の実施形態の、中間者排除手段を実行するための例示的システムのブロック図である。システム３００は、マルチメディア・デバイスの形で遠隔デバイス３０２と、本明細書記載の本発明のグラフィカル・ユーザ・インタフェース（ＧＵＩ）態様を実装するためのディスプレイ機能３１４と併せ作られたデスクトップ・コンピュータ・デバイス３０４と、を含む。マルチメディア・デバイス３０２には、無線でネットワーク３０８に接続できる携帯電話および移動コンピューティング・デバイスなどの移動通信および娯楽デバイスを含めることができる。マルチメディア・デバイス３０２は、本明細書記載のＧＵＩを実装するための映像ディスプレイ３１８および音声出力装置３１６を有する。ネットワーク３０８は、電線ネットワーク、ケーブルおよび光ファイバ、無線放送、衛星通信３２０、ローカル・エリア・ネットワーク（ＬＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、世界的ネットワーク（例、インターネット）、イントラネットなど、サーバ３０６によって表されるようなデータ／インターネット機能を有する、周知のネットワークの任意の種類とすることができる。該ネットワークの通信態様は、携帯電話基地局３１０およびアンテナ３１２によって表されている。
【００２８】
本発明の実施形態の機能を実行するためのソフトウエアは、個々のマルチメディア・デバイス３０２およびデスクトップ・コンピュータ３０４に常駐させ、あるいは、サーバ３０６または携帯電話基地局３１０に格納することができる。
【００２９】
本発明の機能は、ソフトウエア、ファームウエア、ハードウエア、またはこれらの何らかの組み合わせに実装することができる。
【００３０】
一例として、本発明の一つ以上の態様を、例えばコンピュータ可用媒体を有する製品（例、一つ以上のコンピュータ・プログラム製品）に包含させることができる。該媒体は、例えば、本発明の機能を提供し、やり易くするためのコンピュータ可読プログラム・コード手段をその中に具現している。該製品は、コンピュータ・システムの一部として含めることができ、あるいは別販売することもできる。
【００３１】
さらに、本発明の機能を遂行するためのマシンにより実行可能な命令の少なくとも一つのプログラムを有形に具現する、マシン可読の、少なくとも一つのプログラム記憶デバイスを提供することができる。
【００３２】
本明細書に示した流れ図は単なる例示である。本発明の精神から逸脱することなく、本明細書に記載されたこれらの図またはステップ（またはオペレーション）に対する多くの変形があり得る。例えば、これらステップを異なる順序で実施でき、あるいは、ステップを追加、削除、または修改することができる。これらの変形は全て請求された本発明の一部と見なされる。
【００３３】
本発明に対する好適な実施形態について説明してきたが、当然のことながら、当業者は、現在および将来の双方においてさまざまな改善および向上を成すことができ、それらは添付の請求項の範囲に含まれる。これらの請求項は、前述した本発明に対する適切な保護を維持するものと解釈すべきである。
【図１】
2011525011.tif 000003
【図２】
2011525011.tif 000004
【図３】
2011525011.tif 000005
【手続補正書】
【提出日】平成22年12月7日(2010.12.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
安全なインターネット取引を構築するための方法であって、
前記方法は、
安全なウェブ・サイトによって生成されたウェブ・サイト・フォームに記入するため、クライアント・デバイスにユーザ識別名（ユーザＩＤ）およびパスワードを受信するステップと、
前記ユーザのインターネット・プロトコル（ＩＰ）アドレスを、前記ユーザが本人証明しようとする前記安全なウェブ・サイトに維持されている、別のパスワードに連結するステップと、
前記連結されたユーザＩＰおよび別のパスワードを暗号化してインターネット・プロトコル・パスワード（ＩＰＰＷ）を形成するステップであって、前記暗号化は、所定のサイクル・カウントを使い、クライアント・デバイスの線形帰還シフト・レジスタ（ＬＦＳＲ）を用いて実行される、前記形成するステップと、
前記ＩＰＰＷ、前記所定のサイクル・カウント、および前記ユーザＩＤから成るトランザクションを構築するステップと、
前記トランザクションおよび記入済みウェブ・サイト・フォームをネットワーク経由で前記安全なウェブ・サイトに送信するステップと、
を含み、
前記安全なウェブ・サイトは、前記送信されたトランザクションおよび記入済みウェブ・サイト・フォームの受信に応えて、
前記受信されたウェブ・サイト・フォームの前記ユーザＩＤを用いてテーブルからセキュアＬＦＳＲを読み出すステップと、
前記セキュアＬＦＳＲ中の開始ポイントとして前記ＩＰＰＷを用い、前記所定のサイクル・カウントを使って前記ＩＰＰＷを解読するステップであって、前記セキュアＬＦＳＲは、前記所定のサイクル・カウントからのサイクル数を使って意図されたレジスタ状態に戻される解読を行う、前記解読するステップと、
前記解読されたＩＰＰＷのＩＰ部分が前記ユーザのＩＰアドレスと等しいかどうかを判定するステップと、
前記解読されたＩＰＰＷの前記ＩＰ部分が前記ユーザのＩＰアドレスと等しい場合は、前記安全なウェブ・サイトが次いで前記ユーザから取引データを要求するステップと、
を実施する、前記方法。
【請求項２】
前記解読されたＩＰＰＷの前記ＩＰ部分が前記ユーザのＩＰアドレスと等しくない場合は、前記安全なウェブ・サイトは不正認証画策が行われたと判定し、前記安全なウェブ・サイトが前記取引に応じない、請求項１に記載の方法。
【請求項３】
前記不正認証画策は当局に報告される、請求項２に記載の方法。
【請求項４】
前記ネットワークはインターネットである、請求項１に記載の方法。
【請求項５】
乱数ジェネレータを使って前記所定のサイクル・カウントが生成される、請求項１に記載の方法。
【請求項６】
前記ウェブ・サイト・フォームを記入するためのグラフィカル・ユーザ・インタフェース（ＧＵＩ）が設定される、請求項１に記載の方法。
【請求項７】
安全なインターネット取引を構築するための方法であって、
前記方法は、
安全なウェブ・サイトが、前記送信されたトランザクションおよび記入済みウェブ・サイト・フォームの受信に応えて、
受信されたウェブ・サイト・フォームのユーザＩＤを用いてテーブルからセキュアＬＦＳＲを読み出すステップと、
前記セキュアＬＦＳＲ中の開始ポイントとしてＩＰＰＷを用い、所定のサイクル・カウントを使って前記ＩＰＰＷを解読するステップであって、前記セキュアＬＦＳＲは、所定のサイクル・カウントからのサイクル数を使って意図されたレジスタ状態に戻される解読を行う、前記解読するステップと、
前記解読されたＩＰＰＷのＩＰ部分がユーザのＩＰアドレスと等しいかどうかを判定するステップと、
前記解読されたＩＰＰＷの前記ＩＰ部分が前記ユーザのＩＰアドレスと等しい場合は、前記安全なウェブ・サイトが次いで前記ユーザから取引データを要求するステップと、を実施する、前記方法。
【請求項８】
請求項１乃至７のいずれかに記載の方法の全てのステップをコンピュータにおいて実行させる、プログラム
【請求項９】
ネットワークを介して一つ以上のクライアント・デバイスと連通する一つ以上のサーバ・デバイスを含み、
前記サーバ・デバイスおよび前記クライアント・デバイスは、電子ソフトウエアを実行するよう作られており、
前記電子ソフトウエアは、前記クライアントおよびサーバ・デバイスと信号連通している記憶媒体中に常駐している、システムであって、
請求項１乃至６のいずれかに記載の方法の全てのステップを実行させる、前記システム。
【請求項１０】
ネットワークを介して一つ以上のクライアント・デバイスと連通する一つ以上のサーバ・デバイスを含み、
前記サーバ・デバイスおよび前記クライアント・デバイスは、電子ソフトウエアを実行するよう作られており、
前記電子ソフトウエアは、前記クライアントおよびサーバ・デバイスと信号連通している記憶媒体中に常駐している、システムであって、
請求項７に記載の方法の全てのステップを実行させる、前記システム。
【国際調査報告】
2011525011.tif 000006
2011525011.tif 000007