(57)【特許請求の範囲】
【請求項１】
第二の内部ネットワークにアクセス権を有する第二の端末から直接アクセスできない第一の内部ネットワークの第一のサーバが管理するデータを前記第二の端末が取得するときに、前記第一の内部ネットワークにアクセス権を有する第一の端末から前記第一のサーバにアクセスして前記第二の端末が所望するデータの格納場所を検索し、前記第一の端末は当該データの格納場所の情報を取得し、前記第一の端末は前記第二の端末に当該データを配送してよいかどうかの許可を要求し、前記第二の端末は前記第一の端末からの配送の許可要求に対し許可するか許可しないかを前記第一の端末に通知し、前記第一の端末は前記第二の端末から許可通知を受け取った場合に前記第二の内部ネットワークの前記第二のサーバが前記第一の内部ネットワークにアクセスしデータを所望するための第二の許可証と前記第二の許可証を認証するための第一の許可証とを作成し、前記第一の端末はこの第一の許可証を前記第一のサーバに対して送信し、前記第一のサーバは前記第一の許可証を受信した旨を前記第一の端末に通知し、前記第一の端末は所望のデータの情報を記載した前記第二の許可証を前記第二の端末に送信し、前記第二の端末は前記第二のサーバに前記第二の許可証と所望のデータを配送する前記第二の内部ネットワーク内の配送先の情報を送信し、前記第二のサーバは前記第二の許可証から前記所望のデータの情報を取得して記録し、前記第二のサーバは前記第二の許可証を前記第一のサーバに対して送信し、前記第一のサーバは異なる経路から到着した前記第一の許可証と前記第二の許可証とを用いて当該データの要求の正当性を認証し、正当性が認証された場合には要求された前記データをその格納場所から取り出して前記第二のサーバに送信し、前記第二のサーバは受け取ったデータが所望のデータであるかどうかを前記データの情報を元に確認し所望のデータであることが確認された場合には前記データを前記データの前記配送先に送信することを特徴とするデータ配送方法。
【請求項２】
第一の内部ネットワークと、第二の内部ネットワークと、前記第一の内部ネットワークにアクセス権を有する第一の端末と、前記第二の内部ネットワークにアクセス権を有する第二の端末と、前記第一の内部ネットワークに属する第一のサーバと、前記第二の内部ネットワークに属する第二のサーバとを備え、
前記第二の端末から直接アクセスできない前記第一の内部ネットワークの前記第一のサーバが管理するデータを前記第二の端末が取得する手段が設けられ、
この取得する手段は、
前記第一の端末から前記第一のサーバにアクセスし、前記第二の端末が所望するデータの格納場所を検索する手段と、
前記第一の端末により当該データの格納場所の情報を取得する手段と、
前記第一の端末に前記第二の端末が当該データを前記第一の端末に配送してよいかどうかの許可を要求する手段と、
前記第二の端末から前記第一の端末からの配送の許可要求に対し許可するか許可しないかを前記第一の端末に通知する手段と、
前記第一の端末が前記第二の端末から許可通知を受け取った場合に前記第二の内部ネットワークの前記第二のサーバが前記第一の内部ネットワークにアクセスしデータを所望するための第二の許可証と前記第二の許可証を認証するための第一の許可証とを前記第一の端末により作成する手段と、
前記第一の端末からこの第一の許可証を前記第一のサーバに対して送信する手段と、
前記第一のサーバから前記第一の許可証を受信した旨を前記第一の端末に通知する手段と、
前記第一の端末から所望のデータの情報を記載した前記第二の許可証を前記第二の端末に送信する手段と、
前記第二の端末から前記第二のサーバに前記第二の許可証と所望のデータを配送する前記第二の内部ネットワーク内の配送先の情報を送信する手段と、
前記第二のサーバに前記第二の許可証から前記所望のデータの情報を取得し記録する手段と、
前記第二のサーバから前記第二の許可証を前記第一のサーバに対して送信する手段と、
前記第一のサーバに異なる経路から到着した前記第一の許可証と前記第二の許可証とを用いて当該データの要求の正当性を認証する手段と、
前記第一のサーバが正当性を認証した場合には前記第一のサーバから前記第一のサーバに対して要求された前記データをその格納場所から取り出して前記第二のサーバに送信する手段と、
前記第二のサーバにより受け取ったデータが所望のデータであるかどうかを前記データの情報を元に確認し所望のデータであることが確認された場合には前記データを前記データの前記配送先に送信する手段と
を備えたことを特徴とするデータ配送装置。
【請求項３】
情報処理装置にインストールすることによりその情報処理装置に請求項１記載のデータ配送方法を実行させるプログラム。
【請求項４】
情報処理装置にインストールすることによりその情報処理装置を請求項２記載のデータ配送装置に相応する装置とするプログラム。
【請求項５】
請求項３または４記載のプログラムが記録された記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ファイアウォール等でアクセス制限を設けている内部ネットワーク間でデータを配送する技術に関する。
【０００２】
【従来の技術】
企業内ネットワーク等の内部ネットワークはファイアウォールで外部ネットワークからのアクセスを制限されている。また、近年、家庭内の情報化が進み、情報家電等にインターネット経由で音楽データ、画像データ、料理レシピ用のデータといった様々なデータ、一般にコンテンツと呼ばれるもの、を流し込む家庭内ゲートウェイが開発されている。このような家庭内ゲートウェイ端末の開発により、インターネットに接続された家庭内ネットワークの構築が進みつつある。当然ながら家庭内ネットワークへの不正アクセスを防止するため、インターネットへの入り口となる家庭内ゲートウェイ端末にはファイアウォール機能等によるアクセス制限が設けられている。
【０００３】
このような内部ネットワーク内（ＮＡ）に接続されたＰＣや記憶媒体のついた家庭内ゲートウェイ端末、ファイルサーバに蓄積されたデータを出張先、外出先等の他の内部ネットワーク環境（ＮＢ）で利用したい場合には、次のような方法が採られていた。
【０００４】
第一に、あらかじめフロッピーディスク、ＭＯ、ＣＤ−ＲＯＭ等の記憶媒体やノートパソコンのＨＤＤに記録して携帯していく。
【０００５】
第二に、外出先等のアクセス権のない内部ネットワーク上（ＮＢ）のＰＣ等を一時的に借り、アクセス権のある内部ネットワーク（ＮＡ）へｔｅｌｎｅｔコマンドやｆｔｐコマンドを用いてアクセスし、リモートで外出先のアクセス権のない内部ネットワーク（ＮＢ）へデータを送る。
【０００６】
第三に、手持ちのノートパソコン等でアクセス権のある内部ネットワーク（ＮＡ）にリモートでアクセスし、必要なデータをメールに添付して、外出先の内部ネットワーク（ＮＢ）へメールで送信する。
【０００７】
【発明が解決しようとする課題】
しかしながら、第一の場合、記憶媒体に必要なデータを記録して携帯することが可能な場合とは、あらかじめそのデータが必要であることがわかっているときであり、予定外に外出先の他の内部ネットワーク環境（ＮＢ）でデータが必要になった場合は対処できない。
【０００８】
第二の場合、外出先の貸し手側は一時的に貸したＰＣ内のファイル情報や内部ネットワーク（ＮＢ）の情報等が借り手に漏れてしまう可能性がある。また借り手は、リモートでアクセスした内部ネットワーク（ＮＡ）の情報の痕跡を貸し手のＰＣに残してしまう可能性がある。
【０００９】
第三の場合、大部分のメールサーバでは送受信するデータのサイズを制限しているため、データが大きい場合は外出先への送信を失敗する可能性がある。お互いメールアドレスを持っていない場合は不可能である。
【００１０】
また第二、第三の場合、外出先の内部ネットワーク（ＮＢ）は内部ネットワーク（ＮＡ）からの不要なデータ、不正なデータの受け取りを防ぐことはできない。
【００１１】
本発明は、このような背景に行われたものであって、内部ネットワーク間でのデータの配送をインターネットのような安全性が保証されない内部ネットワークを使用する前に、それぞれのサーバに対してアクセス権のある端末からセキュアな通信経路で認証に必要な情報を送信することで、なりすまし等のサーバへの不正アクセスや不正データの受け取りによる被害なく内部ネットワーク間でのデータ配送を可能にし、また、端末間でデータを配送するために必要な情報をやりとりすることで、アクセス権のない者に内部ネットワークの情報の漏洩を防止しながら、ファイアウォール等でアクセス制限を設けている内部ネットワーク間でデータを配送することができるデータ配送方法および装置およびプログラムおよび記録媒体を提供することを目的とする。
【００１２】
【課題を解決するための手段】
本発明の概要を図１を参照して説明する。括弧内の数字は手順の順序を示す。内部ネットワークＮＢにある端末ＴＢに直接アクセスできない別の内部ネットワークＮＡに存在するデータを渡す場合に、まずアクセス権のある端末ＴＡによりデータ配送元となるサーバＳＡに接続し、データのリストであるデータリストを取得する。
【００１３】
データリストにはデータの格納場所の情報が含まれている。端末ＴＡにおいて、前記データリストから目的のデータを選択し、その結果をサーバＳＡに送信し、サーバＳＡから当該選択データの詳細情報であるデータ詳細情報を取得する。
【００１４】
次に、端末ＴＡは、データの配送先となる内部ネットワークＮＢへのアクセス権のある端末ＴＢに接続する。端末ＴＡは、端末ＴＢに対して配送するデータのデータ詳細情報と端末ＴＡの情報を送信し、当該データを配送してよいかの許可要求を出す。端末ＴＢでは、前記データ詳細情報と前記端末ＴＡの情報を表示し、受け取りを許可するかどうかの結果を端末ＴＡに通知する。
【００１５】
端末ＴＡは、配送許可の通知を受け取ると、許可証を二つ、ここでは第一の許可証（以下、許可証＃１という）と第二の許可証（以下、許可証＃２という）とする、を作成する。この二つの許可証を異なる二つの経路でサーバＳＡに送信することで、許可証を使ってのデータの配送先であるサーバＳＢの認証を可能にする。
【００１６】
まず、許可証＃１は秘密鍵の役割を果たし、セキュアな通信経路を使ってサーバＳＡに送信される。許可証＃２は公開鍵の役割とデータ確認手段の役割を果たし、端末ＴＡから端末ＴＢへ、次にデータの配送先であるサーバＳＢに送信される。サーバＳＢは許可証＃２に記載の配送データのデータ詳細情報を取得した後、広域ネットワーク、例えばインターネット等、経由でサーバＳＡに許可証＃２を送信する。サーバＳＡはあらかじめ受け取っていた許可証＃１を元に許可証＃２を認証し、データを格納する端末からデータを取り出し、サーバＳＢに送信する。サーバＳＢは、許可証＃２から取得してあったデータ詳細情報を元にサーバＳＡから送信されてきたデータが端末ＴＢで許可したデータであるかを確認し内部ネットワーク内の送信先である端末に送信する。
【００１７】
すなわち、本発明の第一の観点はデータ配送方法であって、本発明の特徴とするところは、第二の内部ネットワークにアクセス権を有する第二の端末から直接アクセスできない第一の内部ネットワークの第一のサーバが管理するデータを前記第二の端末が取得するときに、前記第一の内部ネットワークにアクセス権を有する第一の端末から前記第一のサーバにアクセスして前記第二の端末が所望するデータの格納場所を検索し、前記第一の端末は当該データの格納場所の情報を取得し、前記第一の端末は前記第二の端末に当該データを配送してよいかどうかの許可を要求し、前記第二の端末は前記第一の端末からの配送の許可要求に対し許可するか許可しないかを前記第一の端末に通知し、前記第一の端末は前記第二の端末から許可通知を受け取った場合に前記第二の内部ネットワークの前記第二のサーバが前記第一の内部ネットワークにアクセスしデータを所望するための許可証＃２と前記許可証＃２を認証するための許可証＃１とを作成し、前記第一の端末はこの許可証＃１を前記第一のサーバに対して送信し、前記第一のサーバは前記許可証＃１を受信した旨を前記第一の端末に通知し、前記第一の端末は所望のデータの情報を記載した前記許可証＃２を前記第二の端末に送信し、前記第二の端末は前記第二のサーバに前記許可証＃２と所望のデータを配送する前記第二の内部ネットワーク内の配送先の情報を送信し、前記第二のサーバは前記許可証＃２から前記所望のデータの情報を取得して記録し、前記第二のサーバは前記許可証＃２を前記第一のサーバに対して送信し、前記第一のサーバは異なる経路から到着した前記許可証＃１と前記許可証＃２とを用いて当該データの要求の正当性を認証し、正当性が認証された場合には要求された前記データをその格納場所から取り出して前記第二のサーバに送信し、前記第二のサーバは受け取ったデータが所望のデータであるかどうかを前記データの情報を元に確認し所望のデータであることが確認された場合には前記データを前記データの前記配送先に送信するところにある。
【００１８】
本発明の第二の観点はデータ配送装置であって、本発明の特徴とするところは、第一の内部ネットワークと、第二の内部ネットワークと、前記第一の内部ネットワークにアクセス権を有する第一の端末と、前記第二の内部ネットワークにアクセス権を有する第二の端末と、前記第一の内部ネットワークに属する第一のサーバと、前記第二の内部ネットワークに属する第二のサーバとを備え、前記第二の端末から直接アクセスできない前記第一の内部ネットワークの前記第一のサーバが管理するデータを前記第二の端末が取得する手段が設けられ、この取得する手段は、前記第一の端末から前記第一のサーバにアクセスし、前記第二の端末が所望するデータの格納場所を検索する手段と、前記第一の端末により当該データの格納場所の情報を取得する手段と、前記第一の端末に前記第二の端末が当該データを前記第一の端末に配送してよいかどうかの許可を要求する手段と、前記第二の端末から前記第一の端末からの配送の許可要求に対し許可するか許可しないかを前記第一の端末に通知する手段と、前記第一の端末が前記第二の端末から許可通知を受け取った場合に前記第二の内部ネットワークの前記第二のサーバが前記第一の内部ネットワークにアクセスしデータを所望するための許可証＃２と前記許可証＃２を認証するための許可証＃１とを前記第一の端末により作成する手段と、前記第一の端末からこの許可証＃１を前記第一のサーバに対して送信する手段と、前記第一のサーバから前記許可証＃１を受信した旨を前記第一の端末に通知する手段と、前記第一の端末から所望のデータの情報を記載した前記許可証＃２を前記第二の端末に送信する手段と、前記第二の端末から前記第二のサーバに前記許可証＃２と所望のデータを配送する前記第二の内部ネットワーク内の配送先の情報を送信する手段と、前記第二のサーバにより前記許可証＃２から前記所望のデータの情報を取得し記録する手段と、前記第二のサーバから前記許可証＃２を前記第一のサーバに対して送信する手段と、前記第一のサーバに異なる経路から到着した前記許可証＃１と前記許可証＃２とを用いて当該データの要求の正当性を認証する手段と、前記第一のサーバが正当性を認証した場合には前記第一のサーバから前記第一のサーバに対して要求された前記データをその格納場所から取り出して前記第二のサーバに送信する手段と、前記第二のサーバにより受け取ったデータが所望のデータであるかどうかを前記データの情報を元に確認し所望のデータであることが確認された場合には前記データを前記データの前記配送先に送信する手段とを備えたところにある。
【００１９】
本発明の第三の観点は、情報処理装置にインストールすることによりその情報処理装置に本発明のデータ配送方法を実行させるプログラムである。
【００２０】
本発明の第四の観点は、情報処理装置にインストールすることによりその情報処理装置を本発明のデータ配送装置に相応する装置とするプログラムである。
【００２１】
本発明の第五の観点は、本発明のプログラムが記録された記録媒体である。
【００２２】
これにより、内部ネットワーク間でのデータの配送をインターネットのような安全性が保証されない内部ネットワークを使用する前に、それぞれのサーバに対してアクセス権のある端末からセキュアな通信経路で認証に必要な情報を送信することで、なりすまし等のサーバへの不正アクセスや不正データの受け取りによる被害なく内部ネットワーク間でのデータ配送を可能にし、また、端末間でデータを配送するために必要な情報をやりとりすることで、アクセス権のない者に内部ネットワークの情報の漏洩を防止しながら、ファイアウォール等でアクセス制限を設けている内部ネットワーク間でデータを配送することができる。
【００２３】
【発明の実施の形態】
本発明実施例のデータ配送方法およびデータ配送装置を図２ないし図１２を参照して説明する。図２は本発明実施例を適用する企業等の内部ネットワークの構成例を示す図である。図３は本発明実施例を適用する家庭内の内部ネットワークの構成例を示す図である。図４は本発明実施例のデータ配送方法を実現するためのシステム構成例を示す図である。図５は本発明実施例のコマンド端末のブロック構成図である。図６は本発明実施例のサーバのブロック構成図である。図７は本発明実施例のデータ配送の手順を説明するための流れ図である。図８は本発明実施例の許可証による認証からデータの配送を説明するための図である。図９は本発明実施例のサーバの機能構成を示す図である。図１０〜図１２は本発明実施例のデータ配送手順を説明するための流れ図である。以下では、端末ＴＡおよびＴＢを他の端末と区別するためにコマンド端末ＴＡおよびＴＢということにする。
【００２４】
本発明の第一の観点はデータ配送方法であって、本発明の特徴とするところは、図２に示すように、内部ネットワークＮＢにアクセス権を有するコマンド端末ＴＢから直接アクセスできない内部ネットワークＮＡのサーバＳＡが管理するデータをコマンド端末ＴＢが取得するときに、内部ネットワークＮＡにアクセス権を有するコマンド端末ＴＡからサーバＳＡにアクセスしてコマンド端末ＴＢが所望するデータの格納場所を検索し、コマンド端末ＴＡは当該データの格納場所の情報を取得し、コマンド端末ＴＡはコマンド端末ＴＢに当該データを配送してよいかどうかの許可を要求し、コマンド端末ＴＢはコマンド端末ＴＡからの配送の許可要求に対し許可するか許可しないかをコマンド端末ＴＡに通知し、コマンド端末ＴＡはコマンド端末ＴＢから許可通知を受け取った場合に内部ネットワークＮＢのサーバＳＢが内部ネットワークＮＡにアクセスしデータを所望するための許可証＃２と前記許可証＃２を認証するための許可証＃１とを作成し、コマンド端末ＴＡはこの許可証＃１をサーバＳＡに対して送信し、サーバＳＡは前記許可証＃１を受信した旨をコマンド端末ＴＡに通知し、コマンド端末ＴＡは所望のデータの情報を記載した前記許可証＃２をコマンド端末ＴＢに送信し、コマンド端末ＴＢはサーバＳＢに前記許可証＃２と所望のデータを配送する内部ネットワークＮＢ内の配送先の情報を送信し、サーバＳＢは前記許可証＃２から前記所望のデータの情報を取得して記録し、サーバＳＢは前記許可証＃２をサーバＳＡに対して送信し、サーバＳＡは異なる経路から到着した前記許可証＃１と前記許可証＃２とを用いて当該データの要求の正当性を認証し、正当性が認証された場合には要求された前記データをその格納場所から取り出してサーバＳＢに送信し、サーバＳＢは受け取ったデータが所望のデータであるかどうかを前記データの情報を元に確認し所望のデータであることが確認された場合には前記データを前記データの前記配送先に送信するところにある。
【００２５】
本発明の第二の観点はデータ配送装置であって、本発明の特徴とするところは、図２に示すように、内部ネットワークＮＡと、内部ネットワークＮＢと、内部ネットワークＮＡにアクセス権を有するコマンド端末ＴＡと、内部ネットワークＮＢにアクセス権を有するコマンド端末ＴＢと、内部ネットワークＮＡに属するサーバＳＡと、内部ネットワークＮＢに属するサーバＳＢとを備え、コマンド端末ＴＢから直接アクセスできない内部ネットワークＮＡのサーバＳＡが管理するデータをコマンド端末ＴＢが取得するための手順を実行する制御部１２および２２がコマンド端末ＴＡ、ＴＢおよびサーバＳＡ、ＳＢにそれぞれ設けられ、コマンド端末ＴＡの制御部１２はサーバＳＡにアクセスしディレクトリ情報取得部１０にコマンド端末ＴＢが所望するデータの格納場所を検索させて当該データの格納場所の情報を取得させ、コマンド端末ＴＢが当該データをコマンド端末ＴＡに配送してよいかどうかの許可を要求し、コマンド端末ＴＢの制御部１２はコマンド端末ＴＡからの配送の許可要求に対し許可するか許可しないかをコマンド端末ＴＡに通知し、コマンド端末ＴＡの制御部１２はコマンド端末ＴＡがコマンド端末ＴＢから許可通知を受け取った場合に内部ネットワークＮＢのサーバＳＢが内部ネットワークＮＡにアクセスしデータを所望するための許可証＃２と前記許可証＃２を認証するための許可証＃１とを許可証作成部１１により作成し、コマンド端末ＴＡからこの許可証＃１をサーバＳＡに対して送信し、サーバＳＡの制御部２２は前記許可証＃１を受信した旨をコマンド端末ＴＡに通知し、コマンド端末ＴＡの制御部１２は所望のデータの情報を記載した前記許可証＃２をコマンド端末ＴＢに送信し、コマンド端末ＴＢの制御部１２はサーバＳＢに前記許可証＃２と所望のデータを配送する内部ネットワークＮＢ内の配送先の情報を送信し、サーバＳＢの制御部２２は前記許可証＃２から前記所望のデータの情報を取得して記憶部２６に記録し、サーバＳＢの制御部２２は前記許可証＃２をサーバＳＡに対して送信し、サーバＳＡの許可証認証部２３は異なる経路から到着した前記許可証＃１と前記許可証＃２とを用いて当該データの要求の正当性を認証し、許可証認証部２３が正当性を認証した場合にはサーバＳＡの制御部２２はサーバＳＡに対して要求された前記データをその格納場所から取り出してサーバＳＢに送信し、サーバＳＢの制御部２２は受け取ったデータが所望のデータであるかどうかを前記データの情報を元にデータ確認部２９により確認して所望のデータであることが確認された場合には前記データを前記データの前記配送先に送信するところにある。
【００２６】
本発明の第三の観点は、情報処理装置にインストールすることによりその情報処理装置に本発明のデータ配送方法を実行させるプログラムである。このプログラムをパーソナル・コンピュータ装置あるいは携帯電話端末装置にインストールすることにより、そのパーソナル・コンピュータ装置あるいは携帯電話端末装置に本発明のデータ配送方法を実行させることができる。
【００２７】
本発明の第四の観点は、情報処理装置にインストールすることによりその情報処理装置を本発明のデータ配送装置に相応する装置とするプログラムである。このプログラムをパーソナル・コンピュータ装置あるいは携帯電話端末装置にインストールすることにより、そのパーソナル・コンピュータ装置あるいは携帯電話端末装置を本発明のデータ配送装置として用いることができる。
【００２８】
本発明の第五の観点は、本発明のプログラムが記録された記録媒体である。この記録媒体によりパーソナル・コンピュータ装置あるいは携帯電話端末装置に本発明のプログラムをインストールすることができる。
【００２９】
以下では、本発明実施例をさらに詳細に説明する。
【００３０】
企業や家庭等の内部ネットワークは図２および図３で示されるようにファイアウォールで直接外部ネットワークからアクセスできないようになっている。したがって、例えば二つの異なる内部ネットワークがインターネット等のネットワークを介して繋がっている場合において、内にあるＰＣ等の端末にデータがあり、このデータを直接この内部ネットワークにアクセスできない外部ネットワークで所望する場合において安全にこのデータを受け渡すことは容易でない。
【００３１】
本発明では、図４で示される実施例のように、内部ネットワークに外部から接続可能な端末により内部ネットワークへのアクセス制限を設けるサーバにデータ配送の許可証を送ることにより、ファイアウォール等でアクセス制限を設けた内部ネットワーク上のデータを外部ネットワークに受け渡すことを可能にする。
【００３２】
端末は、ファイアウォールでアクセス制限された内部ネットワークに対して、アクセス権を有している。ここでコマンド端末ＴＡは内部ネットワークＮＡへのアクセス制限、ここではファイアウォールと記す、を設けるサーバＳＡにアクセス可能であり、内部ネットワークＮＢへのアクセス制限を設けるサーバＳＢにアクセス可能であるものをコマンド端末ＴＢとする。また、それぞれの端末は互いに通信可能な機能を有している。本実施例では、内部ネットワークＮＡ内の端末Ｔａ２に蓄積されているデータを内部ネットワークＮＢ内の端末Ｔｂ１で利用する場合に、それぞれの内部ネットワークにアクセス権のあるコマンド端末ＴＡ  およびＴＢを互いに通信しあうことにより、安全にデータを受け渡しを可能にする。
【００３３】
図５に端末の機能構成についての実施例を示す。端末は、他の端末やサーバ等に接続するためのネットワークインタフェース１３と、各種データを記録する記憶部１４と、アクセス権のある内部ネットワークにあるデータを安全に配送するための許可証を作成する許可証作成部１１と、アクセス権のある内部ネットワークにアクセスするためにサーバと認証作業を行う内部ネットワーク用認証部１５と、ユーザがパスワード入力、内部ネットワークにあるデータを選択する作業等のキー操作を行うためのユーザインタフェース１６と、内部ネットワーク内にあるデータのディレクトリ情報、データの送信先等の情報を表示する表示部１７と、以上の機能を制御し各機能間で命令、データを受け渡しを行う制御部１２とを有する。
【００３４】
端末が内部ネットワーク用認証部１５とサーバにおいて行う認証機能はワンタイムパスワードや、端末にあらかじめハード的に記録された端末ＩＤによる認証を用いる。端末は外部ネットワークでデータを利用する場合に必要とすることから、その形状は携帯サイズであることが望ましい。
【００３５】
内部ネットワークに対してアクセス制限を設け、端末から送信される許可証を元に内部ネットワークにあるデータを外部ネットワークに配送するサーバの機能構成についての実施例を図６を用いて説明する。ディレクトリ情報作成部２５は、当該サーバがデータを配送する側の場合は端末に配送可能なデータのリストであるデータリストを作成し、また当該サーバがデータをもらう場合は配送先のリストを作成し端末に送信する。許可証認証部２３は、端末より作成された許可証を認証し認証が成功すると所属のデータを取得し、配送先のサーバに配送する。許可証認識部２４はサーバがデータを受け取る側であった場合に、配送データ配送元となるサーバＳＡにアクセス権のあるコマンド端末ＴＡで作成された許可証＃２をコマンド端末ＴＢから受け取り、この許可証＃２の内容を取得し、データを配送する側のサーバにこの許可証＃２を送信する手段を有している。データ確認部２９は、配送されたデータが正しいものかどうか確認する手段を有している。
【００３６】
次に、データ配送の手順について説明する。内部ネットワークＮＢにある端末Ｔｂ１に端末Ｔａ２内にあるデータを渡す場合には、まず、コマンド端末ＴＡによりサーバＳＡに接続し、目的のデータを検索しデータの格納場所情報であるディレクトリ情報、ここでは端末名および当該端末の記憶媒体内部ディレクトリ情報等、を取得する。
【００３７】
次にデータ受け渡し先となる内部ネットワークＮＢへのアクセス権のあるコマンド端末ＴＢに接続する。コマンド端末ＴＢはデータの送信先情報、ここでは内部ネットワークＮＢのサーバＳＢ、端末Ｔｂ１および送信先ディレクトリ名、をコマンド端末ＴＡに送信する。コマンド端末ＴＡはコマンド端末ＴＢにデータの蓄積先情報を含んだ、内部ネットワークＮＡにアクセスするための許可証＃１を送信する。コマンド端末ＴＢは許可証＃２をサーバＳＢに送信する。サーバＳＢは許可証＃２に記載されたデータ詳細情報を取得し記録した後、サーバＳＡに対して許可証＃１を送信する。
【００３８】
一方、コマンド端末ＴＡはサーバＳＡに対して送信するデータの情報を含んだ許可証＃１を送信する。サーバＳＡは二つの経路から送信されてきた許可証＃１および＃２を用いて認証し、端末Ｔａ２からデータを取り出し、サーバＳＢに送信する。サーバＳＢは、記録してあったデータ詳細情報を用いてデータが正しいことを確認後に送信先である端末Ｔｂ１に送信する。
【００３９】
ここで、内部ネットワークＮＡにアクセス権を有するコマンド端末ＴＡがサーバＳＡから端末Ｔａ２のデータを取得し、これを内部ネットワークＮＢのサーバＳＢを介さずに直接端末Ｔｂ１に送信する手順も考えられるが、本発明は、大量のデータの配送を前提としており、可搬性向上のためにメモリ量が制限されるコマンド端末がこのような大量のデータを取得するのは困難として説明する。
【００４０】
データ配送の手順について図７を用いて詳しく説明する。Ｓ１０１の処理として、コマンド端末ＴＡはサーバＳＡとの間にセキュアであることが担保された通信経路で接続を確立しサーバに接続する。ここでいうセキュアな通信経路による接続とは、例えば電話網を介したダイヤルアップ接続や、さらにセキュアであることを担保するためにワンタイムパスワードを併用したものがある。コマンド端末ＴＡとサーバＳＡとの認証は、内部ネットワーク用認証部１５とコマンド端末認証部２８との間で認証を行う。認証が成功すれば、コマンド端末ＴＡからの要求をサーバＳＡの制御部２２は受け付け可能となり、Ｓ１０２の処理に移る。
【００４１】
Ｓ１０２の処理として、コマンド端末ＴＡはディレクトリ情報取得部１０において、サーバＳＡに対してデータリスト情報を要求する。
【００４２】
Ｓ１０３の処理として、サーバＳＡは内部ネットワークにある端末の情報、端末内のディレクトリ構造、ファイル名等をリストにしたデータリスト情報を作成し、コマンド端末ＴＡに送信する。
【００４３】
Ｓ１０４の処理として、コマンド端末ＴＡのディレクトリ情報取得部１０はサーバＳＡより送信されたデータリスト情報を取得する。
【００４４】
Ｓ１０５の処理として、データリスト情報を表示部１７に表示し、ユーザインタフェース１６を用いて、所望のデータを選択する。選択したデータ名、その格納位置情報は記憶部１４に一時的に記録される。データを選択するとサーバＳＡにその結果が通知される。
【００４５】
Ｓ１０６の処理として、サーバＳＡはディレクトリ情報作成部２５において、当該データのデータ詳細情報をコマンド端末ＴＡに送信する。データ詳細情報とは、端末使用者が当該データをデータ名以外の情報で識別するための情報、例えばファイルサイズや作成日時や当該使用者があらかじめ付加しておいた情報等、とサーバＳＢでサーバＳＡから送信された当該データを確認するための情報、例えばメッセージダイジェストや前記ファイルサイズ等、をさす。
【００４６】
Ｓ１０７の処理として、データの配送先となるコマンド端末ＴＡからは外部ネットワークとなる内部ネットワークＮＢにアクセス権のあるコマンド端末ＴＢを捜索する。捜索は端末につけられたＩＤをキーとして行われる。このＩＤは記憶部１４に記憶されており、端末にハード的に付けられたものでも構わないし、ソフトウェア的に付けられたものでも構わない。
【００４７】
Ｓ１０８の処理として、コマンド端末ＴＡによって捜索されたＩＤを有するコマンド端末ＴＢが応答を返す。
【００４８】
Ｓ１０９の処理として、Ｓ１０７で応答が返って来たコマンド端末ＴＢに対し、Ｓ１０５で選択したデータ名およびデータ詳細情報とコマンド端末ＴＡの情報を送信し、当該データを送信してよいかどうかの許可を要求する。
【００４９】
Ｓ１１０の処理として、コマンド端末ＴＢでは当該データ詳細情報とコマンド端末ＴＡの情報を表示し、コマンド端末ＴＢの使用者が受け取りを許可する操作を行うと、許可通知をコマンド端末ＴＡに送信する。
【００５０】
Ｓ１１１の処理として、コマンド端末ＴＡは許可証作成部１１において、記憶部１４に記録された配送する当該データ名、当該データ詳細情報を取り出し、許可証を作成する。許可証は二つで一組となるものを作成する。一つはコマンド端末ＴＡから直接サーバＳＡに送信する許可証＃１であり、もう一つは、コマンド端末ＴＢ経由でサーバＳＢに送信する許可証＃２である。許可証＃１は、セキュアな経路でコマンド端末ＴＡからサーバＳＡに送信することから秘密鍵の役割を果たし、秘密鍵および許可証＃１を識別するＩＤ、当該データ名で構成される。許可証＃２は、サーバＳＢがサーバＳＡに送信し、サーバＳＢが正しい送信先であることを示す公開鍵の役割を果たすと同時にサーバＳＡから送信されたデータがＳ１１０で受け取り許可したデータであることを確認するためのものである。許可証＃２には公開鍵、許可証を識別するＩＤ、データ詳細情報、データを送信する側であるサーバＳＡの許可証認証部２３のアドレス、データ名で構成されている。
【００５１】
Ｓ１１２の処理として、コマンド端末ＴＡは許可証＃1をサーバＳＡに送信する。
【００５２】
Ｓ１１３の処理として、サーバＳＡは許可証＃１の受け取り、記憶部２６に当該許可証＃１を保持し、その旨の通知をコマンド端末ＴＡに送信する。当該許可証＃１は前記許可証のＩＤで管理される。
【００５３】
Ｓ１１４の処理として、コマンド端末ＴＡはコマンド端末ＴＢに許可証＃２を送信する。
【００５４】
Ｓ１１５の処理として、コマンド端末ＴＢは許可証＃２を受信し、当該許可証＃２とあらかじめ設定してあるデータの内部ネットワークＮＢ内の配送先をサーバＳＢに送信する。配送先のコマンド端末ＴＢによる決定は、Ｓ２０１〜Ｓ２０４で行われる。Ｓ２０１〜Ｓ２０４は、Ｓ１０９の配送許可を出す前であればいつでもよく、Ｓ１０１の前に行なわれても構わない。配送先は端末の記憶部１４に記録されている。
【００５５】
Ｓ１１６の処理として、サーバＳＢは許可証認識部２４において許可証＃２に記されたデータ詳細情報を抽出し、前記配送先と共に記憶部２６に記録する。データ詳細情報は許可証＃２から抽出したのち許可証＃２から削除する。データ詳細情報は、サーバＳＡから送信されたデータが許可したデータであるか確認するために用いる。
【００５６】
Ｓ１１７の処理として、サーバＳＢはサーバＳＡに対して、許可証＃２を送信する。
【００５７】
Ｓ１１８の処理として、サーバＳＡは許可証認証部２３において、サーバＳＢから送信されてきた許可証＃２のＩＤを元に、ペアとなる許可証＃１を記憶部２６から取り出し、当該許可証＃１の秘密鍵と当該許可証＃２の公開鍵とで認証を行う。
【００５８】
Ｓ１１９の処理として、Ｓ１１８で認証が成功すれば、許可証＃２に記載のデータをサーバＳＢに送信する。
【００５９】
Ｓ１２０の処理として、サーバＳＢはデータ確認部２９において、サーバＳＡから受け取ったデータをＳ１１６で記録したデータ詳細情報を元に正しいか確認する。
【００６０】
Ｓ１２１の処理として、サーバＳＢは配送先にデータを送信する。
【００６１】
図８は、Ｓ１１１〜Ｓ１２２までの許可証発行からデータの配送までの処理を分かりやすくした図である。図８（ａ）はＳ１１１〜Ｓ１１７の処理を、図８（ｂ）はＳ１１８、Ｓ１１９の処理を、図８（ｃ）はＳ１２０〜Ｓ１２２の処理を示したものである。
【００６２】
コマンド端末ＴＢによる配送先を決定する手順Ｓ２０１〜Ｓ２０４について説明する。Ｓ２０１〜Ｓ２０４は、Ｓ１０９の配送許可を出す前であればいつでもよく、Ｓ１０１の前に行なわれても構わない。配送先はコマンド端末の記憶部１４に記録されている。
【００６３】
Ｓ２０１の処理として、まずコマンド端末ＴＢの内部ネットワーク用認証部１５を用いてサーバＳＢに接続する。サーバＳＢではコマンド端末認証部２８によって、当該コマンド端末のユーザが特定されており、当該コマンド端末からの要求を待つ状態になっている。
【００６４】
Ｓ２０２の処理として、コマンド端末ＴＢはディレクトリ情報取得部１０によりサーバＳＢのディレクトリ情報作成部２５に配送先情報を要求する。配送先情報とは当該コマンド端末ＴＢを用いているユーザがデータを格納可能な内部ネットワークＮＢ内の場所のリストである。
【００６５】
Ｓ２０３の処理として、サーバＳＢのディレクトリ情報作成部２５は当該コマンド端末ＴＢを用いているユーザがデータを格納できる場所をリストにし、コマンド端末ＴＢのディレクトリ情報取得部１０に送信する。
【００６６】
Ｓ２０４の処理として、コマンド端末ＴＢのディレクトリ情報取得部１０は配送先情報を受け取り、前記配送先情報を表示部１７で表示し、ユーザインタフェース１３を用いて配送先を決定し、当該配送先を記憶部１４に記録する。
【００６７】
次に、本発明の実施例についてより詳細な実施例を説明する。ここでは、データはサーバに蓄積されており、サーバ間でデータの配送を行う部分のシステムの実施例について説明する。いったんサーバにデータが配送されれば、その管理下にある内部ネットワーク内の端末にデータを送信するのは容易である。
【００６８】
図４を用いて、データ配送を実現するシステムの詳細な実施例を説明する。（１）データを配送するサーバＳＡと配送先サーバＳＢは広域ネットワーク、例えばインターネット、を介して繋がっており、データの配送、メッセージのやりとりにはＨＴＴＰ（Hypertext Transfer Protocol）を用いる。サーバ内の機能により、互いに直接アクセスすることはできない。
（２）それぞれのサーバにはアクセス権のあるコマンド端末のみが配送に必要なメッセージを送信できる。
（３）クライアント間はＩｒＤＡ(Infrared Data Association)等で近距離の通信が可能であり、コマンド端末間でデータ配送に必要なメッセージのやりとりを行う。そして、データの受け手と渡し手とがＦａｃｅ  ｔｏ  Ｆａｃｅであることで本人性を担保している。
（４）データを配送する側のサーバＳＡとそれにアクセス権のあるコマンド端末ＴＡとの通信経路はセキュアであることが保証された経路を用いる。ここでは電話回線でのダイヤルアップ接続を想定している。さらにセキュリティを高めるため、ＳＳＬ(Secure Sockets Layer)の利用や、Ｏｎｅ  Ｔｉｍｅ  Ｐａｓｓｗｏｒｄを併用したダイヤルアップＰＰＰ(Point-to-Point Protocol)接続でこれを保証することも可能である。
（５）クライアント間はＩｒＤＡ等の近距離通信であることで十分セキュアである。
（６）配送先サーバＳＢとコマンド端末ＴＢとはＬＡＮで接続されており、十分セキュアである。
【００６９】
説明上、データの配送元、配送先に分けているが、実際にはコマンド端末ＴＡ、ＴＢおよびサーバＳＡ、ＳＢは配送元（渡し手側）と配送先（受け手側）両方の手段を有している。
【００７０】
次に、サーバ側のシステム構成について図９を用いて詳細な実施例を説明する。サーバ側が有する手段は、図９で示されるＣＧＩ（Common Gateway Interface）プログラムおよびデータベースによって実現される。サーバ側システムは配送元サーバ部３０と配送先サーバ部４０とコンテンツデータベース５０とで構成されている。配送元サーバ部３０のユーザ認証ＣＧＩプログラムでは端末からのログイン認証およびコンテンツデータベースで管理されているデータのうちログインユーザのデータについてデータリスト作成エンジンにデータリストの作成を指示し、当該データリストを端末へ送信する。また許可証認証ＣＧＩプログラムでデータ要求に対して許可証による認証を行い、当該データを送信する。
【００７１】
配送先サーバ部４０では、許可証送信ＣＧＩプログラムにより許可証＃２に記載のデータ詳細情報を抽出しデータ確認ＣＧＩプログラムに渡し、次に当該許可証＃２に記載の配送元のサーバの許可証ＣＧＩプログラムのアドレスを取得し、当該アドレスに引数としてデータ名を付け加えるもしくはＨＴＴＰヘッダにデータ名を付け加え、ＨＴＴＰリクエストとして許可証＃２を配送元のサーバの許可証認証ＣＧＩプログラムへ送信し、その応答としてデータを受け取りデータ確認ＣＧＩプログラムに当該データを渡す。データ確認ＣＧＩプログラムは受け取ったデータを正しいか確認し指定の内部ネットワーク内の配送先に送信する。また端末にデータ受け取り終了通知を送信する。コンテンツデータベース５０ではユーザ毎にデータを管理しており、データ詳細情報の管理や配送するデータが蓄積されている。また配送されてきたデータも蓄積される。
【００７２】
図６において、コマンド端末認証部２８はユーザ認証ＣＧＩ、ディレクトリ情報作成部２５はデータリスト作成エンジン、許可証認証部２３は許可証認証ＣＧＩ、許可証認識部２４は許可証送信ＣＧＩに、データ確認部２９はデータ確認ＣＧＩにそれぞれ相当するものである。
【００７３】
次に、図１０〜図１２を参照して本発明のデータ配送手順を説明する。本発明のデータ配送手順を実行する前提として、内部ネットワークＮＡにアクセス権を持たないコマンド端末ＴＢのユーザが、内部ネットワークＮＡにアクセス権を有するコマンド端末ＴＡのユーザに対し、コマンド端末ＴＢあるいは内部ネットワークＮＢに属する他の端末が所望するデータを内部ネットワークＮＡのサーバＳＡから取得できるように取り計らいを依頼すると、コマンド端末ＴＡのユーザは、コマンド端末ＴＡを用いて本発明のデータ配送手順を実行する。
【００７４】
すなわち、図１０に示すように、サーバＳＡにアクセス権を有するコマンド端末ＴＡは、入力されたユーザ名、パスワードをサーバＳＡに送信する。サーバＳＡはユーザ認証を実行する。認証に失敗した場合には、サーバＳＡは認証エラーメッセージをコマンド端末ＴＡに送信する。認証に成功した場合には、サーバＳＡは、データリストを作成し、コマンド端末ＴＡに対してこのデータリストを送信する。ユーザは、このデータリストに基づいて配送データを決定し、選択したデータをサーバＳＡに通知する。サーバＳＡはそのデータの詳細情報をコマンド端末ＴＡに送信する。
【００７５】
図１１に示すように、コマンド端末ＴＡは、配送先コマンド端末ＴＢの捜索を行うために、コマンド端末ＴＢのＩＤを送信する。これに対してコマンド端末ＴＢはコマンド端末ＴＡに応答することにより、配送相手が決定する。続いて、コマンド端末ＴＡはコマンド端末ＴＢに対する配送許可を要求するために、配送元であるコマンド端末ＴＡの情報および配送コンテンツの詳細情報をコマンド端末ＴＢに送信する。これを受けたコマンド端末ＴＢは、配送を許可するか否かを判断し、拒否した場合にはコマンド端末ＴＡに不許可通知を行う。また、許可した場合にはコマンド端末ＴＡに許可通知を行う。コマンド端末ＴＡは許可通知を受け取ると、許可証＃１および＃２を作成する。
【００７６】
図１２に示すように、コマンド端末ＴＡが許可証＃１をサーバＳＡに送信すると、サーバＳＡでは許可証認証プロセスが起動され、サーバＳＡはコマンド端末ＴＡに許可証＃１の受信完了応答を行う。これを受けたコマンド端末ＴＡは、コマンド端末ＴＢに許可証＃２を送信する。これを受けたコマンド端末ＴＢは、許可証＃２と配送先情報をサーバＳＢに送信する。サーバＳＢは許可証＃２からデータ詳細情報を取得し、配送先情報を取得する。さらにサーバＳＢは許可証＃２をサーバＳＡに送信する。サーバＳＡでは許可証＃２の認証を行い、認証失敗の場合には、サーバＳＢに対して認証失敗を通知する。認証成功の場合には、サーバＳＢにファイルを送信する。サーバＳＢでは、サーバＳＡから送られたファイルを確認する。ファイルが不正の場合にはコマンド端末ＴＢにエラーメッセージを送信する。ファイルが正しい場合にはコマンド端末ＴＢにファイル配送完了通知を行う。これを受けたコマンド端末ＴＢは、配送完了メッセージ表示を行うとともに、コマンド端末ＴＡに対してファイル配送完了通知を行う。これを受けたコマンド端末ＴＡは配送完了メッセージ表示を行うとともに、サーバＳＡに対してファイル配送完了通知を行う。これを受けてサーバＳＡは認証プロセスを終了する。
【００７７】
【発明の効果】
以上説明したように、本発明によれば、内部ネットワーク間でのデータの配送をインターネットのような安全性が保証されないネットワークを使用する前に、それぞれのサーバに対してアクセス権のある端末からセキュアな通信経路で認証に必要な情報を送信することで、なりすまし等のサーバへ不正アクセスによる被害なく内部ネットワーク間でのデータ配送を可能にし、ファイアウォール等でアクセス制限を設けている内部ネットワーク間でデータを配送することができる。
【図面の簡単な説明】
【図１】本発明の概要を説明するための図。
【図２】本発明実施例を適用する企業等の内部ネットワークの構成例を示す図。
【図３】本発明実施例を適用する家庭内の内部ネットワークの構成例を示す図。
【図４】本発明実施例のデータ配送方法を実現するためのシステム構成例を示す図。
【図５】本発明実施例のコマンド端末のブロック構成図。
【図６】本発明実施例のサーバのブロック構成図。
【図７】本発明実施例のデータ配送の手順を説明するための流れ図。
【図８】本発明実施例の許可証による認証からデータの配送を説明するための図。
【図９】本発明実施例のサーバの機能構成を示す図。
【図１０】本発明実施例のデータ配送手順を説明するための流れ図。
【図１１】本発明実施例のデータ配送手順を説明するための流れ図。
【図１２】本発明実施例のデータ配送手順を説明するための流れ図。
【符号の説明】
１０  ディレクトリ情報取得部
１１  許可証作成部
１２、２２  制御部
１３、２７  ネットワークインタフェース
１４、２６  記憶部
１５  内部ネットワーク用認証部
１６  ユーザインタフェース
１７  表示部
２３  許可証認証部
２４  許可証認識部
２５  ディレクトリ情報作成部
２８  コマンド端末認証部
２９  データ確認部
３０  配送元サーバ部
４０  配送先サーバ部
５０  コンテンツデータベース
ＮＡ、ＮＢ  内部ネットワーク
ＳＡ、ＳＢ  サーバ
ＴＡ、ＴＢ  コマンド端末
Ｔａ１〜Ｔａ３、Ｔｂ１、Ｔｂ２  端末
【図１】
0003741963.tif 000002
【図２】
0003741963.tif 000003
【図３】
0003741963.tif 000004
【図４】
0003741963.tif 000005
【図５】
0003741963.tif 000006
【図６】
0003741963.tif 000007
【図７】
0003741963.tif 000008
【図８】
0003741963.tif 000009
【図９】
0003741963.tif 000010
【図１０】
0003741963.tif 000011
【図１１】
0003741963.tif 000012
【図１２】
0003741963.tif 000013