(57)【要約】インターネットにアクセスし、そのインターネット上のサービスゲートを通過するユーザの身元（ｉｄｅｎｔｉｔｙ）を認証する方法が開示される。特に、この認証方法は、認証媒体の暗号化鍵及びコンピュータハードウェアの固有情報に基づいて、可変的な暗号化鍵システムを用いている。その認証方法では、認証媒体は、ユーザに提供され、実行ファイルへの認証用の暗号化演算式のいくつかの片の編集によって準備される。ユーザがインターネットの使用又は認証のためにインターネットへのアクセスを得るとき、認証式の残りの断片がその媒体に送信され、それによって、すべての認証式の断片が結合し、完全な認証式を形成する。ユーザコンピュータのハードウェア情報は、その中に入力され、認証情報として暗号化の固有値を生成する。認証は、その認証がサーバに送信されるときに完了する。【選択図】図１
2004503969.tif 000002
【特許請求の範囲】
【請求項１】
認証媒体の暗号化鍵とコンピュータハードウェアに特有の適切な情報とを用いる可変的な暗号化鍵を用いて、インターネット上でユーザを認証する方法であって、
ユーザコンピュータに固定的に設定されている特有のハードウェアの情報を読み出し、リストにその情報を提供するステップと、
前記認証媒体がインストールされたクライアントコンピュータがサービスゲート用のサーバから残りの認証式を受信するのを可能にすることによって、その認証式をコンパイルし、認証情報の演算のために前記認証媒体に記録される認証式の一部と残りの認証式とを結合するステップであって、前記認証媒体が認証ソフトウェアを含むステップと、
結合された認証式を前記特有のハードウェア情報の代わりに用い、完全な認証情報を提供するステップと、
を有することを特徴とする認証方法。
【請求項２】
前記提供された認証情報は、ユーザ登録の会員資格を得、使用権限を受けるように、前記認証媒体のシリアルナンバーとともに前記サーバに送信される請求項１に記載の認証方法。
【請求項３】
前記サービスゲートのサーバから送信された認証式の一部は、認証が要求されるときリアルタイムに前記クライアントに送信され、送信された認証式の一部は結合用の鍵値を含み、それによって、演算された認証情報が変更されるのを可能にする請求項１に記載の認証方法。
【請求項４】
前記ハードウェア情報は、前記コンピュータに固定的にインストールされる一ユニットの適切な値であり、少なくともユニークな不変の値から構成される請求項１に記載の認証方法。
【請求項５】
前記ハードウェア情報は、認証ソフトウェアがインストールされるとき、ハードウェアリファレンスログ（リスト）を提供し、それによって、必要な情報を呼び出し、それを演算式の代わりに用いるよう構成される請求項４に記載の認証方法。
【請求項６】
前記ハードウェア情報は、ネットワークカードのＭＡＣアドレスと、ハードディスク、ＲＡＭ又はＣＰＵのシリアルナンバーと、ハードディスクのボリュームラベルとのうちの少なくとも１つから構成される請求項４に記載の認証方法。
【請求項７】
認証媒体の暗号化鍵とコンピュータハードウェアに特有の適切な情報とを用いる可変的な暗号化鍵を用い、その有効期間及び権限を表す、インターネット上でユーザを認証するためのプログラムを格納する認証媒体であって、
認証情報を演算するために、実行ファイルにコンパイルされる認証式のいくつかの断片と、
リストとして提供される、前記認証媒体がインストールされるコンピュータに特有のハードウェア情報であって、ユニークで他のコンピュータとは異なるハードウェア情報と、
前記認証式のいくつかの断片とサービスゲート用のサーバから受信される認証式の残りの断片とを結合することによって、完全な認証式とするために含まれる結合式と、
前記完全な認証式を提供するために処理される、記録された一連のシーケンスであって、前記特有のハードウェア情報に完全な結合認証式を入力することによって前記認証式が完成される一連のシーケンスと、
を備えることを特徴とする認証媒体。
【発明の詳細な説明】
【０００１】
技術分野
本発明は、ユーザがインターネットにアクセスして、そのサービスゲートを通過するときにユーザを認証するために用いられる認証方法に関し、より詳細には、同一のものを格納し、有効期間及びその権限を示すための認証媒体の暗号化鍵（暗号化キー）、コンピュータハードウェアの固有情報、及び認証媒体に基づいて、可変的な暗号化鍵システムを用いる認証方法に関する。ここで、ユーザ自身の個人情報を提供することなく、ユーザの識別（ユーザＩＤ）を認証することができ、それによって、個人情報の開示によるあらゆる損害を防ぐとともに、ユーザＩＤとユーザパスワードとを専有及び／又は喪失することにより生じる問題を解決する。
【０００２】
背景技術
当業者に周知のように、コンピュータシステムの開発に並行して、パーソナルコンピュータの分野における優れた開発があった。そのような開発は、情報処理に非常に有用であった。
【０００３】
同様に、パーソナルコンピュータの開発に並行して、インターネット関連技術の急速な進歩があった。これらの技術を用いて、パーソナルコンピュータは、ネットワークに相互接続され得、それによって、情報が相互間に供給されるのを可能にしている。
【０００４】
インターネットは、情報検索や電子商取引などのような我々の日常生活に必要な様々な機能を提供する。
【０００５】
しかしながら、インターネットで情報検索及び／又は電子商取引を実行するためには、ユーザは、そのようなサービスを提供する所定のサイト（以下、単に「サービスゲート」という）にアクセスしなければならない。
【０００６】
そのようなアクセスには、ユーザ識別（ユーザＩＤ）が認証される必要がある。そのような認証は重要である。なぜならば、それは、金銭移動（金銭授受）に関し、それによって、実際に重要であるからである。
【０００７】
サービスゲートへのアクセスを得るためにインターネットにおけるユーザに関する認証は、通常、ユーザがログインし、会員となること（会員資格）を許可することによってなされる。ユーザ自身が、限られたテキスト内でＩＤ及びパスワードを確立し（取得し）、そして、ユーザは、自分のＩＤ及びパスワードを特定して管理することを要求される。
【０００８】
ＩＤ及びパスワードを用いるために、ユーザは、そのＩＤ及びパスワードでアクセスし会員となることを望むサービスゲートにおいて、自らの個人情報を公開しなければならない。
【０００９】
しかしながら、会員資格を得る前に、多くのユーザは、自分の個人情報が公に開示されるかもしれないというリスク（危険）について心配し、個人情報を入力することに気が進まない。それによって、ユーザが積極的にそのサービスゲートを利用するのを妨げている。結果として、インターネット上でコンテンツ（内容）を提供するコンテンツ・プロバイダ（ＣＰ）に関して、このことは、彼らに経済的損失を与える主原因となっている。
【００１０】
特定の個人情報を要求することにより、ユーザがインターネット上でのコンテンツの使用を拒絶してしまう。この状況は、商用サービスゲートにとってより重大である。
【００１１】
インターネットのユーザが個人情報を明らかにすることを嫌い、同時に、偽名を装ってインターネットコンテンツを利用することを望んでいると信じられている。
【００１２】
インターネットの利点と便利な設備を利用するとともに、ユーザの個人情報を保護するために、種々の暗号化及び復号化技術、並びにセキュリティシステムが開発され、利用されてきた。ユーザの識別（ＩＤ）を証明する分野において、認証の技術は、提案され、利用されてきた。
ユーザ認証に関する公知の暗号化アルゴリズムが、簡単に記述され得る。
【００１３】
暗号化アルゴリズムは、鍵（キー）の特徴に関して、対称鍵（共通鍵）暗号化アルゴリズムと、公開鍵暗号化アルゴリズムとに分類される。対称鍵暗号化アルゴリズムでは、暗号化及び復号化のための鍵は同じである。公開鍵暗号化アルゴリズムでは、暗号化及び復号化のための鍵は異なっている。
【００１４】
対称鍵暗号化アルゴリズムは、暗号化及び復号化のために同一の鍵を使用する。そのため、鍵の管理やユーザの増加、種々の暗号化サービスが求められるような証明（認証）などのいくつかの問題を生じる。したがって、異なるアルゴリズムがこれらの問題を解決するために必要とされる。
【００１５】
１９７６年には、Ｗ．ＤｉｆｆｉｅとＭ．Ｅ．Ｈｅｌｌｍａｎは、上述の問題を解決するために、「暗号化における新しい方向（Ｎｅｗ Ｄｉｒｅｃｔｉｏｎｓ ｉｎ Ｃｒｙｐｔｏｇｒａｐｈｙ）」の中で公開鍵暗号化の概念を紹介した。
【００１６】
それから、多くの公開鍵暗号化アルゴリズムが提案された。しかしながら、安全性と実用性に関するいくつかの問題が発生した。１９７８年には、素因数に因数分解する困難性に基づくＲＳＡ（Ｒｉｖｅｓｔ−Ｓｈａｍｉｒ−Ａｄｌｅｍａｎ）公開鍵暗号化システムが導入された。そのＲＳＡシステムは、今日まで広く利用されている。
【００１７】
データ暗号化規格（ＤＥＳ）暗号化システムは、送信者と受信者のみが知っている同一の対称鍵（共通鍵）を用いる、メッセージの暗号化及び復号化の方法である。
【００１８】
しかしながら、ＤＥＳシステムは、鍵が前もって（予め）配られていなければならないという意味において問題である。すなわち、グループや会社のような閉ざされた環境にいるユーザは、ＤＥＳシステムを用いている。しかしながら、インターネットのような公開されている（オープンにされている）環境では、ユーザが同一の共通鍵を持ち得るのでリスクがある。
【００１９】
多くの共通鍵（ｎ＊（ｎ−１）／２）は、多くのユーザがＤＥＳシステムを利用するのを可能にするために必要である。共通鍵の生成及び配布は、システムの有効性を悪化させる。それに加えて、多くの共通鍵を保持し管理することは困難である。
【００２０】
ＲＳＡ（発明者Ｒ．Ｒｉｖｅｓｔ、Ａ．Ｓｈａｍｉｒ及びＬ．Ａｄｌｅｍａｎのイニシャル）公開鍵暗号化システムは、２つの異なる鍵を用いる。それらは、暗号化及び復号化のために、相互接続を有する。すなわち、送信者は、公開鍵でメッセージを暗号化し、その暗号化されたメッセージを送信し、そして、受信者は、自らが知る秘密鍵でそのメッセージを復号化する。
【００２１】
すべてのユーザは、公開鍵と自分の秘密鍵のペアを保有している。ユーザの公開鍵は、そのユーザにメッセージを送信したい送信者に開示されるが、秘密鍵は、ユーザ自身に占有される。公開鍵暗号化システムは、予め鍵を配布しなければならないという問題を解決し、電子署名（ｅｌｅｃｔｒｏｎｉｃ ｓｉｇｎａｔｕｒｅ）の新しい概念（コンセプト）をもたらす。
【００２２】
公開鍵暗号化システムは、一方向性の関数を用いる。それはｆ（ｘ）と表せる。ここで、「ｘ」、すなわち、一方向性関数が与えられるならば、ｙ＝ｆ（ｘ）を計算するのは容易であるが、「ｙ」が与えられれば、「ｘ」の値を得るために、ｆ（ｘ）の逆関数を得ることは不可能である。
【００２３】
それぞれが２つの非常に大きい素数を掛け合わす（乗算する）ことにより得られる「ｐ」及び「ｑ」がまた非常に大きな値を持つ素数ならば、「ｐ」と「ｑ」から合成数（非素数）「ｎ」（ｎ＝ｐ×ｑ）を計算するのは容易である。しかしながら、「ｎ」から「ｐ」と「ｑ」を得るのは非常に困難であるか、ほとんど不可能である。そのため、それは、一方向性関数を用いる公開鍵暗号化システムにおいて暗号化の目的を果たすのに役立つ。
【００２４】
楕円形曲線（Ｅｌｌｉｐｔｉｃａｌ ｃｕｒｖｅｓ）は、およそ１５０年前に数学において広範囲に研究された。最近、それらは、アンドリュー・ワイルズ（Ａｎｄｒｅｗ Ｗｉｌｅｓ）とフェルマーの最終定理（Ｆｅｒｍａｔ’ｓ Ｌａｓｔ Ｔｈｅｏｒｅｍ）において際立って用いられた。１０年前、楕円形曲線暗号法（Ｅｌｌｉｐｔｉｃ Ｃｕｒｖｅｓ Ｃｒｙｐｔｏｓｙｓｔｅｍ：ＥＣＣ）が他の公開鍵暗号化システムよりビット毎の安定性において効率的であることは知られていた。最近では、ＥＣＣは、ハイスピードで実行され得た。
【００２５】
楕円形曲線を用いる公開鍵暗号化システムは、有限体で定義された楕円形曲線群における離散代数（ｄｉｓｃｒｅｔｅ ａｌｇｅｂｒａ）に基づくＥＣＣがＮ．ＫｏｂｌｉｔｚとＶ．Ｍｉｌｌｅｒによって１９８５年に最初に提案されてから活動的に研究されていた。楕円形曲線方法（ＥＣＭ）は、因数分解問題の解析と素数の基準のための効率的なアルゴリズムを提供した。それは、最近のＲＳＡ暗号化システムの基礎である。
【００２６】
ＥＣＣは、次の長所を有する、有限体の増殖群（ｍｕｌｔｉｐｌｙｉｎｇ ｇｒｏｕｐｓ）に基づくシステムである。
【００２７】
有限体の増殖群に供給できる種々の楕円形曲線が利用され得る。換言すれば、種々の暗号化システムを設計することが容易である。
【００２８】
その群では、半指数時間アルゴリズムが存在しない。すなわち、安定した暗号化システムを設計することが容易である。
【００２９】
ＥＣＣは、より短い長さの鍵（例えば、ＲＳＡ１０２４ビット鍵とＥＣＣ１６０ビット鍵を持つ暗号化システムは、同程度の安定性を持つ）を持つ他の既存の公開図として同定度の安定性を提供する。
【００３０】
楕円形曲線の加算演算は、有限体の演算を含み、したがって、ハードウェア及びソフトウェアでそれを表現することは容易である。さらに、この群の離散代数に関する問題が同サイズの有限体Ｋの離散代数に関する問題よりもずっと難しいことが知られていた。
【００３１】
上述のように、様々なタイプの暗号化認証方法に関してユーザの承認を安全に実行するための種々の提案と試みがあった。しかしながら、暗号化システムを無力化するハッキングや他の関連する技術もまた着実な方法で開発されたので、従来の暗号化認証方法及びシステムは、それらが安全な方法でそう簡単に用いられない点において、まだ不都合である。
【００３２】
暗号化システムの予期される破壊のために、ユーザの個人情報が公に開示されることとなり、莫大な損害を引き起こす危険性が出て、取引をゆがめてしまう可能性がある。したがって、これは、不運にも、インターネット経由の電子商取引や情報の流布を用いるのに気が進まず、あるいは信用しないというように、ユーザに影響を与えてしまう。
【００３３】
発明の開示
それゆえ、本発明は、従来の暗号化システムの問題を解決し、ＩＤ−パスワード方法で制御されたユーザ認証方法の不利な点を改良するために、上述の問題を考慮してなされたものである。
【００３４】
したがって、本発明の１つの目的は、認証媒体の暗号化鍵とコンピュータハードウェアに固有の情報とに基づいて、可変的な暗号化鍵を用いる認証方法、及び、同一のもの（その認証方法）を格納し、その有効期間及び権限を表す認証媒体を提供することである。ここで、認証情報は、ユーザの個人情報を除く、特定のユーザコンピュータのハードウェア情報と認証式との結合により生成され、そのため、ユーザは、ユーザによって予め決められた特定のコンピュータにログインするために認証される。それによって、ユーザの個人情報のセキュリティを完全に保証する。
【００３５】
本発明のもう一つの目的は、認証媒体の暗号化鍵とコンピュータハードウェアに固有の情報とに基づいて、可変的な暗号化鍵を用いる認証方法、及び、同一のもの（その認証方法）を格納し、その有効期間及び権限を表す認証媒体を提供することである。ここで、認証情報を生成するの適した値は、固有値を有する情報ハードウェアリソースから構成され、サービスゲートへのアクセスは、ハードウェアリソースを認証し、認証媒体を最初にインストールし、それからサービスゲートにアクセスした特定のコンピュータを通してのみ可能とされる。そのため、ＩＤとパスワードを管理する必要がなく、認証媒体は、その再生に関連してその使用を規制可能である。
【００３６】
また、本発明のもう一つの目的は、認証媒体の暗号化鍵とコンピュータハードウェアに固有の情報とに基づいて、可変的な暗号化鍵を用いる認証方法、及び、同一のもの（その認証方法）を格納し、その有効期間及び権限を表す認証媒体を提供することである。ここで、新しい認証情報は、安定した方法で変更される暗号化式を用いる既存の認証情報に対応して、作り出され、それによって、パスワードの割り当て又は認証のエラーを防止する。
【００３７】
本発明のさらにもう一つの目的は、認証媒体の暗号化鍵とコンピュータハードウェアに固有の情報とに基づいて、可変的な暗号化鍵を用いる認証方法、及び、同一のもの（その認証方法）を格納し、その有効期間及び権限を表す認証媒体を提供することである。ここで、ユーザの個人情報がサービスゲートのサーバに記録されないので、サーバに保持される情報の開示又はハッキングによる開示から結果として生じる損害は、根本的に防止され得る。
【００３８】
本発明のまたもう一つの目的は、認証媒体の暗号化鍵とコンピュータハードウェアに固有の情報とに基づいて、可変的な暗号化鍵を用いる認証方法、及び、同一のもの（その認証方法）を格納し、その有効期間及び権限を表す認証媒体を提供することである。ここで、アクセス可能なサーバは、予め購入された認証方法を通して登録され得、情報使用料金は、クレジットカードのような支払い手段に頼ることなく、ユーザにサービスを提供するサーバによってチャージされ得る。
【００３９】
本発明のまたさらにもう一つの目的は、認証媒体の暗号化鍵とコンピュータハードウェアに固有の情報とに基づいて、可変的な暗号化鍵を用いる認証方法、及び、同一のもの（その認証方法）を格納し、その有効期間及び権限を表す認証媒体を提供することである。ここで、ユーザ認証は、たとえユーザがＩＤ及びパスワードを記憶していなくとも、利用可能であり、ユーザは、セキュリティのためにパスワードを頻繁に変更する必要がない。
【００４０】
本発明によれば、上述の及び他の目的は、認証媒体の暗号化鍵とコンピュータハードウェアに特有の適切な情報とを用いる可変的な暗号化鍵を用いて、インターネット上でユーザを認証する方法を提供することによって達成され得る。その方法は、ユーザコンピュータに固定的に設定されている特有のハードウェアの情報を読み出し、リストにその情報を提供するステップと、前記認証媒体がインストールされたクライアントコンピュータがサービスゲート用のサーバから残りの認証式を受信するのを可能にすることによって、その認証式をコンパイルし、認証情報の演算のために前記認証媒体に記録される認証式の一部と残りの認証式とを結合するステップであって、前記認証媒体が認証ソフトウェアを含むステップと、結合された認証式を前記特有のハードウェア情報の代わりに用い、完全な認証情報を提供するステップとを有する。
【００４１】
その方法では、提供された認証情報は、ユーザ登録の会員資格を得、使用権限を受けるように、認証媒体のシリアルナンバーとともに前記サーバに送信される。
【００４２】
本発明を実施するための最良の形態
以下、本発明の技術的アイデアを詳細に記述する。
【００４３】
利便性のため、本発明を記述するのに参照されるいくつかの用語は、次の定義を有する：
認証式（Ｃｅｒｔｉｆｉｃａｔｉｏｎ ｆｏｒｍｕｌａ）：サーバコンピュータからクライアントコンピュータに送信される値であり、一定時間毎に連続的に変えられるものである、
認証式の断片（Ｐｉｅｃｅ ｏｆ ｃｅｒｔｉｆｉｃａｔｉｏｎ ｆｏｒｍｕｌａ）：認証媒体の内部に記録されている認証式の一部であり、完全な認証式を形成するために、ユーザコンピュータから送信される式と結合されるものである、
認証媒体（Ｃｅｒｔｉｆｉｃａｔｉｏｎ ｍｅｄｉｕｍ）：認証に必要な認証式の断片とサーバコンピュータから受信される認証式とを結合する結合鍵（組み合わせ鍵）を含む、プログラムをその中に記録するＣＤ−ＲＯＭのような記録媒体である、
認証媒体のシリアルナンバー（Ｓｅｒｉａｌ ｎｕｍｂｅｒ ｏｆ ｃｅｒｔｉｆｉｃａｔｉｏｎ ｍｅｄｉｕｍ）：認証媒体が規則的に生成されていることを証明するために、認証媒体が生成されるときに割り当てられる一連の数字である、
サービスゲート（Ｓｅｒｖｉｃｅ ｇａｔｅ）：サーバと複数のコンテンツ・プロバイダ（ＣＰ）を相互リンクする、実際の認証に責任があるサーバである、
認証ソフトウェア（Ｃｅｒｔｉｆｉｃａｔｉｏｎ ｓｏｆｔｗａｒｅ）：認証手続きを実行するロジックである、
認証情報（Ｃｅｒｔｉｆｉｃａｔｉｏｎ ｉｎｆｏｒｍａｔｉｏｎ）：認証式を演算することによって得られる値であり、クライアントコンピュータからサーバコンピュータに実際に送信されるデータ値である、
ハードウェアリファレンスログ（Ｈａｒｄｗａｒｅ ｒｅｆｅｒｅｎｃｅ ｌｏｇ）：認証ソフトウェアを最初にインストールする際に参照されるハードウェアリストである。
【００４４】
図１は、本発明の認証方法の概念を概略的に示すブロック図である。図２は、クライアントコンピュータによって処理されるその認証方法の概念を概略的に示すブロック図である。図３は、サーバコンピュータによって処理されるその認証方法の概念を概略的に示すブロック図である。
【００４５】
まず、ユーザ（クライアント）は、インターネットを介してコンテンツ・プロバイダへのアクセスを得るために、購入又は他のあらゆる方法を通して、その中に認証ソフトウェアを含む認証媒体を取得する。
【００４６】
認証媒体では、認証式の断片が認証用の式の一部として記録されている。
認証式の断片は、実行ファイルの中に含まれ、コンパイルされる。そのような場合、２以上の認証式の断片が実行ファイルに含まれる。
【００４７】
ユーザを認証するときにサーバに送信されるシリアルナンバーがデータとして認証媒体に記録される。
【００４８】
認証媒体がユーザコンピュータにインストールされ、そのコンピュータがそれからサーバに接続されるならば、サーバは、認証式又は認証暗号化式の残りの部分をクライアントに送信する。認証暗号化式の残りの部分は、クライアントコンピュータ内の認証式片と結合され、それによって、完全な認証式を形成する。
【００４９】
ユーザ（クライアント）コンピュータ内で不変の固有値を持つ適切なハードウェア情報が読み取られ、その読み取り情報は、完全な認証式に代わって用いられ、演算される。その演算は、結果として生じる値として認証情報を生成する。
【００５０】
認証情報は、認証媒体のシリアルナンバーとともにサーバに送信され、ユーザを証明するか否かを決定するために解読される。
【００５１】
クライアントコンピュータ内の固有のハードウェア情報は、それぞれのコンピュータに関して独自に異なる値を持つ情報に関し、その情報は、固有の方法で存在する。それによって、セキュリティを維持するのに適当である。
【００５２】
好ましくは、ローカルエリアネットワーク（ＬＡＮ）に用いられるネットワークカードのＭＡＣアドレス（Ｍｅｄｉａ Ａｃｃｅｓｓ Ｃｏｎｔｒｏｌ Ａｄｄｒｅｓｓ）が、固有値を有するハードウェア情報として用いられる。
【００５３】
ＭＡＣアドレスは、ＯＳＩ７階層及びデータリンク階層のＭＡＣ階層によって用いられ、ネットワークカードの４８ビットハードウェアアドレスからなり、イーサネットアドレス（「イーサネット」は登録商標）又はトークンリング（Ｔｏｋｅｎ−ｒｉｎｇ）アドレスと同一であるアドレスである。ネットワークカード（ＮＩＣ）は、そのハードウェアアドレスが製造者によって割り当てられた一般に管理されたアドレス（ＵＡＡ）である。すべてのネットワークカードは、それぞれ独自の固有値を有する。
【００５４】
ハードディスク及びＲＡＭ（ランダムアクセスメモリ：Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）のシリアルナンバーは、固有値を持つハードウェア情報として用いられ得る。それぞれの製造者によりメンテナンス用に用いられる製造（プロダクト）ナンバーを入力することによって、シリアルナンバーは、固有値となり得る。
【００５５】
ＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）のシリアルナンバーは、固有値を持つハードウェア情報として用いられ得る。現在、プログラムのブラウジングにより引き出され（明らかにされ）得る製品群は、ペンティアムＩＩＩ（「ペンティアム」は登録商標）よりもパワフルな（強力な）ＣＰＵを持つコンピュータで利用可能である。
【００５６】
ハードディスクボリュームラベルナンバーは、固有値を持つハードウェア情報として用いられ得る。それは、マイクロソフトによってサポートされたすべてのオペレーティングシステムによってサポートされる方法で、ハードウェア情報を得ることが困難であるときに採用できることとして考慮され得る。それは、関連するハードディスクが初期化され、固有（唯一）でないかもしれないとき割り当てられるシリアルナンバーである。しかしながら、ユーザが同じナンバーを持つことは稀である。
【００５７】
図４は、本発明の認証媒体を用いるユーザコンピュータに認証ソフトウェアをインストールする方法を示すフローチャートである。
【００５８】
上述のように、認証媒体は、認証に関する一連の処理を実行する認証ソフトウェアから構成され、配布条件及び認証媒体の使用、並びに、そのシリアルナンバー及びその中にアクセスするのに利用可能なサービス分類を記録する。
【００５９】
認証媒体は、教育、エンターテイメント（娯楽）、情報検索、アダルトオンリーなどのために、それぞれ種々の方法で作られ得る。
【００６０】
分類によるコンテンツ・プロバイダ（ＣＰ）のＵＲＬ（Ｕｎｉｆｏｒｍ Ｒｅｓｏｕｒｃｅ Ｌｏｃａｔｏｒ）は、相互にリンクすることが容易になるように、作り出された認証媒体に入力される。
【００６１】
認証ソフトウェアをユーザコンピュータにインストールするために、ユーザは、そのプログラムを持ち運べるＣＤ−ＲＯＭのような認証媒体を購入し、自分のコンピュータの適したドライブにそれを挿入する（Ｓ１０１）。
【００６２】
コンピュータが媒体の存在を確認すると、その媒体内に記録された認証ソフトウェアは、呼び出され、自動的に実行される。それによって、インストールが完了する。インストールが完了すると（Ｓ１０２）、認証のための処理が実行され得る。認証ソフトウェアが既にコンピュータにインストールされているとき、認証ソフトウェアは、自動的に実行される。
【００６３】
認証ソフトウェアは、ユーザコンピュータに入力された媒体が正規の認証媒体であるか否かを確認する（Ｓ１０３）。認証媒体は、コピープロテクト（複製防止）がかかっている。
【００６４】
その媒体が正規のものとして確認されると、その媒体は、サービスゲートにリンクされるように、インターネットにアクセスされ、そのサービスゲートのサーバから日付情報の確認ステップと通して通過する（Ｓ１０４）。
【００６５】
挿入された媒体は、サーバからの日付情報によって、配布期間内の媒体であるか否かが確認される（Ｓ１０５）。配布期間は、サービス分類に依存して別に決定され得る。通常、製造日から数ヶ月内に配布期間を確立することが望ましい。使用期間は、ユーザが所定の配布期間内で実際にサービスゲートを使用した日（又は時間）を計算することによって決定される。
【００６６】
それが配布期間内であるとき、認証媒体に記録された製品のシリアルナンバーが正規の製品（プロダクト）シリアルナンバーであるか否かを確認する（Ｓ１０６）。
【００６７】
製品シリアルナンバーが正規のものであるとき、製品ナンバーの登録のステータスを確認するステップを通して、認証媒体が正規であることが明らかにされる（Ｓ１０７）。認証媒体が規則的に利用可能であることが繰り返して認証されると、そのような選択のための項目リストを立案するために、ユーザコンピュータに最も適したハードウェア情報が選択される（Ｓ１０８）。
【００６８】
上述のように、ハードウェア情報は、１つのＭＡＣアドレス又はＭＡＣアドレスの組み合わせ、ハードディスク又はＲＡＭのシリアルナンバー、ＣＰＵのシリアルナンバー、及びハードディスクのボリュームラベルである。
【００６９】
認証媒体は、それ自体に記録されている認証式の断片とサーバからの認証式の残りの断片とを結合することによって、完全な認証式を確立する。認証情報は、ユーザコンピュータに関して選択されたハードウェア情報にそれを代用することによって作られる（Ｓ１０９）。
【００７０】
作り出された認証情報は、そのシリアルプロダクトナンバーとともにサーバに送信され、サーバに登録される（Ｓ１１０）。それによって、認証ソフトウェアの設置とユーザ登録（Ｓ１１１）とを完了することができる。
【００７１】
シリアルプロダクトナンバーが既存のＩＤであり、ユーザコンピュータのハードウェア情報と結合された認証情報がパスワードであると理解され得る。
【００７２】
図５は、本発明の認証媒体を用いる認証方法において、インターネットの媒体を通してサーバからの認証が制御されることを示すフローチャートである。
【００７３】
会員資格を有するユーザがサーバのサービスゲートを通して特定のコンテンツ・プロバイダ（ＣＰ）にアクセスしようと試みる場合に、次のステップが実行される。
【００７４】
まず、購入された認証媒体がユーザコンピュータに挿入される。サービスを要求する（リクエストする）ステップ（Ｓ２０１）では、基本的な認証情報が提供される。
【００７５】
サーバは、その認証を要求するクライアントの存在を確認し、認証式を呼び出す（Ｓ３０１）。そして、サーバは、認証式生成サーバから認証式を結合する構成、認証情報要求及び認証式を示す結合鍵をクライアントに送信し（Ｓ３０２）、認証式生成サーバは、所定の時間が経過する毎に（Ｓ３０４）、新しい暗号化式を作り出す（Ｓ３０３）。
【００７６】
クライアントコンピュータは、その認証媒体に記録されている認証式の断片を抽出する（Ｓ２０２）。
【００７７】
認証式は、実行ファイルにコンパイルされ、それによって、セキュリティを備える。
【００７８】
関連するハードウェアに特有の情報が、ユーザコンピュータのハードウェアリストから抽出される（Ｓ２０３）。
【００７９】
サーバから送信された認証式と認証媒体から読み出された認証式の断片とは、その認証媒体に含まれる結合式によって、暗号化認証式を作り出すために互いに結合される（Ｓ２０４）。その結合方法は、サーバからの認証式とともに送信された結合鍵に従って決定される。
【００８０】
そのハードウェアに特有の抽出された情報は、上述の結合によって完成された認証式の代わりに用いられ、演算される。結果として生じる値は、認証情報として作り出される（Ｓ２０５）。
【００８１】
認証媒体のシリアルナンバーと作り出された認証情報は、サーバのサービスゲートに送信され（Ｓ２０６）、サーバは、提供された式の逆式の代わりに受信した認証情報を用い、解読（デコード）によって認証情報を作り出し（Ｓ４０１）、それとその導入で登録された認証情報とを比較し（Ｓ４０２）、認証されたコンテンツをクライアントに送信する。そして、クライアントは、その認証を確認し（Ｓ２０７、Ｓ２０８）、ユーザが必要とするサービスゲートにアクセスするのを可能にする（Ｓ４０３）。
【００８２】
そのサービスゲートへのアクセスは、サーバのサービスゲートを介してリンクされる。
【００８３】
これは、料金を負担されるべき（チャージ可能な）情報がそのサービスゲートに記録され、ユーザ料金がユーザにチャージされ、ユーザから支払われることによって、ユーザとＣＰの両方に都合が良いためである。
【００８４】
ユーザが許可（権限）を受け損ねた場合には、所定回数の認証が繰り返して試みられる（Ｓ２０９）。最終的な認証が拒絶されるならば、認証エラーが表示され（Ｓ２１０）、サーバは、その接続を終了させる。
【００８５】
いくつかの好ましい実施形態に関連して、本発明の技術的特徴をより詳細に記述する。
【００８６】
「背景技術」に記述された暗号化の技術は、本発明における暗号化の送信を実行する点で採用されてもよい。
【００８７】
本発明の認証媒体による認証方法は、３つの認証ステップから構成される。すなわち、ユーザの信頼性を証明する認証媒体をユーザコンピュータに挿入するステップと、合理的な手順を通して購入されたその認証媒体の真性を証明する認証媒体のシリアルナンバーを確認するステップと、認証媒体を喪失し、あるいは重複使用を防止するために、その認証媒体が当初インストールされたコンピュータのハードウェアに特有な情報との結合（組み合わせ）によって認証を登録するステップとである。これらのステップでは、ユーザの個人情報は要求されず、それによって、匿名性を確保するとともに、ユーザの個人情報が開示されることを完全に防止する。
【００８８】
そのコンピュータのハードウェアに関して生成された認証情報は、ユーザコンピュータには格納されない。その代わりに、それは、要求され、演算され、繰り返して認証ステップを通過するときはいつでも、サーバから送信されたランダムに生成された認証式と結合される。認証情報は固定されず、その認証は可変的な値でなされる。
【００８９】
認証が再びなされるときには、次の場合が含まれる：
ユーザが購入した認証媒体で認証ソフトウェアを最初にインストールする際に登録されるとき、
ユーザコンピュータがアクセス後に最初に実行され、あるいは、認証ソフトウェアが新しいバージョンにアップグレードされ、あるいは、必要なモジュールがクライアントコンピュータに自動的に送信されるとき、
ユーザコンピュータが、そのサービスを使用するために、サービスゲートにアクセスして最初にログインするとき、
ＵＲＬが現在サービスを提供しているＣＰから異なるＣＰに変更されるときである。現時点では、新しい認証式は、その認証情報を演算するために生成された結合方法にある。
【００９０】
例えば、ハードウェア情報の構造として、
ネットワークカード（ＮＩＣ）のＭＡＣアドレスが１２の数字（例えば、５２．５５．０１．Ｆ４．Ａ６．ＥＦ）を含む、１６進数形式であり、
ＭＡＣアドレスは、１６進数形式で固定できる数字を有し、ハードディスク又はＲＡＭのシリアルナンバーが参照され（例えば、０１２ａｂｃｄ００１２３．．．．）、
ＭＡＣアドレスは、１６進数形式で２３の数字を有し、ＣＰＵのシリアルナンバーが参照され（例えば、００００−０６８６−００００−１２３４−５６７８−９ＡＢＣ）、
ＭＡＣアドレスは、１６進数形式で８の数字を有し、ハードディスクのボリュームラベルが参照される（例えば、１５７９−１２ＡＦ）。
【００９１】
上述のように、コンピュータ内に固有的にインストールされたハードウェアが、それぞれ、製造者による管理又は分類の目的で、唯一の（ユニークで）異なる値を有し、その固有値が認証における主要変数として利用されることが、確認された。
１以上のハードウェア情報が参照され得る。
【００９２】
ＭＡＣアドレスが参照される場合に、５２．５５．０１．Ｆ４．Ａ６．ＥＦの値が読み出され、ＡＳＣＩＩ（アスキー）コードに変換されるならば、それは、５２５５０１Ｆ４Ａ６ＥＦ＝５３５０５３５３４８４９７０５２６５５４６９７０となる。（変換値は、アスキーコードにおける−ｘの値に変換され得る。それは、処理速度及び計算に都合が良く、ソースをコード化するのに有用である。）
結合式のコンテンツ（内容）は、どの配列に認証式のいずれの断片をどのように配置するか、計算に用いられる認証値がいくつの数字で計算されるかを含む。また、それらは、サーバのどの式が実行され、どの値が用いられるかを示す。
【００９３】
認証媒体内の認証式の断片は、実行ファイルにコンパイルされ、認証式は、少なくとも１つの断片（ピース）で構成される。
【００９４】
例えば、ａ、ｂ、ｃ、ｄ、ｅ及びｆで示される認証式の断片があるとき、
ａ＝Ｓｈｉｆｔ　Ｌｅｆｔ（左シフト）　８であり、
ｂ＝ｍｏｄ　Ｘであり、
ｃ＝１２３６７であり、
ｄ＝１２７であり、
ｅ＝ＸＯＲ　Ａであり、
ｆ＝−４０である。
【００９５】
サーバから受信した認証式は、認証式を生成するサーバで、一定時間毎に変更される式である。そのサーバは、認証式の結合方法に従って完全に異なる値を生成する。認証式がＡ、Ｂ、Ｃ、Ｄ、Ｅ及びＦで示される場合に、それが、
Ａ＝２２７、
Ｂ＝＾Ａ、
Ｃ＝ｍｏｄ　ｃ、
Ｄ＝（ｄ＾Ａ）　ｍｏｄ　Ａ、
Ｅ＝．．．、
Ｆ＝．．．（これらは、理解のためだけに単に記述され、認証式の各断片は、実行可能に、例として参照される値を有し、それに加えて、それは、関連する式を演算することができる方法又はクラスを有する。）と想定されるならば、
ＣＣ［ｘ］＝Ｍ［ｘ］（Ｂ）（Ｃ）（ａ）・・・コード化された値
ＣＣ［ｘ］＝（（Ｍ［ｘ］＾２２７ｍｏｄ１２，３６７）＊２＾８
となる。
【００９６】
ここで、Ｍは、参照されたハードウェア情報のアスキーコードであり、それは、デコードされるソースであり、ＣＣは、コード化された値であり、ｘは、配列を示す。
【００９７】
５８がＭ［ｘ］に代わり用いられるならば、
ＣＣ［ｘ］＝（（５８＾２２７ｍｏｄ１２，３６７）＊２＾８＝１，０３０，６５６となる。
【００９８】
左シフトでｘの場合には、ｘは、その式に示されるように実際には計算されないが、結果として得られる値は、同一である。コンピュータシステム内では、それは、処理のために２進数に変換され、すべての数字は、左にｘ倍移動される。
【００９９】
上述の例から理解されるように、認証が要求されるときはいつでも、サーバは、新しい認証式の一部をクライアントコンピュータに送信し、クライアントは、完全な認証式を演算し、ＣＣ、すなわち、認証値の値を可変的に生成して、所有のみしているハードウェア情報の変わりにそれを用いる。また、上述のいくつかの暗号化システムは、それらがそうであるように、認証に用いられるパスワードとして適用される。したがって、たとえデータが走査（スキャン）されるとしても、その内容が識別され得ない。
【０１００】
産業上の利用の可能性
上記から明らかなように、本発明は、認証情報がリアルタイムにサーバから送信された認証情報の一部とユーザコンピュータ内の残りの式とを結合することによってその許可（権限）を要求するので、既存の認証方法におけるＩＤ及びパスワードの喪失又は割り当てのための損害を根本的に防止し、重複使用や割り当てを完全に防止するのに効果的である。
【０１０１】
本発明によれば、ユーザは、パスワードを決定しないが、認証式に代用されるべき特有のハードウェア情報における固有値を有する情報が用いられる。そして、ただ一つの認証が１つのコンピュータに権限を与える。したがって、パスワードのセキュリティに対し優れている。
【０１０２】
特定のハードウェア情報は、ユーザコンピュータシステムに格納されていない。許可が要求されるときはいつでも、新しい許可（権限）値を生成するように、参照可能なハードウェアリストの中で優先権にしたがって最も適したハードウェアに指定された情報を用いて、関連するハードウェアの情報が呼び出される。したがって、パスワードを再生することが不可能となる。
【０１０３】
許可式は、認証媒体でコンパイルされた式のいくつかの断片と、サーバから送信された式の残りの断片とを結合することによって完成される。そのため、たとえデータが送信中に走査（スキャン）されるとしても、全内容が知られることはなく、それによって、安全となる。
【０１０４】
本発明によれば、ユーザの個人情報は、インターネットへのアクセスの認証、あらゆる使用料金の支払い、異なる従来の実行（プラクティス）のために必要とされない。その認証が、正規及び合法的なルートを介して購入された認証媒体を通してなされるので、ユーザは、ＩＤ、パスワード又はメディアのシリアルナンバーなどを入力するあらゆるトラブルを避けることができる。したがって、本発明の認証システム及び方法は、既存の認証システム及び方法に比較して優れている。
【図面の簡単な説明】
本発明の上述及び他の目的、特徴、並びに他の利点は、添付図に関連する以下の詳細な記述からより明らかに理解されるであろう。
【図１】
本発明の認証方法の概念を概略的に示すブロック図である。
【図２】
クライアントコンピュータによって処理されるその認証方法の概念を概略的に示すブロック図である。
【図３】
サーバコンピュータによって処理されるその認証方法の概念を概略的に示すブロック図である。
【図４】
本発明の認証媒体を用いるユーザコンピュータに認証ソフトウェアをインストールする方法を示すフローチャートである。
【図５】
本発明の認証媒体を用いる認証方法において、インターネットの媒体を通してサーバからの認証が制御されることを示すフローチャートである。
【図１】
2004503969.tif 000003
【図２】
2004503969.tif 000004
【図３】
2004503969.tif 000005
【図４】
2004503969.tif 000006
【図５】
2004503969.tif 000007
【国際公開パンフレット】
2004503969.tif 000008
2004503969.tif 000009
2004503969.tif 000010
2004503969.tif 000011
2004503969.tif 000012
2004503969.tif 000013
2004503969.tif 000014
2004503969.tif 000015
2004503969.tif 000016
2004503969.tif 000017
2004503969.tif 000018
2004503969.tif 000019
2004503969.tif 000020
2004503969.tif 000021
2004503969.tif 000022
2004503969.tif 000023
2004503969.tif 000024
2004503969.tif 000025
2004503969.tif 000026
2004503969.tif 000027
2004503969.tif 000028
2004503969.tif 000029
2004503969.tif 000030
2004503969.tif 000031
2004503969.tif 000032
2004503969.tif 000033
【国際調査報告】
2004503969.tif 000034