(57)【要約】【課題】ＩＰｖ６アドレスにおいて任意の情報を隠蔽して通信する。【解決手段】ＩＰｖ６アドレスのインターフェイスＩＤに、ユーザや端末を特定する固有ＩＤを、固有ＩＤを取得したい通信先の公開鍵で暗号化して格納する。この暗号化した固有ＩＤを、端末が通信するＩＰアドレスのインターフェイスＩＤとして設定する。通信先はこの端末が通信したパケットの送信元アドレスから、秘密鍵を用いて固有ＩＤを抽出する。それによりＩＰアドレスからユーザや端末を特定する。この固有ＩＤを隠蔽したインターフェイスＩＤは、固有ＩＤ取得先の秘密鍵を持たない者からすると意味のないランダムな数字としか見えず、固有ＩＤの抽出はできないため、安全に固有ＩＤを通知する事が可能である。【選択図】図１
2008245197.tif 000002
【特許請求の範囲】
【請求項１】
固有ＩＤ管理局の公開鍵で暗号化した固有ＩＤが格納されたインターフェイスＩＤに、プレフィックス（Ｐｒｅｆｉｘ）を結合して固有ＩＤ隠蔽アドレスを生成し、前記固有ＩＤ隠蔽アドレスを用いて通信する通信端末と、
前記固有ＩＤ隠蔽アドレスを取得し、前記固有ＩＤ隠蔽アドレスから前記インターフェイスＩＤを抽出し、前記固有ＩＤ管理局の公開鍵に対応する固有ＩＤ管理局の秘密鍵を用いて固有ＩＤを取得する固有ＩＤ抽出端末と
を有する
通信システム。
【請求項２】
請求項１に記載の通信システムであって、
前記通信端末は、前記固有ＩＤを端末の秘密鍵で暗号化し電子署名を追加して電子署名付き暗号化固有ＩＤとし、前記電子署名付き暗号化固有ＩＤを前記固有ＩＤ管理局の公開鍵で暗号化し、前記暗号化した電子署名付き暗号化固有ＩＤを前記インターフェイスＩＤとする
通信システム。
【請求項３】
請求項１に記載の通信システムであって、
前記通信端末は、前記プレフィックスをハッシュ値に変換し、前記固有ＩＤに前記ハッシュ値を付加し、前記ハッシュ値付きの固有ＩＤを前記固有ＩＤ管理局の公開鍵で暗号化したハッシュ値付き暗号化固有ＩＤを前記インターフェイスＩＤとする
通信システム。
【請求項４】
請求項３に記載の通信システムであって、
前記固有ＩＤ抽出端末は、前記固有ＩＤ隠蔽アドレスから抽出した前記インターフェイスＩＤから固有ＩＤ管理局の秘密鍵を用いて復号データを取得し、前記復号データからハッシュ値を抽出し、前記固有ＩＤ隠蔽アドレスから抽出した前記プレフィックスからハッシュ値を計算し、前記復号データから抽出したハッシュ値と前記プレフィックスから計算したハッシュ値とを比較し、前記通信端末が前記インターフェイスＩＤを生成したネットワークと同じネットワークから通信しているか否か確認する
通信システム。
【請求項５】
特定の情報を示す固有ＩＤの入力を受け付ける固有ＩＤ入力部と、
前記固有ＩＤを保存する固有ＩＤ格納部と、
固有ＩＤ管理局から取得した固有ＩＤ管理局の公開鍵を格納する固有ＩＤ管理局公開鍵格納部と、
前記固有ＩＤを前記固有ＩＤ管理局の公開鍵で暗号化し固有ＩＤ隠蔽インターフェイスＩＤを生成する固有ＩＤ隠蔽インターフェイスＩＤ生成部と、
前記固有ＩＤ隠蔽インターフェイスＩＤを格納する固有ＩＤ隠蔽インターフェイスＩＤ格納部と
を具備する
固有ＩＤ隠蔽インターフェイスＩＤ生成装置。
【請求項６】
請求項５に記載の固有ＩＤ隠蔽インターフェイスＩＤ生成装置であって、
前記固有ＩＤ隠蔽インターフェイスＩＤ生成部は、前記固有ＩＤを端末の秘密鍵で暗号化し電子署名を付加したものを、前記固有ＩＤ管理局の公開鍵で暗号化し前記固有ＩＤ隠蔽インターフェイスＩＤを生成する
固有ＩＤ隠蔽インターフェイスＩＤ生成装置。
【請求項７】
請求項５に記載の固有ＩＤ隠蔽インターフェイスＩＤ生成装置であって、
前記固有ＩＤ隠蔽インターフェイスＩＤ生成部は、前記固有ＩＤにプレフィックスのハッシュ値を付加したものを、前記固有ＩＤ管理局の公開鍵で暗号化し前記固有ＩＤ隠蔽インターフェイスＩＤを生成する
固有ＩＤ隠蔽インターフェイスＩＤ生成装置。
【請求項８】
通信インターフェイスがポーリングしているアドレスからインターフェイスＩＤを抽出するインターフェイスＩＤ抽出部と、
固有ＩＤ管理局から取得した固有ＩＤ管理局の秘密鍵を格納する固有ＩＤ管理局秘密鍵格納部と、
前記インターフェイスＩＤを前記固有ＩＤ管理局の秘密鍵を用いて復号化し、固有ＩＤを抽出する固有ＩＤ抽出部と、
前記固有ＩＤを格納する固有ＩＤ格納部と
を具備する
固有ＩＤ抽出装置。
【請求項９】
請求項８に記載の固有ＩＤ抽出装置であって、
前記固有ＩＤ抽出部は、前記インターフェイスＩＤを前記固有ＩＤ管理局の秘密鍵を用いて復号化した復号データに含まれるプレフィックスのハッシュ値を抽出し、抽出されたハッシュ値と前記アドレスのプレフィックスから計算されたハッシュ値とを比較し、通信相手が前記インターフェイスＩＤを生成したネットワークと同じネットワークから通信しているか否か確認する
固有ＩＤ抽出装置。
【請求項１０】
固有ＩＤ管理局の公開鍵で暗号化した固有ＩＤが格納されたインターフェイスＩＤに、プレフィックス（Ｐｒｅｆｉｘ）を結合して固有ＩＤ隠蔽アドレスを生成し、前記固有ＩＤ隠蔽アドレスを用いて通信するステップと、
前記固有ＩＤ隠蔽アドレスを取得し、前記固有ＩＤ隠蔽アドレスから前記インターフェイスＩＤを抽出し、前記固有ＩＤ管理局の公開鍵に対応する固有ＩＤ管理局の秘密鍵を用いて固有ＩＤを取得するステップと
を具備する
情報隠蔽アドレス利用方法。
【請求項１１】
請求項１０に記載の情報隠蔽アドレス利用方法であって、
前記固有ＩＤを端末の秘密鍵で暗号化し電子署名を追加して電子署名付き暗号化固有ＩＤを生成するステップと、
前記電子署名付き暗号化固有ＩＤを前記固有ＩＤ管理局の公開鍵で暗号化し、前記暗号化した電子署名付き暗号化固有ＩＤを前記インターフェイスＩＤとするステップと
を更に具備する
情報隠蔽アドレス利用方法。
【請求項１２】
請求項１０に記載の情報隠蔽アドレス利用方法であって、
前記プレフィックスをハッシュ値に変換し前記固有ＩＤに前記ハッシュ値を付加するステップと、
前記ハッシュ値付きの固有ＩＤを前記固有ＩＤ管理局の公開鍵で暗号化したハッシュ値付き暗号化固有ＩＤを前記インターフェイスＩＤとするステップと
を更に具備する
情報隠蔽アドレス利用方法。
【請求項１３】
請求項１２に記載の情報隠蔽アドレス利用方法であって、
前記固有ＩＤ隠蔽アドレスから抽出した前記インターフェイスＩＤから固有ＩＤ管理局の秘密鍵を用いて復号データを取得し、前記復号データからハッシュ値を抽出するステップと、
前記固有ＩＤ隠蔽アドレスから抽出した前記プレフィックスからハッシュ値を計算するステップと、
前記復号データから抽出したハッシュ値と前記プレフィックスから計算したハッシュ値とを比較し、前記通信端末が前記インターフェイスＩＤを生成したネットワークと同じネットワークから通信しているか否か確認するステップと
を更に具備する
情報隠蔽アドレス利用方法。
【請求項１４】
固有ＩＤの入力を受け付け、前記固有ＩＤを固有ＩＤ管理局の公開鍵を用いて暗号化するステップと、
暗号化したデータを固有ＩＤ隠蔽インターフェイスＩＤとし、前記固有ＩＤ隠蔽インターフェイスＩＤにプレフィックス（Ｐｒｅｆｉｘ）を結合して固有ＩＤ隠蔽アドレスを生成するステップと
を具備する
情報隠蔽アドレス利用方法。
【請求項１５】
請求項１４に記載の情報隠蔽アドレス利用方法であって、
前記固有ＩＤを端末の秘密鍵で暗号化し電子署名を付加して電子署名付き暗号化固有ＩＤを生成するステップと、
前記電子署名付き暗号化固有ＩＤを前記固有ＩＤ管理局の公開鍵で暗号化し前記固有ＩＤ隠蔽インターフェイスＩＤを生成するステップと
を更に具備する
情報隠蔽アドレス利用方法。
【請求項１６】
請求項１４に記載の情報隠蔽アドレス利用方法であって、
前記固有ＩＤにプレフィックスのハッシュ値を付加するステップと、
前記ハッシュ値付きの固有ＩＤを前記固有ＩＤ管理局の公開鍵で暗号化し前記固有ＩＤ隠蔽インターフェイスＩＤを生成するステップと
を更に具備する
情報隠蔽アドレス利用方法。
【請求項１７】
通信インターフェイスがポーリングしているアドレスからインターフェイスＩＤを抽出するステップと、
前記インターフェイスＩＤを固有ＩＤ管理局から取得した固有ＩＤ管理局の秘密鍵を用いて復号化し、固有ＩＤを抽出するステップと
を具備する
情報隠蔽アドレス利用方法。
【請求項１８】
請求項１７に記載の情報隠蔽アドレス利用方法であって、
前記インターフェイスＩＤを前記固有ＩＤ管理局の秘密鍵を用いて復号化した復号データに含まれるプレフィックスのハッシュ値を抽出するステップと、
前記アドレスのプレフィックスからハッシュ値を計算するステップと、
前記抽出されたハッシュ値と前記計算されたハッシュ値とを比較し、通信相手が前記インターフェイスＩＤを生成したネットワークと同じネットワークから通信しているか否か確認するステップと
を更に具備する
情報隠蔽アドレス利用方法。
【請求項１９】
請求項１０乃至１８のいずれか一項に記載の情報隠蔽アドレス利用方法を、コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システムに関し、特にＩＰｖ６アドレスを使用する通信システムに関する。
【背景技術】
【０００２】
ＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ６）は、アドレス資源の枯渇が心配される現行のインターネットプロトコル（ＩＰ）ＩＰｖ４をベースに、管理できるアドレス空間の増大、セキュリティ機能の追加、優先度に応じたデータの送信などの改良を施した次世代インターネットプロトコルである。
【０００３】
ＩＰｖ６対応端末、ＩＰｖ６インフラの普及にあたり、ＩＰｖ６アドレスを用いて通信する機会が増えてきた。ＩＰｖ６アドレス設定法の主流のひとつとして、ステートレスアドレス自動設定が挙げられる。しかし、企業ＮＷのようにユーザの管理を必要する環境では、ユーザとユーザが使用しているＩＰアドレスを対応付けて管理する必要がある。ＤＨＣＰｖ６でアドレスを配布する場合、ユーザとユーザが使用しているアドレスを管理することは可能だが、しかしステートレスアドレスは端末以外にアドレスを管理する者がないため、ステートレスアドレスを管理する方法が無い。
【０００４】
この解決法のひとつとして、ＩＰｖ６アドレスにおけるインターフェイスＩＤ（ｉｄｅｎｔｉｆｉｅｒ）をＥＵＩ６４などのＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスから生成する方法を用いて、ＩＰアドレスとＭＡＣアドレスを管理するという方法も考えられるが、この方法ではＭＡＣアドレスを暗号化しているわけではないため、ＩＰアドレスからＭＡＣアドレスが第三者に知られてしまうという危険性がある。
【０００５】
関連する技術として、特開２００５−０６４９２８号公報（特許文献１）にセキュリティ通信方法及びこれを用いた装置が開示されている。
この従来技術では、パケットの暗号化と認証を行うセキュリティ通信プロトコルを用いたセキュリティ通信方法において、それぞれの機器を一意に定義することが可能なＩＤに基づく６０ビットのハッシュ値と１ビットの識別ビットを有するＩＰｖ６アドレスの下位６４ビットのインターフェースＩＤ（インターフェイスＩＤ）を生成し、インターフェースＩＤを用いて機器間のセキュリティ通信プロトコルの適用ルールを設定する。
【０００６】
また、特開２００６−２２９４２４号公報（特許文献２）に通信装置およびパケットフィルタリング方法が開示されている。
この従来技術では、移動機（ＭＮ）とそのホームエージェント装置（ＨＡ）との間で授受されるパケットが経由する経路上に設置された通信装置は、ＭＮからＨＡに送信されるＭＩＰｖ６パケットを受信し、受信したパケットがトンネリングモードにより送信されてきたパケットの場合、受信パケットのカプセル化を解除せずにＩＰｓｅｃ適用部分の暗号化を解除し、この暗号化を解除した部分に現れるＩＰｖ６基本ヘッダ中の送信元アドレスと送信先アドレスを記憶部１２１に記憶されたフィルタリング条件と照合して、当該パケットの通過許否を判定する。
【０００７】
また、特表２００６−５０８５８３号公報（特許文献３）にＩＰｖ６アドレスを利用してデバイスを識別する方法が開示されている。
この従来技術では、ＥＵＩ−６４  ＩＤフォーマットによるインターフェースＩＤ領域のカンパニーＩＤ領域のうち、特定の目的のためのビット領域を除いた残りの使用されていない領域に記録されたデバイスの種類を識別するためのデバイスＩＤ情報を利用して、デバイスを識別する。
【０００８】
【特許文献１】特開２００５−０６４９２８号公報
【特許文献２】特開２００６−２２９４２４号公報
【特許文献３】特表２００６−５０８５８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明の目的は、ＩＰｖ６アドレスのインターフェイスＩＤに、ユーザや端末を特定する固有ＩＤを、固有ＩＤを取得したい通信先の公開鍵で暗号化して格納する通信システムを提供することである。
本発明の他の目的は、暗号化した固有ＩＤを、端末が通信するＩＰアドレスのインターフェイスＩＤとして設定する通信システムを提供することである。
【課題を解決するための手段】
【００１０】
以下に、［発明を実施するための最良の形態］で使用される番号を括弧付きで用いて、課題を解決するための手段を説明する。これらの番号は、［特許請求の範囲］の記載と［発明を実施するための最良の形態］との対応関係を明らかにするために付加されたものである。但し、それらの番号を、［特許請求の範囲］に記載されている発明の技術的範囲の解釈に用いてはならない。
【００１１】
本発明の通信システムは、固有ＩＤ管理局の公開鍵（１２）で暗号化した固有ＩＤ（１３）が格納されたインターフェイスＩＤ（１２）に、プレフィックス（Ｐｒｅｆｉｘ）（１１）を結合して固有ＩＤ隠蔽アドレス（１０）を生成し、固有ＩＤ隠蔽アドレス（１０）を用いて通信する通信端末（２１）と、固有ＩＤ隠蔽アドレス（１０）を取得し、固有ＩＤ隠蔽アドレス（１０）からインターフェイスＩＤ（１２）を抽出し、固有ＩＤ管理局の公開鍵（１２）に対応する固有ＩＤ管理局の秘密鍵（１６）を用いて固有ＩＤ（１３）を取得する固有ＩＤ抽出端末（２４）とを有する。
【００１２】
通信端末（２１）は、固有ＩＤ（１３）を端末の秘密鍵（８１）で暗号化し電子署名（８４）を追加して電子署名付き暗号化固有ＩＤ（８５）とし、電子署名付き暗号化固有ＩＤ（８５）を固有ＩＤ管理局の公開鍵（１２）で暗号化し、暗号化した電子署名付き暗号化固有ＩＤ（８６）をインターフェイスＩＤ（１２）とする。
【００１３】
通信端末（２１）は、プレフィックス（１１）をハッシュ値（９１）に変換し、固有ＩＤ（１３）にハッシュ値（９１）を付加し、ハッシュ値付きの固有ＩＤを固有ＩＤ管理局の公開鍵（１２）で暗号化したハッシュ値付き暗号化固有ＩＤ（９２）をインターフェイスＩＤ（１２）とする。
【００１４】
固有ＩＤ抽出端末（２４）は、固有ＩＤ隠蔽アドレス（１０）から抽出したインターフェイスＩＤ（１２）から固有ＩＤ管理局の秘密鍵（１６）を用いて復号データ（１０４）を取得し、復号データ（１０４）からハッシュ値（１０５）を抽出し、固有ＩＤ隠蔽アドレス（１０）から抽出したプレフィックス（１１）からハッシュ値（１０７）を計算し、復号データ（１０４）から抽出したハッシュ値（１０５）とプレフィックス（１１）から計算したハッシュ値（１０７）とを比較し、通信端末（２１）がインターフェイスＩＤ（１２）を生成したネットワークと同じネットワークから通信しているか否か確認する。
【００１５】
本発明の固有ＩＤ隠蔽インターフェイスＩＤ生成装置（３０）は、特定の情報を示す固有ＩＤ（１３）の入力を受け付ける固有ＩＤ入力部（３１）と、固有ＩＤ（１３）を保存する固有ＩＤ格納部（３２）と、固有ＩＤ管理局（２５）から取得した固有ＩＤ管理局の公開鍵（１２）を格納する固有ＩＤ管理局公開鍵格納部（３３）と、固有ＩＤ（１３）を固有ＩＤ管理局の公開鍵（１２）で暗号化し固有ＩＤ隠蔽インターフェイスＩＤ（１２）を生成する固有ＩＤ隠蔽インターフェイスＩＤ生成部（３４）と、固有ＩＤ隠蔽インターフェイスＩＤ（１２）を格納する固有ＩＤ隠蔽インターフェイスＩＤ格納部（３５）とを具備する。
【００１６】
固有ＩＤ隠蔽インターフェイスＩＤ生成部（３４）は、固有ＩＤ（１３）を端末の秘密鍵（８１）で暗号化し電子署名（８４）を付加したもの（８５）を、固有ＩＤ管理局の公開鍵（１２）で暗号化し固有ＩＤ隠蔽インターフェイスＩＤ（１２）を生成する。
【００１７】
固有ＩＤ隠蔽インターフェイスＩＤ生成部（３４）は、固有ＩＤ（１３）にプレフィックス（１１）のハッシュ値（９１）を付加したものを、固有ＩＤ管理局の公開鍵（１２）で暗号化し固有ＩＤ隠蔽インターフェイスＩＤ（１２）を生成する。
【００１８】
本発明の固有ＩＤ抽出装置（４０）は、通信インターフェイス（２７）がポーリングしているアドレス（１０）からインターフェイスＩＤ（１２）を抽出するインターフェイスＩＤ（１２）抽出部と、固有ＩＤ管理局（２５）から取得した固有ＩＤ管理局の秘密鍵（１６）を格納する固有ＩＤ管理局秘密鍵格納部（４２）と、インターフェイスＩＤ（１２）を固有ＩＤ管理局の秘密鍵（１６）を用いて復号化し、固有ＩＤ（１３）を抽出する固有ＩＤ抽出部（４３）と、抽出された固有ＩＤ（１３）を格納する固有ＩＤ格納部（４４）とを具備する。
【００１９】
固有ＩＤ抽出部（４３）は、インターフェイスＩＤ（１２）を固有ＩＤ管理局の秘密鍵（１６）を用いて復号化した復号データ（１０４）に含まれるプレフィックス（１１）のハッシュ値（１０５）を抽出し、抽出されたハッシュ値（１０５）とアドレス（１０）のプレフィックス（１１）から計算されたハッシュ値（１０７）とを比較し、通信相手（２１）がインターフェイスＩＤ（１２）を生成したネットワークと同じネットワークから通信しているか否か確認する。
【００２０】
本発明の情報隠蔽アドレス利用方法は、固有ＩＤ管理局の公開鍵（１２）で暗号化した固有ＩＤ（１３）が格納されたインターフェイスＩＤ（１２）に、プレフィックス（Ｐｒｅｆｉｘ）（１１）を結合して固有ＩＤ隠蔽アドレス（１０）を生成し、固有ＩＤ隠蔽アドレス（１０）を用いて通信するステップと、固有ＩＤ隠蔽アドレス（１０）を取得し、固有ＩＤ隠蔽アドレス（１０）からインターフェイスＩＤ（１２）を抽出し、固有ＩＤ管理局の公開鍵（１２）に対応する固有ＩＤ管理局の秘密鍵（１６）を用いて固有ＩＤ（１３）を取得するステップとを具備する。
【００２１】
本発明の情報隠蔽アドレス利用方法は、固有ＩＤ（１３）を端末の秘密鍵（８１）で暗号化し電子署名（８４）を追加して電子署名付き暗号化固有ＩＤ（８５）を生成するステップと、電子署名付き暗号化固有ＩＤ（８５）を固有ＩＤ管理局の公開鍵（１２）で暗号化し、暗号化した電子署名付き暗号化固有ＩＤ（８６）をインターフェイスＩＤ（１２）とするステップとを更に具備する。
【００２２】
本発明の情報隠蔽アドレス利用方法は、プレフィックス（１１）をハッシュ値（９１）に変換し固有ＩＤ（１３）にハッシュ値（９１）を付加するステップと、ハッシュ値付きの固有ＩＤを固有ＩＤ管理局の公開鍵（１２）で暗号化したハッシュ値付き暗号化固有ＩＤ（９２）をインターフェイスＩＤ（１２）とするステップとを更に具備する。
【００２３】
本発明の情報隠蔽アドレス利用方法は、固有ＩＤ隠蔽アドレス（１０）から抽出したインターフェイスＩＤ（１２）から固有ＩＤ管理局の秘密鍵（１６）を用いて復号データ（１０４）を取得し、復号データ（１０４）からハッシュ値（１０５）を抽出するステップと、固有ＩＤ隠蔽アドレス（１０）から抽出したプレフィックス（１１）からハッシュ値（１０７）を計算するステップと、復号データ（１０４）から抽出したハッシュ値（１０５）とプレフィックス（１１）から計算したハッシュ値（１０７）とを比較し、通信端末（２１）がインターフェイスＩＤ（１２）を生成したネットワークと同じネットワークから通信しているか否か確認するステップとを更に具備する。
【００２４】
本発明の他の情報隠蔽アドレス利用方法は、固有ＩＤ（１３）の入力を受け付け、固有ＩＤ（１３）を固有ＩＤ管理局の公開鍵（１２）を用いて暗号化するステップと、暗号化したデータを固有ＩＤ隠蔽インターフェイスＩＤ（１２）とし、固有ＩＤ隠蔽インターフェイスＩＤ（１２）にプレフィックス（Ｐｒｅｆｉｘ）（１１）を結合して固有ＩＤ隠蔽アドレス（１０）を生成するステップとを具備する。
【００２５】
本発明の他の情報隠蔽アドレス利用方法は、固有ＩＤ（１３）を端末の秘密鍵（８１）で暗号化し電子署名（８４）を付加して電子署名付き暗号化固有ＩＤ（８５）を生成するステップと、電子署名付き暗号化固有ＩＤ（８５）を固有ＩＤ管理局の公開鍵（１２）で暗号化し固有ＩＤ隠蔽インターフェイスＩＤ（１２）を生成するステップとを更に具備する。
【００２６】
本発明の他の情報隠蔽アドレス利用方法は、固有ＩＤ（１３）にプレフィックス（１１）のハッシュ値（９１）を付加するステップと、ハッシュ値付きの固有ＩＤを固有ＩＤ管理局の公開鍵（１２）で暗号化し固有ＩＤ隠蔽インターフェイスＩＤ（１２）を生成するステップとを更に具備する。
【００２７】
本発明の更に他の情報隠蔽アドレス利用方法は、通信インターフェイス（２７）がポーリングしているアドレス（１０）からインターフェイスＩＤ（１２）を抽出するステップと、インターフェイスＩＤ（１２）を固有ＩＤ管理局（２５）から取得した固有ＩＤ管理局の秘密鍵（１６）を用いて復号化し、固有ＩＤ（１３）を抽出するステップとを具備する。
【００２８】
本発明の更に他の情報隠蔽アドレス利用方法は、インターフェイスＩＤ（１２）を固有ＩＤ管理局の秘密鍵（１６）を用いて復号化した復号データ（１０４）に含まれるプレフィックス（１１）のハッシュ値（１０５）を抽出するステップと、アドレス（１０）のプレフィックス（１１）からハッシュ値（１０７）を計算するステップと、抽出されたハッシュ値（１０５）と計算されたハッシュ値（１０７）とを比較し、通信相手（２１）がインターフェイスＩＤ（１２）を生成したネットワークと同じネットワークから通信しているか否か確認するステップとを更に具備する。
【００２９】
本発明のプログラムは、上記のいずれかの情報隠蔽アドレス利用方法をコンピュータに実行させる。
【発明の効果】
【００３０】
第１に、ステートレスアドレスのインターフェイスＩＤに固有ＩＤを隠蔽する事で、ＩＰアドレスから個人や端末を特定できるようになる。
第２に、インターフェイスＩＤに隠蔽する固有ＩＤにおいて、自己の秘密鍵で暗号化し電子署名を付属させる事で自己証明機能を持たせる事ができる。
第３に、ステートフルアドレスを配信するサーバが、情報を隠蔽したインターフェイスＩＤを用いて端末に配信する事ができる。
第４に、ユーザＩＤとパスワードをインターフェイスＩＤに隠蔽したＩＰアドレスを用いて、認証が必要なＷｅｂサーバにアクセスした場合、ＷｅｂサーバがインターフェイスＩＤからユーザＩＤとパスワードを抽出して自動で認証を行う事ができる。
【発明を実施するための最良の形態】
【００３１】
本発明では、ＩＰｖ６アドレスのインターフェイスＩＤに、ユーザや端末を特定する固有ＩＤを、固有ＩＤを取得したい通信先の公開鍵で暗号化して格納する。この暗号化した固有ＩＤを、端末が通信するＩＰアドレスのインターフェイスＩＤとして設定する事で、通信先はこの端末が通信したパケットの送信元アドレスから、秘密鍵を用いて固有ＩＤを抽出する事ができる。それによりＩＰアドレスからユーザや端末を特定する事が可能となる。
【００３２】
また、この固有ＩＤを隠蔽したインターフェイスＩＤは、固有ＩＤ取得先の秘密鍵を持たない者からすると意味のないランダムな数字としか見えず、固有ＩＤの抽出はできないため、セキュリティ的にも安全に固有ＩＤを通知する事が可能である。
【００３３】
以下に、本発明の第１実施形態について添付図面を参照して説明する。
図１は、本発明に係る固有ＩＤ隠蔽ＩＰｖ６アドレスの要素を示したものである。
固有ＩＤ隠蔽ＩＰｖ６アドレス１０は、アドレスのインターフェイスＩＤが固有ＩＤ格納インターフェイスのＩＰｖ６アドレスである。長さは１２８ビットである。
【００３４】
固有ＩＤ隠蔽ＩＰｖ６アドレス１０は、プレフィックス１１と、固有ＩＤ隠蔽インターフェイスＩＤ１２を含む。
【００３５】
プレフィックス１１は、ＩＰｖ６ルータからのＲＡ（ルータ広告）を取得する事によって設定される。長さはｎビットとする。ｎは１〜１２７の任意の数である。なお、プレフィックス（Ｐｒｅｆｉｘ）とは、「接頭辞」つまり、「前に付けるもの」という意味があり、ここではＩＰｖ６アドレスの「先頭部分」を指す。
【００３６】
固有ＩＤ隠蔽インターフェイスＩＤ１２は、暗号化した固有ＩＤが格納されているインターフェイスＩＤである。長さは１２８−ｎビットである。
【００３７】
固有ＩＤ隠蔽インターフェイスＩＤ１２は、固有ＩＤ１３を固有ＩＤ管理局公開鍵１４で暗号化した固有ＩＤ１５を含む。
【００３８】
固有ＩＤ１３は、個人や端末を特定するための識別情報である。固有ＩＤのデータ長はｍビットとする。ｍは１〜１２８−ｎの任意の数である。固有ＩＤの内容は、ｍビットに収まるデータであれば良い。例として、会員番号、ＭＡＣアドレス、任意文字列などが考えられる。
【００３９】
固有ＩＤ管理局公開鍵１４は、固有ＩＤ管理局が保持する秘密鍵とペアな公開鍵である。この公開鍵で暗号化すると、固有ＩＤ管理局が保持する秘密鍵でのみしか復号できない。なお、固有ＩＤ管理局は、固有ＩＤを管理しており、固有ＩＤ管理局の公開鍵と秘密鍵を管理している。
【００４０】
暗号化した固有ＩＤ１５は、固有ＩＤを固有ＩＤ管理局の公開鍵で暗号化したデータである。これをインターフェイスＩＤとして利用する。
【００４１】
固有ＩＤ管理局秘密鍵１６は、固有ＩＤ管理局が保持する秘密鍵である。ここでは、固有ＩＤ管理局公開鍵１４とペアであり、固有ＩＤ管理局公開鍵１４を復号することが可能である。
【００４２】
図２に、本発明における通信システムを示す。
この通信システム２０は、通信端末２１と、ＩＰｖ６ルータ２２と、ネットワーク２３と、固有ＩＤ抽出端末２４と、固有ＩＤ管理局２５を有する。
【００４３】
通信端末２１は、通信インターフェイス２６を持つ端末であり、ＩＰｖ６アドレスを用いて通信可能な端末である。また、固有ＩＤ隠蔽インターフェイスＩＤを生成する。ここでは、クライアント端末を想定している。但し、実際には、クライアント端末に限定されない。
【００４４】
ＩＰｖ６ルータ２２は、通信端末２１をネットワーク２３と接続するためのＲＡを配信するルータである。ＩＰｖ６ルータ２２は、ネットワーク２３を介して固有ＩＤ抽出端末２４に接続可能である。
【００４５】
ネットワーク２３は、ＩＰｖ６を利用できるネットワークである。ここでは、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネットを指す。但し、実際には、これらの例に限定されない。
【００４６】
固有ＩＤ抽出端末２４は、通信インターフェイス２７を持ちＩＰｖ６アドレスを用いて通信可能な端末である。また、固有ＩＤ抽出端末宛のパケットや固有ＩＤ抽出端末を通過したパケットの送信元のＩＰアドレスを監視する事が可能である。また、監視しているパケットの送信元ＩＰアドレスから固有ＩＤを抽出する事が可能である。ここでは、ルータ、ファイヤーウォール、サーバなどを想定している。但し、実際には、これらの例に限定されない。
【００４７】
固有ＩＤ管理局２５は、固有ＩＤを管理しており、固有ＩＤ管理局の公開鍵と秘密鍵を管理している。通信端末が固有ＩＤ隠蔽ＩＰｖ６アドレスを利用する場合は、固有ＩＤ管理局から固有ＩＤ管理局公開鍵を取得する。また固有ＩＤを抽出したい場合、固有ＩＤ管理局から固有ＩＤ管理局秘密鍵を取得する。固有ＩＤ管理局２５は独立したサーバという存在でも良いし、固有ＩＤ抽出端末２４に組み込まれているという形でも良い。
【００４８】
ここでは、通信端末２１は、通信インターフェイス２６と、固有ＩＤ隠蔽インターフェイスＩＤ生成装置３０を備える。
【００４９】
通信インターフェイス２６は、ＩＰｖ６に対応した通信インターフェイスである。また、ステートレスアドレスの設定の際、ＲＡからプレフィックスを取得し、インターフェイスＩＤを固有ＩＤ隠蔽インターフェイスＩＤ生成装置３０から取得する。
【００５０】
固有ＩＤ隠蔽インターフェイスＩＤ生成装置３０は、固有ＩＤを通信端末２１が使用するステートレスアドレスのインターフェイスＩＤに、固有ＩＤ管理局の公開鍵を用いて暗号化し、格納する。
【００５１】
また、固有ＩＤ抽出端末２４は、通信インターフェイス２７と、固有ＩＤ抽出装置４０を備える。
【００５２】
通信インターフェイス２７は、ＩＰｖ６に対応した通信インターフェイスである。通信インターフェイスを通過したパケットの送信元アドレスをポーリング（ｐｏｌｌｉｎｇ）する事が可能である。
【００５３】
固有ＩＤ抽出装置４０は、通信インターフェイス２７からポーリングしているＩＰアドレスからインターフェイスＩＤを抽出し、固有ＩＤ管理局の秘密鍵を用いて固有ＩＤを復号化して取得する。すなわち、インターフェイスＩＤに含まれる暗号化した固有ＩＤを秘密鍵で復号化する。
【００５４】
図３に、本実施形態の固有ＩＤ隠蔽インターフェイスＩＤ生成装置３０の構成について示す。
固有ＩＤ隠蔽インターフェイスＩＤ生成装置３０は、固有ＩＤ入力部３１と、固有ＩＤ格納部３２と、固有ＩＤ管理局公開鍵格納部３３と、固有ＩＤ隠蔽インターフェイスＩＤ生成部３４と、固有ＩＤ隠蔽インターフェイスＩＤ格納部３５を備える。
【００５５】
固有ＩＤ入力部３１は、何らかの方法で入力された固有ＩＤを受け付ける。この固有ＩＤ入力部については様々な実装方法が可能である。例えば、ユーザの手動入力を受け付けたり、社員証などをリーダにかざすと社員証から社員ＩＤを抽出し固有ＩＤをして受け付けたり、ユーザが利用している端末のＭＡＣ情報を自動に抽出して固有ＩＤとして受け付けたりする。
【００５６】
固有ＩＤ格納部３２は、固有ＩＤ入力部３１から入力された固有ＩＤを保存する。
【００５７】
固有ＩＤ管理局公開鍵格納部３３は、固有ＩＤ管理局から取得した固有ＩＤ管理局公開鍵を格納する。
【００５８】
固有ＩＤ隠蔽インターフェイスＩＤ生成部３４は、固有ＩＤ格納部３２に格納されている固有ＩＤを固有ＩＤ管理局公開鍵格納部２３に格納されている公開鍵を用いて暗号化し、固有ＩＤ隠蔽インターフェイスＩＤを生成する。
【００５９】
固有ＩＤ隠蔽インターフェイスＩＤ格納部３５は、固有ＩＤ隠蔽インターフェイスＩＤ生成部３４で生成した固有ＩＤ隠蔽インターフェイスＩＤを格納する。
【００６０】
図４に、本実施形態の固有ＩＤ抽出装置４０の構成について示す。
固有ＩＤ抽出装置４０は、インターフェイスＩＤ抽出部４１と、固有ＩＤ管理局秘密鍵格納部４２と、固有ＩＤ抽出部４３と、固有ＩＤ格納部４４を備える。
【００６１】
インターフェイスＩＤ抽出部４１は、通信インターフェイス２７がポーリングしているＩＰアドレスからインターフェイスＩＤを抽出し、固有ＩＤ抽出部４３に渡す。
【００６２】
固有ＩＤ管理局秘密鍵格納部４２は、固有ＩＤ管理局から取得した固有ＩＤ管理局秘密鍵を格納する。
【００６３】
固有ＩＤ抽出部４３は、インターフェイスＩＤ抽出部４１から取得したインターフェイスＩＤを固有ＩＤ管理局秘密鍵格納部２３に格納されている秘密鍵を用いて復号化し、固有ＩＤを抽出する。
【００６４】
固有ＩＤ格納部４４は、固有ＩＤ抽出部４３により抽出された固有ＩＤを格納する。
【００６５】
次に、本実施形態の動作の概要を説明する。本実施形態は大きく分けて３つの流れがある。この３つの流れを、それぞれ動作１、動作２、動作３として説明する。
【００６６】
（動作１）：「固有ＩＤ隠蔽インターフェイスＩＤの生成」
通信端末２１の固有ＩＤ隠蔽インターフェイスＩＤ生成装置３０に固有ＩＤを設定する事で、固有ＩＤ隠蔽インターフェイスＩＤが生成される。
【００６７】
（動作２）：「固有ＩＤ隠蔽ＩＰｖ６アドレスの設定」
通信端末２１のステートレスアドレスを設定する際に、通信端末２１の通信インターフェイス２６は、ＲＡからプレフィックスを取得し、固有ＩＤ隠蔽インターフェイスＩＤ生成装置３０から固有ＩＤ隠蔽インターフェイスＩＤを取得する事で、固有ＩＤを隠蔽したＩＰｖ６アドレスが生成される。
【００６８】
（動作３）：「固有ＩＤの抽出」
通信端末２１が、動作２によって生成された固有ＩＤ隠蔽ＩＰｖ６アドレスでネットワーク２３介し、固有ＩＤ抽出端末２４と通信する際、固有ＩＤ抽出端末２４が通信パケットの送信元のアドレスから固有ＩＤ抽出装置４０を用いて固有ＩＤを抽出する。
【００６９】
本実施形態の前提条件について以下に示す。
・固有ＩＤのデータ長はｍビットと決められているものとする。
・通信端末２１に設定されるステートレスアドレスのプレフィックスの長さは、あらかじめｎビットとわかっているものする。
・通信端末２１は事前に固有ＩＤ管理局２５から、固有ＩＤ管理局公開鍵を取得しているものとする。
・固有ＩＤ抽出端末２４は事前に固有ＩＤ管理局２５から、固有ＩＤ管理局秘密鍵を取得しているものとする。
【００７０】
次に、本実施形態で利用する暗号化アルゴリズムを説明する。
・固有ＩＤ管理局公開鍵はｍビットのデータを１２８−ｎビット長に暗号化する。
・固有ＩＤ管理局秘密鍵は、ペアになっている固有ＩＤ管理局公開鍵で暗号化した１２８−ｎビット長の暗号化データをｍビットのデータに復号する。
・暗号化する際に、ランダムな数字を埋め込むため、暗号化するたびに暗号化データは異なる。
【００７１】
図５を参照して、動作１：通信端末２１の固有ＩＤ隠蔽インターフェイスＩＤ生成装置３０による、固有ＩＤ隠蔽インターフェイスＩＤの生成の詳細な動作を説明する。
（１）ステップＳ５０１
固有ＩＤ入力部３１から固有ＩＤが入力され、固有ＩＤ格納部３２に格納される。
（２）ステップＳ５０２
固有ＩＤ隠蔽インターフェイスＩＤ生成部３４が固有ＩＤ格納部３２に格納されている固有ＩＤを固有ＩＤ管理局公開鍵格納部３３に格納されている公開鍵を用いて暗号化する。
（３）ステップＳ５０３
固有ＩＤ隠蔽インターフェイスＩＤ生成部３４が、暗号化したデータを固有ＩＤ隠蔽インターフェイスＩＤとして固有ＩＤ隠蔽インターフェイスＩＤ格納部３５に格納する。
【００７２】
図６を参照して、動作２：通信端末２１の通信インターフェイス２６による、固有ＩＤ隠蔽ＩＰｖ６アドレスの生成の詳細な動作を説明する。
（１）ステップＳ６０１
ＩＰｖ６ルータ２２からＲＡを取得し、プレフィックスを取得する。
（２）ステップＳ６０２
固有ＩＤ隠蔽インターフェイスＩＤ生成装置３０の固有ＩＤ隠蔽インターフェイスＩＤ格納部３５から、固有ＩＤ隠蔽インターフェイスＩＤを取得する。
（３）ステップＳ６０３
ステップＳ６０１で取得したプレフィックスとステップＳ６０２で取得した固有ＩＤ隠蔽インターフェイスＩＤを結合し、固有ＩＤ隠蔽ＩＰｖ６アドレスを生成する。
（４）ステップＳ６０４
生成したアドレスが重複していないか、重複アドレス検出（ＤＡＤ）を行う。重複アドレスが検出されなければアドレス生成は完了となる。重複アドレスが検出された場合、ステップＳ６０５に進む。
（５）ステップＳ６０５
固有ＩＤ隠蔽インターフェイスＩＤ生成装置３０で、前回使用した固有ＩＤと同じ固有ＩＤを用いて固有ＩＤ隠蔽インターフェイスＩＤを再生成する。そして、ステップＳ６０２に戻り、以後同様の処理を行う。
【００７３】
図７を参照して、動作３：固有ＩＤ抽出端末２４の固有ＩＤ抽出装置４０における、通信相手（通信端末２１）の送信元のアドレスから固有ＩＤを抽出する詳細な動作を説明する。
【００７４】
（１）ステップＳ７０１
固有ＩＤ抽出端末２４の通信インターフェイス２７から通信相手の送信元のＩＰｖ６アドレスを取得する。
（２）ステップＳ７０２
固有ＩＤ抽出装置４０のインターフェイスＩＤ抽出部４１で、ステップＳ７０１で取得したＩＰｖ６アドレスのインターフェイスＩＤを抽出する。
（３）ステップＳ７０３
固有ＩＤ抽出装置４０の固有ＩＤ抽出部４３で、ステップＳ７０２で抽出したインターフェイスＩＤから、固有ＩＤ管理局秘密鍵格納部４２に格納されている固有ＩＤ管理局秘密鍵を用いて固有ＩＤを抽出し、固有ＩＤ格納部４４に格納する。
【００７５】
次に、本発明の第２実施形態について説明する。
本発明の第２実施形態では、自己証明機能を付けた固有ＩＤ隠蔽インターフェイスＩＤを使用する。本実施形態では、固有ＩＤ隠蔽インターフェイスＩＤ１２に含まれるインターフェイスＩＤが第１実施形態と異なる。
【００７６】
図８を参照して、本実施形態における、固有ＩＤ隠蔽インターフェイスＩＤ１２に自己証明機能を付けたインターフェイスＩＤの生成方法を説明する。
【００７７】
なお、図８において、固有ＩＤ隠蔽ＩＰｖ６アドレス１０と、プレフィックス１１と、固有ＩＤ隠蔽インターフェイスＩＤ１２と、固有ＩＤ１３と、固有ＩＤ管理局公開鍵１４と、固有ＩＤ管理局秘密鍵１６は、図１に示されたものと同じである。
【００７８】
まず、端末毎またはユーザ毎に秘密鍵と公開鍵のペアを用意する。ここでは、端末の秘密鍵８１と、端末の公開鍵８２のペアを用意する。
【００７９】
固有ＩＤ１３を端末の秘密鍵８１で暗号化する。
【００８０】
暗号化した固有ＩＤ８３に電子署名８４を追加し、電子署名付き暗号化固有ＩＤ８５とする。
【００８１】
電子署名付き暗号化固有ＩＤ８５を管理局の公開鍵で暗号化する。ここでは、管理局の公開鍵は、固有ＩＤ管理局公開鍵１４とする。固有ＩＤ管理局公開鍵１４は、固有ＩＤ管理局公開鍵１６とペアになっている。
【００８２】
暗号化した電子署名付き暗号化固有ＩＤ８６をインターフェイスＩＤにする。
【００８３】
このインターフェイスＩＤを使用して通信を行い、固有ＩＤ抽出端末は固有ＩＤ管理局の秘密鍵と端末の公開鍵があれば、固有ＩＤを抽出する事が可能となる。
【００８４】
本実施形態の特徴は固有ＩＤに端末の秘密鍵を用いて暗号化し、電子署名をつける事で、固有ＩＤの正当性を証明する事ができる。そのため、第１実施形態よりもセキュリティ機能が高い方法と言える。
【００８５】
次に、本発明の第３実施形態について説明する。
本発明の第３実施形態では、ステートフルアドレスのインターフェイスＩＤに情報を隠蔽する。
【００８６】
端末がサーバからステートフルアドレスを取得して設定する場合を想定する。サーバがアドレスを配信する端末毎に固有ＩＤを用意し、アドレスを配信する際にアドレスのインターフェイスＩＤに固有ＩＤを隠蔽して配信する。これにより、ステートフルアドレスに固有ＩＤを隠蔽する事が可能になる。ステートフルアドレスに固有ＩＤを隠蔽する事で、例えば固有ＩＤに社員番号などを適用すれば、よりセキュアに端末を管理する事が可能となる。
【００８７】
次に、本発明の第４実施形態について説明する。
本発明の第４実施形態では、固有ＩＤを用いてＷｅｂ認証する。
【００８８】
Ｗｅｂ認証ではユーザＩＤとパスワードが必要となり、現状Ｗｅｂ認証ではユーザが手入力する必要がある。固有ＩＤをユーザＩＤとパスワードとして、この固有ＩＤをインターフェイスＩＤに隠蔽する。そして、このインターフェイスを用いてＷｅｂ認証が必要なＷｅｂサーバにアクセスに行くと、ＷｅｂサーバはインターフェイスＩＤからユーザＩＤとパスワードを抽出して自動で認証を行う事が可能となる。
【００８９】
次に、本発明の第５実施形態について説明する。
本発明の第５実施形態では、固有ＩＤをリンクローカルアドレスに隠蔽する。
【００９０】
固有ＩＤをリンクローカルアドレスに隠蔽する事で、情報をローカルな環境でもやりとりすることが可能となる。
【００９１】
次に、本発明の第６実施形態について説明する。
本発明の第６実施形態では、プレフィックス情報を付加した固有ＩＤ隠蔽インターフェイスＩＤを生成／抽出／認証する方法について説明する。
【００９２】
第１実施形態で、固有ＩＤを固有ＩＤ管理局の公開鍵で暗号化するという動作があるが、ここで通信端末に設定されるプレフィックス情報のハッシュ値（ｘビット）を固有ＩＤに付加させる。そして、その後は固有ＩＤ管理局の公開鍵で暗号化し、固有ＩＤ隠蔽インターフェイスＩＤとする。これにより、固有ＩＤ抽出端末では、通信相手の送信元アドレスのプレフィックスのハッシュ値と、送信元アドレスから抽出したプレフィックス情報のハッシュ値を比較する事で、送信元アドレスが固有ＩＤを設定したネットワークから送信されているか確認する事ができる。これにより第三者による他人のインターフェイスＩＤを盗んで通信する事（リプレイアタック）を抑制する事ができる。
【００９３】
図９を参照して、プレフィックス情報を付加した固有ＩＤ隠蔽インターフェイスＩＤ生成方法を説明する。
【００９４】
なお、図９において、固有ＩＤ隠蔽ＩＰｖ６アドレス１０と、プレフィックス１１と、固有ＩＤ隠蔽インターフェイスＩＤ１２と、固有ＩＤ１３と、固有ＩＤ管理局公開鍵１４は、図１に示されたものと同じである。
【００９５】
ＲＡや手動設定などからｎビットのプレフィックス１１を取得する。
【００９６】
取得したプレフィックス１１をｘビットのハッシュ値９１に変換する。ここでｘビットはプレフィックス長ｎビット以下とする。
【００９７】
このプレフィックスのハッシュ値９１を固有ＩＤ１３に付加する。
【００９８】
プレフィックスのハッシュ値９１を付加した固有ＩＤ１３を固有ＩＤ管理局公開鍵１４で暗号化する。
【００９９】
プレフィックスのハッシュ値付の、暗号化した固有ＩＤ９２を固有ＩＤ隠蔽インターフェイスＩＤとする。
【０１００】
図１０を参照して、固有ＩＤ抽出装置が通信相手の送信元アドレスから、固有ＩＤ隠蔽インターフェイスＩＤを生成したネットワークと同じネットワークから通信しているか確認する動作を説明する。
【０１０１】
通信相手の送信元ＩＰｖ６アドレス１００は、インターフェイスＩＤ１０１と、送信元プレフィックス１０２を含む。ここで、通信相手の送信元ＩＰｖ６アドレス１００の長さは１２８ビットである。インターフェイスＩＤ１０１の長さは１２８−ｎビットである。送信元プレフィックス１０２の長さはｎビットである。
【０１０２】
通信相手の送信元ＩＰｖ６アドレス１００からインターフェイスＩＤ１０１を抽出する。
【０１０３】
抽出したインターフェイスＩＤ１０１から固有ＩＤ管理局秘密鍵１０３を用いて復号データ１０４を取得する。なお、固有ＩＤ管理局秘密鍵１０３は、図１に示された固有ＩＤ管理局秘密鍵１６と同じでも良い。ここでは、復号データ１０４の長さはｘ＋ｍビットとする。ｘ＋ｍビットは１２８−ｎビット以下である。
【０１０４】
復号データ１０４から復号プレフィックスのハッシュ値（ｘビット）１０５と固有ＩＤ（ｍビット）１０６を抽出する。ここで、復号プレフィックスのハッシュ値１０５は、復号データ１０４に含まれるハッシュ値であり、プレフィックスのハッシュ値９１に対応する。固有ＩＤ１０６は、固有ＩＤ１３に対応する。
【０１０５】
また、通信相手の送信元ＩＰｖ６アドレス１００の送信元プレフィックス１０２を抽出する。
【０１０６】
送信元プレフィックス１０２から送信元プレフィックスのハッシュ値（ｘビット）１０７を計算する。
【０１０７】
復号データから抽出した復号プレフィックスのハッシュ値１０５と送信元プレフィックスのハッシュ値１０７を比較する。
【０１０８】
比較した結果が同じならば、通信相手が固有ＩＤ隠蔽インターフェイスＩＤを生成したネットワークと同じネットワークから通信していると確認できる。
【０１０９】
次に、本発明の第７実施形態について説明する。
本発明の第７実施形態では、固有ＩＤ抽出端末がアドレスから固有ＩＤを抽出できるタイミングは、通信中だけではなく、ログに残ったアドレスからでも取得可能である。
【０１１０】
本発明は、ＩＰｖ６に対応する通信機器、通信端末全般において利用可能である。
【０１１１】
最後に、本発明の特徴について以下に詳述する。
（１）通信に用いるＩＰｖ６アドレスに対して、セキュアに情報を隠蔽する。
（２）通信に用いるＩＰｖ６アドレスのインターフェイスＩＤに固有ＩＤを埋め込む。
（３）通信に使用するＩＰｖ６アドレスのインターフェイスＩＤへ、公開鍵を用いて暗号化した固有ＩＤを格納し、秘密鍵を持っている特定の機器からのみＩＰアドレスから固有ＩＤを抽出する。
（４）インターフェイスＩＤに隠蔽する固有ＩＤは、インターフェイスＩＤの長さを越えなければ、会員番号や端末のＭＡＣアドレス、任意文字列情報など何でも良い。
（５）インターフェイスＩＤに隠蔽する固有ＩＤにおいて、自己の秘密鍵で暗号化し電子署名を付属させる事で自己証明機能を持たせる。
（６）ステートフルアドレスを配信するサーバが、情報を隠蔽したインターフェイスＩＤを用いて端末に配信する。
（７）ユーザＩＤとパスワードをインターフェイスＩＤに隠蔽したＩＰアドレスを用いて、認証が必要なＷｅｂサーバにアクセスした場合、ＷｅｂサーバがインターフェイスＩＤからユーザＩＤとパスワードを抽出して自動で認証を行う。
（８）通信端末に設定されるプレフィックス情報のハッシュ値を固有ＩＤに付加する。
（９）通信相手の送信元アドレスのプレフィックスのハッシュ値と、送信元アドレスから抽出したプレフィックス情報のハッシュ値を比較する事で、送信元アドレスが固有ＩＤを設定したネットワークから送信されているか確認する。
【０１１２】
以上のように、ＩＰｖ６アドレスのインターフェイスＩＤに、任意の情報を暗号鍵で隠蔽して通信する事により、通信先はこの端末からの通信パケットの送信元アドレスから、復号鍵を用いてアドレスに隠蔽されている情報を抽出する事ができる。それにより、通信に用いるＩＰｖ６アドレスに、セキュアに情報を隠蔽する事ができる。
【図面の簡単な説明】
【０１１３】
【図１】図１は、固有ＩＤ隠蔽インターフェイスＩＤを生成するための要素構成を示す図である。
【図２】図２は、本発明の通信システムの概念図である。
【図３】図３は、固有ＩＤ隠蔽インターフェイスＩＤ生成装置を示すブロック図である。
【図４】図４は、固有ＩＤ抽出装置を示すブロック図である。
【図５】図５は、固有ＩＤ隠蔽インターフェイスＩＤの生成の動作を示すフローチャートである。
【図６】図６は、固有ＩＤ隠蔽ＩＰｖ６アドレスの生成の動作を示すフローチャートである。
【図７】図７は、通信相手の送信元のアドレスから固有ＩＤを抽出する動作を示すフローチャートである。
【図８】図８は、固有ＩＤ隠蔽インターフェイスＩＤに自己証明機能を付けたインターフェイスＩＤを生成するための要素構成を示す図である。
【図９】図９は、プレフィックス情報を付加した固有ＩＤ隠蔽インターフェイスＩＤを生成するための要素構成を示す図である。
【図１０】図１０は、送信元ＩＰｖ６アドレス通信相手の送信元アドレスから、固有ＩＤ隠蔽インターフェイスＩＤを生成したネットワークと同じネットワークから通信しているか確認する動作を説明するための図である。
【符号の説明】
【０１１４】
１０…  固有ＩＤ隠蔽ＩＰｖ６アドレス（１２８ビット）
１１…  プレフィックス（ｎビット）
１２…  固有ＩＤ隠蔽インターフェイスＩＤ（１２８−ｎビット）
１３…  固有ＩＤ
１４…  固有ＩＤ管理局公開鍵
１５…  暗号化した固有ＩＤ
１６…  固有ＩＤ管理局秘密鍵
２０…  通信システム
２１…  通信端末
２２…  ＩＰｖ６ルータ
２３…  ネットワーク
２４…  固有ＩＤ抽出端末
２５…  固有ＩＤ管理局
２６…  通信インターフェイス
２７…  通信インターフェイス
３０…  固有ＩＤ隠蔽インターフェイスＩＤ生成装置
３１…  固有ＩＤ入力部
３２…  固有ＩＤ格納部
３３…  固有ＩＤ管理局公開鍵格納部
３４…  固有ＩＤ隠蔽インターフェイスＩＤ生成部
３５…  固有ＩＤ隠蔽インターフェイスＩＤ格納部
４０…  固有ＩＤ抽出装置
４１…  インターフェイスＩＤ抽出部
４２…  固有ＩＤ管理局秘密鍵格納部
４３…  固有ＩＤ抽出部
４４…  固有ＩＤ格納部
８１…  端末の秘密鍵
８２…  端末の公開鍵
８３…  暗号化した固有ＩＤ
８４…  電子署名
８５…  電子署名付き暗号化固有ＩＤ
８６…  暗号化した電子署名付き暗号化固有ＩＤ
９１…  プレフィックスのハッシュ値（ｘビット）
９２…  暗号化した固有ＩＤ（プレフィックスのハッシュ値付）
１００…  送信元ＩＰｖ６アドレス（１２８ビット）
１０１…  インターフェイスＩＤ（１２８−ｎビット）
１０２…  送信元プレフィックス（ｎビット）
１０３…  固有ＩＤ管理局秘密鍵
１０４…  復号データ（ｘ＋ｍビット）
１０５…  復号プレフィックスのハッシュ値（ｘビット）
１０６…  固有ＩＤ（ｍビット）
１０７…  送信元プレフィックスのハッシュ値（ｘビット）
【図１】
2008245197.tif 000003
【図２】
2008245197.tif 000004
【図３】
2008245197.tif 000005
【図４】
2008245197.tif 000006
【図５】
2008245197.tif 000007
【図６】
2008245197.tif 000008
【図７】
2008245197.tif 000009
【図８】
2008245197.tif 000010
【図９】
2008245197.tif 000011
【図１０】
2008245197.tif 000012