(57)【要約】【課題】目的のサーバが暗号化に対応していなくても、クライアントと目的のサーバ間でのデータの送受信において暗号化を行い、情報の漏洩を防ぐことができる暗号化制御サーバおよび暗号化制御装置を提供する。【解決手段】ＣＧＩサーバ２を介してインターネットで接続されているクライアント１および目的のサーバ３で構成されるシステムにおいて、アプリケーション１１から送出されるパケットは、暗号化手段１２で暗号化され、復号化ＣＧＩ２１によって復号化され、復号化されたデータを目的のサーバ３へ送出し、その後、パケットは目的のサーバ３から送出され、暗号化ＣＧＩ２２で暗号化され、復号化手段１３で復号化され、アプリケーション１１に送出されることによって、クライアント１とＣＧＩサーバ２間を暗号化することができる暗号化制御システム。これにより、この経路では情報の漏洩を防止することができ、セキュリティの向上を図ることができる。【選択図】　　　　図２
2004085627.tif 000002
【特許請求の範囲】
【請求項１】
クライアントと目的のサーバとの間のデータの送受信を行う通信システムにおいて、
クライアントから目的のサーバへ送信されるデータを暗号化する暗号化手段および目的のサーバからクライアントに送信され、暗号化制御サーバにより暗号化されたデータを復号化する復号化手段を有する暗号化制御装置と、
前記暗号化制御装置により暗号化されたデータを復号化する復号化アプリケーションおよび目的のサーバから送出されたデータを暗号化する暗号化アプリケーションを有する暗号化制御サーバと、
を有することを特徴とする暗号化制御システム。
【請求項２】
前記暗号化制御サーバの他に、１または２以上の転送機能を有する転送サーバを経由することを特徴とする請求項１記載の暗号化制御システム。
【請求項３】
複数の暗号化制御サーバの中から経由する暗号化制御サーバを選択することができることを特徴とする請求項１または２記載の暗号化制御システム。
【請求項４】
前記暗号化制御サーバおよび前記転送サーバがＣＧＩサーバであることを特徴とする請求項１〜３のいずれか１項に記載の暗号化制御システム。
【請求項５】
暗号化制御サーバを経由する目的のサーバとクライアント間の通信において、
クライアントから目的のサーバへ送信されるデータを暗号化する暗号化手段と、
目的のサーバからクライアントに送信され、暗号化制御サーバにより暗号化されたデータを復号化する復号化手段と、
を有することを特徴とする暗号化制御装置。
【請求項６】
暗号化制御サーバを経由する目的のサーバとクライアント間の通信において、
前記暗号化制御装置により暗号化されたデータを復号化する復号化手段と、
目的のサーバから送出されたデータを暗号化する暗号化手段と、
を有することを特徴とする暗号化制御サーバ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネットおよびイントラネット上での情報のやりとりを行う際における、サーバ、クライアント間を暗号化することによりネットワークセキュリティを強化することができる暗号化制御システム、暗号化制御装置および暗号化制御サーバに関する。
【０００２】
【従来の技術】
近年、インターネットの利用者は爆発的に増加し、インターネット経由での情報のやりとりは一般的に行われるものとなってきている。しかし、この情報のやりとりにおいては、ネットワーク上にデータを送出することとなるため、盗聴されることにより個人情報等が漏洩する場合がある。すなわち、個人が直接インターネットに接続した場合には、インターネットに送出されたデータは無防備のままネット上を流れることとなり、また、企業や大学等のローカルエリアネットワーク（ＬＡＮ）を経由してインターネット上にデータを送出する場合には、インターネットに出るまでのＬＡＮ上においてもデータ漏洩の危険が伴うことになるのである。このような情報漏洩の危険を回避し、個人情報を保護するために、現在は、公開鍵、共通鍵暗号等の暗号化技術を利用してセキュリティを確保することが行われている。特に、ウェブにおけるクライアントとサーバ間での通信においては、プロトコルとしてＳＳＬを用いて通信が行われることが多くなっている。
【０００３】
また、携帯電話網のように安全性の確保された通信網を経由してゲートウェイサーバに接続し、ゲートウェイサーバとコンテンツサーバとの間で暗号化を行うといった方法でインターネットを安全に利用しようとする発明も知られている（特許技術文献１参照）。
【０００４】
【特許文献１】
特開２０００−１８８６１６号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、ＳＳＬ等の従来の技術においては暗号化に対応したサーバでなければ、暗号化による通信を行うことができないため、目的のサーバが暗号化に対応していない場合には、そのサーバにアクセスする際、簡単に盗聴される可能性があると考えられる。
そこで本発明は、目的のサーバが暗号化に対応していなくても、クライアントと目的のサーバ間でのデータの送受信において、別のサーバを経由させることによってデータの暗号化を行い、ネットワーク上のセキュリティを向上させた暗号化制御システムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
そこで、発明者は鋭意検討した結果、クライアントから目的のサーバへのデータの送信の際には、クライアントの送信データを暗号化制御装置により暗号化して暗号化制御サーバに送信し、その暗号化されたデータを暗号化制御サーバにおいて復号化して目的のサーバに送信することおよび目的のサーバからクライアントへのデータの送信の際には、目的のサーバの送信データを暗号化制御サーバにより暗号化してクライアントに送信し、そのデータを暗号化制御装置により復号化すること、すなわち、暗号化制御サーバおよび暗号化制御装置を経由させることで、暗号化制御装置と暗号化制御サーバ間を暗号化する暗号化制御システムによって、ローカルエリアネットワーク内を含む暗号化制御装置から暗号化制御サーバまでの経路にて情報の漏洩を防ぐことができることを見出し、本発明を完成したものである。
【０００７】
請求項１に記載の暗号化制御システムは、クライアントと目的のサーバとの間のデータの送受信を行う通信システムにおいて、クライアントから目的のサーバへ送信されるデータを暗号化する暗号化手段および目的のサーバからクライアントに送信され、暗号化制御サーバにより暗号化されたデータを復号化する復号化手段を有する暗号化制御装置と、前記暗号化制御装置により暗号化されたデータを復号化する復号化アプリケーションおよび目的のサーバから送出されたデータを暗号化する暗号化アプリケーションを有する暗号化制御サーバと、を有することを特徴とするものである。
【０００８】
本発明によれば、目的のサーバが暗号化に対応していなくても、クライアントと目的のサーバ間でのデータの送受信において、暗号化制御装置および暗号化制御サーバを経由させることによって、データの暗号化を行いネットワーク上のセキュリティを向上させることを目的とするものである。具体的には、クライアントから目的のサーバへのデータの送信の際には、クライアントの送信データを暗号化制御装置により暗号化して暗号化制御サーバに送信し、その暗号化されたデータを暗号化制御サーバにおいて復号化して目的のサーバに送信することおよび目的のサーバからクライアントへのデータの送信の際には、目的のサーバの送信データを暗号化制御サーバにより暗号化して暗号化制御装置に送信し、そのデータを暗号化制御装置において復号化してクライアントに送信することにより、暗号化制御装置と暗号化制御サーバ間を暗号化し、ローカルエリアネットワークを含む暗号化制御装置から暗号化制御サーバまでの経路において情報の漏洩を防ぐことができるものである。
なお、本明細書においてクライアントとは、クライアントマシンのことを意味し、サーバに接続し種々の要求を行うことができる通信機能を有する情報処理装置である。
【０００９】
このとき、暗号化制御装置はクライアントから送出するデータを暗号化し、クライアントが受信するデータを復号化する機能を有するものであるが、暗号化手段および復号化手段をクライアントと一体として構成してクライアント自身を暗号化制御装置としても機能させることができ、暗号化手段および復号化手段をクライアントと分離して暗号化制御装置をクライアントと独立して構成させることもできる。一体して構成される場合の構成例が図２に、分離して構成される場合の構成例を図４に示した。
実際には、この暗号化制御装置と暗号化制御サーバ間が暗号化され、この暗号化された経路においてはデータが漏洩したとしても暗号を復号化する方法を知らなければデータ内容を知ることができないため、情報の漏洩を防止することができる。
【００１０】
請求項２に記載の暗号化制御システムは、暗号化制御サーバのほかに、１または２以上転送機能を有する転送サーバを経由することを特徴とするものである。
【００１１】
目的のサーバまで１度しか暗号化、復号化を行わない場合、発信元のＩＰアドレス等が漏洩すると、送信データが漏洩する可能性がある。そこで本発明は、暗号化および復号化するアプリケーションを暗号化制御サーバに置き、その暗号化制御サーバを経由する前または後に、転送アプリケーションを置いた転送サーバを経由させることで、発信元情報の漏洩を防ぐことができるものである。
この場合、２以上の複数の転送サーバを経由させることもでき、暗号化制御サーバを経由する前後を問わず転送サーバを経由することができる。しかし、セキュリティを高め、情報漏洩の危険を最小限のものとするためには、暗号化制御サーバの前に転送サーバを経由し、暗号化制御サーバの次には目的のサーバにデータが送出されることが好ましい。
本発明によれば、請求項１記載の発明よりさらにセキュリティの向上を図ることができる。
【００１２】
請求項３に記載の暗号化制御システムは、複数の暗号化制御サーバの中から経由する暗号化制御サーバを選択することができることを特徴とするものである。
【００１３】
暗号化および復号化を行った場合でも、目的のサーバによっては暗号化制御装置から暗号化制御サーバまでの経路よりも暗号化制御サーバから目的のサーバまでの経路の方が長い場合も考えられる、その場合には暗号化されていない経路の方が長くなってしまうため、せっかく暗号化制御装置および暗号化制御サーバを使用して暗号化を行っているにもかかわらず、情報漏洩の可能性が高くなってしまう。
そこで、本発明は、暗号化および復号化アプリケーションを複数の暗号化制御サーバに置き、経由する暗号化制御サーバをクライアントが選択できるようにすることで、クライアントから目的のサーバまでの経路の中で、より長い暗号化経路を選択し、情報漏洩の可能性を低くすることとしたものである。
【００１４】
請求項４に記載の暗号化制御システムは、暗号化制御サーバおよび転送サーバがＣＧＩサーバであることを特徴とするものである。
【００１５】
本発明は、暗号化制御サーバの暗号化アプリケーションとして暗号化ＣＧＩを、復号化アプリケーションとして復号化ＣＧＩを、転送サーバの転送アプリケーションとして転送ＣＧＩを用いるものであり、よく使用されるプロトコルであるＣＧＩを利用することで、現在使用されているサーバ等を利用して暗号化ＣＧＩ等のプロトコルを組み込めんでも本発明のシステムを構築することが可能となるものである。
【００１６】
請求項５記載の暗号化制御装置は、暗号化制御サーバを経由する目的のサーバとクライアント間の通信において、クライアントから目的のサーバへ送信されるデータを暗号化する暗号化手段と、目的のサーバからクライアントに送信され、暗号化制御サーバにより暗号化されたデータを復号化する復号化手段と、を有することを特徴とするものである。
【００１７】
本発明は、前記した請求項１〜４に記載した暗号化制御システムに用いる暗号化制御装置である。この暗号化制御装置を、暗号化制御サーバと対応させて用いるとクライアントから目的のサーバまでまたは目的のサーバからクライアントまでのデータ伝送経路においてデータを暗号化した状態で流すことができる。したがって、本発明により、ネットワーク上へのデータ送信において情報漏洩を防ぐことができる。
【００１８】
請求項６に記載の暗号化制御サーバは、暗号化制御サーバを経由する目的のサーバとクライアント間の通信において、目的のサーバからクライアントへデータを送信する際に、前記データを暗号化する暗号化手段と、クライアントから送出されたデータを目的のサーバが受信する際に、前記制御装置によって暗号化された前記データを復号化する復号化手段と、を有することを特徴とするものである。
【００１９】
本発明は、請求項１〜４に記載の暗号化制御システムに用いる暗号化制御サーバである。この暗号化制御サーバを、暗号化制御装置と対応させて用いるとクライアントから目的のサーバまでまたは目的のサーバからクライアントまでのデータ伝送経路においてデータを暗号化した状態で流すことができる。したがって、本発明により、ネットワーク上へのデータ送信において情報漏洩を防ぐことができる。
【００２０】
【発明の実施の形態】
以下、本発明について図面を参照しながら説明する。
図１に本発明の暗号化制御システムの概念図を示した。
図１に示した本発明の暗号化制御システムは、インターネットで接続されたクライアント１、暗号化制御サーバ２および目的のサーバ３から構成され、クライアント１が、目的のサーバ３へデータ送信を行う際に、暗号化制御サーバ２を経由させることにより、目的のサーバ３が暗号化に対応していない場合でも、クライアント１と暗号化制御サーバ２までの間は暗号化をすることができるものであり、これにより、情報漏洩等の危険を回避する等のセキュリティを高めるものである。
【００２１】
次に、暗号化制御サーバとしてＣＧＩサーバを用いた場合について、図２および図３を参照しながら説明する。
図２は請求項１記載の暗号化制御システムの構成の一例を示した図であり、図３はそのシステムの動作を示したフローチャートである。
【００２２】
図２に例示した発明は、ローカルエリアネットワーク内に存在するクライアント１および目的のサーバ３が、ＣＧＩサーバ２を介してインターネットで接続されている構成をとっている。
ここで、まず、ＣＧＩサーバ２に復号化ＣＧＩ２１および暗号化ＣＧＩ２２を置く。
クライアント１のアプリケーション１１から送出されようとするパケットは暗号化手段１２で暗号化され、宛先をＣＧＩサーバ２の復号化ＣＧＩ２１宛てに書き換えられ、ＣＧＩサーバ２に送出される。ＣＧＩサーバ２ではここに置かれた復号化ＣＧＩ２１で、クライアント１からのパケットの暗号化されたデータ部を復号化し、送信元情報をＣＧＩサーバ２の暗号化ＣＧＩ２２宛てに書き換える。ＣＧＩサーバ２はこの復号化したデータを目的のサーバ３に送出する。
【００２３】
その後、目的のサーバ３から送出されたパケットはＣＧＩサーバ２が受信し、暗号化ＣＧＩ２２で暗号化され、宛先はクライアント１に書き換えられる。暗号化されたデータはクライアント１が受信し、このデータを必要とするアプリケーションにデータを渡す前に復号化手段１３で復号化されアプリケーション１１に渡される。
これによりクライアント１とＣＧＩサーバ２間は暗号化され、この経路では情報の漏洩を防止することができる。
【００２４】
続いて、別の実施の形態について図４および図５を参照しながら説明する。
図４は、請求項１記載の暗号化制御システムの他の構成例について示した図であり、図５はその動作を示したフローチャートである。
【００２５】
まず、ＣＧＩサーバ２に復号化ＣＧＩ２１と暗号化ＣＧＩ２２を置く。
クライアント１から送出されたパケットは、暗号化制御装置４の暗号化手段４１で暗号化され宛先をＣＧＩサーバ２の復号化ＣＧＩ２２宛てに書き換えられた後、ＣＧＩサーバ２に送出される。ＣＧＩサーバ２ではここに置かれた復号化ＣＧＩ２１で、クライアントからのパケットの暗号化されたデータ部を復号化し、送信元情報をＣＧＩサーバ２の暗号化ＣＧＩ２２宛てに書き換える。ＣＧＩサーバ２はこの復号化したデータを目的のサーバ３に送出する。
【００２６】
その後、目的のサーバ３から送出されたパケットはＣＧＩサーバ２が受信し、暗号化ＣＧＩ２２で暗号化され、宛先はクライアント１に書き換えられる。暗号化されたデータは、暗号化制御装置４の復号化手段４２で復号化されクライアント１に渡される。
これによりクライアント１とＣＧＩサーバ２間は暗号化され、この経路では情報の漏洩を防止することができる。
【００２７】
次に、請求項２記載の暗号化制御システムの構成図を図６に、そのときの転送ＣＧＩを有する第２ＣＧＩサーバの動作のフローチャートを図７に示す。
まず、第１ＣＧＩサーバ２に復号化ＣＧＩ２１と暗号化ＣＧＩ２２を置き、第２ＣＧＩサーバ５に転送ＣＧＩ５１を置く。
請求項１および請求項２と同様にクライアント１から暗号化されたパケットが送出され、本実施の形態では、パケットは、まず第２ＣＧＩサーバ５に届くと、第１ＣＧＩサーバ２へ転送される。この後は、請求項１および請求項２と同様に処理され、第１ＣＧＩサーバ２に目的のサーバ３からのデータが届くと、第１ＣＧＩサーバ２はパケットを第２ＣＧＩサーバに送出し、クライアントに転送される。これにより、請求項１および請求項２よりも高いセキュリティをもって、発信元の情報漏洩を防ぐことができる。
本実施の形態の応用的利用として、転送ＣＧＩを有するＣＧＩサーバを２以上経由して最終的に第１ＣＧＩサーバに到達するような構成をとることもできる。
【００２８】
請求項３の暗号化制御システムの構成図を図８に、フローチャートを図９に示す。
まず、経由する複数のＣＧＩサーバそれぞれに暗号化ＣＧＩと復号化ＣＧＩを置く。
１はクライアントであり、３のＣＧＩサーバ選択手段で、複数のＣＧＩサーバの中から使用するＣＧＩサーバを選択する。ここでは、第１ＣＧＩサーバ２を選択したものとする。そうすると、クライアント１はパケットを第１ＣＧＩサーバへ送出し、第１ＣＧＩサーバは、請求項１と同様にパケットの処理を行う。これにより、より目的のサーバに近いＣＧＩサーバを選択すれば、パケットはより長い暗号化経路を通ることになり、情報漏洩をより防ぐことによるセキュリティの向上を図ることができる。
【００２９】
【発明の効果】
本発明の暗号化制御システム、暗号化制御装置および暗号化制御サーバによれば、ネットワーク上の通信において、クライアントからある目的のサーバにデータを送出する際に、目的のサーバが何ら暗号化に対応していない場合でも、クライアントとＣＧＩサーバ間は暗号化されるので、この経路では情報の漏洩を防止することができる。
また、転送サーバをおくことで、データの発信元のＩＰアドレスが漏洩した場合や、経由する暗号化制御サーバを選択することができるようにすることで、より長い暗号化経路を選択することによって、セキュリティのより高いデータ送信を行うこともでき、情報の漏洩を防ぐことができる。
【図面の簡単な説明】
【図１】本発明の暗号化制御システムの概念図である。
【図２】請求項１記載の暗号化制御システムの構成例を示した図である。
【図３】図２に示した暗号化制御システムの動作を示したフローチャートである。
【図４】請求項１記載の暗号化制御システムの他の構成例について示した図である。
【図５】図４に示した暗号化制御システムの動作を示したフローチャートである。
【図６】請求項２記載の暗号化制御システムの構成例を示した図である。
【図７】図６記載の暗号化制御システムの動作を示すフローチャートである。
【図８】請求項３記載の暗号化制御システムの構成例を示した図である。
【図９】図８記載の暗号化制御システムの動作を示すフローチャートである。
【符号の説明】
１　クライアント
２　（第１）ＣＧＩサーバ
３　目的のサーバ
４　暗号化制御装置
５　第２ＣＧＩサーバ
６　第３ＣＧＩサーバ
７　第４ＣＧＩサーバ
８　第５ＣＧＩサーバ
１１　アプリケーション
１２　暗号化手段
１３　復号化手段
１４　ＣＧＩ選択手段
２１　復号化ＣＧＩ
２２　暗号化ＣＧＩ
４１　暗号化手段
４２　復号化手段
５１　転送ＣＧＩ
【図１】
2004085627.tif 000003
【図２】
2004085627.tif 000004
【図３】
2004085627.tif 000005
【図４】
2004085627.tif 000006
【図５】
2004085627.tif 000007
【図６】
2004085627.tif 000008
【図７】
2004085627.tif 000009
【図８】
2004085627.tif 000010
【図９】
2004085627.tif 000011