(57)【特許請求の範囲】
【請求項１】
第１のネットワークに接続された第１の端末と、第２のネットワークに接続された第２の端末との間でデータを送信するデータ送信装置であって、
前記第１の端末から送信された、前記第１の端末のアドレスと前記第１のネットワークのアドレスとを含む第１のデータを受信する第１の受信部と、
前記第１のデータに含まれる前記第１の端末のアドレスの領域のうち一部又は全部の領域を暗号化する暗号化実行部と、
暗号化された前記第１の端末のアドレスを含む前記第１のデータを、前記第２の端末へ送信する第１の送信部と、
前記第１のデータを受信した前記第２の端末から送信された、暗号化された前記第１の端末のアドレスと前記第１のネットワークのアドレスとを含む第２のデータを受信する第２の受信部と、
受信した前記第２のデータに含まれる前記第１の端末のアドレスの領域のうち、前記暗号化実行部によって暗号化された領域を復号化する復号化実行部と、
復号化された前記第１の端末のアドレスを含む前記第２のデータを、前記第１の端末へ送信する第２の送信部と
を備えることを特徴とするデータ送信装置。
【請求項２】
前記第１の受信部は、前記第１のネットワーク内にある前記第１の端末が接続されたサブネットワークのアドレス、又は、前記サブネットワーク上にある転送装置のアドレスをさらに含む前記第１のデータを受信し、
前記暗号化実行部は、前記第１のデータに含まれる前記サブネットワークのアドレス又は前記転送装置のアドレスの領域のうち一部の領域をさらに暗号化し、
前記第２の受信部は、暗号化された前記サブネットワークのアドレス又は前記転送装置のアドレスをさらに含む前記第２のデータを受信し、
前記復号化実行部は、前記第２のデータに含まれる前記サブネットワークのアドレス又は前記転送装置のアドレスの領域のうち、前記暗号化実行部によって暗号化された領域をさらに復号化し、
前記第２の送信部は、復号化された前記サブネットワークのアドレス又は前記転送装置のアドレスをさらに含む前記第２のデータを送信する
ことを特徴とする請求項１に記載のデータ送信装置。
【請求項３】
前記暗号化実行部は、所定の時刻が経過した場合に、暗号化する領域を変更し、
前記復号化実行部は、前記所定の時刻が経過した場合に、復号化する領域を変更することを特徴とする請求項１又は２のいずれかに記載のデータ送信装置。
【請求項４】
第１のネットワークに接続された第１の端末と、第２のネットワークに接続された第２の端末との間でデータを送信するデータ送信制御方法であって、
前記第１の端末から送信された、前記第１の端末のアドレスと前記第１のネットワークのアドレスとを含む第１のデータを受信するステップＡと、
受信した前記第１のデータに含まれる前記第１の端末のアドレスの領域のうち一部又は全部の領域を暗号化するステップＢと、
暗号化された前記第１の端末のアドレスを含む前記第１のデータを、前記第２の端末へ送信するステップＣと、
前記第１のデータを受信した前記第２の端末から送信された、暗号化された前記第１の端末のアドレスと前記第１のネットワークのアドレスとを含む第２のデータを受信するステップＤと、
受信した前記第２のデータに含まれる前記第１の端末のアドレスの領域のうち、前記ステップＢにおいて暗号化された領域を復号化するステップＥと、
復号化された前記第１の端末のアドレスを含む前記第２のデータを、前記第１の端末へ送信するステップＦと
を備えることを特徴とするデータ送信制御方法。
【請求項５】
前記ステップＡでは、前記第１のデータは、前記第１のネットワーク内にある前記第１の端末が接続されたサブネットワークのアドレス、又は、前記サブネットワーク上にある転送装置のアドレスをさらに含み、
前記ステップＢでは、前記第１のデータに含まれる前記サブネットワークのアドレス又は前記転送装置のアドレスの領域のうち一部の領域をさらに暗号化し、
前記ステップＤでは、前記第２のデータは、暗号化された前記サブネットワークのアドレス又は前記転送装置のアドレスをさらに含み、
前記ステップＥでは、前記第２のデータに含まれる前記サブネットワークのアドレス又は前記転送装置のアドレスの領域のうち、前記ステップＢにおいて暗号化された領域をさらに復号化し、
前記ステップＦでは、前記第１の端末へ送信される前記第２のデータは、復号化された前記サブネットワークのアドレス又は前記転送装置のアドレスを含む
ことを特徴とする請求項４に記載のデータ送信制御方法。
【請求項６】
前記ステップＢにおいて、所定の時刻が経過した場合に、暗号化する領域を変更し、
前記ステップＥにおいて、前記所定の時刻が経過した場合に、復号化する領域を変更することを特徴とする請求項４又は５のいずれかに記載のデータ送信制御方法。
【請求項７】
第１のネットワークに接続された第１の端末と、第２のネットワークに接続された第２の端末との間でデータを送信するデータ送信システムであって、
前記第１の端末から送信された、前記第１の端末のアドレスと前記第１のネットワークのアドレスとを含む第１のデータを受信する第１の受信部と、
受信した前記第１のデータに含まれる前記第１の端末のアドレスの領域のうち一部又は全部の領域を暗号化する暗号化実行部と、
暗号化された前記第１の端末のアドレスを含む前記第１のデータを、前記第２の端末へ送信する第１の送信部と、
前記第１のデータを受信した前記第２の端末から送信された、暗号化された前記第１の端末のアドレスと前記第１のネットワークのアドレスとを含む第２のデータを受信する第２の受信部と、
受信した前記第２のデータに含まれる前記第１の端末のアドレスの領域のうち、前記暗号化実行部によって暗号化された領域を復号化する復号化実行部と、
復号化された前記第１の端末のアドレスを含む前記第２のデータを、前記第１の端末へ送信する第２の送信部と
を備えることを特徴とするデータ送信システム。
【請求項８】
前記第１の受信部は、前記第１のネットワーク内にある前記第１の端末が接続されたサブネットワークのアドレス、又は、前記サブネットワーク上にある転送装置のアドレスをさらに含む前記第１のデータを受信し、
前記暗号化実行部は、前記第１のデータに含まれる前記サブネットワークのアドレス又は前記転送装置のアドレスの領域のうち一部の領域をさらに暗号化し、
前記第２の受信部は、暗号化された前記サブネットワークのアドレス又は前記転送装置のアドレスをさらに含む前記第２のデータを受信し、
前記復号化実行部は、前記第２のデータに含まれる前記サブネットワークのアドレス又は前記転送装置のアドレスの領域のうち、前記暗号化実行部によって暗号化された領域をさらに復号化し、
前記第２の送信部は、復号化された前記サブネットワークのアドレス又は前記転送装置のアドレスをさらに含む前記第２のデータを送信する
ことを特徴とする請求項７に記載のデータ送信システム。
【請求項９】
前記暗号化実行部は、所定の時刻が経過した場合に、暗号化する領域を変更し、
前記復号化実行部は、前記所定の時刻が経過した場合に、復号化する領域を変更することを特徴とする請求項７又は８のいずれかに記載のデータ送信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、送信元端末のアドレスと送信元端末が接続されたネットワークに関係するアドレスとからなるアドレス情報を含むデータを送信するデータ送信装置、データ送信システム及びデータ送信制御方法に関する。
【０００２】
【従来の技術】
従来から、各端末がインターネットを介して通信を行う際の手順が提案されている（例えば、特許文献１参照。）。従来のインターネットにおける通信システムでは、インターネットに接続された各端末（End Node）には、自己の端末を識別するためのＩＰアドレスが予め割り当てられている。ネットワーク上に配置された複数の中継装置（ルータ）は、端末から受信した１Ｐアドレスに基づいて、設定された経路情報に従ってルーティングを行う。これにより、送信元端末は、ネットワークを介して自端末と該当する端末との間で通信を確立することができる。
【０００３】
一方、ＩＰｖ６（Internet Protocol version6）が各端末を個別に識別できる体系であれば、ＩＰｖ６は一般的には図２（ａ）（ｂ）に示すようなアドレスの割り当てから構成されると考えられる。このＩＰｖ６で構成される各ビットのうち、最初の３２bitには、ネットワークドメインのアドレスが割り当てられる。この３２bitのアドレスは、ＩＡＮＡ（Internet Assigned Numbers Authority）で管理されるものである。
【０００４】
残りの９８bit のうち３２bit のアドレスは、ＩＳＰ（Internet Service Provider）がネットワーク内で自由に割り当て可能なものである。更に残りの６４bitのアドレスは、各端末がイーサネット（登録商標）のアドレスを元にＩＥＥＥによって標準化されたＥＵＩ−６４（Extended Unique Identifier 64 bit）に従って、Interface IDとして割り当てられるものである。
【０００５】
ＩＰｖ６のアドレスの利用方法については、各端末（End Node）が、自端末を識別するためのＩＰアドレスを持ち、ネットワーク上に配置された複数の中継装置（ルータ）が、そのＩＰアドレスを元に、設定された経路情報に従ってルーティングを行う。これにより、端末は、ネットワークを介して自端末と希望する端末との間で通信を確立することができる。
【０００６】
また、移動可能な端末が、アクセスする中継装置（例えば、アクセスルータ等）を変更する度に、端末のアドレスの一部を変更し、変更後のアドレスを特定の装置（例えば、Mobile IPのHA:Home Agent 等）又は通信相手の端末に登録及び通知する。これにより、移動しながらの端末の通信を可能にするダイナミックなルーティング制御が可能となる。
【０００７】
【特許文献１】
特開２０００−３４９８１３（第４−７頁、第１図）
【０００８】
【発明が解決しようとする課題】
しかしながら、送信元端末がネットワーク上の中継装置にアクセスする際には、その中継装置のアドレスが通信相手及び他のネットワーク上にある中継装置に知られてしまうという問題があった。このアドレスの全体又は一部が通信相手等に知られるという事は、送信元端末の位置情報も通信相手等に知られることになる。この問題を解決する方法としては、次の二つの従来技術が存在する。
【０００９】
一つ目の従来技術としては、図８に示すように、第一のネットワーク１０と第二のネットワーク２０との間の通信を中継する中継装置３０が、第一のネットワーク１０から受信したデータのアドレスを他のアドレスに変換する方法である。具体的に、中継装置３０は、第二のネットワーク２０に接続された端末４２から受信したデータを考慮して、送信元端末４１のアドレスと送信元端末４１がアクセスしている転送装置１１のアドレスと、第二のネットワーク２０に送信する際に使用するアドレスとの関係を示すテーブルを作成する。
【００１０】
この中継装置３０は、第一のネットワーク１０から受信したデータを第二のネットワーク２０に送信する際には、作成したテーブルに基づいて、送信元端末４１のアドレス及び送信元端末４１がアクセスしている転送装置１１のアドレスを外部に送信する際に使用するアドレスに変換する。
【００１１】
この場合には、送信先端末４２又は転送装置２１が、中継装置３０からデータを受信したとしても、そのデータには、送信元端末４１及び転送装置１１のアドレスが含まれない。この結果、中継装置３０は、送信元端末４１及び転送装置１１のアドレスを隠蔽することができる。
【００１２】
また、第二のネットワーク２０からの返信データに含まれる送信元端末４２のアドレスは上記テーブルに従ったアドレスが使用されるので、第二のネットワーク２０上にある端末４２又は転送装置２１のアドレスも、同様に隠蔽された状態になっている。
【００１３】
二つ目の従来技術としては、図９に示すように、送信元端末４１及び転送装置１１の間、転送装置１１及び中継装置３０の間において、各装置が独自のアドレス体系によるトネリング方式でデータを該当する装置に送信する方法である。この方法も、一つ目の方法と同様に各装置間の対応関係を示すテーブルの作成が必要となる。
【００１４】
この場合には、第一のネットワーク１０では、送信元端末４１及び転送装置１１の間、転送装置１１及び中継装置３０の間で送受信されるデータがカプセル化されるので、送信元端末４１及び転送装置１１は、自装置のアドレス及び送信元端末４１の位置情報を、第二のネットワーク２０等に漏洩させないようにすることができる。
【００１５】
しかしながら、上記各方式では、送信元端末４１のアドレスと送信元端末４１がアクセスしている転送装置１１のアドレスとの対応関係を示すテーブルが、第一のネットワーク１０上で、送信元端末４１の通信中においては少なくとも一つなければならないという問題があった。また、送信元端末４１は必ず上記テーブルを有する転送装置１１又は中継装置３０を経由しなければならないという問題もあった。
【００１６】
そこで、本発明は以上の点に鑑みてなされたものであり、送信元端末又はネットワークに関係するアドレスを第三者に知得されないようにするためのアドレスに変換するテーブルを用いてデータを送信するのではなく、暗号化された送信元端末のアドレス又は暗号化されたネットワークに関係するアドレスを含むデータを送信することにより、送信元端末のアドレス又はネットワークに関係するアドレスを隠蔽することのできるデータ送信装置、データ送信システム及びデータ送信制御方法を提供することを課題とする。
【００１７】
【課題を解決するための手段】
本願に係る発明は、上記課題を解決すべくなされたものであり、送信元端末のアドレスと送信元端末が接続されたネットワークに関係するアドレスとからなるアドレス情報を含むデータを送信するデータ送信システム及びデータ送信制御方法であって、アドレス情報を含むデータを送信する際には、アドレス情報に含まれる送信元端末のアドレスの領域のうち、一部又は全部の領域を暗号化又は復号化する暗号化／復号化手段を有することを特徴とするものである。
【００１８】
このような本願に係る発明によれば、暗号化／復号化手段が、アドレス情報を含むデータを送信する際には、アドレス情報に含まれる送信元端末のアドレスの領域のうち、一部又は全部の領域を暗号化又は復号化するため、送信元端末のアドレスとその送信元端末のアドレスを外部に知得されないようにするためのアドレスとの対応関係を示す対応テーブルを作成しなければならないという問題点を解決することができる。
【００１９】
また、本願に係る発明によれば、上記対応テーブルを有しない転送装置（又は中継装置）であっても送信元端末のアドレスを暗号化／復号化することができるため、送信元端末が上記対応テーブルを有する転送装置（又は中継装置）を経由しなければならないという問題点を解決することができる。この結果、送信元端末は、上記テーブルを有する転送装置を経由する必要がないので、最短のルートで該当するデータを送信元端末宛に送信することができる。
【００２０】
更に、本願に係る発明によれば、暗号化／復号化手段が、送信元アドレスを暗号化／復号化することができるため、送信元端末から送信されたデータをカプセル化しなければならないという問題点を解決することができる。また、暗号化／復号化手段が、送信データに対する返信データに含まれる暗号化されたアドレスを復号化し、復号化したアドレスに返信データを送信するため、暗号化／復号化手段は、復号化できない不正なアドレスに返信データを送信しないようにすることができる。
【００２１】
上記発明においては、送信元端末が接続されたネットワークに関係するアドレスには、ネットワーク内にあるサブネットワークのアドレスが含まれており、暗号化／復号化手段が、ネットワークに関係するアドレスを含むデータを送信する際には、ネットワークに関係するアドレスに含まれるサブネットワークのアドレスの領域のうち、一部又は全部の領域を暗号化又は復号化することが好ましい。
【００２２】
この場合には、暗号化／復号化手段が、ネットワークに関係するアドレスを含むデータを送信する際には、ネットワークに関係するアドレスに含まれるサブネットワークのアドレスの領域のうち、一部又は全部の領域を暗号化又は復号化するため、暗号化／復号化手段は、送信元端末がアクセスしているサブネットワークのアドレスを、送信先端末を所持する者及びその他の者に知得させないようにすることができる。
【００２３】
この結果、暗号化／復号化手段は、送信元端末がアクセスしているサブネットワークのアドレスを第三者に知得させないようにすることができるため、そのサブネットワークの近隣にいる送信元端末の位置も、送信先端末を所持する者及びその他の者に知得させないようにすることができる。
【００２４】
また、上記発明においては、送信元端末が接続されたネットワークに関係するアドレスには、ネットワーク内にあるサブネットワークのアドレスとサブネットワーク上にある転送装置のアドレスとが含まれており、暗号化／復号化手段が、ネットワークに関係するアドレスを含むデータを送信する際には、ネットワークに関係するアドレスに含まれる転送装置のアドレスの領域のうち、一部又は全部の領域を暗号化又は復号化することが好ましい。
【００２５】
この場合には、暗号化／復号化手段が、ネットワークに関係するアドレスを含むデータを送信する際には、ネットワークに関係するアドレスに含まれる転送装置のアドレスの領域のうち、一部又は全部の領域を暗号化又は復号化するため、暗号化／復号化手段は、送信元端末がアクセスしている転送装置のアドレスを、送信先端末を所持する者及びその他の者に知得させないようにすることができる。
【００２６】
この結果、暗号化／復号化手段は、送信元端末がアクセスしている転送装置のアドレスを第三者に知得させないようにすることができるめ、その転送装置の近隣にいる送信元端末の位置も、送信先端末を所持する者及びその他の者に知得させないようにすることができる。
【００２７】
更に、上記発明においては、アドレス情報には、送信元端末のアドレスと送信元端末が接続されたネットワークに関係するアドレスとが含まれ、ネットワークに関係するアドレスには、ネットワーク内にあるサブネットワークのアドレスとサブネットワーク上にある転送装置のアドレスとが含まれており、暗号化／復号化手段が、アドレス情報を含むデータを送信する際には、アドレス情報に含まれる送信元端末のアドレスとサブネットワークのアドレスと転送装置のアドレスとの領域のうち、一部又は全部の領域を暗号化又は復号化することが好ましい。
【００２８】
この場合には、暗号化／復号化手段が、アドレス情報を含むデータを送信する際には、アドレス情報に含まれる送信元端末のアドレスとサブネットワークのアドレスと転送装置のアドレスとの領域のうち、一部又は全部の領域を暗号化又は復号化するため、暗号化／復号化手段は、送信元端末のアドレス、サブネットワークのアドレス又は転送装置のアドレスを、送信先端末を所持する者及びその他の者に知得させないようにすることができる。
【００２９】
上記発明においては、所定の時刻が経過した場合には、暗号化／復号化手段で暗号化又は復号化する領域を変更する変更手段を有することが好ましい。この場合には、変更手段が、所定の時刻が経過した場合には暗号化又は復号化する領域を変更するため、暗号化／復号化手段は、暗号化／復号化する領域を段階的に変更することにより通信の秘密性をより向上させることができる。
【００３０】
なお、変更手段は、所定の時刻が経過した場合には、暗号化／復号化手段で暗号化又は復号化に用いる鍵を変更してもよい。また、変更手段は、ユーザからの操作指示に応じて、暗号化／復号化手段で暗号化又は復号化に用いる鍵を変更してもよい。この場合には、変更手段が、所定の時刻が経過した場合（又はユーザからの操作指示があった場合）には、暗号化又は復号化に用いる鍵を変更するため、変更手段は、暗号化／復号化に用いる鍵を逐次変更することにより通信の秘密性をより向上させることができる。
【００３１】
【発明の実施の形態】
（データ送信システムの基本構成）
本発明に係るデータ送信システム１について図面を参照しながら説明する。図１は、本実施形態に係るデータ送信システム１の概略構成図である。本実施形態に係るデータ送信システム１は、図１に示すように、送信元の端末５１のアドレスと送信元の端末５１に接続されたネットワーク３に関係するアドレスとからなるアドレス情報を含むデータを送信する通信システムである。
【００３２】
端末５１は、ネットワーク３を構成するサブネットワーク３０上を移動することが可能な端末である。また、端末５１は、サブネットワーク３０上の転送装置３１ａ,３１ｂ、中継装置３２（データ送信装置）等に、無線方式又は有線方式で接続する端末である。本実施形態では、送信元の端末５１は、転送装置３１ａ、中継装置３２、転送装置４１ａ,４１ｃを介してデータを端末５２に送信する。
【００３３】
端末５２は、ネットワーク２０を構成するサブネットワーク４０上を移動することが可能な端末である。また、端末５２は、サブネットワーク４０上の転送装置４１ａ,４１ｂ,４１ｃ等に、無線方式又は有線方式で接続する端末である。本実施形態では、端末５２は、端末５１から受信したデータに対する返信データを、転送装置４１ａ,４１ｃ、中継装置３２、転送装置３１ａを介して端末５１に送信する。
【００３４】
本実施形態に係るデータ送信システム１は、ネットワーク管理部２とネットワーク３,４とを備えている。ネットワーク管理部２は、ネットワーク３,４の全体を管理するものである。ネットワーク３は、ネットワーク３に属するサブネットワーク３０上にある転送装置３１ａ,３１ｂ、中継装置３２を備えている。ネットワーク４は、ネットワーク４に属するサブネットワーク４０上にある転送装置４１ａ,４１ｂ,４１ｃを備えている。
【００３５】
転送装置３１ａ,３１ｂは、端末５１から受信したデータを中継装置３２に転送するものである。また、転送装置３１ａ,３１ｂは、中継装置３２から受信したデータを端末５１に転送するものである。同様にして、転送装置４１ａ,４１ｂ,４１ｃは、中継装置３２から受信したデータを端末５２に転送するものである。また、転送装置４１ａ,４１ｂ,４１ｃは、端末５２から受信したデータを中継装置３２に転送するものである。
【００３６】
前記中継装置３２は、送信元の端末５１のアドレスと、端末５１が接続されたネットワーク３に関係するアドレスとからなるアドレス情報を含むデータを送信するデータ送信装置である。ここで、データは、図２（ａ）に示すように、装置（例えば、端末５１、又は転送装置３１ａ,３１ｂ等）を個別に識別することのできるアドレスの体系から構成されている。このデータには、例えば、「Source IP address（128bit）（アドレス情報）」と「Destination IP address(128bit)」とその他の情報（例えば、version、Traffic Class等）とが含まれている。
【００３７】
アドレス情報（Source IP address）には、本実施形態では、図２（ｂ）に示すように、送信元の端末５１が接続されたネットワーク３に関係するアドレス（ネットワークＩＤ及びサブネットワークＩＤ）と、送信元の端末５１のアドレスを示す「送信元端末ＩＤ」とが含まれる。
【００３８】
上記送信元の端末５１が接続されたネットワーク３に関係するアドレスには、送信元の端末５１が接続されたネットワーク３自体のアドレスを示す「ネットワークＩＤ（例えば、Top-Level Aggregation)」と、送信元の端末５１が接続されたネットワーク３に属するサブネットワーク３０のアドレス又はサブネットワーク３０上にある転送装置３１ａ（又は、転送装置３１ｂ）のアドレスを示す「サブネットワークＩＤ(例えば、Next-Level Aggregation)」とが含まれる。サブネットワークＩＤ及び送信元端末ＩＤは、図４（ａ）に示すように、それぞれｎビット（ｎ＝１，２，３，・・・）、ｍビット（ｍ＝１，２，３・・・）から構成される。
【００３９】
ここで、送信元の端末５１は、送信元の端末５１とネットワーク３との間の交渉によって、サブネットワーク３０のサブネットワークＩＤ及び端末５１の送信元端末ＩＤをネットワーク３から受信する。この送信元の端末５１は、ネットワーク３から受信したサブネットワークＩＤ及び送信元端末ＩＤを、ネットワーク層のヘッダにあるアドレス情報（Source IP address；図２（ａ)参照）の箇所に設定する。
【００４０】
なお、送信元の端末５１がネットワーク３内のＩＰアドレスの利用状況を検出し、検出したＩＰアドレスの利用状況に応じてネットワークＩＤ及び送信元端末ＩＤを設定してもよい。その他、送信元の端末５１は、上記以外の設定方法によってアドレス情報を設定してもよい。
【００４１】
中継装置１２は、本実施形態では、図３に示すように、送受信部２２１と、暗号化／復号化部２２２と、鍵情報記憶部２２３と、領域／鍵変更部２２４とを備える。なお、送受信部２２１、暗号化／復号化部２２２、鍵情報記憶部２２３及び領域／鍵変更部２２４の少なくとも一つが、転送装置３１ａ,３１ｂ,４１ａ,４１ｂ,４１ｃ又は端末５１,５２のいずれかに含まれていてもよい。
【００４２】
送受信部２２１は、暗号化／復号化部２２２に接続されている。送受信部２２１は、転送装置３１ａ,３１ｂと暗号化／復号化部２２２との間、転送装置４１ａ,４１ｃと暗号化／復号化部２２２との間でデータの送受信を行うものである。
【００４３】
鍵情報記憶部２２３は、暗号化／復号化部２２２と領域／鍵変更部２２４とに接続されている。鍵情報記憶部２２３は鍵情報を記憶するものである。ここで、鍵情報には、図５に示すように、アドレス情報のうちサブネットワークＩＤ又は送信元端末ＩＤを暗号化又は復号化する領域を示す「暗号化／復号化領域」と、暗号化又は復号化する方式を示す「暗号化／復号化方式」と、「暗号化／復号化領域」及び「暗号化／復号化方式」の組み合わせのパターンを示す「パターン」とが含まれている。
【００４４】
この「暗号化／復号化領域」のうち「サブネットワークＩＤ」は、サブネットワークＩＤのビット領域のうち暗号化又は復号化する領域を示すものである。例えば、図５に示す「サブネットワークＩＤ」における「３ビット目〜ｎビット目」は、サブネットワークＩＤを構成する最上位のビットから数えて３ビット目とｎビット目との間の領域を意味する（図４（ｂ）に示す”Ｐ１”の箇所）。
【００４５】
また、「暗号化／復号化領域」のうち「送信元端末ＩＤ」は、送信元端末ＩＤのビット領域のうち暗号化又は復号化する領域を示すものである。例えば、図５に示す「送信元端末ＩＤ」における「１ビット目〜３ビット目」は、送信元端末ＩＤを構成する最上位のビットと３ビット目との間の領域を意味する（図４（ｂ）に示す”Ｐ１”の箇所）。
【００４６】
更に、「暗号化／復号化方式」には、暗号化に用いる鍵とそれを復号化する鍵とを共通の鍵にする共通鍵方式（方式１）と、暗号化に用いる鍵とそれを復号化する鍵とを異なる鍵にする公開鍵方式（方式２）とが挙げられる。本実施形態に係る「暗号化／復号化方式」は、図５に示すように、「方式１」が用いられる。
【００４７】
本実施形態に係る「サブネットワークＩＤ」における「３ビット目〜ｎビット目」、「送信元端末ＩＤ」における「１ビット目〜３ビット目」及び「暗号化／復号化方式」における「方式１」の組み合わせは、図５に示すように、パターン１（Ｐ１）に該当する。
【００４８】
暗号化／復号化部２２２は、送受信部２２１と鍵情報記憶部２２３とに接続されている。暗号化／復号化部２２２は、アドレス情報を含むデータを送信する際には、そのアドレス情報に含まれる送信元端末ＩＤ（送信元の端末５１のアドレス）又はサブネットワークＩＤ（送信元の端末５１が接続されたネットワーク３に属するサブネットワーク３０のアドレス又はサブネットワーク３０上にある転送装置３１ａ（又は転送装置３１ｂ）のアドレス）の領域のうち、一部又は全部の領域を暗号化又は復号化する暗号化／復号化手段である。なお、暗号化／復号化部２２２で行われる暗号化・復号化のそれぞれの機能は、それぞれ異なる装置に分けて構成しても良い。
【００４９】
この暗号化／復号化部２２２は、領域特定部２２２１と暗号化／復号化実行部２２２２とを備えている。領域特定部２２２１は、送受信部２２１と暗号化／復号化実行部２２２２と鍵情報記憶部２２３とに接続されている。領域特定部２２２１は、送信元の端末５１から（転送装置３１ａ,送受信部２２１を介して）受信したデータに含まれるアドレス情報の領域うち、暗号化又は復号化する領域を特定するものである。
【００５０】
具体的に、送信元の端末５１から（転送装置３１ａ,送受信部２２１を介して）データを受信した領域特定部２２２１は、受信したデータに基づいて、鍵情報記憶部２２３に記憶されている「サブネットワークＩＤ」と「送信元端末ＩＤ」とを参照する。
【００５１】
この参照をした領域特定部２２２１は、図４（ｂ）及び図５に示すように、受信したデータのアドレス情報に含まれる「サブネットワークＩＤ」と「送信元端末ＩＤ」とからなる領域のうち、参照した「サブネットワークＩＤ」と「送信元端末ＩＤ」とからなるビット領域（「サブネットワークＩＤにおける３ビット目〜ｎビット目」及び「送信元端末ＩＤにおける１ビット目〜３ビット目」の領域；図４（ｂ）に示す”Ｐ１”の箇所）と一致する部分を特定する。
【００５２】
領域特定部２２２１は、特定したビット領域（「サブネットワークＩＤにおける３ビット目〜ｎビット目」、「送信元端末ＩＤにおける１ビット目〜３ビット目」）を領域情報として暗号化／復号化実行部２２２２に送信する。
【００５３】
暗号化／復号化実行部２２２２は、送受信部２２１と領域特定部２２２１と鍵情報記憶部２２３とに接続されている。暗号化／復号化実行部２２２２は、領域特定部２２２１で特定された領域を暗号化又は復号化するものである。具体的に、暗号化／復号化実行部２２２２は、領域特定部２２２１から受信した領域情報に基づいて、領域情報に含まれるビット領域（「サブネットワークＩＤにおける３ビット目〜ｎビット目」、「送信元端末ＩＤにおける３ビット目〜ｎビット目」）と一致する部分を、鍵情報記憶部２２３で設定されている「暗号化復号化方式」（方式１）で暗号化する。この暗号化／復号化実行部２２２２は、暗号化した領域を含むデータを（送受信部２２１,転送装置４１ｃを介して）端末５２に送信する。
【００５４】
一方、端末５２から（転送装置４１ａ,転送装置４１ｃを介して）返信データを受信した暗号化／復号化実行部２２２２は、受信した返信データに含まれる「送信元の端末５１のアドレス情報」に基づいて、そのアドレス情報の中から、領域特定部２２２１で既に特定された領域（「サブネットワークＩＤにおける３ビット目〜ｎビット目」、「送信元端末ＩＤにおける１ビット目〜３ビット目」）と一致する部分を暗号化された領域として特定する。
【００５５】
この暗号化／復号化実行部２２２２は、上記特定した領域（「サブネットワークＩＤにおける３ビット目〜ｎビット目」、「送信元端末ＩＤにおける１ビット目〜３ビット目」）を、鍵情報記憶部２２３で設定されている「暗号化／復号化方式」（方式１）で復号化する。暗号化／復号化実行部２２２２は、復号化した領域を含む返信データを（送受信部２２１,転送装置３１ａを介して）端末５１に送信する。
【００５６】
領域／鍵変更部２２４は、所定の時刻が経過した場合には、暗号化／復号化部２２２で暗号化又は復号化する領域を変更する変更手段である。なお、領域／鍵変更部２２４は、所定の時刻が経過した場合には、暗号化／復号化部２２２で暗号化又は復号化に用いる鍵を変更する変更手段であってもよい。また、領域／鍵変更部２２４は、ユーザからの操作指示に応じて、暗号化／復号化部２２２で暗号化又は復号化に用いる鍵を変更する変更手段であってもよい。
【００５７】
具体的に、領域／鍵変更部２２４は、図４（ｃ）及び図６に示すように、例えば、内部的に管理している時刻が経過した際には、現在使用されている「暗号化／復号化領域」（「サブネットワークＩＤにおける３ビット目〜ｎビット目」、「送信元端末ＩＤにおける１ビット目〜３ビット目」）及び「暗号化／復号化方式」（方式１）の組み合わせ（パターン１；Ｐ１）を、「暗号化／復号化領域」（「サブネットワークＩＤにおける２ビット目〜ｎビット目」、「送信元端末ＩＤにおける３ビット目〜４ビット目」）及び「暗号化／復号化方式」（方式２）の組み合わせ（パターン２；Ｐ２）に変更する。
【００５８】
（データ送信システムを用いたデータ送信制御方法）
上記構成を有するデータ送信システム１によるデータ送信制御方法は、以下の手順により実施することができる。図７は、本実施形態に係るデータ送信制御方法の手順を示すフロー図である。
【００５９】
図７に示すように、送信元の端末５１がネットワーク３に対して通信接続の要求を行う（Ｓ１０１）。ネットワーク３は、送信元の端末５１からの通信接続の要求に応じて、送信元の端末５１とネットワーク３との間で通信接続を行う（Ｓ１０２）。この際、ネットワーク３はアドレス情報を送信元の端末５１に通知する。
【００６０】
ここで、アドレス情報（Source IP address）には、本実施形態では、図２（ｂ）に示すように、送信元の端末５１が接続されたネットワーク３自体のアドレスを示す「ネットワークＩＤ」と、送信元の端末５１が接続されたネットワーク３に属するサブネットワーク３０のアドレス又はサブネットワーク３０上にある転送装置３１ａ（又は、転送装置３１ｂ）のアドレスを示す「サブネットワークＩＤ」とが含まれる。
【００６１】
そして、送信元の端末５１は、ネットワーク３から通知されたアドレス情報をネットワーク層のヘッダに設定する。送信元の端末５１は、アドレス情報を含むデータを、そのアドレス情報に含まれるサブネットワークＩＤを有する転送装置３１ａに送信する（Ｓ１０３）。送信元の端末５１からデータを受信した転送装置３１ａは、受信したデータを、ネットワーク３のルーティング方式に従って中継装置３２に転送する（Ｓ１０４）。
【００６２】
ここで、転送されるデータには、送信元の端末５１が接続されたネットワーク３自体のアドレスを示す「ネットワークＩＤ」と、送信元の端末５１が接続されたネットワーク３に属するサブネットワーク３０のアドレス又はサブネットワーク３０上にある転送装置３１ａのアドレスを示す「サブネットワークＩＤ」と、送信元の端末５１のアドレスを示す「送信元端末ＩＤ」と、送信先の端末５２のアドレスを示す「送信先端末ＩＤ」とが含まれる。
【００６３】
次いで、転送装置３１ａからデータを受信した中継装置３２は、受信したアドレス情報を含むデータを送信する際には、そのアドレス情報に含まれる送信元端末ＩＤ（送信元の端末５１のアドレス）又はサブネットワークＩＤ（送信元の端末５１が接続されたネットワーク３に属するサブネットワーク３０のアドレス、又はサブネットワーク３０上にある転送装置３１ａのアドレス）の領域のうち、一部又は全部の領域を暗号化することを行う（Ｓ１０５）。
【００６４】
具体的に、領域特定部２２２１は、送受信部２２１から受信したデータに含まれるアドレス情報に基づいて、鍵情報記憶部２２３に記憶されている「サブネットワークＩＤ」と「送信元端末ＩＤ」とを参照する。この参照をした領域特定部２２２１は、図４（ｂ）及び図５に示すように、受信したデータのアドレス情報に含まれる「サブネットワークＩＤ」と「送信元端末ＩＤ」とからなる領域のうち、参照した「サブネットワークＩＤ」と「送信元端末ＩＤ」とからなるビット領域（「サブネットワークＩＤにおける３ビット目〜ｎビット目」及び「送信元端末ＩＤにおける１ビット目〜３ビット目」の領域；図４（ｂ）に示す”Ｐ１”の部分）と一致する部分を特定する。
【００６５】
この領域特定部２２２１は、上記特定したビット領域（「サブネットワークＩＤにおける３ビット目〜ｎビット目」、「送信元端末ＩＤにおける１ビット目〜３ビット目」）を領域情報として暗号化／復号化実行部２２２２に送信する。この暗号化／復号化実行部２２２２は、領域特定部２２２１から受信した領域情報に基づいて、領域情報に含まれるビットの領域（「サブネットワークＩＤにおける３ビット目〜ｎビット目」、「送信元端末ＩＤにおける１ビット目〜３ビット目」）を、鍵情報記憶部２２３で設定されている「暗号化復号化方式」（方式１）で暗号化する。暗号化／復号化実行部２２２２は、暗号化した領域を含むデータを転送装置４１ｃに転送する（Ｓ１０６）。
【００６６】
そして、中継装置３２からデータを受信した転送装置４１ａは、受信したデータをネットワーク４のルーティング方式に従って転送装置４１ｃに転送する（Ｓ１０７）。転送装置４１ａからデータを受信した転送装置４１ｃは、受信したデータを、そのデータに含まれる送信先端末ＩＤ（送信先の端末５２のアドレス）を有する端末５２に転送する（Ｓ１０８）。
【００６７】
次いで、転送装置４１ｃからデータを受信した端末５２は、受信したデータに含まれるアドレス情報（ネットワークＩＤ、サブネットワークＩＤ、送信元端末ＩＤ）を「Destination  IP address」に設定し、受信したデータに含まれる送信先端末ＩＤを「Source IP address」に設定する。端末５２は、上記設定した後の「Source IP address」及び「Destination  IP address」を含む返信データを転送装置４１ｃに送信する（Ｓ１０９）。
【００６８】
そして、端末５２から返信データを受信した転送装置４１ｃは、受信した返信データに含まれるネットワーク３のアドレス（例えば、Top-Level Aggregationにあるアドレス）、サブネットワーク３０のアドレス（Next-Level Aggregationにあるアドレス)の順番でルーティングをし、端末５２から受信した返信データを、（転送装置４１ａを介して）ネットワーク３にある中継装置３２に転送する（Ｓ１１０、Ｓ１１１）。
【００６９】
次いで、転送装置４１ａから返信データを受信した中継装置３２は、受信した返信データに基づいて、その返信データのうち暗号化された領域を復号化する（Ｓ１１２）。具体的には、転送装置４１ａから返信データを受信した暗号化／復号化実行部２２２２は、受信した返信データに含まれる「送信元の端末５１のアドレス情報」に基づいて、そのアドレス情報の中から、領域特定部２２２１で既に特定された領域（「サブネットワークＩＤにおける３ビット目〜ｎビット目」、「送信元端末ＩＤにおける３ビット目〜ｎビット目」）を暗号化された領域として特定する。
【００７０】
この暗号化／復号化実行部２２２２は、上記特定した領域（「サブネットワークＩＤにおける３ビット目〜ｎビット目」、「送信元端末ＩＤにおける３ビット目〜ｎビット目」）を、鍵情報記憶部２２３で設定されている「暗号化／復号化方式」（方式１）で復号化する。暗号化／復号化実行部２２２２は、復号化した領域を含むデータを（送受信部２２１,転送装置３１ａを介して）端末５１に送信する（Ｓ１１３、Ｓ１１４）。
【００７１】
なお、領域／鍵変更部２２４は、所定の時刻が経過した場合には、暗号化／復号化部２２２で暗号化又は復号化する領域を変更してもよい。また、領域／鍵変更部２２４は、所定の時刻が経過した場合には、暗号化／復号化部２２２で暗号化又は復号化に用いる鍵を変更してもよい。
【００７２】
具体的に、領域／鍵変更部２２４は、図４（ｃ）及び図６に示すように、例えば、内部的に管理している時刻が経過した際には、現在使用されている「暗号化／復号化領域」（「サブネットワークＩＤにおける３ビット目〜ｎビット目」、「送信元端末ＩＤにおける１ビット目〜３ビット目」）及び「暗号化／復号化方式」（方式１）の組み合わせ（パターン１；Ｐ１）を、「暗号化／復号化領域」（「サブネットワークＩＤにおける２ビット目〜ｎビット目」、「送信元端末ＩＤにおける１ビット目〜４ビット目」）及び「暗号化／復号化方式」（方式２）の組み合わせ（パターン２；Ｐ２）に変更する。
【００７３】
（データ送信装置、データ送信システム及びデータ送信制御方法による作用及び効果）
このような本願に係る発明によれば、暗号化／復号化部２２２が、アドレス情報を含むデータを送信する際には、アドレス情報に含まれる送信元端末５１のアドレスの領域のうち、一部又は全部の領域を暗号化又は復号化するため、送信元端末５１のアドレスとその送信元端末５１のアドレスを外部に知得されないようにするためのアドレスとの対応関係を示す対応テーブルを作成しなければならないという問題点を解決することができる。
【００７４】
また、本願に係る発明によれば、上記対応テーブルを有しない転送装置３１ａ，３１ｂ等が送信元端末５１のアドレスを暗号化／復号化するため、送信元端末５１が上記対応テーブルを有する転送装置３１ａ，３１ｂ等を経由しなければならないという問題点を解決することができる。この結果、送信元端末５１は、特定の転送装置（例えば、転送装置３１ｂ）を経由する必要がないので、最短のルートで該当するデータを送信元端末５２宛に送信することができる。
【００７５】
更に、本願に係る発明によれば、暗号化／復号化部２２２が、送信元アドレスを暗号化／復号化することができるため、送信元端末５１から送信されたデータをカプセル化しなければならないという問題点を解決することができる。
【００７６】
また、暗号化／復号化部２２２が、ネットワーク３のアドレスを含むデータを送信する際には、ネットワーク３のアドレスに含まれるサブネットワーク３０のアドレスの領域のうち、一部又は全部の領域を暗号化又は復号化するため、暗号化／復号化部２２２は、送信元端末５１がアクセスしているサブネットワーク３０のアドレスを、送信先端末５２を所持する者及びその他の者に知得させないようにすることができる。
【００７７】
この結果、暗号化／復号化部２２２は、送信元端末５１がアクセスしているサブネットワーク３０のアドレスを第三者に知得させないようにすることができるため、そのサブネットワーク３０の近隣にいる送信元端末５１の位置も、送信先端末５２を所持する者及びその他の者に知得させないようにすることができる。
【００７８】
また、暗号化／復号化部２２２が、ネットワーク３のアドレスを含むデータを送信する際には、ネットワーク３に関係するアドレスに含まれる転送装置３１ａ,３１ｂ等のアドレスの領域のうち、一部又は全部の領域を暗号化又は復号化するため、暗号化／復号化部２２２は、送信元端末５１がアクセスしている転送装置３１ａ,３１ｂ等のアドレスを、送信先端末５２を所持する者及びその他の者に知得させないようにすることができる。
【００７９】
この結果、暗号化／復号化部２２２は、送信元端末５１がアクセスしている転送装置３１ａ,３１ｂ等のアドレスを第三者に知得させないようにすることができるため、その転送装置３１ａ,３１ｂ等の近隣にいる送信元端末５１の位置も、送信先端末５２を所持する者及びその他の者に知得させないようにすることができる。
【００８０】
また、暗号化／復号化部２２２が、アドレス情報を含むデータを送信する際には、アドレス情報に含まれる送信元端末５１のアドレスとサブネットワーク３０のアドレスと転送装置３１ａ,３１ｂ等のアドレスとの領域のうち、一部又は全部の領域を暗号化又は復号化するため、暗号化／復号化部２２２は、送信元端末５１のアドレス、サブネットワーク３０のアドレス又は転送装置３１ａ,３１ｂ等のアドレスを、送信先端末５２を所持する者及びその他の者に知得させないようにすることができる。
【００８１】
更に、暗号化／復号化部２２２が、送信データに対する返信データに含まれる暗号化されたアドレスを復号化し、復号化したアドレスに返信データを送信するため、暗号化／復号化部２２２は、復号化できない不正なアドレスに返信データを送信しないようにすることができる。
【００８２】
最後に、所定の時刻が経過した場合には、領域／鍵変更部２２４は暗号化又は復号化する領域を変更することができる。これにより、領域／鍵変更部２２４は、暗号化／復号化する領域を段階的に変更することにより通信の秘密性をより向上させることができる。
【００８３】
【発明の効果】
以上説明したように、本発明によれば、送信元端末又はネットワークに関係するアドレスを第三者に知得されないようにするためのアドレスに変換するためのテーブルを用いてデータを送信するのではなく、暗号化された送信元端末のアドレス又は暗号化されたネットワークに関係するアドレスを含むデータを送信することにより、送信元端末のアドレス又はネットワークに関係するアドレスを隠蔽することのできるデータ送信装置、データ送信システム及びデータ送信制御方法を提供することができる。
【図面の簡単な説明】
【図１】本実施形態に係るデータ送信システムの概略構成を示す図である。
【図２】本実施形態におけるデータの内部を示す図である。
【図３】本実施形態におけるデータ送信システムの内部構造を示す図である。
【図４】本実施形態におけるアドレス情報の内部及び暗号化／復号化する部分を示す図である。
【図５】本実施形態における鍵情報の内容を示す図である。
【図６】本実施形態における更新後の鍵情報の内部を示す図である。
【図７】本実施形態に係るデータ送信制御方法の手順を示す図である。
【図８】従来におけるデータ送信システムの概略構成を示す図である（その１）。
【図９】従来におけるデータ送信システムの概略構成を示す図である（その２）。
【符号の説明】
１…データ送信システム
２…ネットワーク管理部
３,４,１０,２０…ネットワーク
１１…転送装置
１２…中継装置
２１…転送装置
３０,４０…サブネットワーク
３１ａ,３１ｂ,４１ａ,４１ｂ,４１ｃ…転送装置
３２…中継装置
４１,４２,５１,５２…端末
４１ａ,４１ｂ,４１ｃ…転送装置
２２１…送受信部
２２２…暗号化／復号化部
２２３…鍵情報記憶部
２２４…鍵変更部
２２２１…領域指定部
２２２２…暗号化／復号化実行部
【図１】
0003964814.tif 000002
【図２】
0003964814.tif 000003
【図３】
0003964814.tif 000004
【図４】
0003964814.tif 000005
【図５】
0003964814.tif 000006
【図６】
0003964814.tif 000007
【図７】
0003964814.tif 000008
【図８】
0003964814.tif 000009
【図９】
0003964814.tif 000010