(57)【要約】【課題】ネットワークシステムをコンピュータウイルスから保護する高性能なシステムを簡易に構築する。【解決手段】規定のウイルス対策ソフトウェアがインストールされていることとそのソフトウェアによりディスク検査済みであることとをネットワーク通信網１０１に対する利用者コンピュータ４０１の接続条件として管理する情報管理サーバ２０１が接続されたネットワーク通信網１０１に情報管理装置３０１を接続し、この情報管理装置３０１を介して、接続条件に関する個別接続条件情報を記憶保存する利用者コンピュータ４０１を接続する。情報管理装置３０１は、ネットワーク通信網１０１を介して情報管理サーバ２０１にアクセスして接続条件を取得し、利用者コンピュータ４０１にアクセスしてその個別接続条件情報を取得し、個別接続条件情報が接続条件を満たしている場合にのみ利用者コンピュータ４０１をネットワーク通信網１０１に接続させる。【選択図】    図１
2005044021.tif 000002
【特許請求の範囲】
【請求項１】
規定のウイルス対策ソフトウェアがインストールされていることとこのウイルス対策ソフトウェアによりディスク検査済みであることとをネットワーク通信網に対する利用者コンピュータの接続条件として管理する情報管理サーバが接続された前記ネットワーク通信網に接続され、前記接続条件に関する個別接続条件情報を記憶領域に記憶保存する利用者コンピュータからの接続を許容するコンピュータ構成の情報管理装置が、
前記ネットワーク通信網を介して前記情報管理サーバにアクセスし、この情報管理サーバから前記接続条件を取得するステップと、
前記利用者コンピュータの前記記憶領域にアクセスし、この記憶領域に記憶保存された前記個別接続条件情報を取得するステップと、
前記個別接続条件情報が前記接続条件を満たしているかどうかを判定するステップと、
前記個別接続条件情報が前記接続条件を満たしているとの判定結果が得られた場合にのみ前記利用者コンピュータを前記ネットワーク通信網に接続させるステップと、
を実行するネットワークセキュリティー方法。
【請求項２】
規定のウイルス対策ソフトウェアがインストールされていることとこのウイルス対策ソフトウェアによりディスク検査済みであることとをネットワーク通信網に対する利用者コンピュータの接続条件として管理する情報管理サーバが接続された前記ネットワーク通信網に接続され、前記接続条件に関する個別接続条件情報を記憶領域に記憶保存する利用者コンピュータからの接続を許容するコンピュータ構成の情報管理装置にインストールされ、この情報管理装置に、
前記ネットワーク通信網を介して前記情報管理サーバにアクセスし、この情報管理サーバから前記接続条件を取得する機能と、
前記利用者コンピュータの前記記憶領域にアクセスし、この記憶領域に記憶保存された前記個別接続条件情報を取得する機能と、
前記個別接続条件情報が前記接続条件を満たしているかどうかを判定する機能と、
前記個別接続条件情報が前記接続条件を満たしているとの判定結果が得られた場合にのみ前記利用者コンピュータを前記ネットワーク通信網に接続させる機能と、
を実行させるネットワークセキュリティープログラム。
【請求項３】
規定のウイルス対策ソフトウェアがインストールされていることとこのウイルス対策ソフトウェアによりディスク検査済みであることとをネットワーク通信網に対する利用者コンピュータの接続条件として管理する情報管理サーバが接続された前記ネットワーク通信網に接続する手段と、
前記接続条件に関する個別接続条件情報を記憶領域に記憶保存する利用者コンピュータからの接続を許容する手段と、
前記ネットワーク通信網を介して前記情報管理サーバにアクセスし、この情報管理サーバから前記接続条件を取得する手段と、
前記利用者コンピュータの前記記憶領域にアクセスし、この記憶領域に記憶保存された前記個別接続条件情報を取得する手段と、
前記個別接続条件情報が前記接続条件を満たしているかどうかを判定する手段と、
前記個別接続条件情報が前記接続条件を満たしているとの判定結果が得られた場合にのみ前記利用者コンピュータを前記ネットワーク通信網に接続させる手段と、
を具備するコンピュータ構成の情報管理装置。
【請求項４】
前記利用者コンピュータから前記ネットワーク通信網上に送信される情報を暗号化し、前記ネットワーク通信網上で前記利用者コンピュータに宛てられた情報を復号化する手段を備える請求項３記載の情報管理装置。
【請求項５】
前記利用者コンピュータが接続された際に、この利用者コンピュータに個人認証情報の入力を求める手段と、
前記利用者コンピュータから入力された前記個人認証情報が前記情報管理サーバの管理下にあるユーザの個人認証情報に合致するかどうかを判定する手段と、を備え、前記利用者コンピュータを前記ネットワーク通信網に接続させる手段は、前記利用者コンピュータから入力された前記個人認証情報が前記情報管理サーバの管理下にあるユーザの個人認証情報に合致すると判定された場合にのみ前記利用者コンピュータを前記ネットワーク通信網に接続させる、
請求項３又は４記載の情報管理装置。
【請求項６】
前記利用者コンピュータが規定時間使用されない状況になると発生する信号に応じて機器停止する手段と、
一旦機器停止した場合には、前記利用者コンピュータに個人認証情報の入力を再度求める手段と、
を備える請求項５記載の情報管理装置。
【請求項７】
ネットワーク通信網と、
前記ネットワーク通信網に接続され、規定のウイルス対策ソフトウェアがインストールされていることとこのウイルス対策ソフトウェアによりディスク検査済みであることとを前記ネットワーク通信網に対する利用者コンピュータの接続条件として管理する情報管理サーバと、
前記ネットワーク通信網に接続され、前記接続条件に関する個別接続条件情報を記憶領域に記憶保存する利用者コンピュータからの接続を許容する情報管理装置と、
を備え、前記情報管理装置は、
前記記憶装置に前記ネットワーク通信網を介してアクセスして前記接続条件を取得する手段と、
前記利用者コンピュータの前記記憶領域にアクセスしてこの記憶領域に記憶保存された前記個別接続条件情報を取得する手段と、
前記個別接続条件情報が前記接続条件を満たしているかどうかを判定する手段と、
前記個別接続条件情報が前記接続条件を満たしているとの判定結果が得られた場合にのみ前記利用者コンピュータを前記ネットワーク通信網に接続させる手段と、
を備えるネットワークセキュリティーシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク上の機器をコンピュータウイルスの被害から保護するネットワークセキュリティー方法、ネットワークセキュリティープログラム、ネットワークセキュリティーシステム、及び情報管理装置に関する。
【０００２】
【従来の技術】
近年のコンピュータ・ネットワーク技術の進歩に伴い、企業等の組織活動において、コンピュータシステムは必要不可欠なものとなっている。一人一台のパソコンを社内ネットワークに接続することは、企業等の組織体において、もはや常識である。このような社会の変化に伴い、コンピュータシステムのセキュリティー管理の重要性が高まっており、セキュリティー管理者は、コンピュータウイルスに代表される外部からの脅威や企業等の内部からの情報漏洩に常に対応する必要に迫られている。
【０００３】
しかしながら、多くの企業等においては、多種多様なハードウェア、オペレーティングシステム、アプリケーションソフトウェアから構成されている複数のコンピュータシステムが稼動しているのが実情である。このため、そのセキュリティー管理を行うには、そのような多種多様なコンピュータシステムの全てを正しく設定しなければならず、それには高度な知識と多大な作業時間を要する。このため、実際には、管理者が社内等のシステムの全てを管理することは事実上不可能に近く、実質的な管理作業を利用者に依存しているのが現実であると言える。
【０００４】
さらに、産業構造の変革により、派遣社員やパート労働者が業務を担う形態が増加し、これらの人員が社内コンピュータシステムを使用することも増えている。この場合、派遣社員やパート労働者等が自前のパソコンを社内に持ち込み社内ネットワークに接続する機会も激増している。つまり、近年においては、種々雑多な人員が例えば企業内のネットワークを利用する機会が増えていると言える。このような社会背景も手伝って、正社員ばかりでなく、派遣社員やパート労働者等のような各種の人員がコンピュータウイルスを社内に持ち込んだり、企業の重要情報を社外へ持ち出したりするというような事件が急増している。
【０００５】
このような社会背景のなかで、ネットワークシステムをコンピュータウイルスから保護するための発明が数多くなされている（例えば、特許文献１〜３）。
【０００６】
【特許文献１】
特開平０９−２６９９３０号公報
【特許文献２】
特開２００１−１２３５１６公報
【特許文献３】
特開２００３−００５９８９公報
【０００７】
【発明が解決しようとする課題】
しかしながら、従来におけるネットワークシステムをコンピュータウイルスから保護するための手法は、システム規模が巨大となってしまったり、その効果の有効性が低かったりして、簡易に高性能なシステムとして構築することが困難であった。
【０００８】
例えば特許文献１、２に記載された技術は、ネットワーク通信網それ自体の再構築が必要となるような極めて大掛かりなシステムとなる。
【０００９】
また、特許文献３に記載された技術は、ネットワークシステム中のいずれかのコンピュータがコンピュータウイルスに感染していることを前提としてその拡大を阻止する。このため、ネットワーク環境においては、コンピュータウイルスに対する保護効果に疑問が残る。
【００１０】
本発明の目的は、ネットワークシステムをコンピュータウイルスから保護するための高性能なシステムを簡易に構築することである。
【００１１】
【課題を解決するための手段】
本発明は、ネットワーク上の機器をコンピュータウイルスの被害から保護するためのネットワークセキュリティー方法、ネットワークセキュリティープログラム、ネットワークセキュリティーシステム、及び情報管理装置を定義する。
【００１２】
つまり、本発明のネットワークセキュリティー方法は、規定のウイルス対策ソフトウェアがインストールされていることとこのウイルス対策ソフトウェアによりディスク検査済みであることとをネットワーク通信網に対する利用者コンピュータの接続条件として管理する情報管理サーバが接続された前記ネットワーク通信網に接続され、前記接続条件に関する個別接続条件情報を記憶領域に記憶保存する利用者コンピュータからの接続を許容するコンピュータ構成の情報管理装置が、前記ネットワーク通信網を介して前記情報管理サーバにアクセスし、この情報管理サーバから前記接続条件を取得するステップと、前記利用者コンピュータの前記記憶領域にアクセスし、この記憶領域に記憶保存された前記個別接続条件情報を取得するステップと、前記個別接続条件情報が前記接続条件を満たしているかどうかを判定するステップと、前記個別接続条件情報が前記接続条件を満たしているとの判定結果が得られた場合にのみ前記利用者コンピュータを前記ネットワーク通信網に接続させるステップと、を実行する（請求項１）。
【００１３】
また、本発明のネットワークセキュリティープログラムは、規定のウイルス対策ソフトウェアがインストールされていることとこのウイルス対策ソフトウェアによりディスク検査済みであることとをネットワーク通信網に対する利用者コンピュータの接続条件として管理する情報管理サーバが接続された前記ネットワーク通信網に接続され、前記接続条件に関する個別接続条件情報を記憶領域に記憶保存する利用者コンピュータからの接続を許容するコンピュータ構成の情報管理装置にインストールされ、この情報管理装置に、前記ネットワーク通信網を介して前記情報管理サーバにアクセスし、この情報管理サーバから前記接続条件を取得する機能と、前記利用者コンピュータの前記記憶領域にアクセスし、この記憶領域に記憶保存された前記個別接続条件情報を取得する機能と、前記個別接続条件情報が前記接続条件を満たしているかどうかを判定する機能と、前記個別接続条件情報が前記接続条件を満たしているとの判定結果が得られた場合にのみ前記利用者コンピュータを前記ネットワーク通信網に接続させる機能と、を実行させる（請求項２）。
【００１４】
また、本発明の情報管理装置は、コンピュータ構成の装置であり、規定のウイルス対策ソフトウェアがインストールされていることとこのウイルス対策ソフトウェアによりディスク検査済みであることとをネットワーク通信網に対する利用者コンピュータの接続条件として管理する情報管理サーバが接続された前記ネットワーク通信網に接続する手段と、前記接続条件に関する個別接続条件情報を記憶領域に記憶保存する利用者コンピュータからの接続を許容する手段と、前記ネットワーク通信網を介して前記情報管理サーバにアクセスし、この情報管理サーバから前記接続条件を取得する手段と、前記利用者コンピュータの前記記憶領域にアクセスし、この記憶領域に記憶保存された前記個別接続条件情報を取得する手段と、前記個別接続条件情報が前記接続条件を満たしているかどうかを判定する手段と、前記個別接続条件情報が前記接続条件を満たしているとの判定結果が得られた場合にのみ前記利用者コンピュータを前記ネットワーク通信網に接続させる手段と、を具備する（請求項３）。
【００１５】
このような情報管理装置は、前記利用者コンピュータから前記ネットワーク通信網上に送信される情報を暗号化し、前記ネットワーク通信網上で前記利用者コンピュータに宛てられた情報を復号化する手段を備えても良い（請求項４）。
【００１６】
また、本発明の情報管理装置は、前記利用者コンピュータが接続された際に、この利用者コンピュータに個人認証情報の入力を求める手段と、前記利用者コンピュータから入力された前記個人認証情報が前記情報管理サーバの管理下にあるユーザの個人認証情報に合致するかどうかを判定する手段と、を備え、前記利用者コンピュータを前記ネットワーク通信網に接続させる手段は、前記利用者コンピュータから入力された前記個人認証情報が前記情報管理サーバの管理下にあるユーザの個人認証情報に合致すると判定された場合にのみ前記利用者コンピュータを前記ネットワーク通信網に接続させても良い（請求項５）。
【００１７】
さらに、本発明の情報管理装置は、前記利用者コンピュータが規定時間使用されない状況になると発生する信号に応じて機器停止する手段と、一旦機器停止した場合には、前記利用者コンピュータに個人認証情報の入力を再度求める手段と、を備えても良い（請求項６）。
【００１８】
そして、本発明のネットワークセキュリティーシステムは、ネットワーク通信網と、前記ネットワーク通信網に接続され、規定のウイルス対策ソフトウェアがインストールされていることとこのウイルス対策ソフトウェアによりディスク検査済みであることとを前記ネットワーク通信網に対する利用者コンピュータの接続条件として管理する情報管理サーバと、前記ネットワーク通信網に接続され、前記接続条件に関する個別接続条件情報を記憶領域に記憶保存する利用者コンピュータからの接続を許容する情報管理装置と、を備え、前記情報管理装置は、前記記憶装置に前記ネットワーク通信網を介してアクセスして前記接続条件を取得する手段と、前記利用者コンピュータの前記記憶領域にアクセスしてこの記憶領域に記憶保存された前記個別接続条件情報を取得する手段と、前記個別接続条件情報が前記接続条件を満たしているかどうかを判定する手段と、前記個別接続条件情報が前記接続条件を満たしているとの判定結果が得られた場合にのみ前記利用者コンピュータを前記ネットワーク通信網に接続させる手段と、を備える（請求項７）。
【００１９】
【発明の実施の形態】
本発明の実施の一形態を図１ないし図５に基づいて説明する。
【００２０】
図１は、ネットワークセキュリティーシステムの全体構成を示す模式図である。本ネットワークセキュリティーシステム１００１は、情報管理サーバ２０１が接続されたネットワーク通信網としての構内ネットワーク１０１に対して、複数台の情報管理装置３０１が接続され、これらの情報管理装置３０１を介して利用者コンピュータ４０１や各種のサーバコンピュータ５０１が構内ネットワーク１０１に接続されて構築されている。
【００２１】
情報管理サーバ２０１は、規定のウイルス対策ソフトウェアがインストールされていることとこのウイルス対策ソフトウェアによりディスク検査済みであることとを構内ネットワーク１０１に対する利用者コンピュータ４０１の接続条件として管理する。
【００２２】
利用者コンピュータ４０１は、接続条件に関する個別接続条件情報をその記憶領域４０２（図３参照）に記憶保存する。
【００２３】
サーバコンピュータ５０１は、構内ネットワーク１０１を構築する企業等の組織における情報資源を保存し管理する。
【００２４】
情報管理装置３０１は、構内ネットワーク１０１に接続され、利用者コンピュータ４０１及び各種のサーバコンピュータ５０１の接続を許容する。このような情報管理装置３０１は、ネットワークセキュリティープログラムがインストールされたコンピュータ構成の機器であり、このネットワークセキュリティープログラムに従い、構内ネットワーク１０１に対する利用者コンピュータ４０１及び各種のサーバコンピュータ５０１の接続を許容する。つまり、情報管理装置３０１は、ネットワークセキュリティープログラムに従い、構内ネットワーク１０１を介して情報管理サーバ２０１にアクセスし、この情報管理サーバ２０１から接続条件を取得する機能（手段、ステップ）と、利用者コンピュータ４０１の記憶領域４０２にアクセスし、この記憶領域４０２に記憶保存された個別接続条件情報を取得する機能（手段、ステップ）と、個別接続条件情報が接続条件を満たしているかどうかを判定する機能（手段、ステップ）と、個別接続条件情報が接続条件を満たしているとの判定結果が得られた場合にのみ利用者コンピュータ４０１を構内ネットワーク１０１に接続させる機能（手段、ステップ）と、を実行する。
【００２５】
したがって、本実施の形態においては、一例として、サーバコンピュータ５０１にアクセスし、構内ネットワーク１０１を構築する企業等の組織における情報資源を得ようと欲するユーザは、その者の利用者コンピュータ４０１を構内ネットワーク１０１に直接接続するのではなく、情報管理装置３０１を介在させて構内ネットワーク１０１に接続する。実際には、利用者コンピュータ４０１を、情報管理装置３０１に接続する。これにより、情報管理装置３０１はその利用者コンピュータ４０１を構内ネットワーク１０１に接続しても良いかどうかを前述した手法で判定し、その判定結果に応じて接続の可否を決定する。
【００２６】
図２は、情報管理サーバ２０１の機能ブロック図である。情報管理サーバ２０１は、構内ネットワーク１０１に接続して情報を送受信するための構内ネットワーク通信機能２０２を有するサーバコンピュータである。このような情報管理サーバ２０１は、図示しないＣＰＵやメモリというコンピュータとしてのハードウェア資源を内蔵し、例えばＨＤＤにインストールしてプログラム立ち上げ時にＲＡＭ等に全部又は一部移されるプログラムコードに基づいて機能ブロックにおける各機能を実現する。
【００２７】
このような情報管理サーバ２０１は、複数個設けられている全ての情報管理装置３０１を管理する情報管理装置管理機能２０３及び暗号化・復号化機能２０４を有している。これらの情報管理装置管理機能２０３及び暗号化・復号化機能２０４について、図５のフローチャートに基づいて後述する。
【００２８】
また、情報管理サーバ２０１は、利用者コンピュータ４０１や各種のサーバコンピュータ５０１等であるリソースを管理するリソース管理テーブル２０５、情報管理装置３０１を管理する情報管理装置管理テーブル２０６、及び暗号キーを管理する暗号キーテーブル２０７を備える。
【００２９】
リソース管理テーブル２０５は、利用者コンピュータ４０１や各種のサーバコンピュータ５０１を構内ネットワーク１０１に接続するに際して要求すべき接続条件を定義する。この接続条件は、そのような利用者コンピュータ４０１や各種のサーバコンピュータ５０１に規定のウイルス対策ソフトウェアがインストールされていること、及び、このウイルス対策ソフトウェアによりディスク検査済みであることである。リソース管理テーブル２０５は、ウイルス対策ソフトウェアがサポートするウイルスパターンファイルの種類及びそのバージョンを定義する他、そのようなウイルス対策ソフトウェアによってディスク検査された最終日時等の情報を定義する。
【００３０】
リソース管理テーブル２０５は、また、利用者コンピュータ４０１を構内ネットワーク１０１に接続可能なユーザに関する個人認証情報を定義する。個人認証情報としては、例えば、ＩＤ番号、指紋情報、網膜情報等を用いることができる。
【００３１】
リソース管理テーブル２０５は、さらに、各々のサーバコンピュータ５０１に対する利用者コンピュータ４０１のアクセス権限をも定義する。つまり、リソース管理テーブル２０５は、個人認証情報によって特定される利用者コンピュータ４０１がどのサーバコンピュータ５０１にアクセスすることができるか、また、サーバコンピュータ５０１におけるどのような情報資源にまでアクセスすることができるかを定義する。
【００３２】
情報管理装置管理テーブル２０６は、構内ネットワーク１０１に接続されている情報管理装置３０１に関する各種の情報、例えば各情報管理装置３０１がその不揮発性メモリ３０５に記憶保存する装置ＩＤ３０６（図４参照）を定義する。
【００３３】
暗号キーテーブル２０７は、暗号キーリストを定義する。暗号キーリストというのは、例えばサーバコンピュータ５０１のような構内ネットワーク１０１におけるリソース毎に暗号キーを定義したリストである。情報管理装置３０１は、利用者コンピュータ４０１を構内ネットワーク１０１に接続させるに際して、情報管理サーバ２０１から暗号キーリストの提供を受ける。
【００３４】
そして、情報管理サーバ２０１は、リソース管理テーブル２０５、情報管理装置管理テーブル２０６、及び暗号キーテーブル２０７に対してメンテナンス可能な機能、つまり、リソース管理テーブルメンテナンス機能２０８、情報管理装置管理テーブルメンテナンス機能２０９、及び暗号キーテーブルメンテナンス機能２１０をそれぞれ有している。
【００３５】
図３は、利用者コンピュータ４０１の機能ブロック図である。利用者コンピュータ４０１は、あるオペレーティングシステム４０３上で動作し、情報管理装置３０１を経由して構内ネットワーク１０１に接続し情報を送受信するためのネットワークドライバ４０４を有するクライアントコンピュータである。このような利用者コンピュータ４０１は、図示しないＣＰＵやメモリというコンピュータとしてのハードウェア資源を内蔵し、例えばＨＤＤにインストールしてプログラム立ち上げ時にＲＡＭ等に全部又は一部移されるプログラムコードに基づいて機能ブロックにおける各機能を実現する。
【００３６】
そのようなプログラムコードを有するコンピュータプログラムとして、利用者コンピュータ４０１には、ウイルス対策ソフトウェアとしてのウイルスチェックプログラム４０５とエージェントプログラム４０６とがＨＤＤにインストールされている。
【００３７】
ウイルスチェックプログラム４０５を有することは、情報管理サーバ２０１のリソース管理テーブル２０５に定義されているように、構内ネットワーク１０１に利用者コンピュータ４０１を接続するための必要不可欠な条件である。このようなウイルスチェックプログラム４０５は、利用者コンピュータ４０１がその記憶領域４０２に記憶保存するウイルスパターンファイル４０７に従い、利用者コンピュータ４０１の記憶領域４０２の一部を構成するディスク領域、つまりＨＤＤの領域をウイルスチェックする。そして、利用者コンピュータ４０１は、その記憶領域４０２にウイルスチェックログファイル４０８を有し、ウイルスチェックプログラム４０５の実行によるウイルスチェックのログがウイルスチェックログファイル４０８に記録保存される。
【００３８】
エージェントプログラム４０６は、情報管理装置３０１からの要求に応じて、そのエージェントプログラム４０６をインストールする利用者コンピュータ４０１に特有の個別接続条件情報、つまり、ウイルスチェックプログラム４０５のインストールの有無、ウイルスパターンファイル４０７に記憶保存されているウイルスパターンの種類及びバージョン、並びにウイルスチェックログファイル４０８の内容を情報管理装置３０１に返す。
【００３９】
図４は、情報管理装置３０１の機能ブロック図である。情報管理装置は、構内ネットワーク１０１と利用者コンピュータ４０１との接続の可否を決定するコンピュータ構成の機器である。したがって、情報管理装置３０１は、構内ネットワーク１０１に接続して情報を送受信するための構内ネットワーク側通信機能３０２と、接続された利用者コンピュータ４０１との間で情報を送受信するための利用者コンピュータ側通信機能３０３とを有する。このような情報管理装置３０１は、図示しないＣＰＵやメモリというコンピュータとしてのハードウェア資源を内蔵し、例えば、メモリにファームウエアとして記憶されたプログラムコード（ネットワークセキュリティープログラム）に基づいて機能ブロックにおける各機能を実現する。あるいは別の一例として、例えばＨＤＤにインストールしてプログラム立ち上げ時にＲＡＭ等に全部又は一部移されるプログラムコードに基づいて機能ブロックにおける各機能を実現するような構成であっても良い。
【００４０】
情報管理装置３０１は、情報管理サーバ通信機能３０４を有している。この情報管理サーバ通信機能３０４は、構内ネットワーク１０１を介して情報管理サーバ２０１と通信を実行する機能である。情報管理装置３０１では、その不揮発性メモリ３０５に記憶保存する情報管理サーバアドレス３０７によって通信を実行する情報管理サーバ２０１を特定する。このような情報管理サーバ通信機能３０４によって実現される機能を以下に説明する。
【００４１】
まず、情報管理装置３０１は、その情報管理サーバ通信機能３０４の実行に伴い、接続された利用者コンピュータ４０１に対して個人認証情報、例えばパスワードの入力を求める（利用者コンピュータ４０１が接続された際に、この利用者コンピュータ４０１に個人認証情報の入力を求める手段）。そして、利用者コンピュータから入力された個人認証情報を情報管理サーバ２０１に送信する。すると、情報管理サーバ２０１では、リソース管理テーブル２０５を参照し、その個人認証情報がリソース管理テーブル２０５に登録されているかどうかを判定し、その結果を情報管理装置３０１に返す。情報管理装置３０１は、接続された利用者コンピュータ４０１から入力された個人認証情報がリソース管理テーブル２０５に登録されているかどうかについての情報管理サーバ２０１からの返答に基づいて、利用者コンピュータ４０１から入力された個人認証情報が情報管理サーバ２０１の管理下にあるユーザの個人認証情報に合致するかどうかを判定する（利用者コンピュータ４０１から入力された個人認証情報が情報管理サーバ２０１の管理下にあるユーザの個人認証情報に合致するかどうかを判定する手段）。情報管理サーバ２０１からの返答が、該当する個人認証情報はリソース管理テーブル２０５に登録されていないというものである場合、情報管理装置３０１は、構内ネットワーク１０１に対する接続中の利用者コンピュータ４０１のアクセスを拒否する。
【００４２】
情報管理装置３０１は、その情報管理サーバ通信機能３０４を利用し、接続されている利用者コンピュータ４０１に関する接続条件を情報管理サーバ２０１に要求する。この要求に応じて、情報管理サーバ２０１は、リソース管理テーブル２０５を参照し、リソース管理テーブル２０５に登録されている諸情報のうち、利用者コンピュータ４０１を構内ネットワーク１０１に接続するに際して要求すべき接続条件を情報管理装置３０１に返す。この接続条件は、利用者コンピュータ４０１に規定のウイルス対策ソフトウェアがインストールされていること、及び、このウイルス対策ソフトウェアによりディスク検査済みであることである。より詳細には、ウイルス対策ソフトウェアがサポートするウイルスパターンファイルの種類及びそのバージョンと、そのようなウイルス対策ソフトウェアによってディスク検査された最終日時とが情報管理装置３０１に提供される。情報管理装置３０１は、提供を受けた接続条件を記憶領域に一時登録する。
【００４３】
情報管理装置３０１は、その情報管理サーバ通信機能３０４を利用し、不揮発性メモリ３０５に記憶保存する装置ＩＤ３０６を情報管理サーバ２０１に送信する。情報管理サーバ２０１は、装置ＩＤ３０６を受信すると、その情報管理装置管理テーブル２０６を参照することで、どの情報管理装置３０１との間で通信が確立されているのかを認識することができる。
【００４４】
情報管理装置３０１は、その情報管理サーバ通信機能３０４を利用し、情報管理サーバ２０１から暗号キーと通信許可リソースとを取得する。取得した暗号キーは記憶領域中の暗号キーリスト３０８に格納し、通信許可リソースは記憶領域中の通信許可リソースリスト３０９に格納する。そして、情報管理装置３０１は、暗号キーリスト３０８に格納した暗号キーを用いた暗号化・復号化機能３１０と、通信許可リソースリスト３０９に格納した通信許可リソースリストを参照しての通信先管理機能３１１とを実行可能である。これらの暗号化・復号化機能３１０及び通信先管理機能３１１について以下に説明する。
【００４５】
まず、情報管理装置３０１において実行される通信先管理機能３１１について説明する。情報管理サーバ２０１では、リソース管理テーブル２０５に記録されている諸情報のうち、入力された個人認証情報によって特定される接続中の利用者コンピュータ４０１について、各々のサーバコンピュータ５０１に対するアクセス権限を情報管理装置３０１に送信する。つまり、情報管理サーバ２０１は、個人認証情報によって特定される接続中の利用者コンピュータ４０１の各々のサーバコンピュータ５０１に対するアクセス権限を通信許可リソースリスト３０９から検索し、そのアクセス権限を定義する通信許可リソースに関する情報を情報管理装置３０１に提供する。また、情報管理装置３０１は、アクセス権限を定義する通信許可リソースに関する情報の提供を受けた場合には、提供された通信許可リソースに関する情報を通信許可リソースリスト３０９に一時登録する。情報管理装置３０１は、こうして通信許可リソースリスト３０９に一時登録した通信許可リソースに関する情報に基づいて、接続中の利用者コンピュータ４０１のアクセス権限を制御する。
【００４６】
次いで、情報管理装置３０１において実行される暗号化・復号化機能３１０について説明する。情報管理サーバ２０１は、通信許可リソースに関する情報を情報管理装置３０１に提供するのと同様のタイミングで、暗号キーリストを情報管理装置３０１に提供する。そこで、情報管理装置３０１は、提供された暗号キーリストを暗号キーリスト３０８に一時登録する。情報管理装置３０１は、こうして暗号キーリスト３０８に一時登録した暗号キーリストに基づいて、接続中の利用者コンピュータ４０１から構内ネットワーク１０１上に送信されるデータをこの情報の送り先であるリソース毎に異なる暗号キーで暗号化する。また、情報管理装置３０１は、暗号キーリスト３０８に一時登録した暗号キーリストに基づいて、構内ネットワーク１０１上で利用者コンピュータ４０１に宛てられたデータを、このデータの発信源であるリソース毎に異なる暗号キーを利用して復号化する。
【００４７】
情報管理装置３０１は、以上説明した情報管理サーバ通信機能３０４の他に、エージェント通信機能３１２を有している。このエージェント通信機能３１２というのは、利用者コンピュータ側通信機能３０３によって利用者コンピュータ４０１と通信し、その利用者コンピュータ４０１において起動中のエージェントプログラム４０６との間で各種情報の送受信をする機能である。つまり、情報管理装置３０１のエージェント通信機能３１２は、利用者コンピュータ４０１に対して、この利用者コンピュータ４０１に特有の個別接続条件情報の提供を求める。すると、利用者コンピュータ４０１は、情報管理装置３０１からの要求に応じて、起動中のエージェントプログラム４０６によって、ウイルスチェックプログラム４０５のインストールの有無、ウイルスパターンファイル４０７に記憶保存されているウイルスパターンの種類及びバージョン、並びにウイルスチェックログファイル４０８の内容を情報管理装置３０１に返す。そこで、情報管理装置３０１は、利用者コンピュータ４０１から返信された個別接続条件情報が、記憶領域に一時登録している情報管理サーバ２０１から提供された接続条件を満たしているかどうかを判定する。この判定の結果、情報管理装置３０１は、利用者コンピュータ４０１から返信された個別接続条件情報が情報管理サーバ２０１から提供された接続条件を満たしていると判定した場合にのみ、接続中の利用者コンピュータ４０１の構内ネットワーク１０１に対する接続を許可する。
【００４８】
図５は、情報管理装置にインストールされたネットワークセキュリティープログラムの処理の流れを示すフローチャートである。
【００４９】
まず、前述したように、情報管理装置３０１は、その情報管理サーバ通信機能３０４の実行に伴い、接続された利用者コンピュータ４０１に対して個人認証情報、例えばパスワードの入力を求め、利用者コンピュータから入力された個人認証情報を情報管理サーバ２０１に送信する。すると、情報管理サーバ２０１では、リソース管理テーブル２０５を参照し、その個人認証情報がリソース管理テーブル２０５に登録されているかどうかを判定し、その結果を情報管理装置３０１に返す。情報管理装置３０１は、接続された利用者コンピュータ４０１から入力された個人認証情報がリソース管理テーブル２０５に登録されているかどうかについての情報管理サーバ２０１からの返答に基づいて、利用者コンピュータ４０１から入力された個人認証情報が情報管理サーバ２０１の管理下にあるユーザの個人認証情報に合致するかどうかを判定する。
【００５０】
情報管理サーバ２０１からの返答が、該当する個人認証情報はリソース管理テーブル２０５に登録されていないというものである場合、情報管理装置３０１は、構内ネットワーク１０１に対する接続中の利用者コンピュータ４０１のアクセスを拒否する。
【００５１】
これに対して、情報管理サーバ２０１からの返答が、該当する個人認証情報はリソース管理テーブル２０５に登録されているものである場合、情報管理装置３０１は、機器始動、つまり、利用者コンピュータ４０１が情報管理装置３０１に接続され、利用者コンピュータ４０１のエージェントプログラム４０６が起動された後（ステップＳ１０１）、情報管理サーバ２０１より利用者コンピュータ４０１の接続条件を受信し（ステップＳ１０２）、利用者コンピュータ４０１で起動中のエージェントプログラム４０６に個別接続条件情報の問合せを実行する（ステップＳ１０３）。そして、利用者コンピュータ４０１から個別接続条件情報を受信すると、その受信した個別接続条件情報が情報管理サーバ２０１から提供された接続条件を満たしているかどうかを判定する（ステップＳ１０４）。
【００５２】
ここで、接続条件は、前述したように、ウイルス対策ソフトウェアがサポートするウイルスパターンファイルの種類及びそのバージョンと、そのようなウイルス対策ソフトウェアによってディスク検査された最終日時とであり、情報管理装置３０１はそのような接続条件を記憶領域に一時登録している。そこで、利用者コンピュータ４０１から受信した個別接続条件情報が情報管理サーバ２０１から提供された接続条件を満たしているかどうかの判定に際しては、利用者コンピュータ４０１から受信した個別接続条件情報中のウイルスパターンファイル４０７を参照し、その種類とバージョンとが接続条件を満たすかどうかを検査し、次いで、利用者コンピュータ４０１から受信した個別接続条件情報中のウイルスチェックログファイル４０８から採取した最終ディスク検査日付を参照し、この日付が接続条件中の最終日付よりも後であるかどうかを検査することになる。
【００５３】
以上のようなステップＳ１０４での判定の結果、情報管理装置３０１のネットワークセキュリティープログラムは、利用者コンピュータ４０１から受信した個別接続条件情報が情報管理サーバ２０１から提供された接続条件を満たしていると判定した場合には（ステップＳ１０４のＹ）、不揮発性メモリ３０５に記憶保存されている装置ＩＤ３０６を情報管理サーバ２０１に送信する（ステップＳ１０５）。これに対して、利用者コンピュータ４０１から受信した個別接続条件情報が情報管理サーバ２０１から提供された接続条件を満たしていないと判定した場合には（ステップＳ１０４のＮ）、利用者コンピュータ４０１に接続不可を通知する（ステップＳ１０６）。この場合には、接続中の利用者コンピュータ４０１の構内ネットワーク１０１に対する接続を拒否する。これにより、情報管理サーバ２０１で定義された接続条件を満たさない利用者コンピュータ４０１を構内ネットワーク１０１に接続することができなくなり、コンピュータウイルスから構内ネットワーク１０１上に構築されたシステムが保護される。
【００５４】
ここで、情報管理サーバ２０１は、情報管理装置３０１から送信された装置ＩＤ３０６を受信すると、暗号キーリストと通信許可リソースリストとを送信する。これに応じて、情報管理装置３０１は、情報管理サーバ２０１から暗号キーリストと通信許可リソースリストとを取得する（ステップＳ１０７）。これにより、接続中の利用者コンピュータ４０１を構内ネットワーク１０１に接続し、例えばサーバコンピュータ５０１に対してアクセスさせる準備が整う。
【００５５】
そこで、情報管理装置３０１は、利用者コンピュータ４０１からの通信の有無判定に待機する（ステップＳ１０８）。利用者コンピュータ４０１からの通信があれば（ステップＳ１０８のＹ）、通信許可リソースリスト３０９を参照し、利用者コンピュータ４０１がアクセスを求めている構内ネットワーク１０１中のリソース、例えばあるサーバコンピュータ５０１に対するその利用者コンピュータ４０１のアクセス権限を判定する（ステップＳ１０９）。そして、アクセス権限があれば（ステップＳ１０９のＹ）、対象リソースに対する暗号キーによって利用者コンピュータ４０１から送信されるデータ（電文）を暗号化し（ステップＳ１１０）、その対象リソースと利用者コンピュータ４０１との間の通信を実行可能とする（ステップＳ１１１）。これに対して、アクセス権限がなければ（ステップＳ１０９のＮ）、利用者コンピュータ４０１に通信不可を通知する（ステップＳ１０６）。この場合には、接続中の利用者コンピュータ４０１の対象リソースに対する通信を拒否する。
【００５６】
また、情報管理装置３０１は、暗号キーリスト３０８に一時登録した暗号キーリストに基づいて、構内ネットワーク１０１上で利用者コンピュータ４０１に宛てられたデータを、このデータの発信源であるリソース毎に異なる暗号キーを利用して復号化する。
【００５７】
ここで、前述したように、ステップＳ１０８において、情報管理装置３０１は、利用者コンピュータ４０１からの通信の有無判定に待機している。この際、情報管理装置３０１上で動作するネットワークセキュリティープログラムは、利用者コンピュータ４０１が規定時間使用されない状況、つまり、利用者コンピュータ４０１からの通信が規定時間以上ない場合（ステップＳ１０８のＮ）、機器停止を実行する（利用者コンピュータ４０１が規定時間使用されない状況になると発生する信号に応じて機器停止する手段）。そして、情報管理装置３０１は、一旦機器停止した場合には、利用者コンピュータ４０１に対して、個人認証情報の入力を再度求める（一旦機器停止した場合には、利用者コンピュータ４０１に個人認証情報の入力を再度求める手段）。これにより、利用者コンピュータ４０１のユーザか、例えば一時離席したような場合にその利用者コンピュータ４０１が第三者に使用され、構内ネットワーク１０１上の情報資源が不正に詐取されてしまうような事態が防止される。
【００５８】
なお、本実施の形態では、情報管理装置３０１を構内ネットワーク１０１上に接続配置される独立したハードウェア資源としたが、実施に際しては、情報管理装置３０１が備える各種の機能をソフトウェア化し、利用者コンピュータ４０１にインストールしても良い。この場合、構内ネットワーク１０１上に流れるデータは暗号キーによって暗号化されたデータとなる。このため、例えば構内ネットワーク１０１に接続した利用者コンピュータ４０１上でネットワークセキュリティープログラムを立ち上げずに他のリソースにアクセスした場合や、そもそもネットワークセキュリティープログラムがインストールされていない利用者コンピュータ４０１から他のリソースにアクセスした場合、その利用者コンピュータ４０１が受信するデータは暗号化された状態のままである。これにより、構内ネットワーク１０１上のセキュリティーが確保される。
【００５９】
【発明の効果】
本発明は、以上のように構成したので、ネットワークシステムをコンピュータウイルスから保護するための高性能なシステムを簡易に構築することができる。
【図面の簡単な説明】
【図１】ネットワークセキュリティーシステムの全体構成を示す模式図である。
【図２】情報管理サーバの機能ブロック図である。
【図３】利用者コンピュータの機能ブロック図である。
【図４】情報管理装置の機能ブロック図である。
【図５】情報管理装置にインストールされたネットワークセキュリティープログラムの処理の流れを示すフローチャートである。
【符号の説明】
１０１    ネットワーク通信網（構内ネットワーク）
２０１    情報管理サーバ
３０１    情報管理装置
４０１    利用者コンピュータ
４０２    記憶領域
４０４    ウイルス対策ソフトウェア（ウイルスチェックプログラム）
【図１】
2005044021.tif 000003
【図２】
2005044021.tif 000004
【図３】
2005044021.tif 000005
【図４】
2005044021.tif 000006
【図５】
2005044021.tif 000007