(57)【要約】【課題】複数のネットワークに接続できる通信端末において、ユーザの利便性を損なうことなく、端末の記憶装置を介して情報が流出することを防ぐ。【解決手段】ファイルを取得したネットワークの接続情報を利用する。ネットワークからファイルを取得し、取得したファイルと、前記ファイルの取得先であるネットワークとを対応付けて記憶する。前記ファイルを取得する際に入手したネットワークに接続するために必要な情報を暗号鍵としてファイルを暗号化する。【選択図】図１
2008294814.tif 000002
【特許請求の範囲】
【請求項１】
ファイルを取得したネットワークの接続情報を利用した、ファイルの自動暗号化通信装置であって、
ネットワークからファイルを取得する、ファイル取得手段と、
前記取得したファイルと、前記ファイルの取得先であるネットワークとを対応付けて記憶する、ネットワーク識別手段と、
前記ファイル取得手段においてファイルを取得する際に入手したネットワークに接続するために必要な情報を暗号鍵としてファイルを暗号化する暗号化手段と、
を備えることを特徴とする通信装置。
【請求項２】
請求項１に記載の通信装置であって、
前記暗号化手段において暗号化されたファイルを読み出す際に、暗号化されたファイルが取得されたネットワークを判別する、ネットワーク判別手段と、
前記ファイルが取得されたネットワークに接続するために必要な接続情報を復号鍵としてファイルを復号化する復号化手段と、
を更に備えることを特徴とする通信装置。
【請求項３】
ファイルを取得したネットワークの接続情報を利用した、ファイルの自動暗号化通信装置であって、
暗号鍵を用いて暗号化されたファイルを読み出す際に、暗号化されたファイルが取得されたネットワークを判別する、ネットワーク判別手段と、
前記ファイルが取得されたネットワークに接続するために必要な情報を復号鍵としてファイルを復号化する復号化手段と、
を備えることを特徴とする通信装置。
【請求項４】
請求項２又は３に記載の通信装置であって、
前記復号化手段は、前記暗号化されたファイルが取得されたネットワークを判別する際に、通信装置が以前に該ネットワークに接続した経歴があるかどうかを判定し、接続した経歴がある場合にのみ動作することを特徴とする通信装置。
【請求項５】
請求項２乃至４の何れか１項に記載の通信装置であって、
前記復号化手段において利用する復号鍵は、通信装置がネットワークに接続するための認証において利用されるサーバ証明書、又は通信装置が無線通信を用いてアクセスポイントと通信する際に、通信装置とアクセスポイント間の暗号鍵を生成するために利用される事前共有鍵であることを特徴とする通信装置。
【請求項６】
請求項１乃至５の何れか１項に記載の通信装置であって、
前記暗号化されたファイルを暗号化するために利用される暗号鍵は、通信装置がネットワークに接続するための認証において利用されるサーバ証明書、又は通信装置が無線通信を用いてアクセスポイントと通信する際に、通信装置とアクセスポイント間の暗号鍵を生成するために利用される事前共有鍵の何れかであることを特徴とする通信装置。
【請求項７】
ファイルを取得したネットワークの接続情報を利用した、ファイルの自動暗号化通信装置であって、
ＶＰＮを利用してリモートネットワークからファイルを取得する、ファイル取得手段と、
前記取得したファイルと、前記ファイルの取得先であるリモートネットワークとを対応付けて記憶する、ネットワーク識別手段と、
前記ファイル取得手段においてファイルを取得する際に入手したリモートネットワークに接続するために必要な情報を暗号鍵としてファイルを暗号化する暗号化手段と、
を備えることを特徴とする通信装置。
【請求項８】
請求項７に記載の通信装置であって、
前記ファイルの暗号化に利用する暗号鍵は、通信装置がＶＰＮを用いてリモートネットワークに接続するための認証に利用されるサーバ証明書であることを特徴とする通信装置。
【請求項９】
ファイルを取得したネットワークの接続情報を利用した、ファイルの自動暗号化通信方法であって、
ネットワークからファイルを取得する、ファイル取得ステップと、
前記取得したファイルと、前記ファイルの取得先であるネットワークとを対応付けて記憶する、ネットワーク識別ステップと、
前記ファイル取得ステップにおいてファイルを取得する際に入手したネットワークに接続するために必要な情報を暗号鍵としてファイルを暗号化する暗号化ステップと、
を備えることを特徴とする通信方法。
【請求項１０】
請求項９に記載の通信方法であって、
前記暗号化ステップにおいて暗号化されたファイルを読み出す際に、暗号化されたファイルが取得されたネットワークを判別する、ネットワーク判別ステップと、
前記ファイルが取得されたネットワークに接続するために必要な接続情報を復号鍵としてファイルを復号化する復号化ステップと、
を更に備えることを特徴とする通信方法。
【請求項１１】
ファイルを取得したネットワークの接続情報を利用した、ファイルの自動暗号化通信方法であって、
暗号鍵を用いて暗号化されたファイルを読み出す際に、暗号化されたファイルが取得されたネットワークを判別する、ネットワーク判別ステップと、
前記ファイルが取得されたネットワークに接続するために必要な情報を復号鍵としてファイルを復号化する復号化ステップと、
を備えることを特徴とする通信方法。
【請求項１２】
請求項１０又は１１に記載の通信方法であって、
前記復号化ステップは、前記暗号化されたファイルが取得されたネットワークを判別する際に、通信方法が以前に該ネットワークに接続した経歴があるかどうかを判定し、接続した経歴がある場合にのみ行われることを特徴とする通信方法。
【請求項１３】
請求項１０乃至１２の何れか１項に記載の通信方法であって、
前記復号化ステップにおいて利用する復号鍵は、通信方法がネットワークに接続するための認証において利用されるサーバ証明書、又は通信方法が無線通信を用いてアクセスポイントと通信する際に、通信方法とアクセスポイント間の暗号鍵を生成するために利用される事前共有鍵であることを特徴とする通信方法。
【請求項１４】
請求項９乃至１３の何れか１項に記載の通信方法であって、
前記暗号化されたファイルを暗号化するために利用される暗号鍵は、通信方法がネットワークに接続するための認証において利用されるサーバ証明書、又は通信方法が無線通信を用いてアクセスポイントと通信する際に、通信方法とアクセスポイント間の暗号鍵を生成するために利用される事前共有鍵の何れかであることを特徴とする通信方法。
【請求項１５】
ファイルを取得したネットワークの接続情報を利用した、ファイルの自動暗号化通信方法であって、
ＶＰＮを利用してリモートネットワークからファイルを取得する、ファイル取得ステップと、
前記取得したファイルと、前記ファイルの取得先であるリモートネットワークとを対応付けて記憶する、ネットワーク識別ステップと、
前記ファイル取得ステップにおいてファイルを取得する際に入手したリモートネットワークに接続するために必要な情報を暗号鍵としてファイルを暗号化する暗号化ステップと、
を備えることを特徴とする通信方法。
【請求項１６】
請求項１５に記載の通信方法であって、
前記ファイルの暗号化に利用する暗号鍵は、通信方法がＶＰＮを用いてリモートネットワークに接続するための認証に利用されるサーバ証明書であることを特徴とする通信方法。
【請求項１７】
ファイルを取得したネットワークの接続情報を利用した、ファイルの自動暗号化通信プログラムであって、
ネットワークからファイルを取得する、ファイル取得機能と、
前記取得したファイルと、前記ファイルの取得先であるネットワークとを対応付けて記憶する、ネットワーク識別機能と、
前記ファイル取得機能においてファイルを取得する際に入手したネットワークに接続するために必要な情報を暗号鍵としてファイルを暗号化する暗号化機能と、
をコンピュータに実現させることを特徴とする通信プログラム。
【請求項１８】
ファイルを取得したネットワークの接続情報を利用した、ファイルの自動暗号化通信プログラムであって、
暗号鍵を用いて暗号化されたファイルを読み出す際に、暗号化されたファイルが取得されたネットワークを判別する、ネットワーク判別機能と、
前記ファイルが取得されたネットワークに接続するために必要な情報を復号鍵としてファイルを復号化する復号化機能と、
をコンピュータに実現させることを特徴とする通信プログラム。
【請求項１９】
ファイルを取得したネットワークの接続情報を利用した、ファイルの自動暗号化通信プログラムであって、
ＶＰＮを利用してリモートネットワークからファイルを取得する、ファイル取得機能と、
前記取得したファイルと、前記ファイルの取得先であるリモートネットワークとを対応付けて記憶する、ネットワーク識別機能と、
前記ファイル取得機能においてファイルを取得する際に入手したリモートネットワークに接続するために必要な情報を暗号鍵としてファイルを暗号化する暗号化機能と、
をコンピュータに実現させることを特徴とする通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のネットワークに接続可能な通信装置におけるファイルの暗号化方法に関する。
【背景技術】
【０００２】
近年、携帯電話をはじめとする携帯通信端末の普及により、家庭や職場などに限られない様々な環境で、ネットワークに端末を接続して通信を行うことが一般的になっている。代表的なネットワーク接続手段としては、携帯電話網や無線ＬＡＮ（Local Area Network）が挙げられる。
【０００３】
一方、ＶＰＮ（Virtual Private Network）を利用した遠隔ネットワーク接続も普及しつつあり、携帯端末がアクセスできるネットワークの数は爆発的に増加している。
【０００４】
そして、それに伴い、社内ＬＡＮのような機密情報を扱うネットワークから取得した情報を携帯端末のストレージに容易に保存することが可能となっている。もっとも、これはストレージの盗難や紛失によってネットワークの外部へ情報を流出させてしまうことにつながり問題となっている。
【０００５】
このようなストレージに保存した情報の流出を防ぐために、ファイルの暗号化を行うことが一般的に行われている。ファイルの暗号化による流出防止では、ファイルごとに鍵を設定した上で暗号化をすることで、鍵を知っているユーザのみがファイルの内容にアクセスできるように制限することができる。
【０００６】
ここで、関連する技術として特許文献１では、携帯端末が社内ＬＡＮから切断されたときに、事前に設定された暗号鍵に従ってストレージに保存された内容を自動的に暗号化する技術を提案している。
【０００７】
この技術によれば、携帯端末が再度社内ＬＡＮに接続された時に、暗号化時と同じ暗号鍵を利用してストレージに保存された内容が復号化され、保存された内容にアクセスすることができるようになる。
【特許文献１】特開平１０−１６１９３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、既存の暗号化技術はファイル単位で暗号鍵を設定する必要がある。そして、一度ファイルに設定した鍵を変更しようとすると、全てのユーザが有している全てのファイルに対して変更を加える必要があるため、鍵の変更は容易ではなく、現実的なものではなかった。
【０００９】
また、特許文献１に記載の技術では、ユーザがファイルの内容にアクセスするためには通信端末が社内ＬＡＮに接続されている必要があった。
【００１０】
よって、ファイルの内容を利用することが可能なのは社内ＬＡＮに接続したときのみであり、様々なネットワークにアクセスできるという携帯端末の利便性を損ねてしまうという問題があった。
【００１１】
更に、暗号化されたデータを他の端末とやり取りする場合には、暗号化されたデータのみならず、暗号化に使われた暗号鍵も端末間で共有する必要がある。つまり、やり取り先である他の端末にも暗号鍵を用意する必要があり、結果としてユーザの手間が増えてしまうという問題もあった。
【００１２】
そこで本発明は、ファイルの内容にアクセスするユーザの利便性を損なうことなく、機密性の高いデータに暗号化をかけることで、携帯端末のストレージを介した情報流出を防ぐことが可能な、取得したネットワークの接続情報を利用したファイルの自動暗号化装置、その方法及びそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明によれば、第１の装置としてファイルを取得したネットワークの接続情報を利用した、ファイルの自動暗号化通信装置であって、ネットワークからファイルを取得する、ファイル取得手段と、前記取得したファイルと、前記ファイルの取得先であるネットワークとを対応付けて記憶する、ネットワーク識別手段と、前記ファイル取得手段においてファイルを取得する際に入手したネットワークに接続するために必要な情報を暗号鍵としてファイルを暗号化する暗号化手段と、を備えることを特徴とする通信装置が提供される。
【００１４】
また、第２の装置としてファイルを取得したネットワークの接続情報を利用した、ファイルの自動暗号化通信装置であって、暗号鍵を用いて暗号化されたファイルを読み出す際に、暗号化されたファイルが取得されたネットワークを判別する、ネットワーク判別手段と、前記ファイルが取得されたネットワークに接続するために必要な情報を復号鍵としてファイルを復号化する復号化手段と、を備えることを特徴とする通信装置が提供される。
【００１５】
また、第３の装置としてファイルを取得したネットワークの接続情報を利用した、ファイルの自動暗号化通信装置であって、ＶＰＮを利用してリモートネットワークからファイルを取得する、ファイル取得手段と、前記取得したファイルと、前記ファイルの取得先であるリモートネットワークとを対応付けて記憶する、ネットワーク識別手段と、前記ファイル取得手段においてファイルを取得する際に入手したリモートネットワークに接続するために必要な情報を暗号鍵としてファイルを暗号化する暗号化手段と、を備えることを特徴とする通信装置が提供される。
【００１６】
また、第１の方法としてファイルを取得したネットワークの接続情報を利用した、ファイルの自動暗号化通信方法であって、ネットワークからファイルを取得する、ファイル取得ステップと、前記取得したファイルと、前記ファイルの取得先であるネットワークとを対応付けて記憶する、ネットワーク識別ステップと、前記ファイル取得ステップにおいてファイルを取得する際に入手したネットワークに接続するために必要な情報を暗号鍵としてファイルを暗号化する暗号化ステップと、を備えることを特徴とする通信方法が提供される。
【００１７】
また、第２の方法としてファイルを取得したネットワークの接続情報を利用した、ファイルの自動暗号化通信方法であって、暗号鍵を用いて暗号化されたファイルを読み出す際に、暗号化されたファイルが取得されたネットワークを判別する、ネットワーク判別ステップと、前記ファイルが取得されたネットワークに接続するために必要な情報を復号鍵としてファイルを復号化する復号化ステップと、を備えることを特徴とする通信方法が提供される。
【００１８】
また、第３の方法としてファイルを取得したネットワークの接続情報を利用した、ファイルの自動暗号化通信方法であって、ＶＰＮを利用してリモートネットワークからファイルを取得する、ファイル取得ステップと、前記取得したファイルと、前記ファイルの取得先であるリモートネットワークとを対応付けて記憶する、ネットワーク識別ステップと、前記ファイル取得ステップにおいてファイルを取得する際に入手したリモートネットワークに接続するために必要な情報を暗号鍵としてファイルを暗号化する暗号化ステップと、を備えることを特徴とする通信方法が提供される。
【００１９】
また、第１のプログラムとしてファイルを取得したネットワークの接続情報を利用した、ファイルの自動暗号化通信プログラムであって、ネットワークからファイルを取得する、ファイル取得機能と、前記取得したファイルと、前記ファイルの取得先であるネットワークとを対応付けて記憶する、ネットワーク識別機能と、前記ファイル取得機能においてファイルを取得する際に入手したネットワークに接続するために必要な情報を暗号鍵としてファイルを暗号化する暗号化機能と、をコンピュータに実現させることを特徴とする通信プログラムが提供される。
【００２０】
また、第２のプログラムとしてファイルを取得したネットワークの接続情報を利用した、ファイルの自動暗号化通信プログラムであって、暗号鍵を用いて暗号化されたファイルを読み出す際に、暗号化されたファイルが取得されたネットワークを判別する、ネットワーク判別機能と、前記ファイルが取得されたネットワークに接続するために必要な情報を復号鍵としてファイルを復号化する復号化機能と、をコンピュータに実現させることを特徴とする通信プログラムが提供される。
【００２１】
また、第３のプログラムとしてファイルを取得したネットワークの接続情報を利用した、ファイルの自動暗号化通信プログラムであって、ＶＰＮを利用してリモートネットワークからファイルを取得する、ファイル取得機能と、前記取得したファイルと、前記ファイルの取得先であるリモートネットワークとを対応付けて記憶する、ネットワーク識別機能と、前記ファイル取得機能においてファイルを取得する際に入手したリモートネットワークに接続するために必要な情報を暗号鍵としてファイルを暗号化する暗号化機能と、をコンピュータに実現させることを特徴とする通信プログラムが提供される。
【発明の効果】
【００２２】
本発明によれば、通信端末がネットワークから取得したファイルを、ファイルを取得するために利用した該ネットワークに接続するための情報を用いて暗号化することにより、暗号化されたファイルが流出した場合でも、該ネットワークへの接続権限のない通信端末はファイルの内容に対するアクセスを防止することが可能となる。
【発明を実施するための最良の形態】
【００２３】
次に、本発明を実施するための実施例について詳細に説明する。
【００２４】
［実施例１］
本実施例では、携帯端末が社内ＬＡＮからファイルを取得するケースを扱う。
【００２５】
［構成の説明］
＜通信システムの説明＞
図１は、本実施例に係る通信システムの構成を示したブロック図である。
【００２６】
通信システム１０１は、社内ネットワーク１０５と家庭内ネットワーク１０６の２つのローカルネットワークを備える。また、それぞれのネットワークには通信機器が接続されている。
【００２７】
社内ネットワーク１０５は企業が社内の用途に利用するために構築したＬＡＮであり、いわゆる社内イントラネットとして機能する。社内の通信機器が通信を行なう場合は、この社内ネットワーク１０５を介してデータをやり取りする。
【００２８】
家庭内ネットワーク１０６は家庭内の用途に利用するために敷設されたＬＡＮであり、家庭内の通信機器が通信を行う場合にはこの家庭内ネットワーク１０６を介してデータをやり取りする。
【００２９】
ファイルサーバ１０８とファイルサーバ１０９はそれぞれ社内ネットワーク１０５と家庭内ネットワーク１０６に接続された通信サーバである。また、それぞれ通信端末１０２が取得可能なファイル１１０、ファイル１１１を保存している。
【００３０】
通信端末１０２は通信機能を持った携帯端末であり、社内ネットワーク１０５と家庭内ネットワーク１０６に接続可能である。
【００３１】
このとき、接続に用いる通信手段としては、例えば有線ＬＡＮ、無線ＬＡＮ、公衆電話網、携帯電話網、ＰＨＳ（Personal Handy-phone Systems）、ＩｒＤＡ（Infrared Data Association）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、シリアル通信等が想定される。
【００３２】
この点、本実施例では無線ＬＡＮを利用するものとする。また、通信端末１０２が他の通信端末との通信に使うプロトコルはＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）とする。
【００３３】
アクセスポイント１０３およびアクセスポイント１０４は無線ＬＡＮのアクセスポイントである。通信端末１０２はこれらのアクセスポイントを介して社内ネットワーク１０５および家庭内ネットワーク１０６と通信を行う。
【００３４】
認証サーバ１０７は社内ネットワーク１０５に接続するユーザの管理やアクセスログの管理のための、サーバである。
【００３５】
＜通信端末の説明＞
図２は図１における通信端末１０２に対応する端末の構成例を示す図である。
【００３６】
図に示されるように、通信端末２０１は入力装置２０２、出力装置２０３、データ処理装置２０４、記憶装置２０５および通信インタフェース２０６を備える。
【００３７】
入力装置２０２はキーボードやポインティングデバイス、音声入力デバイスなどに代表される、ユーザが通信端末２０１に入力をする際に利用する装置である。
【００３８】
出力装置２０３はディスプレイ装置であり、アプリケーションの実行結果をユーザに通知する際に利用する装置である。
【００３９】
データ処理装置２０４は、所定の手続きに従ってプログラムを実行する装置である。データ処理装置２０４は、ファイル取得アプリケーション２０７、ネットワーク接続アプリケーション２０８、暗号化プログラム２０９、ネットワーク識別プログラム２１０を備える。
【００４０】
記憶装置２０５は、様々なデータを保存する装置である。保存されているデータはデータ処理装置２０４によって実行されているアプリケーションによって書き込み・読み出しが可能である。
【００４１】
通信インタフェース２０６は、通信端末２０１がネットワークに接続して通信を行うために利用する通信手段である。本実施例では上記したように無線ＬＡＮを利用する場合を想定しているので、通信インタフェース２０６は、無線ＬＡＮインタフェースである。また、社内ネットワーク１０５と家庭内ネットワーク１０６の双方に切り換えて接続可能である。
【００４２】
ファイル取得アプリケーション２０７はネットワークを介してサーバからファイルを取得し、記憶装置２０５に保存するアプリケーションである。具体的な例としては、ＦＴＰ（File Transfer Protocol）アプリケーションやファイル共有ソフトなどが対応する。
【００４３】
ネットワーク識別プログラム２１０はファイル取得アプリケーション２０７がネットワークからファイルを取得した際に、ファイルがどのネットワークから取得されたのかを判定するプログラムである。アプリケーションからの通信要求をフックして、アプリケーションが通信しようとしているホストのネットワークを識別する。
【００４４】
ネットワーク接続アプリケーション２０８は、通信インタフェース２０６がネットワークに接続するための設定を行なうアプリケーションである。
【００４５】
通信端末２０１は、通信端末２０１が接続可能なネットワークと、ネットワークに接続するために必要な情報（以下プロファイルと記載する。）を保持している。また、それぞれのネットワークに実際に通信端末２０１が接続したことがあるか否かの履歴情報を保持している。
【００４６】
暗号化プログラム２０９はファイル取得アプリケーション２０７がネットワークから取得したファイルを、記憶装置２０５に保存する際に暗号化を行うプログラムである。アプリケーションからのファイル保存要求をフックして、ファイルに対して必要な暗号化を施してから記憶装置２０５に保存する。
【００４７】
［動作の説明］
本実施例の動作について詳細に説明する。
【００４８】
まず、図１、図２及び図３を用いて、通信端末１０２が社内ネットワーク１０５に接続する流れについて説明する。
【００４９】
ユーザは通信端末１０２をネットワークに接続させるために、ネットワーク接続アプリケーション２０８を起動する（Ｓ３０１）。
【００５０】
ネットワーク接続アプリケーション２０８は起動すると、その時点で接続可能なネットワークのプロファイル名の一覧を出力装置２０３に表示し、ユーザに提示する。ここで本実施例おいては、具体的には、社内ネットワーク１０５と家庭内ネットワーク１０６に接続可能であることを表示する。
【００５１】
ユーザは出力装置２０３に表示された接続可能なネットワークの中から、接続したいネットワークのプロファイル名を選択し、入力装置２０２を介してネットワーク接続アプリケーション２０８に通知する（Ｓ３０２）。ここでは、ユーザが社内ネットワーク１０５を選択したものとして以下、説明する。
【００５２】
ネットワーク接続アプリケーション２０８は選択された社内ネットワーク１０５の接続プロファイルを参照し、通信インタフェース２０６を用いて社内ネットワーク１０５への接続処理を行う。
【００５３】
ここで、図４に社内ネットワーク１０５および家庭内ネットワーク１０６の接続プロファイルの内容を示す。実際に無線ＬＡＮに接続するためには図４の項目以外の情報が必要になる場合もあるが、ここでは省略する。なお、社内ネットワーク１０５用のプロファイルを図中では表４０１として示す。また、家庭内ネットワーク１０６用のプロファイルを図中では表４０２として示す。
【００５４】
次に、図４で示されている各項目の具体的内容について説明する。
【００５５】
プロファイル名はユーザが接続するネットワークを選択する際に表示される名前である。
【００５６】
ＥＳＳＩＤ（Extended Service Set Identifier）は、ネットワークの識別子の一つで、無線ＬＡＮのアクセスポイント群を特定する名前である。端末は、ここで指定されたＥＳＳＩＤを持っているアクセスポイントと通信を行うことができる。
【００５７】
無線暗号化方式は、端末とアクセスポイントの間の通信で利用される暗号化の方式である。一般的にはＷＥＰ（Wireless Equivalent Privacy）、ＷＰＡ（Wi-Fi Protected Access）、ＷＰＡ２などが利用される。
【００５８】
事前共有鍵は、無線区間の暗号化のために、端末とアクセスポイント間で共有する情報である。実際の暗号鍵は、この事前共有鍵とＭＡＣアドレス、初期化ベクトルなどの情報から、暗号化方式によって定められたルールに従って生成される。一般的に、接続のために認証が必要なネットワークの場合は、端末とアクセスポイント間の暗号鍵は動的に変更されるため、プロファイルにこの情報は設定しない。
【００５９】
認証方式は、端末がネットワークに接続して通信を行って良いか、ネットワークに存在する認証サーバ端末と端末との間で認証するための方式である。認証が完了すると同時に、端末は認証サーバとの間で無線暗号の鍵を更新することが可能になる。
【００６０】
なお、認証が必要かどうかはネットワークによって異なる。本実施例では、社内ネットワーク１０５は認証が必要なネットワークであり、家庭内ネットワーク１０６は認証が不要なネットワークである。認証が必要な場合、ネットワーク接続アプリケーション２０８はプロファイルで指定された方式を用いて、ユーザ名とパスワードに従って認証サーバとの間で認証を行う。
【００６１】
サーバ証明書は、端末が認証を行う際に、認証サーバが正規の認証サーバであることを証明するために使われるデータである。ここでは証明書に対応するファイル名を指定している。
【００６２】
次に、動作についての説明を続ける。ネットワーク接続アプリケーション２０８は選択されたプロファイルの内容に従い、認証が必要かどうかを判定する（Ｓ３０３）。
【００６３】
選択されたネットワークが認証不要なネットワークであった場合は、プロファイルのＥＳＳＩＤで特定されるアクセスポイントと指定された暗号化方式で通信を行い、ネットワークに接続する（Ｓ３０６）。
【００６４】
一方、選択されたネットワークが、認証を必要とするネットワークであった場合、ネットワーク接続アプリケーション２０８はプロファイルのＥＳＳＩＤで特定されるアクセスポイント（本実施例の場合アクセスポイント１０３となる。）に対し、認証要求を発行する（Ｓ３０４）。この際、プロファイルに記述されている認証方式も同時にアクセスポイント１０３に通知する。アクセスポイント１０３は受け取った認証要求を認証サーバ１０７に通知する。
【００６５】
通信端末１０２と認証サーバ１０７は、アクセスポイント１０３を仲介として相互認証を行う（Ｓ３０５）。相互認証は、ネットワーク接続アプリケーション２０８はプロファイル中のサーバ証明書を用いて認証サーバ１０７が真正の認証サーバであることを認証し、認証サーバ１０７はユーザ名とパスワードが正しいことを確認して通信端末１０２を認証することにより行われる。
【００６６】
認証された通信端末１０２は以後アクセスポイント１０３を介して社内ネットワーク１０５に接続し、通信可能になる（Ｓ３０６）。
【００６７】
次に、社内ネットワーク１０５に接続した通信端末１０２が社内ネットワーク１０５上のファイルである、ファイル１１０を取得する流れについて、図２と図５を用いて説明する。
【００６８】
ユーザはファイル取得アプリケーション２０７を起動して社内ネットワーク１０５上のファイルを取得する（Ｓ５０１）。ファイル取得アプリケーション２０７は例えばＦＴＰクライアントであり、ネットワークからファイル単位でデータを取得することが可能なアプリケーションである。
【００６９】
ここでは、ユーザがファイルサーバ１０８に保存されているファイル１１０を取得するようにファイル取得アプリケーション２０７に入力する。
【００７０】
そしてファイル取得アプリケーション２０７は、ユーザの入力に従って、通信要求を発行してファイルサーバ１０８と通信を行い、ファイル１１０を取得する。
【００７１】
ネットワーク識別プログラム２１０はファイル取得アプリケーション２０７の通信要求をフックして、ファイル取得アプリケーション２０７がファイル１１０を取得したネットワークの情報を保存する（Ｓ５０２）。ここでは、ファイル１１０を取得したネットワークである社内ネットワーク１０５の接続プロファイルを参照することとなる。
【００７２】
そして、ファイル取得アプリケーション２０７が取得したファイルと接続プロファイルの情報とを対応付けて記憶する。
【００７３】
ファイル取得アプリケーション２０７は、取得したファイル１１０を記憶装置２０５に保存するためにファイル保存要求を発行する（Ｓ５０３）。暗号化プログラム２０９は発行されたファイル保存要求をフックして、暗号化が必要かどうかを判定する。
【００７４】
そして、暗号化プログラム２０９はネットワーク識別プログラム２１０と通信して、ファイル１１０と対応付けられた接続プロファイルを取得する（Ｓ５０４）。
【００７５】
まず暗号化プログラム２０９は、取得した接続プロファイルを参照し、該当するネットワークへの接続時に認証サーバとの相互認証が必要かどうかを判定する（Ｓ５０５）。
【００７６】
ここで相互認証が必要であった場合、認証用のサーバ証明書を暗号化鍵としてファイル１１０の暗号化を行う（Ｓ５０７）。ここで暗号化プログラム２０９は暗号鍵と復号鍵に同じデータを使う方式、つまり対称鍵暗号方式でファイルの暗号化を行う。
【００７７】
暗号化の入出力の関係を図６に示す。出力データのヘッダには、接続手段（本実施例では無線ＬＡＮ。）と、接続プロファイルのＥＳＳＩＤと、暗号鍵としてどの情報が使われたのかを示す名前（図６の場合、サーバ証明書がファイルの暗号鍵として使われたことを示している。）が記録される。ヘッダに続いて、元のファイル１１０をサーバ証明書を鍵として暗号化したデータが記録される。
【００７８】
暗号化プログラム２０９は図６で示した暗号化したデータを記憶装置２０５に保存し、処理をファイル取得アプリケーション２０７に戻す（Ｓ５０８）。
【００７９】
もしＳ５０５において相互認証が不要であった場合は、接続プロファイルに無線区間の暗号鍵が存在するかどうかを判定する（Ｓ５０６）。
【００８０】
家庭内ネットワーク用プロファイル４０２のように無線区間の暗号鍵が設定されている場合は、その暗号鍵を用いてファイルの暗号化を行い（Ｓ５０７）、記憶装置２０５に保存する（Ｓ５０８）。ここでも暗号化プログラム２０９は対称鍵暗号方式を用いる。
【００８１】
暗号化の様子を図７に示す。図６を用いて前記した、サーバ証明書を利用した場合と同様に、出力のヘッダにはＥＳＳＩＤと鍵の情報を記録する。一方、プロファイルに無線区間の暗号鍵が設定されていない場合は、暗号化を行わずに記憶装置２０５への保存を行う。
【００８２】
次に、暗号化されたファイルの復号化の流れについて、図８を用いて説明する。また、図９にファイルを読み出す端末の構成を示す。なお、暗号化されたファイルは、外部記憶装置を介したり、端末間のデータ通信を行う等したりして通信端末２０１から通信端末９０１にコピーまたは移動されているものとする。
【００８３】
通信端末９０１の基本的な構成は通信端末２０１とほぼ同じであるが、ファイル利用アプリケーション９０７を備えている点で相違している。ここで、ファイル利用アプリケーション９０７は、記憶装置９０５にアクセスしてファイルを読み出して利用するアプリケーションである。ファイル利用アプリケーション９０７には、エディタや表計算ソフトなどの任意のアプリケーションが具体的に対応する。
【００８４】
ユーザはファイル利用アプリケーション９０７を起動して、記憶装置９０５に保存されているファイルを読み出す（Ｓ８０１）。ユーザは入力装置９０２を用いて読み出したいファイルをファイル利用アプリケーション９０７に入力する。ここでは、先に暗号化されて保存されているファイル１１０が選択されたとする。ファイル利用アプリケーション９０７はユーザの入力に従ってファイル読み出し要求を発行する。
【００８５】
復号化プログラム９０９は発行されたファイル読み出し要求をフックして、要求されたファイルが暗号化されたファイルかどうかを判定する（Ｓ８０２）。この判定は実際に記憶装置９０５に保存されたファイルを読み出してから行う。
【００８６】
ここで、対象のファイルが暗号化されていなければ、そのままファイル利用アプリケーション９０７にファイルを渡す。
【００８７】
一方、対象のファイルが暗号化されている場合は、復号化プログラム９０９はファイルのヘッダ情報を参照して、暗号化前のファイルを取得したネットワークのＥＳＳＩＤと暗号鍵情報を読み出す。
【００８８】
このうちＥＳＳＩＤの情報を利用して、通信端末９０１が指定のＥＳＳＩＤを持つネットワークに接続した履歴があるかどうかをネットワーク接続アプリケーション９０８に問い合わせる（Ｓ８０３）。
【００８９】
このとき、指定のＥＳＳＩＤのネットワークに接続した履歴が無かった場合は、ファイルの復号化を行わずにファイル利用アプリケーション９０７にエラーを返す（Ｓ８０５）。
【００９０】
指定のＥＳＳＩＤのネットワークに接続した履歴があった場合、復号化プログラム９０９はファイルの復号化を行う（Ｓ８０４）。
【００９１】
指定のＥＳＳＩＤが記述されている接続プロファイルの情報をネットワーク接続アプリケーション９０８から取得し、先にヘッダから読み出した暗号鍵情報で指定される情報を接続プロファイルから読み出す。
【００９２】
読み出した情報を復号鍵として、暗号化されたファイルを復号化する。ファイルは保存時に対称鍵暗号方式で暗号化されているため、使う鍵情報が同じものであれば、正しく復号化できる。
【００９３】
次に、本実施例の効果について説明する。
【００９４】
通信端末２０１が社内ネットワーク１０５から取得したファイル１１０は、通信端末２０１内の記憶装置に保存される際に、社内ネットワーク１０５に接続するために必要な情報であるサーバ証明書を用いて自動的に暗号化される。これにより、同ファイルが記憶装置を経由して他の端末に移された場合に、移された先の端末ではファイルの内容にアクセスすることが出来ないため、機密を保つことが出来る。
【００９５】
通信端末２０１が家庭内ネットワーク１０６のような認証サーバを持たないネットワークから取得したファイルについても、無線区間の暗号鍵を利用することで、社内ネットワーク１０５から取得したファイルと同様に暗号化を施し、機密を保つことが出来る。
【００９６】
また、暗号化されたファイルが記憶装置を経由して他の端末に移された場合でも、移された先の端末がファイルの取得元のネットワークに接続可能な端末であった場合は復号化が可能となる。これにより、社内ネットワーク１０５に接続可能な端末間であれば、ファイルのやりとりをしてデータを参照することが可能となり、利便性を損なうことがない。
【００９７】
［発明の第２の実施例］
携帯端末がＩＰｓｅｃ（Security Architecture for Internet Protocol）を用いたＶＰＮを利用する場合の実施例を説明する。本実施例では、携帯端末がインターネット経由でＶＰＮを用いて社内ネットワークに接続し、社内ＬＡＮからファイルを取得するケースを扱う。
【００９８】
［構成の説明］
＜通信システムの構成＞
図１０に第２の実施例の通信システムの構成を示す。
【００９９】
通信システム１００１は、社内ネットワーク１００５と家庭内ネットワーク１００６の２つのローカルネットワークと、それぞれのローカルネットワークから接続可能な広域ネットワークを備え、それぞれのネットワークには通信装置が接続されている。
【０１００】
社内ネットワーク１００５、アクセスポイント１００３、ファイルサーバ１００７は前記した第一の実施例における、それぞれ社内ネットワーク１０５、アクセスポイント１０３、ファイルサーバ１０８と同様であり、社内イントラネットを構成するネットワークと通信機器である。
【０１０１】
公衆無線サービスネットワーク１００６は公衆無線ＬＡＮであり、喫茶店や駅に敷設されたローカルネットワークである。公衆無線サービスネットワーク１００６はアクセスポイント１００４を備えており、接続サービスを契約したユーザが無線ＬＡＮを用いて公衆無線サービスネットワーク１００６に接続できるようになっている。
【０１０２】
社内ネットワーク１００５および公衆無線サービスネットワーク１００６はインターネット１０１０に接続しており、それぞれのローカルネットワークに接続している通信機器はインターネット１０１０に接続された任意の通信機器と通信が可能である。
【０１０３】
ＶＰＮゲートウェイサーバ１００９は、通信端末１００２を初めとする通信端末がインターネット１０１０を介して社内ネットワーク１００５にＶＰＮ接続するために利用するゲートウェイサーバである。
【０１０４】
通信端末１００２は通信機能を持った携帯端末であり、社内ネットワーク１００５と公衆無線サービスネットワーク１００６に接続することが可能である。また、通信端末１００２は社内ネットワーク１００５に直接接続ができない場合でも、インターネット１０１０経由で、ＶＰＮゲートウェイサーバ１００９を介することにより社内ネットワーク１００５に接続可能な端末である。
【０１０５】
＜通信端末の構成＞
第２の実施例における通信端末の構成を図１１に示す。
【０１０６】
通信端末１１０１は通信端末１００２に対応する通信端末である。通信端末１１０１が備える、入力装置１１０２、出力装置１１０３、処理装置１１０４、通信インタフェース１１０６、記憶装置１１０５は、第一の実施例におけるそれぞれ入力装置２０２、出力装置２０３、処理装置２０４、通信インタフェース２０６、記憶装置２０５と同じものである。
【０１０７】
ネットワーク接続アプリケーション１１０８は第一の実施例のネットワーク接続アプリケーション２０８と同じく、ユーザの要求に応じて通信インタフェース１１０６がネットワークに接続するための設定を行なうアプリケーションである。
【０１０８】
ＶＰＮ接続アプリケーション１１０９はユーザの要求に応じてＶＰＮの設定を行ない、通信端末１１０１をリモートネットワークに接続させるアプリケーションである。ＶＰＮ接続アプリケーション１１０９は接続するリモートネットワークごとの設定情報（ＶＰＮプロファイル）を保持している。
【０１０９】
ファイル取得アプリケーション１１０７はネットワークを介してサーバからファイルを取得し、記憶装置１１０５に保存するアプリケーションである。第一の実施例のファイル取得アプリケーション２０７とは異なり、ＶＰＮで接続されたリモートネットワーク上のファイルを取得する機能も有する。
【０１１０】
ＶＰＮ処理プログラム１１１１は、アプリケーションがＶＰＮを利用した通信を行う際に、送受信データの形式をＶＰＮ向けに変更するプログラムである。
【０１１１】
ネットワーク識別プログラム１１１２は、ファイル取得アプリケーション１１０７がネットワークからファイルを取得した際に、ファイルがどのネットワークから取得されたのかを判定するプログラムである。第一の実施例のネットワーク識別プログラム２１０とは異なり、ＶＰＮ経由で行われた通信についても通信先のネットワークを判別することができる。
【０１１２】
暗号化プログラム１１１０はファイル取得アプリケーション１１０７がネットワークから取得したファイルを記憶装置１１０５に保存する際に暗号化を行うプログラムである。ＶＰＮを利用して取得したファイルに対してはＶＰＮ固有の処理を行う。
【０１１３】
［動作の説明］
第２の実施例の動作について説明する。
【０１１４】
まず、通信端末１００２が社内ネットワーク１００５にＶＰＮで接続する流れについて、図１２を用いて説明する。
【０１１５】
前提として、ユーザはすでにネットワーク接続アプリケーション１１０８を用いて通信端末１１０１を公衆無線サービスネットワーク１００６に接続させているものとする。
【０１１６】
ユーザは通信端末１１０１をネットワークにＶＰＮ接続させるために、ＶＰＮ接続アプリケーション１１０９を起動する（Ｓ１２０１）。ＶＰＮ接続アプリケーション１１０９は起動すると、ＶＰＮ接続のプロファイル名一覧を出力装置１１０３に表示し、ユーザに提示する。ここで具体的には、社内ネットワーク１００５に接続可能であることを表示する。
【０１１７】
ユーザは出力装置１１０３に表示されたネットワークの中からＶＰＮ接続したいネットワークのプロファイル名を選択し、入力装置１１０２を介してＶＰＮ接続アプリケーション１１０９に通知する（Ｓ１２０２）。ここでユーザは社内ネットワーク１００５を選択する。
【０１１８】
ＶＰＮ接続アプリケーション１１０９は、選択された社内ネットワーク１００５のＶＰＮプロファイルを参照してＶＰＮ接続処理を行う。
【０１１９】
図１３に社内ネットワーク１００５へのＶＰＮプロファイルの内容を示す。実際にＶＰＮ接続を行うためには図１３の項目以外の情報が必要になる場合もあるが、ここでは省略する。
【０１２０】
次に、図１３で示されている各項目の具体的内容について説明する。
【０１２１】
ＶＰＮプロファイル名はユーザがＶＰＮ接続するネットワークを選択する際に表示される名前である。
【０１２２】
ＶＰＮゲートウェイは、端末がネットワークへＶＰＮ接続をする際にアクセスするゲートウェイサーバのドメイン名である。
【０１２３】
認証方式は、端末がネットワークにＶＰＮ接続して通信を行って良い端末であるか、ネットワークの提供者が端末を認証するための方式である。ネットワークのＶＰＮゲートウェイサーバはここに設定された情報が正しい場合にのみ端末のＶＰＮ接続を許可する。
【０１２４】
サーバ証明書は、端末が認証を行う際に、ゲートウェイサーバが正規のゲートウェイサーバであることを証明するために使われるデータである。ここでは証明書に対応するファイル名を指定している。
【０１２５】
ＶＰＮ接続アプリケーション１１０９は選択されたＶＰＮプロファイルの内容に従い、ゲートウェイサーバに接続する（Ｓ１２０３）。通信端末１００２は公衆無線サービスネットワーク１００６からインターネット１０１０を経由し、ＶＰＮゲートウェイサーバ１００９と接続する。
【０１２６】
通信端末１００２をＶＰＮゲートウェイサーバ１００９と接続させた後、ＶＰＮ接続アプリケーション１１０９はＶＰＮゲートウェイサーバ１００９との間で相互認証を行う（Ｓ１２０４）。ＶＰＮ接続アプリケーション１１０９はＶＰＮプロファイルで指定されたサーバ証明書を用いてＶＰＮゲートウェイサーバ１００９が真正のゲートウェイであることを認証し、ＶＰＮゲートウェイサーバ１００９はユーザ名とパスワードが正規のユーザのものであることを確認して通信端末１００２を認証する。
【０１２７】
認証が成功すると通信端末１００２とＶＰＮゲートウェイサーバ１００９は、両者間の通信で利用する暗号の鍵を交換する。ＶＰＮ接続アプリケーション１１０９は交換した鍵の情報をＶＰＮ処理プログラム１１１１に設定し、ＶＰＮ接続処理を終了する（Ｓ１２０５）。
【０１２８】
ＶＰＮ接続が完了した後は、通信端末１００２は次のようにして社内ネットワーク１００５と通信を行う。
【０１２９】
通信端末１００２が社内ネットワーク１００５へデータを送信したい場合、送信したいデータをＶＰＮゲートウェイサーバ１００９と交換した暗号鍵を使って暗号化する。そして、暗号化したデータを公衆無線サービスネットワーク１００６経由でＶＰＮゲートウェイサーバ１００９へ送信する。
【０１３０】
ＶＰＮゲートウェイサーバ１００９が受け取ったデータを復号化して社内ネットワーク１００５上へ流すことで、通信端末１００２は仮想的に社内ネットワーク１００５へデータを送信することができる。
【０１３１】
逆に社内ネットワーク１００５から通信端末１００２に対してデータを送信する際には、通信端末１００２に送信されるデータをＶＰＮゲートウェイサーバ１００９が通信端末１００２と交換した暗号鍵を使って暗号化して公衆無線サービスネットワーク１００６経由で通信端末１００２に送信する。通信端末１００２は受信したデータを復号化し、仮想的に社内ネットワーク１００５からデータを受信することができる。
【０１３２】
通信端末１００２の内部では、送受信するデータを暗号化する処理をＶＰＮ処理プログラム１１１１が担当する。つまり、あるアプリケーションが社内ネットワーク１００５にデータを送信したい場合、該アプリケーションはＶＰＮ処理プログラム１１１１に送信データを渡し、ＶＰＮ処理プログラム１１１１はデータに暗号化を施してＶＰＮゲートウェイサーバ１００９に送信する。
【０１３３】
反対にあるアプリケーションが社内ネットワーク１００５からデータを受信する場合、該アプリケーションはＶＰＮ処理プログラム１１１１に受信要求を発行し、ＶＰＮ処理プログラム１１１１は受信したデータを復号化してから該アプリケーションに渡す。
【０１３４】
次に、社内ネットワーク１００５にＶＰＮ接続した通信端末１００２が社内ネットワーク１００５上のファイルを取得する流れについて、図１１と図１４を用いて説明する。
第一の実施例と同様に、ユーザはファイル取得アプリケーション２０７を起動し、社内ネットワーク１００５上のファイルを指定してファイルファイル１００８を取得する要求を発行する（Ｓ１４０１）。ＶＰＮを利用するため、ファイル取得の要求はＶＰＮ処理プログラム１１１１が受け取り、データの取得を行う。
【０１３５】
ネットワーク識別プログラム１１１２は通信要求をフックして、ファイル取得アプリケーション１１０７がファイル１００８を取得したリモートネットワークの情報を保存する（Ｓ１４０２）。ここでは、ファイル１００８を取得したネットワークである社内ネットワーク１００５のＶＰＮ接続プロファイルを参照し、ファイル取得アプリケーション１１０７が取得したファイル１００８と接続プロファイルの情報を対応付けて記憶する。
【０１３６】
ファイル取得アプリケーション１１０７は取得したファイル１００８を記憶装置１１０５に保存するためにファイル保存要求を発行する（１４０３）。暗号化プログラム１１１０は発行されたファイル保存要求をフックして、暗号化が必要かどうかを判定する。
【０１３７】
暗号化プログラム１１１０はネットワーク識別プログラム１１１２と通信して、ファイル１００８と対応付けられたＶＰＮ接続プロファイルを取得する（Ｓ１４０４）。
【０１３８】
暗号化プログラム１１１０は、取得したＶＰＮ接続プロファイルのサーバ証明書を暗号鍵としてファイル１００８の暗号化を行う（Ｓ１４０５）。暗号化の入出力の関係を図１５に示す。出力データのヘッダには、接続手段（本実施例ではＶＰＮ）と、ＶＰＮゲートウェイのドメイン名と、暗号鍵として使った情報が記録される。ファイル１００８をサーバ証明書によって暗号化されたデータがボディとして続く。
【０１３９】
暗号化プログラム１１１０は暗号化したデータを記憶装置１１０５に保存し、処理をファイル取得アプリケーション１１０７に戻す（Ｓ１４０６）。
暗号化されたファイルを復号化する流れについては、第一の実施例と同様であるため省略する。
【０１４０】
次に、第２の実施例の効果について説明する。
【０１４１】
通信端末１００２が社内ネットワーク１００５からＶＰＮ接続で取得したファイルは、通信端末１００２内の記憶装置に保存される際に、社内ネットワーク１００５にＶＰＮ接続するために必要な情報であるＶＰＮゲートウェイサーバのサーバ証明書を用いて自動的に暗号化される。これにより、通信端末１００２が社内ネットワーク１００５より取得したファイルが記憶装置を経由して他の端末に移された場合に、移された先の端末ではファイルの内容にアクセスすることはできず、機密を保つことが出来る。
【０１４２】
また、暗号化されたファイルが記憶装置を経由して他の端末に移された場合でも、移された先の端末がファイルの取得元のネットワークにＶＰＮ接続可能な端末であった場合は復号化が可能となる。これにより、社内ネットワーク１０５にＶＰＮ接続可能な端末間であれば、利便性を損なうことなくファイルのやりとりをしてデータを参照することが可能になる。
【０１４３】
以上より、本発明の実施例の第１の効果は、通信端末がネットワークから取得したファイルに、取得するために利用したネットワークに接続するための情報を用いて暗号化することにより、暗号化されたファイルが流出した場合でも、該ネットワークへの接続権限のない通信端末はファイルの内容にアクセスすることが出来なくなる点である。
【０１４４】
第２の効果は、暗号化はアプリケーションの通信と連動して自動的に行われるため、ユーザはファイルごとに一つ一つ暗号化を行う必要がなくなる点である。これにより、暗号化を施す手間が軽減され、またファイルに暗号化を施し忘れることを防ぐことができる。
【０１４５】
第３の効果は、暗号化されたファイルにアクセスする際には、ファイルの取得先のネットワークにアクセスできる通信端末であれば復号が可能であるため、該ネットワークに接続されていなくても復号ができる点である。これにより、特許文献１に記載の技術と異なり、通信端末の利便性を損ねずにファイルへのアクセスを許可することができる。
なお、本実施例に係る通信システムは、ハードウェア、ソフトウェア又はこれらの組合せにより実現することができる。
【図面の簡単な説明】
【０１４６】
【図１】本発明の第１の実施例における通信システムの構成を示すブロック図である。
【図２】本発明の第１の実施例における通信端末装置の構成を示すブロック図である。
【図３】本発明の第１の実施例における通信端末装置のネットワーク接続動作を示すフローチャートである。
【図４】本発明の第１の実施例におけるネットワーク接続プロファイルを示す説明図である。
【図５】本発明の第１の実施例における通信端末装置のファイル書き込み動作を示すフローチャートである。
【図６】本発明の第１の実施例における暗号化の入出力に関する説明図である。
【図７】本発明の第１の実施例における暗号化の入出力に関する説明図である。
【図８】本発明の第１の実施例における通信端末装置のファイル読み込み動作を示すフローチャートである。
【図９】本発明の第１の実施例における復号を行う通信端末装置の構成を示すブロック図である。
【図１０】本発明の第２の実施例における通信システムの構成を示すブロック図である。
【図１１】本発明の第２の実施例における通信端末装置の構成を示すブロック図である。
【図１２】本発明の第２の実施例における通信端末装置のＶＰＮ接続動作を示すフローチャートである。
【図１３】本発明の第２の実施例におけるＶＰＮ接続プロファイルを示す説明図である。
【図１４】本発明の第２の実施例における通信端末装置のファイル書き込み動作を示すフローチャートである。
【図１５】本発明の第２の実施例における暗号化の入出力に関する説明図である。
【符号の説明】
【０１４７】
１０１、１００１  通信システム
１０２、２０１、９０１、１００２、１１０１  通信端末
１０４、１０５、１００３、１００４  アクセスポイント
１０５、１００５  社内ネットワーク
１０６  家庭内ネットワーク
１０７  認証サーバ
１０８、１０９、１００７  ファイルサーバ
１１０、１１１、１００８  ファイル２０２、９０２、１１０２  入力装置
２０３、９０３、１１０３  出力装置
２０４、９０４、１１０４  処理装置
２０５、９０５、１１０５  記憶装置
２０６、９０６、１１０６  通信インタフェース
２０７、１１０７  ファイル取得アプリケーション
２０８、９０８、１１０８  ネットワーク接続アプリケーション
２０９、９０９、１１１０  暗号化プログラム
２１０、９１０、１１１２  ネットワーク識別プログラム
４０１  社内ネットワーク用接続プロファイル
４０２  家庭内ネットワーク用接続プロファイル
９０７  ファイル利用アプリケーション
１００６  公衆無線サービスネットワーク
１００９  ＶＰＮゲートウェイサーバ
１０１０  インターネット
１１０９  ＶＰＮ接続アプリケーション
１１１１  ＶＰＮ処理プログラム１３０１  社内ネットワーク用ＶＰＮ接続プロファイル
【図１】
2008294814.tif 000003
【図２】
2008294814.tif 000004
【図３】
2008294814.tif 000005
【図４】
2008294814.tif 000006
【図５】
2008294814.tif 000007
【図６】
2008294814.tif 000008
【図７】
2008294814.tif 000009
【図８】
2008294814.tif 000010
【図９】
2008294814.tif 000011
【図１０】
2008294814.tif 000012
【図１１】
2008294814.tif 000013
【図１２】
2008294814.tif 000014
【図１３】
2008294814.tif 000015
【図１４】
2008294814.tif 000016
【図１５】
2008294814.tif 000017