(57)【要約】      （修正有）【課題】簡単に通信のセキュリティを確保できる暗号化通信システム、端末プログラム及び有線中継装置を提供する。【解決手段】アクセスポイントを介した近距離公衆無線通信を行う情報端末１と、アクセスポイントに接続された暗号化装置５とを備える暗号化通信システムであって、情報端末１は、この情報端末１のＭＡＣアドレスを用いてキーを生成するキー生成部１２と、生成されたキーを用いて通信データを暗号化する暗号復号化部１３と、暗号化された通信データを送信するデータ送受信部１４とを備える。暗号化装置５は、情報端末１から予め取得したＭＡＣアドレス用いてキーを生成するキー生成部５３と、情報端末１から受信した通信データを生成されたキーを用いて復号化する暗号復号化部５４と、復号化した通信データを、サーバに対して送信するデータ送受信部５７とを備える。【選択図】図２
2017085348.tif 000002
【特許請求の範囲】
【請求項１】
無線中継装置を介した近距離公衆無線通信を行う情報端末と、前記無線中継装置に接続された有線中継装置とを備える暗号化通信システムであって、
前記情報端末は、
この情報端末を識別する端末識別情報を用いてキーを生成する端末キー生成手段と、
前記端末キー生成手段により生成されたキーを用いて通信データを暗号化する暗号化手段と、
前記暗号化手段により暗号化された通信データを送信する端末データ送信手段と、
を備え、
前記有線中継装置は、
前記情報端末から予め取得したその情報端末の端末識別情報を用いて、キーを生成する装置キー生成手段と、
前記情報端末から通信データを受信したことに応じて、前記装置キー生成手段により生成したキーを用いて前記通信データを復号化する復号化手段と、
前記復号化手段により復号化した通信データを、外部サーバに対して送信する装置データ送信手段と、
を備えること、
を特徴とする暗号化通信システム。
【請求項２】
請求項１に記載の暗号化通信システムにおいて、
前記情報端末は、回線接続要求を出力する起動処理手段を備え、
前記有線中継装置は、前記情報端末から受信した前記回線接続要求から前記端末識別情報を取得する識別情報取得手段を備えること、
を特徴とする暗号化通信システム。
【請求項３】
請求項１又は請求項２に記載の暗号化通信システムにおいて、
前記情報端末の前記端末キー生成手段と、前記有線中継装置の前記装置キー生成手段とは、同一のモジュールを使用して各々キーを生成すること、
を特徴とする暗号化通信システム。
【請求項４】
請求項１から請求項３までのいずれかに記載の暗号化通信システムにおいて、
前記情報端末の前記端末データ送信手段は、前記有線中継装置に対して、前記暗号化手段により暗号化された開始データを、前記通信データとして送信し、
前記有線中継装置の前記復号化手段は、前記情報端末から受信した開始データを復号化し、
前記有線中継装置は、前記復号化手段により前記開始データが復号化できた場合に、暗号化したデータ通信を前記情報端末との間で確立する暗号化確立手段を備えること、
を特徴とする暗号化通信システム。
【請求項５】
請求項１から請求項３までのいずれかに記載の暗号化通信システムにおいて、
前記情報端末は、前記有線中継装置に対して、暗号化による通信を確立するための開始データを送信する開始データ送信手段を備え、
前記有線中継装置は、
前記情報端末から受信した開始データの整合性を確認する整合性確認手段と、
前記整合性確認手段により前記開始データの整合性が確認できた場合に、暗号化したデータ通信を前記情報端末との間で確立する暗号化確立手段と、
を備えること、
を特徴とする暗号化通信システム。
【請求項６】
無線中継装置を介して近距離公衆無線通信を行う情報端末と、前記無線中継装置に接続された有線中継装置とを備える暗号化通信システムの前記情報端末として、コンピュータを機能させる端末プログラムであって、
コンピュータを、
このコンピュータを識別する端末識別情報を用いてキーを生成する端末キー生成手段と、
前記端末キー生成手段により生成されたキーを用いて通信データを暗号化する暗号化手段と、
前記暗号化手段により暗号化された通信データを送信する端末データ送信手段と、
して機能させること、
を特徴とする端末プログラム。
【請求項７】
無線中継装置を介して近距離公衆無線通信を行う情報端末と、前記無線中継装置に接続された有線中継装置とを備える暗号化通信システムの前記有線中継装置であって、
前記情報端末から予め取得したその情報端末を識別する端末識別情報を用いて、キーを生成する装置キー生成手段と、
前記情報端末から通信データを受信したことに応じて、前記装置キー生成手段により生成したキーを用いて前記通信データを復号化する復号化手段と、
前記復号化手段により復号化した通信データを、外部サーバに対して送信する装置データ送信手段と、
を備えること、
を特徴とする有線中継装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号化通信システム、端末プログラム及び有線中継装置に関する。
【背景技術】
【０００２】
従来、携帯型の情報端末から近距離公衆無線通信網（例えば、Ｗｉ−Ｆｉ等の公衆無線ＬＡＮ）を利用して広域公衆通信網（インターネット）にアクセスする技術が提案されている。
このような暗号化通信システムにおいて、例えば、広域公衆通信網へのアクセスに制限が設けられていない、いわゆる「オープンネットワーク」を使用する場合には、セキュリティ上の問題がある。そこで、ユーザの情報端末から、この情報端末に対して近距離公衆無線通信網を介して接続され、両者間の通信を中継するアクセスポイントまでの間を暗号化することで、セキュリティ性を確保することが行われている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−６１１００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述のような暗号化をする場合、ユーザには、例えば、アクセスポイントのＩＤや暗号化キー等のデータ入力が求められる。しかし、オープンネットワークを使用する場合には、ユーザにとって、データを入力する作業自体が煩雑であった。また、入力するためのデータをユーザにどのように知らせるかという問題もある。
【０００５】
そこで、本発明は、簡単に通信のセキュリティを確保できる暗号化通信システム、端末プログラム及び有線中継装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、以下のような解決手段により、前記課題を解決する。
第１の発明は、無線中継装置を介した近距離公衆無線通信を行う情報端末と、前記無線中継装置に接続された有線中継装置とを備える暗号化通信システムであって、前記情報端末は、この情報端末を識別する端末識別情報を用いてキーを生成する端末キー生成手段と、前記端末キー生成手段により生成されたキーを用いて通信データを暗号化する暗号化手段と、前記暗号化手段により暗号化された通信データを送信する端末データ送信手段と、を備え、前記有線中継装置は、前記情報端末から予め取得したその情報端末の端末識別情報を用いて、キーを生成する装置キー生成手段と、前記情報端末から通信データを受信したことに応じて、前記装置キー生成手段により生成したキーを用いて前記通信データを復号化する復号化手段と、前記復号化手段により復号化した通信データを、外部サーバに対して送信する装置データ送信手段と、を備えること、を特徴とする暗号化通信システムである。
第２の発明は、第１の発明の暗号化通信システムにおいて、前記情報端末は、回線接続要求を出力する起動処理手段を備え、前記有線中継装置は、前記情報端末から受信した前記回線接続要求から前記端末識別情報を取得する識別情報取得手段を備えること、を特徴とする暗号化通信システムである。
第３の発明は、第１の発明又は第２の発明の暗号化通信システムにおいて、前記情報端末の前記端末キー生成手段と、前記有線中継装置の前記装置キー生成手段とは、同一のモジュールを使用して各々キーを生成すること、を特徴とする暗号化通信システムである。
第４の発明は、第１の発明から第３の発明までのいずれかの暗号化通信システムにおいて、前記情報端末の前記端末データ送信手段は、前記有線中継装置に対して、前記暗号化手段により暗号化された開始データを、前記通信データとして送信し、前記有線中継装置の前記復号化手段は、前記情報端末から受信した開始データを復号化し、前記有線中継装置は、前記復号化手段により前記開始データが復号化できた場合に、暗号化したデータ通信を前記情報端末との間で確立する暗号化確立手段を備えること、を特徴とする暗号化通信システムである。
第５の発明は、第１の発明から第３の発明までのいずれかの暗号化通信システムにおいて、前記情報端末は、前記有線中継装置に対して、暗号化による通信を確立するための開始データを送信する開始データ送信手段を備え、前記有線中継装置は、前記情報端末から受信した開始データの整合性を確認する整合性確認手段と、前記整合性確認手段により前記開始データの整合性が確認できた場合に、暗号化したデータ通信を前記情報端末との間で確立する暗号化確立手段と、を備えること、を特徴とする暗号化通信システムである。
第６の発明は、無線中継装置を介して近距離公衆無線通信を行う情報端末と、前記無線中継装置に接続された有線中継装置とを備える暗号化通信システムの前記情報端末として、コンピュータを機能させる端末プログラムであって、コンピュータを、このコンピュータを識別する端末識別情報を用いてキーを生成する端末キー生成手段と、前記端末キー生成手段により生成されたキーを用いて通信データを暗号化する暗号化手段と、前記暗号化手段により暗号化された通信データを送信する端末データ送信手段と、して機能させること、を特徴とする端末プログラムである。
第７の発明は、無線中継装置を介して近距離公衆無線通信を行う情報端末と、前記無線中継装置に接続された有線中継装置とを備える暗号化通信システムの前記有線中継装置であって、前記情報端末から予め取得したその情報端末を識別する端末識別情報を用いて、キーを生成する装置キー生成手段と、前記情報端末から通信データを受信したことに応じて、前記装置キー生成手段により生成したキーを用いて前記通信データを復号化する復号化手段と、前記復号化手段により復号化した通信データを、外部サーバに対して送信する装置データ送信手段と、を備えること、を特徴とする有線中継装置である。
【発明の効果】
【０００７】
本発明によれば、簡単に通信のセキュリティを確保できる暗号化通信システム、端末プログラム及び有線中継装置を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】第１実施形態に係る暗号化通信システムの全体構成を示す図である。
【図２】第１実施形態に係る情報端末及び暗号化装置の機能ブロックを示す図である。
【図３】第１実施形態に係る情報端末の表示例を示す図である。
【図４】第１実施形態に係る暗号化通信システムでの回線接続処理のフローチャートである。
【図５】第１実施形態に係る暗号化通信システムでの回線接続処理のフローチャートである。
【図６】第２実施形態に係る情報端末及び暗号化装置の機能ブロックを示す図である。
【図７】第２実施形態に係る暗号化通信システムでの回線接続処理のフローチャートである。
【図８】変形形態に係る暗号化通信システムでの構成例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための形態について、図を参照しながら説明する。なお、これは、あくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。
（第１実施形態）
＜暗号化通信システム１００の全体構成＞
図１は、第１実施形態に係る暗号化通信システム１００の全体構成を示す図である。
図２は、第１実施形態に係る情報端末１及び暗号化装置５の機能ブロックを示す図である。
情報端末１が広域公衆通信網Ｎ２上のサーバ８（外部サーバ）に対してアクセスをする場合に、例えば、図１（Ｂ）に示すように、情報端末１は、近距離公衆無線通信網Ｎ１のアクセスポイント４（無線中継装置）と、ルータ７とを経由して、サーバ８に接続する。この場合、情報端末１と、アクセスポイント４との間の通信である近距離公衆無線通信網Ｎ１は、暗号化がされていない。そのため、通信データの中身が、悪意のある第三者に覗き見られる可能性がある。
【００１０】
このようなセキュリティの問題を解決する方法として、この実施形態では、図１（Ａ）に示すような暗号化通信システム１００を構築する。暗号化通信システム１００は、情報端末１と、アクセスポイント４と、アクセスポイント４とルータ７との間に設けられた暗号化装置５（有線中継装置）とを備える。そして、暗号化通信システム１００は、情報端末１と暗号化装置５との間の通信を暗号化することで、両者間を、暗号化データ通信路とするシステムである。
情報端末１とアクセスポイント４との間は、近距離公衆無線通信網Ｎ１を介して接続される。また、アクセスポイント４と暗号化装置５との間及び暗号化装置５とルータ７との間は、有線ＬＡＮ等の通信網により接続されている。
【００１１】
＜情報端末１＞
情報端末１は、ユーザが所持する端末である。情報端末１は、例えば、スマートフォンに代表される携帯情報端末である。なお、情報端末１は、その他、パーソナルコンピュータ（ＰＣ）、タブレット端末等であってもよい。
図２（Ａ）に示すように、情報端末１は、制御部１０と、記憶部２０と、タッチパネルディスプレイ２５と、音声通信部２８と、無線通信部２９とを備える。
制御部１０は、情報端末１の全体を制御するＣＰＵ（中央処理装置）である。制御部１０は、記憶部２０に記憶されているＯＳ（オペレーティングシステム）やアプリケーションプログラムを適宜読み出して実行することにより、上述したハードウェアと協働し、各種機能を実行する。
【００１２】
制御部１０は、起動処理部１１（起動処理手段）と、キー生成部１２（端末キー生成手段）と、暗号復号化部１３（暗号化手段）と、データ送受信部１４（端末データ送信手段）とを備える。
起動処理部１１は、回線接続プログラム２１（端末プログラム）が起動されたことに応じて、まず、暗号化装置５に対して回線接続要求を送信する。回線接続要求は、例えば、暗号化装置５を宛先に指定したＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）リクエストである。ＨＴＴＰリクエストは、そのヘッダ部に情報端末１のＭＡＣアドレス（端末識別情報）を含む。ＭＡＣアドレスは、情報端末１を特定する固有の識別情報である。具体的には、ＭＡＣアドレスは、情報端末１の通信装置である無線通信部２９の機器に付与されたＭＡＣアドレスである。
【００１３】
キー生成部１２は、キー生成モジュール２１ａを実行し、情報端末１のＭＡＣアドレスを用いて、暗号化キー及び復号化キーとなるネットワークキー（キー）を生成する。また、キー生成部１２は、生成したネットワークキーを、キー記憶部２２に記憶させる。なお、このネットワークキーは、情報端末１の内部で保有するのみであり、外部に送信するものではない。
暗号復号化部１３は、無線通信部２９を介して送信する通信データを、キー生成部１２によって生成されたネットワークキーを用いて暗号化する。また、無線通信部２９を介して受信した通信データを、当該ネットワークキーを用いて復号化する。
データ送受信部１４は、暗号復号化部１３によって暗号化された通信データを、無線通信部２９を介して送信する。また、データ送受信部１４は、無線通信部２９を介して通信データを受信する。
【００１４】
記憶部２０は、制御部１０が各種の処理を実行するために必要なプログラム、データ等を記憶するためのハードディスク、半導体メモリ素子等の記憶領域である。
記憶部２０は、回線接続プログラム２１と、キー記憶部２２とを備える。
回線接続プログラム２１は、上述した制御部１０が行う各種機能を実行するためのアプリケーションプログラムである。回線接続プログラム２１は、キー生成モジュール２１ａを含む。キー生成モジュール２１ａは、上述したネットワークキーを生成するためのサブプログラムである。
キー記憶部２２は、キー生成部１２によって生成したネットワークキーを記憶する記憶領域である。
【００１５】
タッチパネルディスプレイ２５は、ＬＣＤ（液晶ディスプレイ）等で構成される表示部としての機能と、ユーザからの指等によるタッチ入力を検出する入力部としての機能とを有する。
音声通信部２８は、音声通信網（図示せず）との間のインタフェースである。
無線通信部２９は、近距離公衆無線通信網Ｎ１との間のインタフェースである。
なお、図示していないが、情報端末１は、マイク、スピーカ、カメラ等の各装置を有していてもよい。
また、図１には、１台の情報端末１を示しているが、複数の情報端末１が同時に暗号化装置５に接続されていてもよい。
【００１６】
＜アクセスポイント４＞
図１（Ａ）に示すアクセスポイント４は、いわゆるオープンネットワーク接続ができるものであり、情報端末１において、接続のための設定をせずに使用可能である。その場合に、情報端末１では、予めオープンネットワーク接続を許容する設定をしておく必要がある。
【００１７】
＜暗号化装置５＞
暗号化装置５は、アクセスポイント４と、ルータ７との間の位置に設けられ、情報端末１がサーバ８との間で通信する際に、通信データを仲介し、情報端末１との間の通信を暗号化する装置である。
図２（Ｂ）に示すように、暗号化装置５は、制御部５０と、記憶部６０と、表示部６６と、入力部６７と、通信部６９とを備える。
制御部５０は、暗号化装置５の全体を制御するＣＰＵである。制御部５０は、記憶部６０に記憶されているＯＳやアプリケーションプログラムを適宜読み出して実行することにより、上述したハードウェアと協働し、各種機能を実行する。
制御部５０は、端末識別取得部５１（識別情報取得手段）と、キー生成部５３（装置キー生成手段）と、暗号復号化部５４（復号化手段）と、警告データ出力部５５（警告情報送信手段）と、暗号化確立部５６（暗号化確立手段）と、データ送受信部５７（装置データ送信手段）とを備える。
【００１８】
端末識別取得部５１は、情報端末１のＭＡＣアドレスを取得する。
キー生成部５３は、キー生成モジュール６１を実行し、端末識別取得部５１によって取得した情報端末１のＭＡＣアドレスを用いて、暗号化キー及び復号化キーとなるネットワークキーを生成する。
暗号復号化部５４は、通信部６９を介して情報端末１から受信した通信データを、キー生成部５３によって生成されたネットワークキーを用いて復号化する。また、情報端末１に対して送信する通信データを、当該ネットワークキーを用いて暗号化する。
【００１９】
警告データ出力部５５は、暗号復号化部５４によって回線接続要求が復号化できなかった場合に、情報端末１に対して警告データを送信する。
暗号化確立部５６は、暗号復号化部５４によって回線接続要求が復号化できたことに応じて、暗号化による情報端末１との間のデータ通信を確立する。これにより、情報端末１との間の通信が切断されるまでは、情報端末１と暗号化装置５との間の通信は、暗号化される。
データ送受信部５７は、ルータ７を介した広域公衆通信網Ｎ２との間のデータの送受信を行う。
【００２０】
記憶部６０は、制御部５０が各種の処理を実行するために必要なプログラム、データ等を記憶するためのハードディスク、半導体メモリ素子等の記憶領域である。
記憶部６０は、キー生成モジュール６１と、キー記憶部６２とを備える。
キー生成モジュール６１は、ネットワークキーを生成するためのプログラムである。キー生成モジュール６１は、情報端末１の回線接続プログラム２１に含まれるキー生成モジュール２１ａと同一のロジックを有するものである。つまり、キー生成モジュール６１と、キー生成モジュール２１ａとは、同じＭＡＣアドレスを用いてキー生成処理を実行した場合に、生成されるネットワークキーが同一のものになる。
キー記憶部６２は、キー生成部５３によって生成されたネットワークキーを記憶する記憶領域である。ネットワークキーは、生成時に使用したＭＡＣアドレスに対応付けて記憶される。
【００２１】
表示部６６は、例えば、ＬＣＤ等に代表される表示装置である。
入力部６７は、例えば、キーボード、マウス等に代表される入力装置である。
表示部６６及び入力部６７は、暗号化装置５の管理者が用いるものであり、例えば、ルータ７と共用してもよい。
通信部６９は、ルータ７や、アクセスポイント４との間の通信を行うためのインタフェースである。
なお、コンピュータとは、制御部、記憶装置等を備えた情報処理装置をいい、情報端末１、暗号化装置５は、各々制御部１０，５０、記憶部２０，６０等を備えた情報処理装置であり、コンピュータの概念に含まれる。
【００２２】
＜ルータ７＞
図１（Ａ）に示すルータ７は、暗号化装置５が設けられた通信網と、広域公衆通信網Ｎ２との間を中継する装置である。
＜サーバ８＞
サーバ８は、広域公衆通信網Ｎ２上に設けられ、各種のサービスを行うものであり、例えば、Ｗｅｂサーバ等である。
【００２３】
＜暗号化通信システム１００の処理＞
次に、暗号化通信システム１００での処理について説明する。
図３は、第１実施形態に係る情報端末１の表示例を示す図である。
図４及び図５は、第１実施形態に係る暗号化通信システム１００での回線接続処理のフローチャートである。
事前処理として、まず、ユーザは、情報端末１を、広域公衆通信網Ｎ２上のサーバ８の１つであるアプリ配信サーバ（図示せず）に接続する。アプリ配信サーバは、情報端末１にダウンロードして使用可能なアプリケーションプログラムを複数記憶するサーバである。そして、この接続は、第１実施形態の仕組みを用いたものではなく、図１（Ｂ）に示す形態での通信システムを使用するため、暗号化がされていない。
情報端末１は、アプリ配信サーバに接続後、第１実施形態の仕組みを利用するためのアプリケーションプログラムである回線接続プログラム２１を、アプリ配信サーバからダウンロードし、インストールしておく。この処理により、情報端末１の記憶部２０には、回線接続プログラム２１が記憶された状態になる。
【００２４】
図３（Ａ）は、情報端末１のタッチパネルディスプレイ２５に表示された待受画面３０を示す。待受画面３０には、様々なサービスを実行するためのアプリケーションプログラムのアイコンが表示されている。そして、待受画面３０には、そのうちの１つとして、回線接続プログラム２１のアイコン３０ａが表示されている。
【００２５】
図４のステップＳ（以下、単に「Ｓ」という。）１０において、ユーザが情報端末１のアイコン３０ａをタップ（選択）することで、情報端末１の制御部１０（起動処理部１１）は、回線接続プログラム２１の起動を受け付ける。
Ｓ１１において、制御部１０（起動処理部１１）は、回線接続プログラム２１を起動し、回線接続要求のためのＨＴＴＰリクエストを、暗号化装置５に対して送信する。このＨＴＴＰリクエストは、宛先に暗号化装置５が指定されているものである。
Ｓ１２において、制御部１０は、処理待ち画面３１を、タッチパネルディスプレイ２５に表示させる。
【００２６】
図３（Ｂ）は、情報端末１のタッチパネルディスプレイ２５に表示された処理待ち画面３１の例である。処理待ち画面３１には、暗号化のための接続中である旨（図中には、「安全接続確認中」と記載）が表示される。
なお、回線接続プログラム２１に、広告データを対応付けて記憶しておき、処理待ち画面３１には、広告３１ａを表示してもよい。
また、図４のＳ１１とＳ１２との処理は、同時であってもよいし、Ｓ１２の処理がＳ１１の処理より先であってもよい。
【００２７】
Ｓ２０において、暗号化装置５の制御部５０は、回線接続要求のためのＨＴＴＰリクエストを受信する。ここで、制御部５０は、Ｓ１１において情報端末１が送信したＨＴＴＰリクエストを直接受信してもよいし、情報端末１が送信したＨＴＴＰリクエストを、ルータ７を介して受信してもよい。
Ｓ２１において、制御部５０は、暗号化装置５のＩＰアドレスを、情報端末１に対して送信する。ここで、制御部５０がＩＰアドレスを送信するのは、情報端末１からの処理において、暗号化通信を行うための開始データを送信する際に、直接暗号化装置５を指定させるためである。
【００２８】
Ｓ２２において、制御部５０（端末識別取得部５１）は、回線接続要求のＨＴＴＰリクエストに含まれる情報端末１のＭＡＣアドレスを取得する。
Ｓ２３において、制御部５０（キー生成部５３）は、キー生成処理を行う。具体的には、制御部５０は、取得したＭＡＣアドレスを用いて、ネットワークキーを生成する。そして、制御部５０は、生成したネットワークキーを、使用したＭＡＣアドレスに対応付けて、記憶部６０のキー記憶部６２に記憶させる。
なお、Ｓ２２の処理は、Ｓ２０の処理後に行ってもよい。
【００２９】
Ｓ１３において、情報端末１の制御部１０は、Ｓ２１において暗号化装置５から送信された暗号化装置５のＩＰアドレスを受信する。
Ｓ１４において、制御部１０（キー生成部１２）は、自身のＭＡＣアドレスを用いて、ネットワークキーを生成する。そして、制御部１０（キー生成部１２）は、生成したネットワークキーを、キー記憶部２２に記憶させる。
なお、Ｓ１４の処理は、Ｓ１０の処理後に行ってもよい。
Ｓ１５において、制御部１０（暗号復号化部１３、データ送受信部１４）は、開始データを、暗号化装置５に対して送信する。開始データは、通信データの１つであり、暗号化装置５との間で暗号化による通信データの送受信を行えるか否かを確認するためのデータである。その際、制御部１０（暗号復号化部１３）は、開始データを、Ｓ１４で生成したネットワークキーを用いて暗号化する。また、制御部１０（データ送受信部１４）は、Ｓ１３で受信した暗号化装置５のＩＰアドレスを送信先にして、開始データを送信する。
【００３０】
Ｓ２４において、暗号化装置５の制御部５０は、開始データを受信する。
図５のＳ２５において、制御部５０（暗号復号化部５４）は、復号処理を行う。具体的には、制御部５０は、受信した開始データから、送信元の情報端末１のＭＡＣアドレスを取得する。そして、制御部５０は、取得したＭＡＣアドレスに対応付いたネットワークキーを、キー記憶部６２を参照して特定し、特定したネットワークキー用いて、開始データを復号する。
Ｓ２６において、制御部５０は、Ｓ２５の復号処理によって復号したネットワークキーと、記憶部６０のキー記憶部６２に記憶されているネットワークキーとの整合性を確認して、整合性が確認できたか否かを判断する。そして、整合性が確認できた場合（Ｓ２６：ＹＥＳ）には、制御部５０は、処理をＳ２７に移す。他方、整合性が確認できなかった場合（Ｓ２６：ＮＯ）には、制御部５０は、処理をＳ２７ａに移す。
【００３１】
Ｓ２７において、制御部５０は、暗号化ができる旨の許可データを生成し、処理をＳ２８に移す。
他方、Ｓ２７ａにおいて、制御部５０は、暗号化できない旨の警告データを生成し、処理をＳ２８に移す。
Ｓ２８において、制御部５０（警告データ出力部５５）は、Ｓ２７で生成した許可データ又はＳ２７ａで生成した警告データを、情報端末１に対して送信する。その後、制御部５０は、本処理を終了する。
【００３２】
Ｓ１６において、情報端末１の制御部１０（データ送受信部１４）は、暗号化装置５から復号確認処理の結果に応じたデータを受信する。
Ｓ１７において、制御部１０は、受信したデータに応じた画面を生成して、タッチパネルディスプレイ２５に表示する。
図３（Ｃ）は、許可データを受信した場合に、情報端末１のタッチパネルディスプレイ２５に表示された許可画面３２である。許可画面３２には、安全に接続ができる旨が示されるので、ユーザに安心感を与えることができる。
他方、図３（Ｄ）は、警告データを受信した場合に、情報端末１のタッチパネルディスプレイ２５に表示された警告画面３３である。警告画面３３には、安全には接続できないがインターネット接続ができる旨が示されるので、ユーザは、それを承知でインターネットを使用することができる。
その後、制御部１０は、本処理を終了する。
【００３３】
なお、暗号化装置５の制御部５０が、許可データを送信した場合（図５のＳ２８）には、以降の処理において、情報端末１との間での通信を、常に暗号化した通信データによって行う。具体的には、制御部５０（暗号化確立部５６、暗号復号化部５４）は、情報端末１から受信した暗号化した通信データを復号化し、制御部５０（データ送受信部５７）が復号化した通信データを、該当のサーバ８に対して送信する。また、制御部５０（データ送受信部５７）がサーバ８から通信データを受信すると、制御部５０（暗号化確立部５６、暗号復号化部５４）は、受信した通信データを暗号化して、情報端末１に対して送信する。
【００３４】
また、情報端末１の制御部１０が、許可データを受信した場合（図５のＳ１６）には、以降の処理において、暗号化装置５との間での通信を、常に暗号化した通信データによって行う。具体的には、制御部１０（暗号復号化部１３、データ送受信部１４）は、アクセスポイント４を介して受信した暗号化した通信データを復号化し、サーバ８に対する通信データを、暗号化して送信する。
【００３５】
このように、第１実施形態の暗号化通信システム１００によれば、以下のような効果がある。
（１）ユーザは、情報端末１を使用して回線接続プログラム２１のアイコン３０ａをタップする、という簡易な操作によって、その後にオペレーションをすることなく、近距離無線通信部分を暗号化して、通信データを受け渡すことができる。よって、簡単に通信のセキュリティを確保できる。また、アクセスポイント４は、既にあるものを用いることができるため、システム構築コストを抑えて暗号化することができる。
（２）情報端末１では、情報端末１のＭＡＣアドレスを用いてキーを生成して通信データを暗号化し、暗号化装置５では、取得した情報端末１のＭＡＣアドレスを用いてキーを生成して、暗号化された通信データを復号化する。よって、情報端末１からアクセスポイント４を経由して暗号化装置５に至るまでの間の通信データは暗号化されるので、セキュリティ性が向上する。
また、情報端末１のＭＡＣアドレスを用いるので、各情報端末１で固有のものにできる。
さらに、情報端末１と、暗号化装置５とが、各々キーを生成するため、キーの受け渡しが不要である。
【００３６】
（３）ＨＴＴＰリクエストによって、暗号化装置５は、情報端末１のＭＡＣアドレスを取得できるので、キー生成で使用するデータであるＭＡＣアドレスを、簡単に受け渡すことができる。よって、例えば、ＩＤやパスワードが記述された紙等を受け渡す必要がない。
（４）情報端末１のキー生成モジュール２１ａと、暗号化装置５のキー生成モジュール６１とは、同じアルゴリズムのキー生成ロジックであるので、暗号化された通信データを復号化する処理を、容易に構築できる。
（５）開始データにより暗号化及び復号化処理を確認することで、各装置で各々生成したネットワークキーの整合性が確認できた場合には、情報端末１と、暗号化装置５間で暗号化されたバーチャルな専有回線を設けることができる。
【００３７】
（第２実施形態）
第２実施形態では、回線接続処理の他の例について説明する。なお、以降の説明において、上述した第１実施形態と同様の機能を果たす部分には、同一の符号又は末尾に同一の符号を付して、重複する説明を適宜省略する。
＜暗号化通信システム２００＞
図６は、第２実施形態に係る情報端末２０１及び暗号化装置２０５の機能ブロックを示す図である。
図６（Ａ）に示すように、情報端末２０１は、制御部２１０と、記憶部２２０と、タッチパネルディスプレイ２５と、音声通信部２８と、無線通信部２９とを備える。
制御部２１０は、起動処理部１１と、キー生成部１２と、暗号復号化部１３と、データ送受信部１４と、開始データ送信部２１５とを備える。
開始データ送信部２１５は、回線接続処理において、開始データを生成して送信する。なお、開始データについては、後述する。
記憶部２２０は、回線接続プログラム２２１と、キー記憶部２２とを備える。
回線接続プログラム２２１は、上述した制御部２１０が行う各種機能を実行するためのアプリケーションプログラムである。回線接続プログラム２２１は、キー生成モジュール２２１ａを含む。キー生成モジュール２２１ａは、ネットワークキーを生成するためのサブプログラムである。
【００３８】
図６（Ｂ）に示すように、暗号化装置２０５は、制御部２５０と、記憶部２６０と、表示部６６と、入力部６７と、通信部６９とを備える。
制御部２５０は、端末識別取得部５１と、整合性確認部２５２（整合性確認手段）と、暗号復号化部５４と、警告データ出力部５５と、暗号化確立部２５６と、データ送受信部５７とを備える。
整合性確認部２５２は、情報端末２０１から受信した開始データの整合性を確認する処理を行う。
暗号化確立部２５６は、整合性確認部２５２によって整合性が確認できたことに応じて、暗号化による情報端末２０１との間のデータ通信を確立する。
記憶部２６０は、キー生成モジュール２６１と、キー記憶部２６２とを備える。
キー生成モジュール２６１は、ネットワークキーを生成するためのプログラムである。キー生成モジュール２６１は、情報端末２０１の回線接続プログラム２２１に含まれるキー生成モジュール２２１ａと同一のロジックを有する。
キー記憶部２６２は、情報端末２０１から受信した開始データの整合性が確認できた場合に、開始データに含まれるネットワークキーを記憶する記憶領域である。ネットワークキーは、開始データに含まれるＭＡＣアドレスに対応付けて記憶される。
【００３９】
＜暗号化通信システム２００の処理＞
次に、暗号化通信システム２００での処理について説明する。
図７は、第２実施形態に係る暗号化通信システム２００での回線接続処理のフローチャートである。
事前処理、Ｓ２１０からＳ２１４までの処理、Ｓ２２０とＳ２２１との処理は、第１実施形態（図４）の事前処理、Ｓ１０からＳ１４までの処理、Ｓ２０とＳ２１との処理と同様である。
Ｓ２１５において、情報端末２０１の制御部２１０（開始データ送信部２１５）は、開始データを生成する。開始データは、暗号化装置２０５との間で暗号化による通信データの送受信を行えるかを確認するためのデータである。開始データは、この情報端末２０１のＭＡＣアドレスと、固有の計算キーと、ネットワークキーとを含む。固有の計算キーは、キー生成モジュール２２１ａのキーを生成するためのアルゴリズムに含まれる。また、ネットワークキーは、ＭＡＣアドレス及び固有の計算キーを用いてキー生成モジュール２２１ａが生成したものである。そして、制御部２１０（開始データ送信部２１５）は、生成した開始データを、暗号化装置２０５に対して送信する。
【００４０】
Ｓ２２２において、暗号化装置２０５の制御部２５０は、開始データを受信する。
Ｓ２２３において、制御部２５０（整合性確認部２５２）は、開始データの整合性を確認する。制御部２５０は、例えば、受信したＭＡＣアドレスと、固有の計算キーとを入力値とし、キー生成モジュール２６１を用いて、ネットワークキーを生成する。そして、制御部２５０は、生成したネットワークキーと、受信したネットワークキーとが一致するか否かによって整合性を確認する。整合性が確認できた場合には、制御部２５０は、ＭＡＣアドレスと、ネットワークキーとを対応づけてキー記憶部２６２に記憶させる。また、整合性が確認できた場合には、制御部２５０は、暗号化ができる旨の許可データを生成する。他方、整合性が確認できなかった場合には、制御部２５０は、暗号化できない旨の警告データを生成する。
【００４１】
Ｓ２２４において、制御部２５０（警告データ出力部５５）は、整合性確認結果に応じたデータを、情報端末２０１に対して送信する。その後、制御部２５０は、本処理を終了する。
なお、整合性が確認できた場合には、制御部２５０（暗号化確立部２５６）は、暗号化による情報端末２０１との間のデータ通信を確立する。よって、これ以降に情報端末２０１との間でデータを送受信するときに、情報端末２０１と、暗号化装置２０５との間で送受信されるデータは、常に暗号化がされた状態になる。
Ｓ２１６とＳ２１７との処理は、第１実施形態（図５）のＳ１６とＳ１７との処理と同様である。
【００４２】
このように、第２実施形態の暗号化通信システム２００によれば、以下のような効果がある。
情報端末２０１がＭＡＣアドレスと、固有の計算キーと、ネットワークキーとを含む開始データを、暗号化装置２０５に送信することで、暗号化装置２０５は、キー生成モジュール２６１を用いて整合性を確認する。よって、暗号化装置２０５では、予めネットワークキーを生成する等の処理が不要である。そして、整合性が確認できれば、以降の通信においては、ネットワークキーによって暗号化できる。
【００４３】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されるものではない。また、実施形態に記載した効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、実施形態に記載したものに限定されない。なお、上述した実施形態及び後述する変形形態は、適宜組み合わせて用いることもできるが、詳細な説明は省略する。
【００４４】
（変形形態）
（１）各実施形態では、暗号化装置５を、アクセスポイント４と、ルータ７との間に設置し、両者間を中継するものとして説明したが、これに限定されない。ルータ７より内側に認証装置を設けている場合には、図８（Ａ）に示すように、暗号化装置５を、アクセスポイント４と、認証装置との間を中継する暗号化通信システム３００としてもよい。その場合には、情報端末１が認証装置に対して認証依頼をしたときに、認証装置から暗号化装置５に対して回線接続要求をリダイレクトし、暗号化装置５は、回線接続要求を受信以降の処理を行えばよい。
また、図８（Ｂ）に示すように、認証機能を有する暗号化装置４０５とした暗号化通信システム４００としてもよい。暗号化装置４０５は、暗号化を、認証機能と一緒に行うことで、認証されたユーザの通信データに対してのみ暗号化をすることができ、ユーザの差別化を図るとともに、よりセキュリティ性を向上できる。
さらに、図８（Ｃ）に示すように、ルータの機能を有する暗号化装置５０５とした暗号化通信システム５００としてもよい。
【００４５】
（２）各実施形態では、情報端末を識別する端末識別情報としてＭＡＣアドレスを用いるものとして説明したが、これに限定されない。情報端末と暗号化装置との間の通信によって受け渡されるものであって、情報端末を一意に特定可能なものであれば、他のものであってもよく、例えば、情報端末１のＩＰアドレスであってもよい。但し、ＭＡＣアドレスは、ＩＰアドレスより桁数が多い。そのため、ＭＡＣアドレスを使用した方が、ネットワークキーがより強固になり、よりセキュリティ性が向上する。
【符号の説明】
【００４６】
１，２０１  情報端末
４    アクセスポイント
５，２０５，４０５，５０５  暗号化装置
８    サーバ
１０，５０，２１０，２５０  制御部
１１  起動処理部
１２，５３  キー生成部
１３，５４  暗号復号化部
１４，５７  データ送受信部
２０，６０，２２０，２６０  記憶部
２１，２２１  回線接続プログラム
２１ａ，６１，２２１ａ，２６１  キー生成モジュール
２２，６２，２６２  キー記憶部
２５  タッチパネルディスプレイ
２９  無線通信部
５１  端末識別取得部
５５  警告データ出力部
５６，２５６  暗号化確立部
１００，２００，３００，４００，５００  暗号化通信システム
２１５  開始データ送信部
２５２  整合性確認部
Ｎ１  近距離公衆無線通信網
Ｎ２  広域公衆通信網
【図１】
2017085348.tif 000003
【図２】
2017085348.tif 000004
【図３】
2017085348.tif 000005
【図４】
2017085348.tif 000006
【図５】
2017085348.tif 000007
【図６】
2017085348.tif 000008
【図７】
2017085348.tif 000009
【図８】
2017085348.tif 000010