(57)【要約】【課題】固定閉域網に直接接続されていない通信網から、固定閉域網のＶＰＮに安全に端末を接続することが可能である通信システム、通信装置、通信方法及び通信プログラムを提供する。【解決手段】通信システムは、閉域網以外の通信網に端末が接続する前に閉域網に接続した端末に関する情報を取得する認証通信部と、情報を認証記憶部に記録する認証制御部とを有する端末認証装置と、端末記憶部に情報が記憶されているか否かを表す認証結果を、通信網に端末が接続している場合に認証通信部から取得する中継通信部と、認証記憶部に情報が記憶されていることを認証結果が表している場合、通信網に接続している端末の信号を閉域網に中継する中継制御部とを有する通信装置とを備える。【選択図】図１
2019176369.tif 000002
【特許請求の範囲】
【請求項１】
閉域網以外の通信網に端末が接続する前に前記閉域網に接続した前記端末に関する情報を取得する認証通信部と、
前記情報を認証記憶部に記録する認証制御部とを有する端末認証装置と、
前記認証記憶部に前記情報が記憶されているか否かを表す認証結果を、前記通信網に前記端末が接続している場合に前記認証通信部から取得する中継通信部と、
前記認証記憶部に前記情報が記憶されていることを前記認証結果が表している場合、前記通信網に接続している前記端末の信号を前記閉域網に中継する中継制御部とを有する通信装置と
を備える通信システム。
【請求項２】
前記情報は、前記端末によって生成された公開鍵である、請求項１に記載の通信システム。
【請求項３】
前記認証通信部は、前記閉域網における認証済の回線を介して、前記端末に関する情報を前記端末から取得する、請求項１又は請求項２に記載の通信システム。
【請求項４】
前記中継制御部は、Ｌ２ＴＰ（Layer2 Tunneling Protocol）に基づいて前記通信網から前記中継通信部に接続している前記端末の信号を、前記閉域網の仮想プライベートネットワークに中継する、請求項１から請求項３のいずれか一項に記載の通信システム。
【請求項５】
閉域網以外の通信網に端末が接続する前に前記閉域網に接続した前記端末に関する情報を記憶する端末認証装置から、前記端末認証装置に前記情報が記憶されているか否かを表す認証結果を、前記通信網に前記端末が接続している場合に取得する中継通信部と、
前記端末認証装置に前記情報が記憶されていることを前記認証結果が表している場合、前記通信網に接続している前記端末の信号を前記閉域網に中継する中継制御部と、
を備える通信装置。
【請求項６】
前記情報は、前記端末によって生成された公開鍵である、請求項５に記載の通信装置。
【請求項７】
通信システムが実行する通信方法であって、
閉域網以外の通信網に端末が接続する前に前記閉域網に接続した前記端末に関する情報を取得するステップと、
前記情報を認証記憶部に記録するステップと、
前記認証記憶部に前記情報が記憶されているか否かを表す認証結果を、前記通信網に前記端末が接続している場合に取得するステップと、
前記認証記憶部に前記情報が記憶されていることを前記認証結果が表している場合、前記通信網に接続している前記端末の信号を前記閉域網に中継するステップと
を含む通信方法。
【請求項８】
請求項５又は請求項６に記載の通信装置としてコンピュータを機能させるための通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、通信装置、通信方法及び通信プログラムに関する。
【背景技術】
【０００２】
固定回線を含む閉域網（以下「固定閉域網」という。）の仮想プライベートネットワーク（VPN: Virtual Private Network）への接続が許可されていない攻撃者端末が固定閉域網のＶＰＮに接続できないようにするため、固定閉域網のＶＰＮへの接続には、パスワード認証と回線認証とが用いられている。パスワード認証と回線認証とによって、固定閉域網のＶＰＮでは、強固な安全性が実現されている（非特許文献１参照）。
【０００３】
また近年、企業における社員の在宅勤務の推進と、端末の高性能化及び普及とに伴い、公衆無線網及び移動網等の通信網から固定閉域網のＶＰＮに端末が安全に接続することが求められている。固定閉域網以外の通信網から固定閉域網のＶＰＮに端末が安全に接続する方法として、固定閉域網と通信網とを直接接続する方法がある。固定閉域網に直接接続された通信網に端末が接続する際に、端末のＳＩＭカード（Subscriber Identity Module Card）を用いた認証が実行されるので、攻撃者端末が社員の端末に成り済ますことは困難である。このように、固定閉域網と通信網とを直接接続する方法では、企業の社員の端末は、企業の拠点以外の場所に持ち出された場合でも、通信網から固定閉域網のＶＰＮに安全に接続することができる。
【０００４】
企業の拠点に設置されている端末認証装置に端末がリモートアクセスすることによって、その拠点に接続された固定閉域網のＶＰＮに端末が安全に接続する方法がある（非特許文献２参照）。企業の拠点に設置されている端末認証装置に端末が公衆無線網を介してリモートアクセスし、パスワードや証明書等による認証が成功した場合、企業の社員の端末は、その拠点を介して固定閉域網のＶＰＮに接続することができる。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】松井、外５名、「拡張性と高可用性を備えたVPN認証システム『AAA』」、NTT技術ジャーナル、vol.23、no.3、2011年
【非特許文献２】鳩貝、「セキュアなリモートアクセスを実現する最近の技術とその運用」、情報の科学と技術、vol.54, no.1、2004年
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、固定閉域網と通信網とを直接接続する方法では、ネットワーク機器の設置や、固定網事業者及び通信網事業者の間の清算システムの構築等、固定網事業者及び通信網事業者において多額の設備コストが必要となる。また、拠点に設置されている端末認証装置に端末がリモートアクセスする方法では、認証用のパスワードを攻撃者端末が盗用したり、社員の端末の秘密鍵を攻撃者端末が複製したりすることで、攻撃者端末が企業の固定閉域網のＶＰＮに不正に接続する可能性がある。このように、従来の通信装置は、固定閉域網に直接接続されていない通信網から固定閉域網のＶＰＮに安全に端末が接続することができないという問題があった。
【０００７】
上記事情に鑑み、本発明は、固定閉域網に直接接続されていない通信網から、固定閉域網のＶＰＮに安全に端末を接続することが可能である通信システム、通信装置、通信方法及び通信プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
本発明の一態様は、閉域網以外の通信網に端末が接続する前に前記閉域網に接続した前記端末に関する情報を取得する認証通信部と、前記情報を認証記憶部に記録する認証制御部とを有する端末認証装置と、前記認証記憶部に前記情報が記憶されているか否かを表す認証結果を、前記通信網に前記端末が接続している場合に前記認証通信部から取得する中継通信部と、前記認証記憶部に前記情報が記憶されていることを前記認証結果が表している場合、前記通信網に接続している前記端末の信号を前記閉域網に中継する中継制御部とを有する通信装置とを備える通信システムである。
【０００９】
本発明の一態様は、上記の通信システムであって、前記情報は、前記端末によって生成された公開鍵である。
【００１０】
本発明の一態様は、上記の通信システムであって、前記認証通信部は、前記閉域網における認証済の回線を介して、前記端末に関する情報を前記端末から取得する。
【００１１】
本発明の一態様は、上記の通信システムであって、前記中継制御部は、Ｌ２ＴＰ（Layer2 Tunneling Protocol）に基づいて前記通信網から前記中継通信部に接続している前記端末の信号を、前記閉域網の仮想プライベートネットワークに中継する。
【００１２】
本発明の一態様は、閉域網以外の通信網に端末が接続する前に前記閉域網に接続した前記端末に関する情報を記憶する端末認証装置から、前記端末認証装置に前記情報が記憶されているか否かを表す認証結果を、前記通信網に前記端末が接続している場合に取得する中継通信部と、前記端末認証装置に前記情報が記憶されていることを前記認証結果が表している場合、前記通信網に接続している前記端末の信号を前記閉域網に中継する中継制御部と、を備える通信装置である。
【００１３】
本発明の一態様は、上記の通信装置であって、前記情報は、前記端末によって生成された公開鍵である。
【００１４】
本発明の一態様は、通信システムが実行する通信方法であって、閉域網以外の通信網に端末が接続する前に前記閉域網に接続した前記端末に関する情報を取得するステップと、前記情報を認証記憶部に記録するステップと、前記認証記憶部に前記情報が記憶されているか否かを表す認証結果を、前記通信網に前記端末が接続している場合に取得するステップと、前記認証記憶部に前記情報が記憶されていることを前記認証結果が表している場合、前記通信網に接続している前記端末の信号を前記閉域網に中継するステップとを含む通信方法である。
【００１５】
本発明の一態様は、上記の通信装置としてコンピュータを機能させるための通信プログラムである。
【発明の効果】
【００１６】
本発明により、固定閉域網に直接接続されていない通信網から、固定閉域網のＶＰＮに安全に端末を接続することが可能である。
【図面の簡単な説明】
【００１７】
【図１】第１実施形態における、端末を登録するフェーズの通信システムの構成の例を示す図である。
【図２】第１実施形態における、通信装置の構成の例を示す図である。
【図３】第１実施形態における、端末認証装置の構成の例を示す図である。
【図４】第１実施形態における、端末を認証するフェーズの通信システムの構成の例を示す図である。
【図５】第１実施形態における、端末を登録するフェーズの通信システムの動作の例を示すシーケンス図である。
【図６】第１実施形態における、端末を認証するフェーズの通信システムの動作の例を示すシーケンス図である。
【図７】第２実施形態における、端末を登録するフェーズの通信システムの構成の例を示す図である。
【図８】第２実施形態における、通信装置の構成の例を示す図である。
【図９】第２実施形態における、端末を認証するフェーズの通信システムの構成の例を示す図である。
【図１０】第２実施形態における、端末を登録するフェーズの通信システムの動作の例を示すシーケンス図である。
【図１１】第２実施形態における、端末を認証するフェーズの通信システムの動作の例を示すシーケンス図である。
【発明を実施するための形態】
【００１８】
本発明の実施形態について、図面を参照して詳細に説明する。
【００１９】
（第１実施形態）
図１は、端末を登録するフェーズ（登録フェーズ）の通信システム１ａの構成の例を示す図である。通信システム１ａは、固定閉域網に直接接続されていない通信網から固定閉域網のＶＰＮに、固定閉域網のＶＰＮへの接続が許可されている端末が接続するシステムである。
【００２０】
通信システム１ａは、固定閉域網２と、ネットワーク認証装置３と、拠点４−１〜４−２と、回線５−１〜５−２と、回線６と、クラウドサービス部７とを備える。通信システム１ａは、クラウドサービス部７を介して、インターネット８に接続されている。通信システム１ａは、インターネット８を介して、公衆無線網９に接続されている。したがって、公衆無線網９は、固定閉域網２には直接接続されていない。攻撃者端末１０は、公衆無線網９に接続している。公衆無線網９は移動網でもよい。
【００２１】
固定閉域網２は、各拠点４を有する企業等によって敷設された光ファイバ等の固定回線を含む閉域網である。この閉域網は、固定回線以外の回線を含んでいてもよい。固定閉域網２と、各拠点４の拠点内通信網と、回線５−１〜５−２と、回線６とは、ＶＰＮを構成している。
【００２２】
ネットワーク認証装置３は、固定閉域網２のＶＰＮに接続された回線を認証する装置である。ネットワーク認証装置３は、ＶＰＮに接続された回線の回線ＩＤを予め記憶する。ネットワーク認証装置３は、拠点４の拠点内通信網の回線がＶＰＮに新たに接続される場合、ネットワーク認証装置３に予め記憶されている回線ＩＤと、新たな拠点４の拠点内通信網の回線に割り当てられた回線ＩＤとを比較する。
【００２３】
ネットワーク認証装置３は、予め記憶されている回線ＩＤと拠点内通信網の回線に割り当てられた回線ＩＤとが一致する場合、その拠点内通信網を介して端末等がＶＰＮに接続することを許可する。例えば、ネットワーク認証装置３は、記憶されている回線ＩＤと回線５−１に割り当てられた回線ＩＤとが一致する場合、回線５−１に接続された拠点内通信網を介して端末等がＶＰＮに接続することを許可する。
【００２４】
拠点４は、企業等の拠点であって、例えば建物である。拠点４−１と拠点４−２とは、異なる都市に位置していてもよい。拠点４−１は、拠点内通信網４０−１と、拠点装置４１−１と、端末４２−１とを備える。拠点４−１は、端末を更に備えてもよい。拠点４−２は、拠点内通信網４０−２と、拠点装置４１−２とを備える。拠点４−２は、１台以上の端末を備えてもよい。
【００２５】
拠点内通信網４０−１は、拠点４−１における光ファイバ等の通信網である。拠点装置４１−１は、例えばアプリケーションサーバ等である。拠点装置４１−１は、拠点４−１において拠点装置４１−１に割り当てられたＩＰアドレスを用いて、拠点内通信網４０−１を介して固定閉域網２のＶＰＮに接続する。拠点装置４１−１は、例えば、拠点装置４１−１に割り当てられたＩＰアドレス「１０．１.０．１０」を用いて、固定閉域網２のＶＰＮに接続する。
【００２６】
端末４２−１は、ノートパソコン、タブレット端末、スマートフォン端末等の通信端末である。端末４２−１は、拠点４−１で使用されるだけでなく、企業の社員に持ち出されて拠点４−１以外の場所で使用されてもよい。
【００２７】
拠点４−１において、端末４２−１は、端末４２−１に割り当てられたＩＰアドレスを用いて、拠点内通信網４０−１を介して固定閉域網２のＶＰＮに接続する。拠点４−１において、端末４２−１は、例えば、ＩＰアドレス「１０．１.０．１」を用いて、固定閉域網２のＶＰＮに接続する。固定閉域網２のＶＰＮに接続している状態で、端末４２−１は、自端末によって生成された情報を、クラウドサービス部７に予め登録する。自端末によって生成された情報は、例えば、自端末の公開鍵である。
【００２８】
拠点内通信網４０−２は、拠点４−２における光ファイバ等の通信網である。拠点装置４１−２は、例えばファイルサーバ等である。拠点装置４１−２は、拠点装置４１−２に割り当てられたＩＰアドレスを用いて、拠点内通信網４０−２を介して固定閉域網２のＶＰＮに接続する。拠点装置４１−２は、例えば、ＩＰアドレス「１０．２.０．１０」を用いて、固定閉域網２のＶＰＮに接続する。
【００２９】
回線５−１は、ネットワーク認証装置３に記憶されている回線ＩＤが割り当てられた回線であり、固定閉域網２と拠点内通信網４０−１とを接続する回線である。回線５−１を伝送されるパケットの送信元のＩＰアドレスは、例えば、「１０．１．０．１」から「１０．１．０．２５４」までである。
【００３０】
回線５−２は、ネットワーク認証装置３に記憶されている回線ＩＤが割り当てられた回線であり、固定閉域網２と拠点内通信網４０−２とを接続する回線である。回線５−２を伝送されるパケットの送信元のＩＰアドレスは、例えば、「１０．２．０．１」から「１０．２．０．２５４」までである。
【００３１】
回線６は、ネットワーク認証装置３に記憶されている回線ＩＤが割り当てられた回線であり、固定閉域網２と通信装置７０ａとを接続する回線である。回線６を伝送されるパケットの送信元のＩＰアドレスは、例えば「１０．３．０．１」から「１０．３．０．２５４」までである。
【００３２】
クラウドサービス部７は、拠点４を有する企業等によってクラウド環境に備えられた１台以上の通信装置を含む装置群である。クラウドサービス部７は、公衆無線網９に端末４２−１が接続された場合、固定閉域網２のＶＰＮに端末４２−１を安全に接続するというクラウドサービスを、端末４２−１を拠点４から持ち出した社員に提供する。
【００３３】
図２は、通信装置７０ａの構成の例を示す図である。通信装置７０ａは、信号を中継する装置であり、例えば中継サーバである。通信装置７０ａは、中継通信部７０１ａと、中継制御部７０２と、中継記憶部７０３とを備える。中継通信部７０１ａと中継制御部７０２とは、ＣＰＵ（Central Processing Unit）等のプロセッサが、記憶部に記憶されたプログラムを実行することにより実現される。各機能部のうち一部又は全部は、ＬＳＩ（Large Scale Integration）やＡＳＩＣ（Application Specific Integrated Circuit）等のハードウェアを用いて実現されてもよい。
【００３４】
中継通信部７０１ａは、回線６を介して固定閉域網２に接続されている。中継通信部７０１ａは、登録フェーズよりも後で端末を認証するフェーズにおいて公衆無線網９に接続された端末４２−１からのリモートアクセスを受け付けるために、インターネット８に接続されている。中継通信部７０１ａには、インターネット８におけるＩＰアドレス（グローバルアドレス）「ＡＡＡ．ＢＢＢ．ＣＣＣ．ＤＤＤ」が割り当てられる。また、中継通信部７０１ａが固定閉域網２のＶＰＮに接続するために、中継通信部７０１ａには、固定閉域網２におけるＩＰアドレス「１０．３.０．９９」が割り当てられる。
【００３５】
中継通信部７０１ａがインターネット８及び公衆無線網９を介して端末と接続する場合、端末と中継通信部７０１ａとの間で、Ｌ２ＴＰ（Layer2 Tunneling Protocol）に基づいてトンネリングを確立し、Ｌ２ＴＰトンネルを生成する。Ｌ２ＴＰトンネルによって中継通信部に接続された端末に割り当てられるＩＰアドレス（以下「Ｌ２ＴＰ割り当てアドレス」という。）は、Ｌ２ＴＰ割り当てアドレスであるか否かを区別できるように割り当てられる。例えば、Ｌ２ＴＰ割り当てアドレスは、クラウドサービス部７に割り当てられたＩＰアドレス「１０．３.０．０／２４」のうちで、中継通信部７０１ａに割り当てられたＩＰアドレス「１０．３.０．９９」よりも大きい値のＩＰアドレスであり、例えば「１０．３.０．１０１」から「１０．３.０．２５４」までのＩＰアドレスである。
【００３６】
中継通信部７０１ａがインターネット８及び公衆無線網９を介して攻撃者端末１０と接続する場合、攻撃者端末１０と中継通信部７０１ａとの間で、Ｌ２ＴＰに基づいてトンネリングを確立し、Ｌ２ＴＰトンネルを生成する。中継通信部７０１ａは、例えばＬ２ＴＰ割り当てアドレス「１０．３.０．１１１」を、攻撃者端末１０に割り当てる。
【００３７】
中継通信部７０１ａは、公衆無線網９及びインターネット８を介して、攻撃者端末１０から登録要求信号を受信する。攻撃者端末１０から送信された登録要求信号は、例えば攻撃者端末１０の公開鍵を含む。中継通信部７０１ａは、拠点内通信網４０−１と回線５−１と固定閉域網２と回線６とを介して、端末４２−１から登録要求信号を受信する。端末４２−１から送信された登録要求信号は、例えば端末４２−１の公開鍵を含む。
【００３８】
中継制御部７０２は、登録要求信号の送信元である攻撃者端末１０のＩＰアドレス「１０．３．０．１１１」がＶＰＮで利用されているＩＰアドレス帯に含まれているＩＰアドレスであるか又はＬ２ＴＰ割り当てアドレスであるかを判定する。送信元である攻撃者端末１０のＩＰアドレスは、Ｌ２ＴＰ割り当てアドレス帯に含まれている。このため、中継制御部７０２は、攻撃者端末１０の公開鍵を端末認証装置７１に登録しないように動作する。
【００３９】
中継制御部７０２は、登録要求信号の送信元である端末４２−１のＩＰアドレス「１０．１．０．１」がＶＰＮで利用されているＩＰアドレス帯に含まれているＩＰアドレスであるか又はＬ２ＴＰ割り当てアドレスであるかを判定する。送信元である端末４２−１のＩＰアドレスは、ＶＰＮで利用されているＩＰアドレス帯に含まれている。このため、中継制御部７０２は、端末４２−１の公開鍵を端末認証装置７１に登録する。
【００４０】
中継記憶部７０３は、例えば、フラッシュメモリ、ＨＤＤ（Hard Disk Drive）などの不揮発性の記録媒体（非一時的な記録媒体）である。中継記憶部７０３は、例えば、ＲＡＭ（Random Access Memory）やレジスタなどの揮発性の記録媒体を有してもよい。中継記憶部７０３は、フィルタリングテーブル（エントリテーブル）等のデータテーブルと、プログラムとを記憶する。
【００４１】
図３は、端末認証装置７１の構成の例を示す図である。端末認証装置７１は、端末を認証する装置であり、例えば、ＦＩＤＯ（FastIDentity Online）サーバである。端末認証装置７１は、パスワードへの依存度が低い認証であって、端末の秘密鍵の複製が困難である認証として、例えばＦＩＤＯ認証を実行する。
【００４２】
端末認証装置７１は、認証通信部７１０と、認証制御部７１１と、認証記憶部７１２とを備える。認証通信部７１０と認証制御部７１１とは、ＣＰＵ等のプロセッサが、認証記憶部７１２に記憶されたプログラムを実行することにより実現される。各機能部のうち一部又は全部は、ＬＳＩやＡＳＩＣ等のハードウェアを用いて実現されてもよい。
【００４３】
認証通信部７１０は、中継通信部７０１ａと通信する。認証通信部７１０は、例えば公開鍵を中継通信部７０１ａから受信する。認証制御部７１１は、認証通信部７１０によって受信された公開鍵を、認証記憶部７１２に記録する。認証記憶部７１２は、端末４２−１の公開鍵を記憶する。認証記憶部７１２は、複数の公開鍵を記憶してもよい。
【００４４】
図４は、端末４２−１を認証するフェーズ（認証フェーズ）の通信システム１ａの構成の例を示す図である。認証フェーズは、登録フェーズよりも後のフェーズである。認証フェーズでは登録フェーズとは異なり、端末４２−１は、Ｌ２ＴＰトンネルによって、公衆無線網９及びインターネット８を介して通信装置７０ａと通信する。なお、認証フェーズにおける攻撃者端末１０は、登録フェーズにおける攻撃者端末１０と同様に、Ｌ２ＴＰトンネルによって、公衆無線網９及びインターネット８を介して通信装置７０ａと通信する。
【００４５】
認証フェーズにおける通信装置７０ａについて説明する。
中継通信部７０１ａがインターネット８及び公衆無線網９を介して端末４２−１と接続する場合、端末と中継通信部７０１ａとの間で、Ｌ２ＴＰに基づいてトンネリングを確立し、Ｌ２ＴＰトンネルを生成する。中継通信部７０１ａは、例えばＬ２ＴＰ割り当てアドレス「１０．３.０．１１０」を、端末４２−１に割り当てる。中継通信部７０１ａは、例えばＬ２ＴＰ割り当てアドレス「１０．３.０．１１１」を、攻撃者端末１０に割り当てる。
【００４６】
中継通信部７０１ａは、認証要求信号を端末４２−１から受信する。中継通信部７０１ａは、端末認証装置７１によって生成されたチャレンジデータを、認証通信部７１０から受信する。チャレンジデータは、例えば乱数に基づいて生成される。チャレンジデータのデータ長は、予め定められてもよい。中継通信部７０１ａは、生成されたチャレンジデータを受信した場合、認証要求信号を送信した端末４２−１にチャレンジデータを送信する。中継通信部７０１ａは、端末４２−１の秘密鍵を用いて暗号化されたチャレンジデータを、端末４２−１から受信する。すなわち、中継通信部７０１ａは、電子署名が付与されたチャレンジデータを、端末４２−１から受信する。中継通信部７０１ａは、端末４２−１によって電子署名が付与されたチャレンジデータを、認証通信部７１０に送信する。端末４２−１の公開鍵が認証記憶部７１２に記憶されているので、中継通信部７０１ａは、端末４２−１の認証が成功したことを表す信号を、認証通信部７１０から受信する。
【００４７】
中継通信部７０１ａは、認証要求信号を攻撃者端末１０から受信する。中継通信部７０１ａは、端末認証装置７１によって生成されたチャレンジデータを認証通信部７１０から受信する。中継通信部７０１ａは、生成されたチャレンジデータを受信した場合、認証要求信号を送信した攻撃者端末１０にチャレンジデータを送信する。中継通信部７０１ａは、電子署名が付与されたチャレンジデータを、攻撃者端末１０から受信する。中継通信部７０１ａは、攻撃者端末１０の秘密鍵を用いて暗号化されたチャレンジデータを、攻撃者端末１０から受信する。すなわち、中継通信部７０１ａは、攻撃者端末１０によって電子署名が付与されたチャレンジデータを、認証通信部７１０に送信する。攻撃者端末１０の公開鍵が認証記憶部７１２に記憶されていないので、中継通信部７０１ａは、攻撃者端末１０の認証が失敗したことを表す信号を、認証通信部７１０から受信する。
【００４８】
中継制御部７０２は、中継通信部７０１ａが認証要求信号を受信した場合、端末認証装置７１に認証処理の開始を要求する。中継制御部７０２は、認証が成功したことを表す信号を中継制御部７０２が認証通信部７１０から受信した場合、認証要求信号を送信した端末４２−１に割り当てられたＩＰアドレス「１０．３．０．１１０」を、フィルタリングテーブルに登録する。ＩＰアドレス「１０．３．０．１１０」がフィルタリングテーブルに登録されているので、中継制御部７０２は、送信元のＩＰアドレスが「１０．３．０．１１０」であるパケットを固定閉域網２のＶＰＮに転送するように、中継通信部７０１ａを制御する。これによって、端末４２−１から送信されたパケット（信号）は、中継通信部７０１ａによって固定閉域網２のＶＰＮに転送される。
【００４９】
なお、中継制御部７０２は、端末４２−１がＶＰＮへの接続を終了した場合、端末４２−１に割り当てられたＩＰアドレス「１０．３．０．１１０」を、フィルタリングテーブルから削除してもよい。
【００５０】
中継制御部７０２は、認証が失敗したことを表す信号を中継制御部７０２が認証通信部７１０から受信した場合、認証要求信号を送信した攻撃者端末１０に割り当てられたＩＰアドレス「１０．３．０．１１１」を、フィルタリングテーブルに登録しないように動作する。ＩＰアドレス「１０．３．０．１１１」がフィルタリングテーブルに登録されていないので、中継制御部７０２は、送信元のＩＰアドレスが「１０．３．０．１１１」であるパケットを固定閉域網２のＶＰＮに転送しないように、中継通信部７０１ａを制御する。これによって、攻撃者端末１０から送信されたパケットは、中継通信部７０１ａによって固定閉域網２のＶＰＮに転送されない。
【００５１】
認証フェーズにおける端末認証装置７１について説明する。
認証通信部７１０は、通信装置７０ａを介して、端末４２−１及び攻撃者端末１０と通信する。認証制御部７１１は、認証処理の開始を中継制御部７０２から要求された場合、認証要求信号の送信元である端末４２−１に対して認証処理を開始する。同様に、認証制御部７１１は、認証要求信号の送信元である攻撃者端末１０に対して認証処理を開始する。
【００５２】
認証制御部７１１は、端末認証装置７１に公開鍵を登録している端末４２−１によってチャレンジデータが暗号化されているか否かを、端末認証装置７１に記憶されている端末４２−１の公開鍵を用いて判定する。すなわち、認証制御部７１１は、チャレンジデータに付与された電子署名が端末認証装置７１に公開鍵を登録している端末４２−１によって生成された電子署名であるか否かを、端末認証装置７１に記憶されている端末４２−１の公開鍵を用いて判定する。
【００５３】
認証制御部７１１は、暗号化されたチャレンジデータが端末４２−１の公開鍵によって正常に復号された場合、端末認証装置７１に公開鍵を登録している端末４２−１によってチャレンジデータが暗号化されていると判定する。すなわち、認証制御部７１１は、暗号化されたチャレンジデータが端末４２−１の公開鍵によって正常に復号された場合、チャレンジデータに付与された電子署名が端末認証装置７１に公開鍵を登録している端末４２−１によって生成された電子署名であると判定する。
【００５４】
認証制御部７１１は、認証記憶部７１２に公開鍵が登録されている端末４２−１の認証を成功と判定する。認証制御部７１１は、認証記憶部７１２に公開鍵が登録されていない攻撃者端末１０の認証を失敗と判定する。
【００５５】
次に、通信システムの動作の例を説明する。
図５は、端末４２−１を登録するフェーズの通信システム１ａの動作の例を示すシーケンス図である。
図５において端末４２−１の登録が成功する場合について説明する。
端末４２−１は、拠点内通信網４０−１に接続している。端末４２−１は、拠点内通信網４０−１と回線５−１と固定閉域網２と回線６とを介して、通信装置７０ａと通信する。端末４２−１は、端末４２−１に割り当てられたＩＰアドレス「１０．１．０．１」と、端末４２−１の公開鍵を含む登録要求信号とを、通信装置７０ａに送信する（ステップＳ１０１）。
【００５６】
通信装置７０ａは、拠点内通信網４０−１と回線５−１と固定閉域網２と回線６とを介して、登録要求信号を端末４２−１から受信する。通信装置７０ａは、登録要求信号の送信元のＩＰアドレス「１０．１．０．１」がＶＰＮで利用されているＩＰアドレス帯に含まれているＩＰアドレスであるか否かを判定する。送信元のＩＰアドレスがＶＰＮで利用されているＩＰアドレス帯に含まれているので、通信装置７０ａは、端末４２−１の公開鍵を端末認証装置７１に送信する。端末認証装置７１は、端末４２−１の公開鍵を記憶する（ステップＳ１０２）。
【００５７】
図５において攻撃者端末１０の登録が失敗する場合について説明する。
攻撃者端末１０は、いずれの拠点内通信網４０にも接続しておらず、公衆無線網９に接続している。攻撃者端末１０は、Ｌ２ＴＰトンネルによって、公衆無線網９とインターネット８とを介して、通信装置７０ａと通信する。攻撃者端末１０は、攻撃者端末１０に割り当てられたＩＰアドレスと、攻撃者端末１０の公開鍵を含む登録要求信号とを、通信装置７０ａに送信する（ステップＳ２０１）。
【００５８】
通信装置７０ａは、Ｌ２ＴＰトンネルによって、公衆無線網９とインターネット８とを介して、登録要求信号を攻撃者端末１０から受信する。通信装置７０ａは、登録要求信号の送信元のＩＰアドレスがＶＰＮで利用されているＩＰアドレス帯に含まれているＩＰアドレスであるか否かを判定する。攻撃者端末１０に割り当てられたＩＰアドレスは、Ｌ２ＴＰで利用されているＩＰアドレスであり、ＶＰＮで利用されているＩＰアドレス帯に含まれているＩＰアドレスではないので、通信装置７０ａは、登録要求信号の応答として、エラー信号を攻撃者端末１０に送信する（ステップＳ２０２）。
【００５９】
図６は、端末４２−１を認証するフェーズの通信システム１ａの動作の例を示すシーケンス図である。
図６において端末４２−１の認証が成功する場合について説明する。
端末４２−１は、公衆無線網９に接続している。端末４２−１は、公衆無線網９とインターネット８とを介して、通信装置７０ａとのＬ２ＴＰによる通信を確立する（ステップＳ３０１）。
【００６０】
端末４２−１は、端末４２−１に割り当てられたＩＰアドレス「１０．３．０．１１０」と認証要求信号とを、通信装置７０ａに送信する。端末４２−１に割り当てられたＩＰアドレスは、Ｌ２ＴＰで利用されているＩＰアドレスである（ステップＳ３０２）。
【００６１】
通信装置７０ａは、Ｌ２ＴＰトンネルによって、公衆無線網９とインターネット８とを介して、認証要求信号を端末４２−１から受信する。通信装置７０ａは、端末認証装置７１に認証処理の開始を要求する。端末認証装置７１は、チャレンジデータを生成する。端末認証装置７１は、チャレンジデータを通信装置７０ａに送信する。通信装置７０ａは、チャレンジデータを端末４２−１に送信する。端末４２−１は、端末４２−１の秘密鍵を用いてチャレンジデータを暗号化する。すなわち、端末４２−１は、チャレンジデータに電子署名を付与する。端末４２−１は、電子署名が付与されたチャレンジデータを通信装置７０ａに送信する。通信装置７０ａは、電子署名が付与されたチャレンジデータを端末認証装置７１に送信する。端末認証装置７１は、チャレンジデータに付与された電子署名が端末４２−１による電子署名である否かを、端末４２−１の公開鍵を用いて判定する。端末認証装置７１は、チャレンジデータに付与された電子署名が端末４２−１による電子署名であると判定された場合、端末４２−１の認証が成功したことを表す信号を、通信装置７０ａに送信する。通信装置７０ａは、端末４２−１の認証が成功したことを表す信号を受信した場合、認証が成功したことを表す信号を端末４２−１に送信する（ステップＳ３０３）。
【００６２】
通信装置７０ａは、端末４２−１の認証が成功したことを表す信号を受信した場合、認証要求信号を送信した端末４２−１に割り当てられたＩＰアドレス「１０．３．０．１１０」を、フィルタテーブルに登録する（ステップＳ３０４）。
【００６３】
端末４２−１は、端末４２−１の認証が成功したことを表す信号を受信した場合、所定のデータ信号と送信元のＩＰアドレス「１０．３．０．１１０」とを、通信装置７０ａに送信する（ステップＳ３０５）。通信装置７０ａは、端末４２−１に割り当てられたＩＰアドレスがフィルタテーブルに登録されているので、端末４２−１から送信されたデータ信号を、回線６及び固定閉域網２を介して送信先のＩＰアドレスの装置に送信する（ステップＳ３０６）。例えば、送信先のＩＰアドレスが割り当てられた拠点装置４１−１は、通信装置７０ａによって固定閉域網２に送信されたデータ信号を受信する。
【００６４】
図６において攻撃者端末１０の認証が失敗する場合について説明する。
攻撃者端末１０は、公衆無線網９に接続している。攻撃者端末１０は、公衆無線網９とインターネット８とを介して、通信装置７０ａとのＬ２ＴＰによる通信を確立する。攻撃者端末１０は、攻撃者端末１０に割り当てられたＩＰアドレス「１０．３．０．１１１」と認証要求信号とを、通信装置７０ａに送信する。攻撃者端末１０に割り当てられたＩＰアドレスは、Ｌ２ＴＰで利用されているＩＰアドレスである（ステップＳ４０１）。
【００６５】
通信装置７０ａは、Ｌ２ＴＰトンネルによって、公衆無線網９とインターネット８とを介して、認証要求信号を受信する。通信装置７０ａは、ステップＳ３０３と同様に、端末認証装置７１に認証処理の開始を要求する。攻撃者端末１０の公開鍵が端末認証装置７１に記憶されていないので、攻撃者端末１０によってチャレンジデータに付与された電子署名は端末４２−１による電子署名ではないと判定される。すなわち、攻撃者端末１０の認証は失敗する。通信装置７０ａは、攻撃者端末１０の認証が失敗したことを表す信号を受信した場合、攻撃者端末１０の認証が失敗したことを表す信号を攻撃者端末１０に送信する（ステップＳ４０２）。このように、通信装置７０ｂは、攻撃者端末１０から送信されたデータ信号を、回線６及び固定閉域網２に送信しないように動作する。
【００６６】
以上のように、第１実施形態の通信装置７０ａ及び端末認証装置７１は、インターネット８に接続されたクラウド環境に備えられる。通信装置７０ａは、インターネット８に接続された中継通信部７０１ａと、中継制御部７０２とを備える。端末認証装置７１は、認証通信部７１０と、認証制御部７１１と、認証記憶部７１２とを備える。認証通信部７１０は、固定閉域網２以外の公衆無線網９に端末４２−１が接続する前に固定閉域網２に接続した端末４２−１に関する情報（公開鍵等）を取得する。認証制御部７１１は、端末４２−１に関する情報を、認証記憶部７１２に記録する。中継通信部７０１ａは、端末認証装置７１に情報が記憶されているか否かを表す認証結果を、公衆無線網９に端末４２−１が接続している場合に端末認証装置７１から取得する。中継制御部７０２は、端末認証装置７１に情報が記憶されていることを認証結果が表している場合、公衆無線網９に接続している端末４２−１の信号を固定閉域網２に中継するよう中継通信部７０１ａを制御する。
【００６７】
これによって、第１実施形態の通信装置７０ａは、固定閉域網２に直接接続されていない公衆無線網９から、固定閉域網２のＶＰＮに安全に端末４２を接続することが可能である。
【００６８】
このように、通信システム１ａでは、端末４２−１の認証の前に端末認証装置７１に、端末４２−１に関する情報を登録することが必要である。端末４２−１に関する情報を端末認証装置７１に登録することは、ネットワーク認証装置３によって認証済である回線５が接続された拠点４からのみ可能である。
【００６９】
拠点４の回線を固定閉域網２のＶＰＮに新たな接続するためには、ネットワーク認証装置３による回線認証が成功することが必要である。攻撃者端末１０が固定閉域網２以外の通信網から固定閉域網２のＶＰＮに接続しようとしても、ネットワーク認証装置３による回線認証が失敗するので、攻撃者端末１０は固定閉域網２のＶＰＮに接続することができない。ネットワーク認証装置３によって認証済である回線５が接続された拠点４から、攻撃者端末１０が固定閉域網２のＶＰＮに接続しようとしても、攻撃者端末１０を使用する攻撃者が拠点４に物理的に侵入することは困難であるため、攻撃者端末１０が固定閉域網２のＶＰＮに接続することは困難である。
【００７０】
通信装置７０ａは、ＶＰＮで利用されているＩＰアドレスを送信元のＩＰアドレスとする端末４２−１に関する情報を、端末認証装置７１に記録する。また、通信装置７０ａは、通信装置７０ａに記憶されているフィルタリングテーブルを用いて、端末４２−１の信号を固定閉域網２のＶＰＮに転送する。これにより、通信システム１ａは、固定閉域網２のＶＰＮに攻撃者端末１０が接続できないようにすることができる。
【００７１】
（第２実施形態）
第２実施形態では、予め定められた拠点に通信装置及び端末認証装置が備えられている点が、第１実施形態と相違する。第２実施形態では、第１実施形態との相違点を説明する。
【００７２】
図７は、端末４２−２を登録するフェーズ（登録フェーズ）の通信システム１ｂの構成の例を示す図である。通信システム１ｂは、固定閉域網に直接接続されていない通信網から固定閉域網のＶＰＮに、固定閉域網のＶＰＮへの接続が許可されている端末が接続するシステムである。
【００７３】
通信システム１ｂは、固定閉域網２と、ネットワーク認証装置３と、拠点４−１〜４−３と、回線５−１〜５−２と、回線６とを備える。通信システム１ｂは、拠点４−３を介して、インターネット８に接続されている。通信システム１ｂは、インターネット８を介して、公衆無線網９に接続されている。したがって、公衆無線網９は、固定閉域網２には直接接続されていない。攻撃者端末１０は、公衆無線網９に接続している。公衆無線網９は移動網でもよい。
【００７４】
拠点４−１は、拠点内通信網４０−１と、拠点装置４１−１とを備える。拠点４−１は、１台以上の端末を備えてもよい。拠点４−２は、拠点内通信網４０−２と、拠点装置４１−２と、端末４２−２とを備える。第２実施形態では、登録要求信号を送信する端末は、第１実施形態と同様に端末４２−１でもよいが、一例として端末４２−２である。
【００７５】
端末４２−２は、ノートパソコン、タブレット端末、スマートフォン端末等の通信端末である。端末４２−２は、拠点４−２で使用されるだけでなく、企業の社員に持ち出されて拠点４−２以外の場所で使用されてもよい。
【００７６】
拠点４−２において、端末４２−２は、端末４２−２に割り当てられたＩＰアドレスを用いて、拠点内通信網４０−２を介して固定閉域網２のＶＰＮに接続する。拠点４−２において、端末４２−２は、例えば、ＩＰアドレス「１０．２.０．１」を用いて、固定閉域網２のＶＰＮに接続する。固定閉域網２のＶＰＮに接続している状態で、端末４２−２は、自端末によって生成された情報を、端末認証装置７１に予め登録する。
【００７７】
拠点１１は、拠点４と同様に企業等の拠点であって、例えば建物である。拠点１１は、認証フェーズにおいて公衆無線網９に接続された端末４２−２からのリモートアクセスを受け付けるために、インターネット８に接続されている。拠点１１は、拠点内通信網１２と、通信装置７０ｂと、端末認証装置７１とを備える。
【００７８】
回線６は、ネットワーク認証装置３に記憶されている回線ＩＤが割り当てられた回線であり、固定閉域網２と拠点内通信網１２とを接続する回線である。回線６を伝送されるパケットの送信元のＩＰアドレスは、例えば「１０．３．０．１」から「１０．３．０．２５４」までである。
【００７９】
図８は、通信装置７０ｂの構成の例を示す図である。通信装置７０ｂは、中継通信部７０１ｂと、中継制御部７０２と、中継記憶部７０３とを備える。中継通信部７０１ｂと中継制御部７０２とは、ＣＰＵ等のプロセッサが、中継記憶部７０３に記憶されたプログラムを実行することにより実現される。各機能部のうち一部又は全部は、ＬＳＩやＡＳＩＣ等のハードウェアを用いて実現されてもよい。
【００８０】
中継通信部７０１ｂは、回線６を介して固定閉域網２に接続されている。中継通信部７０１ｂは、登録フェーズ後の認証フェーズにおいて公衆無線網９に接続された端末４２−２からのリモートアクセスを受け付けるために、インターネット８に接続されている。中継通信部７０１ｂには、インターネット８におけるＩＰアドレス（グローバルアドレス）「ＡＡＡ．ＢＢＢ．ＣＣＣ．ＤＤＤ」が割り当てられる。また、中継通信部７０１ｂが固定閉域網２のＶＰＮに接続するために、中継通信部７０１ｂには、固定閉域網２におけるＩＰアドレス「１０．３.０．９９」が割り当てられる。
【００８１】
中継通信部７０１ｂがインターネット８及び公衆無線網９を介して端末と接続する場合、端末と中継通信部７０１ｂとの間で、Ｌ２ＴＰに基づいてトンネリングを確立し、Ｌ２ＴＰトンネルを生成する。Ｌ２ＴＰ割り当てアドレスは、Ｌ２ＴＰ割り当てアドレスであるか否かを区別できるように割り当てられる。例えば、Ｌ２ＴＰ割り当てアドレスは、拠点１１に割り当てられたＩＰアドレス「１０．３.０．０／２４」のうちで、中継通信部７０１ｂに割り当てられたＩＰアドレス「１０．３.０．９９」よりも大きい値のＩＰアドレスであり、例えば「１０．３.０．１０１」から「１０．３.０．２５４」までのＩＰアドレスである。
【００８２】
中継通信部７０１ｂがインターネット８及び公衆無線網９を介して攻撃者端末１０と接続する場合、攻撃者端末１０と中継通信部７０１ｂとの間で、Ｌ２ＴＰに基づいてトンネリングを確立し、Ｌ２ＴＰトンネルを生成する。中継通信部７０１ｂは、例えばＬ２ＴＰ割り当てアドレス「１０．３.０．１１１」を、攻撃者端末１０に割り当てる。
【００８３】
中継通信部７０１ｂは、公衆無線網９及びインターネット８を介して、攻撃者端末１０から登録要求信号を受信する。攻撃者端末１０から送信された登録要求信号は、例えば攻撃者端末１０の公開鍵を含む。中継通信部７０１ｂは、拠点内通信網４０−２と回線５−２と固定閉域網２と回線６と拠点内通信網１２とを介して、端末４２−２から登録要求信号を受信する。端末４２−２から送信された登録要求信号は、例えば端末４２−２の公開鍵を含む。
【００８４】
図９は、端末４２−２を認証するフェーズ（認証フェーズ）の通信システム１ｂの構成の例を示す図である。認証フェーズでは登録フェーズとは異なり、端末４２−２は、Ｌ２ＴＰトンネルによって、公衆無線網９及びインターネット８を介して通信装置７０ｂと通信する。なお、認証フェーズにおける攻撃者端末１０は、登録フェーズにおける攻撃者端末１０と同様に、Ｌ２ＴＰトンネルによって、公衆無線網９及びインターネット８を介して通信装置７０ｂと通信する。
【００８５】
認証フェーズにおける中継通信部７０１ｂについて説明する。
中継通信部７０１ｂがインターネット８及び公衆無線網９を介して端末４２−２と接続する場合、端末と中継通信部７０１ｂとの間で、Ｌ２ＴＰに基づいてトンネリングを確立し、Ｌ２ＴＰトンネルを生成する。中継通信部７０１ｂは、例えばＬ２ＴＰ割り当てアドレス「１０．３.０．１１０」を、端末４２−２に割り当てる。中継通信部７０１ｂは、例えばＬ２ＴＰ割り当てアドレス「１０．３.０．１１１」を、攻撃者端末１０に割り当てる。
【００８６】
中継通信部７０１ｂは、認証要求信号を端末４２−２から受信する。中継通信部７０１ｂは、端末認証装置７１によって生成されたチャレンジデータを、認証通信部７１０から受信する。中継通信部７０１ｂは、生成されたチャレンジデータを受信した場合、認証要求信号を送信した端末４２−２にチャレンジデータを送信する。中継通信部７０１ｂは、端末４２−２の秘密鍵を用いて暗号化されたチャレンジデータを、端末４２−２から受信する。すなわち、中継通信部７０１ｂは、電子署名が付与されたチャレンジデータを、端末４２−２から受信する。中継通信部７０１ｂは、端末４２−２によって電子署名が付与されたチャレンジデータを、認証通信部７１０に送信する。端末４２−２の公開鍵が認証記憶部７１２に記憶されているので、中継通信部７０１ｂは、端末４２−２の認証が成功したことを表す信号を、認証通信部７１０から受信する。
【００８７】
中継通信部７０１ｂは、認証要求信号を攻撃者端末１０から受信する。中継通信部７０１ｂは、端末認証装置７１によって生成されたチャレンジデータを認証通信部７１０から受信する。中継通信部７０１ｂは、生成されたチャレンジデータを受信した場合、認証要求信号を送信した攻撃者端末１０にチャレンジデータを送信する。中継通信部７０１ｂは、電子署名が付与されたチャレンジデータを、攻撃者端末１０から受信する。中継通信部７０１ｂは、攻撃者端末１０の秘密鍵を用いて暗号化されたチャレンジデータを、攻撃者端末１０から受信する。すなわち、中継通信部７０１ｂは、攻撃者端末１０によって電子署名が付与されたチャレンジデータを、認証通信部７１０に送信する。攻撃者端末１０の公開鍵が認証記憶部７１２に記憶されていないので、中継通信部７０１ｂは、攻撃者端末１０の認証が失敗したことを表す信号を、認証通信部７１０から受信する。
【００８８】
次に、通信システム１ｂの動作の例を説明する。
図１０は、端末４２−２を登録するフェーズの通信システム１ｂの動作の例を示すシーケンス図である。
図１０において端末４２−２の登録が成功する場合について説明する。
端末４２−２は、拠点内通信網４０−２に接続している。端末４２−２は、拠点内通信網４０−２と回線５−２と固定閉域網２と回線６とを介して、通信装置７０ｂと通信する。端末４２−２は、端末４２−２に割り当てられたＩＰアドレス「１０．２．０．１」と、端末４２−２の公開鍵を含む登録要求信号とを、通信装置７０ｂに送信する（ステップＳ５０１）。
【００８９】
通信装置７０ｂは、拠点内通信網４０−２と回線５−２と固定閉域網２と回線６とを介して、登録要求信号を端末４２−２から受信する。通信装置７０ｂは、登録要求信号の送信元のＩＰアドレス「１０．２．０．１」がＶＰＮで利用されているＩＰアドレス帯に含まれているＩＰアドレスであるか否かを判定する。送信元のＩＰアドレスがＶＰＮで利用されているＩＰアドレス帯に含まれているので、通信装置７０ｂは、端末４２−２の公開鍵を端末認証装置７１に送信する。端末認証装置７１は、端末４２−２の公開鍵を記憶する（ステップＳ５０２）。
【００９０】
図１０において攻撃者端末１０の登録が失敗する場合について説明する。
攻撃者端末１０は、いずれの拠点内通信網４０にも接続しておらず、公衆無線網９に接続している。攻撃者端末１０は、Ｌ２ＴＰトンネルによって公衆無線網９とインターネット８とを介して、通信装置７０ｂと通信する。攻撃者端末１０は、攻撃者端末１０に割り当てられたＩＰアドレスと、攻撃者端末１０の公開鍵を含む登録要求信号とを、通信装置７０ｂに送信する（ステップＳ６０１）。
【００９１】
通信装置７０ｂは、Ｌ２ＴＰトンネルによって、公衆無線網９とインターネット８とを介して、登録要求信号を受信する。通信装置７０ｂは、登録要求信号の送信元のＩＰアドレスがＶＰＮで利用されているＩＰアドレス帯に含まれているＩＰアドレスであるか否かを判定する。攻撃者端末１０に割り当てられたＩＰアドレスは、Ｌ２ＴＰで利用されているＩＰアドレスであり、ＶＰＮで利用されているＩＰアドレス帯に含まれているＩＰアドレスではないので、通信装置７０ｂは、エラー信号を応答として攻撃者端末１０に送信する（ステップＳ６０２）。
【００９２】
図１１は、端末４２−２を認証するフェーズの通信システム１ｂの動作の例を示すシーケンス図である。
図１１において端末４２−２の認証が成功する場合について説明する。
端末４２−２は、公衆無線網９に接続している。端末４２−２は、公衆無線網９とインターネット８とを介して、通信装置７０ｂとのＬ２ＴＰによる通信を確立する（ステップＳ７０１）。
【００９３】
端末４２−２は、端末４２−２に割り当てられたＩＰアドレス「１０．３．０．１１０」と認証要求信号とを、通信装置７０ｂに送信する。端末４２−２に割り当てられたＩＰアドレスは、Ｌ２ＴＰで利用されているＩＰアドレスである（ステップＳ７０２）。
【００９４】
通信装置７０ｂは、Ｌ２ＴＰトンネルによって、公衆無線網９とインターネット８とを介して、認証要求信号を受信する。通信装置７０ｂは、端末認証装置７１に認証処理の開始を要求する。端末認証装置７１は、チャレンジデータを生成する。端末認証装置７１は、チャレンジデータを通信装置７０ｂに送信する。通信装置７０ｂは、チャレンジデータを端末４２−２に送信する。端末４２−２は、端末４２−２の秘密鍵を用いてチャレンジデータを暗号化する。すなわち、端末４２−２は、チャレンジデータに電子署名を付与する。端末４２−２は、電子署名が付与されたチャレンジデータを通信装置７０ｂに送信する。通信装置７０ｂは、電子署名が付与されたチャレンジデータを端末認証装置７１に送信する。端末認証装置７１は、チャレンジデータに付与された電子署名が端末４２−２による電子署名であるか否かを、端末４２−２の公開鍵を用いて判定する。端末認証装置７１は、チャレンジデータに付与された電子署名が端末４２−２による電子署名であると判定された場合、端末４２−２の認証が成功したことを表す信号を、通信装置７０ｂに送信する。通信装置７０ｂは、端末４２−２の認証が成功したことを表す信号を受信した場合、端末４２−２の認証が成功したことを表す信号を端末４２−２に送信する（ステップＳ７０３）。
【００９５】
通信装置７０ｂは、認証が成功したことを表す信号を受信した場合、認証要求信号を送信した端末４２−２に割り当てられたＩＰアドレス「１０．３．０．１１０」を、フィルタテーブルに登録する（ステップＳ７０４）。
【００９６】
端末４２−２は、端末４２−２の認証が成功したことを表す信号を受信した場合、所定のデータ信号と送信先のＩＰアドレスとを通信装置７０ｂに送信する（ステップＳ７０５）。通信装置７０ｂは、端末４２−２に割り当てられたＩＰアドレスがフィルタテーブルに登録されているので、端末４２−２から送信されたデータ信号を、回線６及び固定閉域網２を介して送信先のＩＰアドレスの装置に送信する（ステップＳ７０６）。例えば、送信先のＩＰアドレスが割り当てられた拠点装置４１−２は、通信装置７０ｂによって固定閉域網２に送信されたデータ信号を受信する。
【００９７】
図１１において攻撃者端末１０の認証が失敗する場合について説明する。
攻撃者端末１０は、公衆無線網９に接続している。攻撃者端末１０は、公衆無線網９とインターネット８とを介して、通信装置７０ｂとのＬ２ＴＰによる通信を確立する。攻撃者端末１０は、攻撃者端末１０に割り当てられたＩＰアドレス「１０．３．０．１１１」と認証要求信号とを、通信装置７０ｂに送信する。攻撃者端末１０に割り当てられたＩＰアドレスは、Ｌ２ＴＰで利用されているＩＰアドレスである（ステップＳ８０１）。
【００９８】
通信装置７０ｂは、Ｌ２ＴＰトンネルによって公衆無線網９とインターネット８とを介して、認証要求信号を受信する。通信装置７０ｂは、ステップＳ７０３と同様に、端末認証装置７１に認証処理の開始を要求する。攻撃者端末１０の公開鍵が端末認証装置７１に記憶されていないので、攻撃者端末１０によってチャレンジデータに付与された電子署名は端末４２−２による電子署名ではないと判定される。すなわち、攻撃者端末１０の認証は失敗する。通信装置７０ｂは、攻撃者端末１０の認証が失敗したことを表す信号を受信した場合、攻撃者端末１０の認証が失敗したことを表す信号を攻撃者端末１０に送信する（ステップＳ８０２）。このように、通信装置７０ｂは、攻撃者端末１０から送信されたデータ信号を、回線６及び固定閉域網２に送信しないように動作する。
【００９９】
以上のように、第２実施形態の通信装置７０ｂ及び端末認証装置７１は、拠点１１に備えられる。通信装置７０ｂは、インターネット８に接続された中継通信部７０１ｂと、中継制御部７０２とを備える。端末認証装置７１は、固定閉域網２以外の公衆無線網９に端末４２−２が接続する前に固定閉域網２に接続した端末４２−２に関する情報（公開鍵等）を記憶する。中継通信部７０１ｂは、端末認証装置７１に情報が記憶されているか否かを表す認証結果を、公衆無線網９に端末４２−２が接続している場合に端末認証装置７１から取得する。中継制御部７０２は、端末認証装置７１に情報が記憶されていることを認証結果が表している場合、公衆無線網９に接続している端末４２−２の信号を固定閉域網２に中継するよう中継通信部７０１ｂを制御する。
【０１００】
これによって、第２実施形態の通信装置７０ｂは、固定閉域網２に直接接続されていない公衆無線網９から、固定閉域網２のＶＰＮに安全に端末４２を接続することが可能である。
【０１０１】
上述した実施形態における通信装置の少なくとも一部をコンピュータで実現するようにしてもよい。その場合、この機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよく、ＦＰＧＡ（Field Programmable Gate Array）等のプログラマブルロジックデバイスを用いて実現されるものであってもよい。
【０１０２】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【産業上の利用可能性】
【０１０３】
本発明は、ＶＰＮを有する通信システム、通信装置に適用可能である。
【符号の説明】
【０１０４】
１ａ，１ｂ…通信システム、２…固定閉域網、３…ネットワーク認証装置、４…拠点、５…回線、６…回線、７…クラウドサービス部、８…インターネット、９…公衆無線網、１０…攻撃者端末、１１…拠点、１２…拠点内通信網、４０…拠点内通信網、４１…拠点装置、７０ａ，７０ｂ…通信装置、７１…端末認証装置、７０１ａ，７０１ｂ…中継通信部、７０２…中継制御部、７０３…中継記憶部、７１０…認証通信部、７１１…認証制御部、７１２…認証記憶部
【図１】
2019176369.tif 000003
【図２】
2019176369.tif 000004
【図３】
2019176369.tif 000005
【図４】
2019176369.tif 000006
【図５】
2019176369.tif 000007
【図６】
2019176369.tif 000008
【図７】
2019176369.tif 000009
【図８】
2019176369.tif 000010
【図９】
2019176369.tif 000011
【図１０】
2019176369.tif 000012
【図１１】
2019176369.tif 000013
【手続補正書】
【提出日】平成31年4月9日(2019.4.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
閉域網以外の通信網に端末が接続する前に認証済の第１回線を介して拠点から前記閉域網に接続した前記端末に関する情報を、認証済の第２回線を介して取得する認証通信部と、
前記情報を認証記憶部に記録する認証制御部とを有する端末認証装置と、
前記認証記憶部に前記情報が記憶されているか否かを表す認証結果を、前記通信網に前記端末が接続している場合に前記認証通信部から取得する中継通信部と、
前記認証記憶部に前記情報が記憶されていることを前記認証結果が表している場合、前記通信網に接続している前記端末の信号を、前記第２回線及び前記第１回線を介して前記閉域網の前記拠点に中継する中継制御部とを有する通信装置と
を備える通信システム。
【請求項２】
前記情報は、前記端末によって生成された公開鍵である、請求項１に記載の通信システム。
【請求項３】
前記中継制御部は、Ｌ２ＴＰ（Layer2 Tunneling Protocol）に基づいて前記通信網から前記中継通信部に接続している前記端末の信号を、前記閉域網の仮想プライベートネットワークに中継する、請求項１又は請求項２に記載の通信システム。
【請求項４】
閉域網以外の通信網に端末が接続する前に認証済の第１回線を介して拠点から前記閉域網に接続した前記端末に関する情報を、認証済の第２回線を介して記憶する端末認証装置から、前記端末認証装置に前記情報が記憶されているか否かを表す認証結果を、前記通信網に前記端末が接続している場合に取得する中継通信部と、
前記端末認証装置に前記情報が記憶されていることを前記認証結果が表している場合、前記通信網に接続している前記端末の信号を、前記第２回線及び前記第１回線を介して前記閉域網の前記拠点に中継する中継制御部と、
を備える通信装置。
【請求項５】
前記情報は、前記端末によって生成された公開鍵である、請求項４に記載の通信装置。
【請求項６】
通信システムが実行する通信方法であって、
閉域網以外の通信網に端末が接続する前に認証済の第１回線を介して拠点から前記閉域網に接続した前記端末に関する情報を、認証済の第２回線を介して取得するステップと、
前記情報を認証記憶部に記録するステップと、
前記認証記憶部に前記情報が記憶されているか否かを表す認証結果を、前記通信網に前記端末が接続している場合に取得するステップと、
前記認証記憶部に前記情報が記憶されていることを前記認証結果が表している場合、前記通信網に接続している前記端末の信号を、前記第２回線及び前記第１回線を介して前記閉域網の前記拠点に中継するステップと
を含む通信方法。
【請求項７】
請求項４又は請求項５に記載の通信装置としてコンピュータを機能させるための通信プログラム。