(57)【要約】【課題】オープンネットワークと閉じたネットワークの共存を可能にして利便性と安全性を同時に確保可能なネットワークシステムを提供する。【解決手段】サイト１００とサイト２００とを開いたネットワークと閉じたネットワークを介してつなぐネットワークシステムにおいて、インターフェース１３１は、コンピュータ１１１とコンピュータ１２１との間で秘匿情報の形式的情報を通過せて秘匿情報は通過せないように制御する。インターフェース２３１は、コンピュータ２１１とコンピュータ２２１との間で秘匿情報の形式的情報を通過せて秘匿情報は通過せないように制御する。【選択図】図１
2020088677.tif 000002
【特許請求の範囲】
【請求項１】
第１のサイトと第２のサイトとを開いたネットワークと閉じたネットワークを介してつなぐネットワークシステムであって、
前記第１のサイトは、
第１のコンピュータと、
第２のコンピュータと、
前記第１のコンピュータと前記第２のコンピュータとをつなぐ第１のインターフェースと、を有し、
前記第２のサイトは、
第３のコンピュータと、
第４のコンピュータと、
前記第３のコンピュータと前記第４のコンピュータとをつなぐ第２のインターフェースと、を有し、
前記第１のコンピュータと前記第２のコンピュータは前記開いたネットワークに所属し、
前記第３のコンピュータと前記第４のコンピュータは前記閉じたネットワークに所属し、
前記第１のインターフェースは、
前記第１のコンピュータと前記第２のコンピュータとの間で、第１の秘匿情報の形式的情報を通過せて前記第１の秘匿情報は通過せないように制御し、
前記第２のインターフェースは、
前記第３のコンピュータと前記第４のコンピュータとの間で、第２の秘匿情報の形式的情報を通過せて前記第２の秘匿情報は通過せないように制御することを特徴とするネットワークシステム。
【請求項２】
前記開いたネットワークに関して、前記第１のサイトと前記第２のサイトは広域ネットワークを介してつながっており、
前記閉じたネットワークに関して、前記第１のサイトと前記第２のサイトは専用線を介してつながっていることを特徴とする請求項１に記載のネットワークシステム。
【請求項３】
前記第２のコンピュータに接続された暗号化／平文化部と、
前記第４のコンピュータに接続された平文化／暗号化部と、
を更に有し、
前記暗号化／平文化部及び前記平文化／暗号化部は広域ネットワークに接続され、前記広域ネットワーク内を暗号化することにより仮想的に閉じたネットワークを構築し、
前記開いたネットワークに関して、前記第１のサイトと前記第２のサイトは前記広域ネットワークを介してつながっており、
前記閉じたネットワークに関して、前記第１のサイトと前記第２のサイトは前記仮想的に閉じたネットワークを介してつながっていることを特徴とする請求項１に記載のネットワークシステム。
【請求項４】
前記暗号化／平文化部を前記第２のコンピュータと前記広域ネットワークとの間に設けることにより、前記第２のコンピュータを前記広域ネットワークから分離し、
前記平文化／暗号化部を前記第４のコンピュータと前記広域ネットワークとの間に設けることにより、前記第４のコンピュータを前記広域ネットワークから分離することを特徴とする請求項３に記載のネットワークシステム。
【請求項５】
前記第１の秘匿情報及び前記第２の秘匿情報はそれぞれ、第２のコンピュータ及び第４のコンピュータに保存されたファイルの内容であり、
前記形式的情報は、前記ファイルのファイル名、前記ファイルが保存されている保存場所又は所定のコマンドであることを特徴とする請求項１に記載のネットワークシステム。
【請求項６】
前記所定のコマンドは、
前記第１のインターフェースを介して前記第１のコンピュータと前記第２のコンピュータの間でやり取りされる第１のコマンドと、
前記第２のインターフェースを介して前記第３のコンピュータと前記第４のコンピュータの間でやり取りされる第２のコマンドと、
を含むことを特徴とする請求項５に記載のネットワークシステム。
【請求項７】
前記第１のコンピュータ及び前記第３のコンピュータは、それぞれ複数のコンピュータで構成されることを特徴とする請求項１に記載のネットワークシステム。
【請求項８】
前記第２のコンピュータ及び前記第４のコンピュータは、それぞれ複数のコンピュータで構成されることを特徴とする請求項１に記載のネットワークシステム。
【請求項９】
前記第１のコンピュータ、前記第２のコンピュータ、前記第３のコンピュータ及び前記第４のコンピュータは、それぞれ複数のコンピュータで構成されることを特徴とする請求項１に記載のネットワークシステム。
【請求項１０】
前記第１のインターフェース、前記第２のコンピュータ及び前記暗号化／平文化部がパッケージ化された第１のパッケージと、
前記第２のインターフェース、前記第４のコンピュータ及び前記平文化／暗号化部がパッケージ化された第２のパッケージと、
を更に有し、
前記第１のパッケージは、前記第１のコンピュータを経由して前記仮想的に閉じたネットワークにつながっており、
前記第２のパッケージは、前記第３のコンピュータを経由して前記仮想的に閉じたネットワークにつながっていることを特徴とする請求項３に記載のネットワークシステム。
【請求項１１】
前記第１のパッケージ内の前記暗号化／平文化部は、前記第１のコンピューにつながっており、
前記第２のパッケージ内の前記平文化／暗号化部は、前記第３のコンピュータにつながっていることを特徴とする請求項１０に記載のネットワークシステム。
【請求項１２】
前記第１のインターフェース、前記第２のコンピュータ及び前記暗号化／平文化部がパッケージ化された第１のパッケージと、
前記第２のインターフェース、前記第４のコンピュータ及び前記平文化／暗号化部がパッケージ化された第２のパッケージと、
を更に有し、
前記第１のパッケージは、第１のルータを経由して前記仮想的に閉じたネットワークにつながっており、
前記第２のパッケージは、前記第２のルータを経由して前記仮想的に閉じたネットワークにつながっていることを特徴とする請求項３に記載のネットワークシステム。
【請求項１３】
前記第１のパッケージ内の前記暗号化／平文化部は、前記第１のルータにつながっており、
前記第２のパッケージ内の前記平文化／暗号化部は、前記第２のルータにつながっていることを特徴とする請求項１２に記載のネットワークシステム。
【請求項１４】
前記第１のインターフェース及び前記第２のインターフェースは、専用回路で構成されることを特徴とする請求項１に記載のネットワークシステム。
【請求項１５】
前記暗号化／平文化部と前記平文化／暗号化部は、専用回路で構成されることを特徴とする請求項３に記載のネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステムに関する。
【背景技術】
【０００２】
ＩｏＴ  （Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ）といった言葉に代表されるようにあらゆるモノがネットワークでつながる時代になった。但し、すべての情報があらゆるモノの間で共有される訳ではなく、特定の情報を共有するのは特定のモノの間だけである。特に重要な情報は限られたモノ（人）だけで共有されるものであり、他のモノ（人）からは隔離されている必要がある。それを実現するには、情報共有者だけでネットワークを組み、第三者が介在する余地を無くせばよい。即ち、専用線でネットワークを組めばよい。情報共有者が近隣にいる場合にはこれは比較的容易であるが、情報共有者が遠隔地にいる場合には困難になる。
【０００３】
そこで考案されたのがＶｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ  （ＶＰＮ）と呼ばれる技術である。これは遠く離れた複数のローカルネットワークを広域ネットワークを介してつなぐ際に、ローカルネットワークの出口で暗号化、入り口で平文化する。これにより、ローカルネットワークを広域ネットワークから孤立させてローカルネットワークを安全にすると共に、ローカルネットワーク同士を仮想的に同一のネットワークにいるようにする。
【０００４】
ＶＰＮは暗号強度が十分でローカルネットワークが完全に閉じていれば安全になり得る。しかし、ＶＰＮは広域ネットワーク（オープンネットワーク）につながっていることが前提であり、閉じたネットワークで動作するものではない。また一般論としてネットワークは完全に閉じていることはなく、何らかのパスを介して広域ネットワーク（オープンネットワーク）とつながっている。
【０００５】
言い換えれば、ローカルネットワークは一般にオープンネットワークの一部になっている。ローカルネットワークと広域ネットワークの接点ではファイアウォールが設定され、限られた情報しか出入りできなくなっている。しかし、悪意のある第三者はファイアウォールの欠点を見つけてローカルネットワークに侵入しようとする。ローカルネットワーク側も各種対策を施すが、いたちごっこの戦いになる。ローカルネットワークをオープンネットワークから切り離さない限り真に安全なネットワークは得られない。
【０００６】
しかし、多くの場合は、秘密にしたい情報がある一方でオープンネットワークとつながっている必要がある。即ち、ネットワークは相反する要求の下で構築されなければならない。
【０００７】
尚、通信を安全にするための方法論は各種検討されており、例えば特許文献１にそのための通信ステムの例が記載されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】ＷＯ２０１４／１９９４７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
安全性を高めたい場合は閉じたネットワークを構成すればよい。遠隔地の場合はＶＰＮにより仮想的に閉じたネットワークを構成することもできる。しかし、ＶＰＮはオープンネットワークにつないだ上で仮想的な閉じたネットワークを構築しようとするものであり、完全に閉じている訳ではない。このことからも明らかなように、ローカルネットワークを完全に閉じた形にすることは困難である。このように、多くのローカルネットワークはオープンネットワークの一部になっているため、情報の安全性が損なわれる可能性がある。
【００１０】
本発明の目的は、オープンネットワークと閉じたネットワークの共存を可能にして利便性と安全性を同時に確保可能なネットワークシステムを提供することにある。
【課題を解決するための手段】
【００１１】
本発明の一態様のネットワークシステムは、第１のサイトと第２のサイトとを開いたネットワークと閉じたネットワークを介してつなぐネットワークシステムであって、前記第１のサイトは、第１のコンピュータと、第２のコンピュータと、前記第１のコンピュータと前記第２のコンピュータとをつなぐ第１のインターフェースとを有し、前記第２のサイトは、第３のコンピュータと、第４のコンピュータと、前記第３のコンピュータと前記第４のコンピュータとをつなぐ第２のインターフェースとを有し、前記第１のコンピュータと前記第２のコンピュータは前記開いたネットワークに所属し、前記第３のコンピュータと前記第４のコンピュータは前記閉じたネットワークに所属し、前記第１のインターフェースは、前記第１のコンピュータと前記第２のコンピュータとの間で、第１の秘匿情報の形式的情報を通過せて前記第１の秘匿情報は通過せないように制御し、前記第２のインターフェースは、前記第３のコンピュータと前記第４のコンピュータとの間で、第２の秘匿情報の形式的情報を通過せて前記第２の秘匿情報は通過せないように制御することを特徴とする。
【発明の効果】
【００１２】
本発明の一態様によれば、オープンネットワークと閉じたネットワークの共存を可能にして利便性と安全性を同時に確保可能なネットワークシステムを提供することができる。
【図面の簡単な説明】
【００１３】
【図１】実施例１のネットワークシステムの構成を示す図である。
【図２】実施例２のネットワークシステムの構成を示す図である。
【図３Ａ】実施例３のネットワークシステムの構成を示す図である。
【図３Ｂ】ＰＣ内のホルダやインターフェースを通過するコマンドの例を示した図である。
【図３Ｃ】ＰＣ内のホルダやインターフェースを通過するコマンドの例を示した図である。
【図４】実施例４のネットワークシステムの構成を示す図である。
【図５】実施例４のネットワークシステムの他の構成を示す図である。
【図６】実施例４のネットワークシステムの他の構成を示す図である。
【図７】実施例５のネットワークシステムの構成を示す図である。
【図８】実施例６のネットワークシステムの構成を示す図である。
【発明を実施するための形態】
【００１４】
以下、図面を用いて実施例について説明する。
【実施例１】
【００１５】
図１を参照して、実施例１のネットワークシステムの構成について説明する。
図１に示すように、サイト１００とサイト２００が広域ネットワーク３００を介して接続されている。サイト１００は、一般のコンピュータ（ＰＣ）１１１、秘匿情報を含むコンピュータ（ＰＣ）１２１、両コンピュータ１１１及び１２１を繋ぐインターフェース１３１を有する。サイト２００は同様に、一般のコンピュータ（ＰＣ）２１１、秘匿情報を含むコンピュータ２２１（ＰＣ）、両コンピュータ２１１及２２１を繋ぐインターフェース２３１を有する。
【００１６】
コンピュータ１１１とコンピュータ２１１は広域ネットワーク３００に直接接続されており開いたネットワーク（オープンネットワーク）を形成している。コンピュータ１２１とコンピュータ２２１は専用線３１０で結ばれており閉じたネットワークを構成している。
【００１７】
このように、実施例１のネットワークシステムは、開いたネットワークと閉じたネットワークの２つからなり、両ネットワークはインターフェース１３１及びインターフェース２３１で繋がっている。但し、ここでの繋がりは制限が強く、通過できるのは限られたコマンドだけとし、一般の情報は通過できないものとする。限られたコマンドだけしか通過できないので、閉じたネットワークから開いたネットワークに秘匿情報の流出がない。コマンドの具体例は実施例３で示す。
【００１８】
インターフェース１３１及びインターフェース２３１はＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）やＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等の専用の回路で構成されることが好ましい。これらを汎用装置で構成して通過できるコマンドをソフト的に指定する方法も有り得るが、汎用措置を利用するとその性質を使った攻撃が有り得る。この可能性を排除するためには回路を専用化し、目的の動作以外は何もできないようにするのがセキュリティ上は好ましい。もちろん、利便性も重要であり、また色々なセキュリティ・レベルが有り得るので汎用装置でインターフェース１３１及びインターフェース２３１を実現する選択肢もある。
【００１９】
ここで、コンピュータ１１１とコンピュータ１２１が対になっているとし、コンピュータ１１１のユーザ１が秘匿情報をコンピュータ１２１に保持しているとする。また、コンピュータ２１１とコンピュータ２２１が対になっているとし、コンピュータ２１１のユーザ２が秘匿情報をコンピュータ２２１に保持しているとする。ユーザ１がユーザ２に秘匿情報を送りたい場合、コンピュータ１１１からコンピュータ１２１にコマンドを送り、閉じたネットワークを介してコンピュータ１２１からコンピュータ２２１に秘匿情報を送る。これによりユーザ２はユーザ１の秘匿情報を得る。
【００２０】
ユーザ１とユーザ２はオープンネットワーク上で繋がっているにもかかわらず安全に情報を共有できる。ここで重要なことは、秘匿情報は閉じたネットワーク内に留まっていることである。これにより情報を安全に保てる。実施例１によれば、開いたネットワークでつながっていることと、秘匿情報が閉じたネットワーク内に留まっていることが両立する。即ち、ネットワークが２階建て構造になっている。
【００２１】
実施例１における特徴的な点は、開いたネットワークと閉じたネットワークが切り離されている点である。インターフェース１３１及びインターフェース２３１において僅かにつながっているが、通過するのは限られたコマンドのみで重要な情報は通過できない。
【００２２】
ところで、ファイアウォールと呼ばれる技術があり、それは広域ネットワーク（オープンネットワーク）とローカルネットワークの接続点に設置される。広域ネットワークとローカルネットワークを分けるのが狙いであり、本発明に類似したアイデアに聞こえるかもしれない。しかし、両者には明確な違いがある。
【００２３】
ある組織ＡのローカルネットワークＡとある組織ＢのローカルネットワークＢがあったとする。ローカルネットワークＡとローカルネットワークＢは直接繋がっていないとする。この場合に、ローカルネットワークＡとローカルネットワークＢが通信したいならば広域ネットワークを介することになる。即ち、ローカルネットワークＡ内の重要な情報をローカルネットワークＢに送りたい場合は広域ネットワーク（オープンネットワーク）を経由させることになる。従って、ローカルネットワークと広域ネットワークの接続点にあるファイアウォールはある程度重要な情報も通過させることが前提になる。
【００２４】
一方、本発明では、各サイト１００、２００が開いたネットワーク（オープンネットワーク）と閉じたネットワークに両方に所属しており、重要な情報は閉じたネットワーク内で送受信される。重要な情報が開いたネットワークを経由することがない。ここにファイアウォールと本発明の違いがある。
【００２５】
オープンネットワークは第三者による傍受・改ざん及びウイルス散布等、各種攻撃にさらされる可能性があり安全とは言えない。そこで、オープンネットワーク上に仮想的に私的ネットワークを形成して安全性を強化する各種ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）が開発されてきた。しかし、既存のＶＰＮは開いたネットワーク（オープンネットワーク）につながった上で、通信機器間で暗号化した情報を送受信するものであり、本発明のようにオープンネットワークと閉じたネットワークを分離するものではない。また、ＶＰＮで利用する端末はＶＰＮを介さずに開いたネットワークにつないで利用されることもある。このようにＶＰＮを使ったとしても様々なセキュリティ・ホールが存在し得る。本発明では開いたネットワークと閉じたネットワークを分離することによりこの課題を解決する。
【００２６】
このように、実施例１のネットワークシステムは、第１のサイト（１００）と第２のサイト（２００）とを開いたネットワークと閉じたネットワークを介してつなぐネットワークシステムである。
【００２７】
第１のサイト（１００）は、第１のコンピュータ（１１１）と、第２のコンピュータ（１２１）と、第１のコンピュータ（１１１）と第２のコンピュータ（１２１）とをつなぐ第１のインターフェース（１３１）とを有する。
【００２８】
第２のサイト（２００）は、第３のコンピュータ（２１１）と、第４のコンピュータ（２２１）と、第３のコンピュータ（２１１）と第４のコンピュータ（２２１）とをつなぐ第２のインターフェース（２３１）とを有する。
【００２９】
第１のインターフェース（１３１）は、第１のコンピュータ（１１１）と第２のコンピュータ（１２１）との間で、秘匿情報の形式的情報を通過せて秘匿情報は通過せないように制御する。第２のインターフェース（２３１）は、第３のコンピュータ（２１１）と第４のコンピュータ（２２１）との間で、秘匿情報の形式的情報を通過せて秘匿情報は通過せないように制御する。
【００３０】
開いたネットワークに関しては、第１のサイト（１００）と第２のサイト（２００）は広域ネットワーク（３００）を介してつながっている。閉じたネットワークに関しては、第１のサイト（１００）と第２のサイト（２００）は専用線３１０を介してつながっている。
【００３１】
実施例１では、開いたネットワークと閉じたネットワークを２階建て構造とし、各ユーザが両ネットワークに所属するようにして、両ネットワークの性質を同時に満足させる。これにより、開いたネットワークと閉じたネットワークの共存が可能になり、利便性と安全性を同時に確保できる。ユーザは、開いたネットワーク上の相手と閉じたネットワークを介して情報を安全に共有できる。
【実施例２】
【００３２】
図２を参照して、実施例２のネットワークシステムの構成について説明する。
実施例１では閉じたネットワークを形成するために専用線３１０を利用した。しかし、閉じたネットワークを遠隔地にまで広げたい場合に専用線３１０を確保することは容易ではない。この場合は暗号化を施して仮想的に閉じたネットワークを形成することが有効である。
【００３３】
図２に示すように、コンピュータ１２１からの出力情報は、暗号化／平文化部１４１において暗号化されてからサイト２００に向かって送信される。サイト２００に届いた暗号化された情報は、平文化／暗号化部２４１において平文化されてコンピュータ２２１に届く。サイト２００からサイト１００に情報を送る場合は、平文化／暗号化部２４１で暗号化されて暗号化／平文化部１４１で平文化される。
【００３４】
図２の構成では暗号化／平文化部１４１と平文化／暗号化部２４１の間は暗号化されている。伝送路そのものは専用線ではなく広域ネットワーク３００を利用する。しかし、暗号化されているので広域ネットワーク３００は単なる伝送路である。広域ネットワーク３００内のコンピュータがコンピュータ１２１あるいはコンピュータ２２１と通信したい場合は、暗号化／平文化部１４１や平文化／暗号化部２４１を装備する必要がある。暗号化／平文化部１４１や平文化／暗号化部２４１を持たないユーザは、コンピュータ１２１あるいはコンピュータ２２１と通信することはできない。この性質により、コンピュータ１２１とコンピュータ２２１は仮想的に閉じたネットワークを構成している。
【００３５】
実施例２では、暗号化／平文化部１４１及び平文化／暗号化部２４１に関して特に制限はない。ＶＰＮは出口で暗号化して入り口で平文化する技術なので、暗号化／平文化部１４１及び平文化／暗号化部２４１として各種ＶＰＮの技術を応用してもよい。
【００３６】
但し、本発明とＶＰＮは構成が異なることを注記する。通常のＶＰＮの使用法を図２を用いて述べるならば、暗号化／平文化部１４１に相当するＶＰＮのソフトウェアをコンピュータ１２１の中にインストールして使うことになる。よって、コンピュータ１２１も広域ネットワーク３００につながった形になる。一方、本発明ではコンピュータ１２１と広域ネットワーク３００の間に暗号化／平文化部１４１があり、コンピュータ１２１は広域ネットワーク３００に直接つながっていない。ここに違いがあり、この構成ゆえに真に仮想的に閉じたネットワークを構成できる。
【００３７】
また、通常のＶＰＮはソフトウェアとして実装されており各種ＯＳ上で動作するのが一般的である。即ち、汎用的に動作する。インターフェース１３１及びインターフェース２３１に関して述べたように、汎用装置を利用すると、その汎用装置の性質を利用した各種攻撃が有り得る。よって、暗号化／平文化部１４１及び平文化／暗号化部２４１の信号処理部はＦＰＧＡやＡＳＩＣ等の専用回路で構成することが好ましい。
【００３８】
もちろん、色々なセキュリティ・レベルが有り得るので汎用装置で暗号化／平文化部１４１及び平文化／暗号化部２４１を実現する選択肢もある。また、特に安全性を強化したい場合はノイズの予測不能性を利用した方法を使うこともできる（例えば、ＷＯ２０１４／１９９４７４Ａ１、Ｔｏｍａｒｕ（ａｒＸｉｖ１８０３．０５０９０）参照）。
【００３９】
このように、実施例２のネットワークシステムは、第２のコンピュータ（１２１）に接続された暗号化／平文化部（１４１）と、第４のコンピュータ（２２１）に接続された平文化／暗号化部（２４１）と有する。
【００４０】
暗号化／平文化部（１４１）及び平文化／暗号化部（２４１）は、広域ネットワーク（３００）を仮想的に閉じたネットワークのための伝送路として利用する。開いたネットワークに関して、第１のサイト（１００）と第２のサイト（２００）は広域ネットワーク３００を介してつながっている。閉じたネットワークに関して、第１のサイト（１００）と第２のサイト（２００）は仮想的に閉じたネットワークを介してつながっている。
【００４１】
このように、実施例２のネットワークシステムでは、暗号化／平文化部（１４１）を第２のコンピュータ（１２１）と広域ネットワーク（３００）との間に設けることにより、第２のコンピュータ（１２１）を広域ネットワーク３００から分離する。平文化／暗号化部（２４１）を第４のコンピュータ（２２１）と広域ネットワーク（３００）との間に設けることにより、第４のコンピュータ（２２１）を広域ネットワーク（３００）から分離する。
【実施例３】
【００４２】
図３Ａ、図３Ｂ、図３Ｃを参照して、実施例３のネットワークシステムの構成について説明する。
【００４３】
実施例１及び実施例２で述べたように、インターフェース１３１及びインターフェース２３１は限られたコマンドのみを通す。この制限のおかげで開いたネットワークと閉じたネットワークが実質的に分離される。インターフェース１３１及びインターフェース２３１を通過可能なコマンドをどのように設定するかは利用法に依存する。実施例３では、秘匿情報等の重要情報がコンピュータ１２１及びコンピュータ２２１にファイル形式で保存されている場合を例にして説明する。
【００４４】
図３Ａに示すように、コンピュータ１１１、コンピュータ１２１、コンピュータ２１１、コンピュータ２２１には、それぞれＩＰアドレスが割り振られているとする。また、図３Ｂ、図３Ｃに示すように、コンピュータ１２１及びコンピュータ２２１内でのファイル管理は通常のコンピュータと同様に、ファイル名を付けて木構造になったホルダに収められているとする。
【００４５】
今、コンピュータ１２１からコンピュータ２２１に秘密のファイルＡを送りたいとする。それをするためには、コンピュータ１１１からコンピュータ１２１にその旨を知らせるコマンドを送ることになる。コマンドで必要となる情報を列挙すれば以下になる。（１）コマンドがコンピュータ１１１からコンピュータ１２１へのものであること。（２）タスクの内容：コンピュータ１２１からコンピュータ２２１へファイルを送ること。（３）ファイルの送信元：コンピュータ１２１のＩＰアドレス。（４）ファイルの受信先：コンピュータ２２１のＩＰアドレス。（５）ファイル名：ファイルのあるホルダ名とファイル名。
【００４６】
ホルダ名は木構造も含めて指定する。このタスクでインターフェース１３１を通過する必要のある情報は以上である。これ以外の情報はインターフェース１３１を通過できないようにする。ファイルの送受信に関するソフトウェアはコンピュータ１２１及びコンピュータ２２１で動作するものであり、そのソフトウェアに関する情報はインターフェース１３１を通過する必要がない。よって、インターフェース１３１を通過する必要のある情報は上記の（１）〜（５）に限られる。
【００４７】
このタスクのコマンド名を「Ｓｅｎｄ」としよう。インターフェース１３１を通過させるコマンドは、例えば「Ｃｏｍｍａｎｄ−１９２．１６８．１．１１−１９２．１６８．１０．３−Ｓｅｎｄ−１９２．１６８．１０．３−１９２．１６８．１０．４−Ｈｏｌｄｅｒ００１￥Ｈｏｌｄｅｒ０１１￥Ｈｏｌｄｅｒ１１２￥ＦｉｌｅＡ」となる。
【００４８】
上記のタスクではコンピュータ１２１内のどこにファイルＡが格納されているかをコンピュータ１１１が知る必要がある。そこで、ホルダ名とファイル名はインターフェース１３１を通過できるようにする。その際に、コンピュータ１２１からコンピュータ１１１に送られるコマンドは、例えばＣｏｍｍａｎｄ−１９２．１６８．１０．３−１９２．１６８．１．１１−Ｔｒｅｅ￥Ｈｏｌｄｅｒ００１￥Ｈｏｌｄｅｒ０１１￥Ｈｏｌｄｅｒ１１１＆￥Ｈｏｌｄｅｒ０１１￥Ｈｏｌｄｅｒ１１２￥ＦｉｌｅＡ＆ＦｉｌｅＢ＆￥Ｈｏｌｄｅｒ０１１￥Ｈｏｌｄｅｒ１１３＆￥Ｈｏｌｄｅｒ００１￥Ｈｏｌｄｅｒ０１２」である。
【００４９】
このように具体的に必要なタスクを決めて行き、インターフェース１３１を通過可能なコマンドをそれらに限定する。例えば、「Ｃｏｍｍａｎｄ」、「Ｓｅｎｄ」、「Ｔｒｅｅ」だけを通過登録したとする。この設定ではこの３つのコマンド以外はすべてインターフェース１３１ではじかれ、そこを通過できない。また、各コマンドのどの位置にＩＰアドレスが来て、どの位置に「Ｃｏｍｍａｎｄ」、「Ｓｅｎｄ」、「Ｔｒｅｅ」等が来るかも設定して通過条件を厳しくする。
【００５０】
ここで重要なことは、コンピュータ１１１は、コンピュータ１２１内のファイルＡの中身を見ることができないことである。ファイル名はインターフェース１３１を通過できるがファイルの中身は通過できない。このしくみにより重要情報は閉じたネットワーク内に留まる。
【００５１】
コンピュータ２１１のユーザは、コンピュータ２２１に重要な情報が届いたことを知る必要がある。それを実現するために、到着の知らせをコンピュータ２２１からコンピュータ２１１に送ることにする。その際に、インターフェース２３１を通過させるコマンドは以下になる。（１）コマンドがコンピュータ２２１からコンピュータ２１１へのものであること。（２）タスク：コンピュータ１２１からコンピュータ２２１へファイルが送られてきたことの通知。（３）ファイルの送信元：コンピュータ１２１のＩＰアドレス。（４）ファイルの受信先：コンピュータ２２１のＩＰアドレス。（５）ファイル名：ファイルが保存されたホルダ名とファイル名。ホルダ名は木構造も含めて指定する。このタスクで必要な情報は以上である。
【００５２】
具体的なコマンドは「Ｃｏｍｍａｎｄ−１９２．１６８．１０．４−１９２．１６８．２．２１−Ｒｅｃｅｉｖｅ−１９２．１６８．１０．３−１９２．１６８．１０．４−ＲｅｃｅｉｖｅＨｏｌｄｅｒ００１￥ＦｉｌｅＡ」になる。インターフェース１３１と同様にインターフェース２３１を通過する必要のあるコマンドを厳選してそれだけに制限して通過させる。
【００５３】
コンピュータ２１１はコンピュータ２２１にファイルＡが届いたことは知るがファイルＡの中身を見ることはできない。ファイルの中身はコンピュータ２２１においてだけ見ることができる。このしくみにより重要情報は閉じたネットワーク内に留まる。
【００５４】
以上、秘匿情報等の重要ファイルをコンピュータ１２１からコンピュータ２２１に送る場合を例にしてインターフェース１３１及びインターフェース２３１を通過させるコマンドを示した。コマンドの内容はタスクにより異なる。システムに応じてタスクを決定し、そのタスクで必要な最小情報のみをインターフェース１３１及びインターフェース２３１を通過させるようにする。
【実施例４】
【００５５】
図４、図５、図６を参照して、実施例４のネットワークシステムの構成について説明する。
【００５６】
実施例１〜実施例３では、各サイト１００、２００が、開いたネットワーク用のコンピュータ１１１及びコンピュータ２１１と、閉じたネットワーク用のコンピュータ１２１及びコンピュータ２２１を保持していた。しかし、コンピュータの台数はいくらでも良い。
【００５７】
例えば、図４に示すように、閉じたネットワーク用のコンピュータ（コンピュータ１２１及びコンピュータ２２１）が各サイト１００、２００に１台で、開いたネットワーク用のコンピュータ（コンピュータ１１１、コンピュータ１１２、コンピュータ１１３、コンピュータ２１１、コンピュータ２１２、コンピュータ２１３）が各サイト１００、２００に複数ある構成でも良い。
【００５８】
逆に、図５に示すように、閉じたネットワーク用の各サイト１００、２００に、複数のコンピュータ（コンピュータ１２１、コンピュータ１２２、コンピュータ１２３、コンピュータ２２１、コンピュータ２２２、コンピュータ２２３）があり、開いたネットワーク用のコンピュータ（コンピュータ１１１及びコンピュータ２１１）がサイト１００、２００ごとに１台である構成でも良い。
【００５９】
あるいは、図６に示すように、開いたネットワーク用にも閉じたネットワーク用にも複数のコンピュータがある構成でも良い。具体的には、開いたネットワーク用のコンピュータ（コンピュータ１１１、コンピュータ１１２、コンピュータ１１３、コンピュータ２１１、コンピュータ２１２、コンピュータ２１３）が各サイト１００、２００に複数あり、閉じたネットワーク用のコンピュータ（コンピュータ１２１、コンピュータ１２２、コンピュータ１２３、コンピュータ２２１、コンピュータ２２２、コンピュータ２２３）が各サイト１００、２００に複数ある構成でも良い。
【００６０】
ここで、図４〜図６は図２を拡張する形で示したが、図１を拡張する形にすることも可能である。
【実施例５】
【００６１】
図７を参照して、実施例５のネットワークシステムの構成について説明する。
実施例１〜実施例４で示したように、本発明は、開いたネットワーク用のコンピュータと閉じたネットワーク用のコンピュータを用意し、開いたネットワーク用のコンピュータは開いたネットワーク内で、閉じたネットワーク用のコンピュータは閉じたネットワーク内で動作させることが基本である。
【００６２】
しかし、ユーザの立場に立てば開いたネットワークと閉じたネットワークをあまり意識することなくタスクを実行したい。そのための一つの方法を図７に示す。
【００６３】
インターフェース１３１、コンピュータ１２１、暗号化／平文化部１４１をパッケージ１５０としてコンピュータ１１１の一部品とする。ここで、パッケージ１５０とは、例えば、ＰＣ用のボードやＵＳＢ経由で接続する部品である。
【００６４】
同様に、コンピュータ２２１側も、インターフェース２３１、コンピュータ２２１、平文化／暗号化部２４１をパッケージ２５０にまとめる。これにより仮想的に閉じたネットワークもコンピュータ１１１及びコンピュータ２１１を介して接続されることになる。その結果、コンピュータ１１１及びコンピュータ２１１の各ユーザは意識せずに閉じたネットワークを利用できる。
【００６５】
実施例３で言及したように、コンピュータ１１１はコンピュータ１２１のファイルの中身を見ることができない。よって、コンピュータ１１１のユーザがファイルの中身を見たい場合はコンピュータ１２１を直接見る必要がある。同様に、コンピュータ２１１はコンピュータ２２１のファイルの中身を見ることができない。よって、コンピュータ２１１のユーザがファイルの中身を見たい場合はコンピュータ２２１を直接見る必要がある。
【実施例６】
【００６６】
図８を参照して、実施例６のネットワークシステムの構成について説明する。
実施例５では、パッケージ１５０及びパッケージ２５０によりユーザの利便性を向上させた。しかし、仮想的に閉じたネットワークをコンピュータ１１１及びコンピュータ２１１を経由することは伝送路の立場からは非効率である。
【００６７】
そこで、実施例６のネットワークシステムでは、図８に示すように、暗号化／平文化部１４１をルータ１６１に直接接続する。また、平文化／暗号化部２４１をルータ２６１に直接接続する。これにより、実施例６では、仮想的に閉じたネットワーク用の伝送路が、コンピュータ１１１及びコンピュータ２１１を経由することを避けることができる。この際、図７に示す実施例５のネットワークシステムと図８に示す実施例６のネットワークシステムは使用目的に合わせて使い分ければよい。
【００６８】
上記実施例では、開いたネットワークと閉じたネットワークを２階建て構造とし、各ユーザが両ネットワークに所属するようにして、両ネットワークの性質を同時に満足させる。これにより、開いたネットワークと閉じたネットワークの共存が可能になり、利便性と安全性を同時に確保できる。ユーザは、開いたネットワーク上の相手と閉じたネットワークを介して情報を安全に共有できる。
【符号の説明】
【００６９】
１００  サイト１
１１１  開いたネットワークに所属するサイト１のコンピュータ
１１２  開いたネットワークに所属するサイト１のコンピュータ
１１３  開いたネットワークに所属するサイト１のコンピュータ
１２１  閉じたネットワークに所属するサイト１のコンピュータ
１２２  閉じたネットワークに所属するサイト１のコンピュータ
１２３  閉じたネットワークに所属するサイト１のコンピュータ
１３１  インターフェース
１４１  暗号化／平文化部
１５０  パッケージ
１６１  ルータ
２００  サイト２
２１１  開いたネットワークに所属するサイト２のコンピュータ
２１２  開いたネットワークに所属するサイト２のコンピュータ
２１３  開いたネットワークに所属するサイト２のコンピュータ
２２１  閉じたネットワークに所属するサイト２のコンピュータ
２２２  閉じたネットワークに所属するサイト２のコンピュータ
２２３  閉じたネットワークに所属するサイト２のコンピュータ
２３１  インターフェース
２４１  平文化／暗号化部
２５０  パッケージ
２６１  ルータ
【図１】
2020088677.tif 000003
【図２】
2020088677.tif 000004
【図３Ａ】
2020088677.tif 000005
【図３Ｂ】
2020088677.tif 000006
【図３Ｃ】
2020088677.tif 000007
【図４】
2020088677.tif 000008
【図５】
2020088677.tif 000009
【図６】
2020088677.tif 000010
【図７】
2020088677.tif 000011
【図８】
2020088677.tif 000012