(57)【要約】【課題】  複数台のサーバを一元管理する必要がある環境において、導入コストを抑えながら、高セキュリティな情報交換を行うことが可能なデータ伝送方法およびシステムを提供する。【解決手段】  送信側ＰＣから受信側ＰＣへデータを送信する際、送信側ＰＣが、原データを暗号鍵を利用して暗号化データを作成し、復号鍵、および指定された送信先の装置名を、暗号化データに追加するとともに、装置名を比較する手続き、および復号する手続きを追加して自己復号ファイルを作成し、この自己復号ファイルを指定された送信先の装置へ送信する。受信側ＰＣでは、受信した自己復号ファイルから送信先の装置名および装置名を比較する手続きを抽出し、装置名を比較する手続きを実行することにより、送信先の装置名と自身の装置名を比較し、比較の結果両者が一致する場合に、受信側ＰＣが、自己復号ファイル内の暗号化データを復号する。【選択図】  図２
2008193212.tif 000002
【特許請求の範囲】
【請求項１】
送信側装置から受信側装置へデータを送信する方法であって、
前記送信側装置が、送信対象として指定された原データを所定の暗号鍵を利用して暗号化する段階と、
前記暗号鍵に対応する復号鍵、および指定された送信先の装置名を、前記暗号化データに追加するとともに、装置名を比較する手続き、および復号する手続きを追加して自己復号ファイルを作成する段階と、
前記送信側装置が、前記自己復号ファイルを指定された送信先の装置へ送信する段階と、
受信側装置が、前記自己復号ファイルを受信する段階と、
前記自己復号ファイルに対して復号指示がなされた場合に、前記受信側装置が、前記自己復号ファイルから前記送信先の装置名および前記装置名を比較する手続きを抽出し、当該装置名を比較する手続きを実行することにより、前記送信先装置名と自身の装置名を比較する段階と、
比較の結果両者が一致する場合にのみ、前記受信側装置が、前記自己復号ファイル内の暗号化データを復号する段階と、
を有することを特徴とするデータ伝送方法。
【請求項２】
送信側装置から受信側装置へデータを送信するシステムであって、
前記送信側装置が、
送信対象として指定された原データを所定の暗号鍵を利用して暗号化する手段と、
前記暗号鍵に対応する復号鍵、および指定された送信先の装置名を、前記暗号化データに追加するとともに、装置名を比較する手続き、および復号する手続きを追加して自己復号ファイルを作成する手段と、
前記自己復号ファイルを指定された送信先装置へ送信する手段と、を有し、
前記受信側装置が、
前記自己復号ファイルを受信する手段と、
前記自己復号ファイルに対して復号指示がなされた場合に、前記自己復号ファイルから前記送信先装置名および前記装置名を比較する手続きを抽出し、当該装置名を比較する手続きを実行することにより、前記送信先装置名と自身の装置名を比較する手段と、
比較の結果両者が一致する場合にのみ、前記自己復号ファイル内の暗号化データを復号する手段と、
を有することを特徴とするデータ伝送システム。
【請求項３】
請求項２に記載のデータ伝送システムにおいて利用される前記送信側装置として、コンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、正当な送信先のみにおいて、暗号化データの復号を可能とする技術に関する。
【背景技術】
【０００２】
近年、個人情報保護法の完全施行などを背景に、ＰＣなどのデジタルデータの管理強化が進められている。しかし、デジタルデータの管理だけでは万全と言えず、紙の資料や、出入りする人の管理など、ＰＣにとどまらず、ゲートやプリンターなど、様々なオフィス機器の連携を考慮に入れた、統合的なセキュリティ強化が望まれている。
【０００３】
例えば、それぞれのオフィス機器の利用履歴から、統一的なログ分析を行うために、ログを収集する必要があるため、利用履歴ファイルを安全に転送しなければならないという要望があるが、この場合に、利用履歴ファイルを安全に転送する技術も存在する（特許文献１参照）。
【特許文献１】特開２００１−５７４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に記載の技術では、転送を仲介するサーバが必要となるため、導入時の負荷が高いという問題がある。
【０００５】
そこで、本発明は、複数台のサーバを一元管理する必要がある環境において、導入コストを抑えながら、高セキュリティな情報交換を行うことが可能なデータ伝送方法およびシステムを提供することを課題とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明では、送信側装置から受信側装置へデータを送信する方法であって、前記送信側装置が、送信対象として指定された原データを所定の暗号鍵を利用して暗号化する段階と、前記暗号鍵に対応する復号鍵、および指定された送信先の装置名を、前記暗号化データに追加するとともに、装置名を比較する手続き、および復号する手続きを追加して自己復号ファイルを作成する段階と、前記送信側装置が、前記自己復号ファイルを指定された送信先の装置へ送信する段階と、受信側装置が、前記自己復号ファイルを受信する段階と、前記自己復号ファイルに対して復号指示がなされた場合に、前記受信側装置が、前記自己復号ファイルから前記送信先の装置名および前記装置名を比較する手続きを抽出し、当該装置名を比較する手続きを実行することにより、前記送信先装置名と自身の装置名を比較する段階と、比較の結果両者が一致する場合にのみ、前記受信側装置が、前記自己復号ファイル内の暗号化データを復号する段階を有するデータ伝送方法を提供する。
【０００７】
また、本発明では、送信側装置から受信側装置へデータを送信するシステムであって、前記送信側装置が、送信対象として指定された原データを所定の暗号鍵を利用して暗号化する手段と、前記暗号鍵に対応する復号鍵、および指定された送信先装置の装置名を、前記暗号化データに追加するとともに、装置名を比較する手続き、および復号する手続きを追加して自己復号ファイルを作成する手段と、前記自己復号ファイルを指定された送信先装置へ送信する手段を有し、前記受信側装置が、前記自己復号ファイルを受信する手段と、前記自己復号ファイルに対して復号指示がなされた場合に、前記自己復号ファイルから前記送信先装置名および前記装置名を比較する手続きを抽出し、当該装置名を比較する手続きを実行することにより、前記送信先装置名と自身の装置名を比較する手段と、比較の結果両者が一致する場合にのみ、前記自己復号ファイル内の暗号化データを復号する手段を有するデータ伝送システムを提供する。
【発明の効果】
【０００８】
本発明によれば、送信側ＰＣにおいて送信先ＰＣ名を指定し、暗号化データに送信先ＰＣ名を追加して送信し、受信側ＰＣにおいて、暗号化データに追加されていた送信先ＰＣ名と自身のＰＣ名を比較し、一致する場合にのみ復号するようにしたので、暗号化専用のサーバを用意する必要がなくなるため、複数台のサーバを一元管理する必要がある環境において、導入コストを抑えながら、高セキュリティな情報交換を行うことが可能となる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の好適な実施形態について、図面を参照して詳細に説明する。
（１．システム構成）
図１は、本発明に係るデータ伝送システムの一実施形態を示す構成図である。図１において、１０は送信側ＰＣ、１１はＩＣリーダ、２０は受信側ＰＣである。
【００１０】
図１において、送信側ＰＣ１０、受信側ＰＣ２０は、それぞれ送信側装置、受信側装置として機能する一般的なパーソナルコンピュータであり、基本的なＯＳを搭載したものである。送信側ＰＣ１０は、さらに専用の暗号化プログラムを搭載したものとなっている。また、送信側ＰＣ１０、受信側ＰＣ２０は互いにデータの送受信が可能なように接続されている。ＩＣリーダ１１は、送信側ＰＣ１０に接続されており、ＩＣカードから情報を読み取る機能を有している。
【００１１】
（２．処理動作）
次に、本発明に係るデータ伝送方法について、図１に示したデータ伝送システムの処理動作とともに説明する。まず、利用者は、データを暗号化するために必要な鍵情報が記録されたＩＣカードをＩＣリーダ１１に挿入する。この鍵情報とは、暗号鍵を生成するために用いられる情報である。そして、送信側ＰＣ１０において、暗号化ツールを起動させる。具体的には、利用者が送信側ＰＣ１０に対して暗号化ツールの起動を指示することになる。暗号化ツールとは、送信側ＰＣ１０を送信側装置として機能させるためのプログラムであり、複数の小プログラムにより構成されている。暗号化ツールの起動指示がなされると、送信側ＰＣ１０は暗号化ツールを構成する小プログラムを順次メモリに読み込み、ＣＰＵがその処理を実行することになる。送信側ＰＣ１０は、ＩＣカードの認証を実行した後、ＩＣカード内にある鍵情報を用いて暗号鍵を作成する。この暗号鍵は、鍵情報を元にして、その都度作成されるものであり、その度に異なったものとなる。したがって、一度しか利用できないものであるため、一時利用鍵とも呼ばれる。なお、ＩＣカード等に鍵情報を記録しておき、ＩＣカードの認証後、この鍵情報を用いて暗号鍵（一時利用鍵）を生成する具体的手法としては、公知の種々の技術を用いることができる。
【００１２】
次に、利用者は、送信側ＰＣ１０に記憶されているデータの中から転送対象とするデータを原データとして指定するとともに、受信側のＰＣのコンピュータ名を指定した後、実行指示を行う。すると、送信側ＰＣ１０は、指定された原データの暗号化を実行し、暗号化データを得る。具体的には、上記暗号鍵により暗号化処理を実行することになる。続いて、送信側ＰＣ１０は、暗号化データを復号するための復号鍵を、暗号鍵を利用して生成し、暗号化データに追加する処理を行う。さらに、送信側ＰＣ１０は、指定されたコンピュータ名を暗号化データに追加する処理を行う。次に、送信側ＰＣ１０は、コンピュータ名を比較する手続きを追加する。そして、送信側ＰＣ１０は、利用者にパスワードの入力を要求する。利用者がパスワードを入力すると、送信側ＰＣ１０は、入力されたパスワードを復号する手続きに含め、この復号する手続きを暗号化データに追加する。なお、「コンピュータ名を比較する手続き」、および「復号する手続き」は、受信側ＰＣにおいて実行される小プログラムである。以上のようにして自己復号ファイルが作成される。
【００１３】
送信側ＰＣ１０において作成された自己復号ファイルの概念図を図２に示す。図２に示すように、自己復号ファイルは、暗号化データに、復号鍵のデータ、受信側コンピュータ名、コンピュータ名を比較する手続き、復号する手続きが追加された構成となっている。このような自己復号ファイルが作成されたら、利用者からの送信指示に従い、送信側ＰＣ１０は、自己復号ファイルを受信側ＰＣ２０に送信する。具体的には、自己復号ファイルを添付ファイルとして電子メールを受信側ＰＣ２０に送信することになる。
【００１４】
受信側ＰＣ２０では、自己復号ファイルを受信して記憶装置に保存する。その後、受信側ＰＣ２０の利用者から自己復号ファイルの復号指示があると、受信側ＰＣ２０は、自己復号ファイルの復号処理を開始する。具体的には、まず、自己復号ファイル内の復号する手続きを設定されたパスワードとともに読み込み、処理を実行する。復号する手続きの実行により、受信側ＰＣ２０は、利用者に対してパスワードの入力を要求する。具体的には、パスワード入力画面を受信側ＰＣ２０の表示手段に表示することになる。
【００１５】
利用者がパスワードを入力すると、上記のように復号する手続きとともに読み込まれたパスワードと入力されたパスワードを比較する。そして、両者が一致する場合は、受信側ＰＣ２０は、自己復号ファイル内のコンピュータ名を比較する手続き、および受信側コンピュータ名を読み込む。そして、受信側ＰＣ２０は、コンピュータ名を比較する手続きを実行し、所定の記憶領域に記憶された受信側ＰＣ２０のコンピュータ名と、受信側コンピュータ名を比較する。そして、両者が一致する場合は、受信側ＰＣ２０は、再び復号する手続きを実行することにより、復号鍵のデータ、および暗号化データを読み込む。
【００１６】
そして、受信側ＰＣ２０は、読み込んだ暗号化データを、読み込んだ復号鍵で復号する処理を行う。この結果、受信側ＰＣ２０では、復号された原データが得られることになる。
【００１７】
上記のように、受信側ＰＣ２０においては、パスワードとコンピュータ名の双方が一致しなければ、暗号化データの復号はなされない。したがって、受信側ＰＣ２０において入力したパスワードが、送信側ＰＣ１０において自己復号ファイルに組み込まれたパスワードと一致しない場合には、復号されない。また、受信側ＰＣ２０において入力したパスワードが、送信側ＰＣ１０において自己復号ファイルに組み込まれたパスワードと一致した場合であっても、送信側ＰＣ１０において自己復号ファイルに組み込まれた送信先コンピュータ名と、受信側ＰＣ２０のコンピュータ名とが一致しない場合は、復号する手続きが、復号鍵のデータ、および暗号化データを読み込む処理を実行せず、暗号化データの復号はなされない。
【００１８】
上記実施形態においては、送信元ＰＣと受信側ＰＣの間におけるデータの伝送について説明したが、本発明は、複数台のサーバを一元管理する必要がある環境において特に効果的に用いられる。ここで、複数台のサーバを一元管理する必要がある環境を図３に示す。図３の例では、ゲート、監視カメラ、プリンター、ファニチャ、ＰＣなど、様々なオフィス機器がネットワークにより接続されており、同種の機器を管理するゲート管理サーバ、監視カメラ管理サーバ、プリンター管理サーバ、ファニチャ管理サーバ、ＰＣ管理サーバを有する構成となっている。この場合、各管理サーバ間の情報を有効に活用するには、別途一元管理サーバを用意することも考えられるが、本発明を用いて、例えば、ファニチャ管理サーバを送信元ＰＣ、ＰＣ管理サーバを受信側ＰＣと位置付ければ、一元管理サーバを用意することなく、統合的な運営が可能となる。
【図面の簡単な説明】
【００１９】
【図１】本発明に係るデータ伝送システムの一実施形態を示す構成図である。
【図２】送信側ＰＣ１０において作成された自己復号ファイルの概念図である。
【図３】複数台のサーバを一元管理する必要がある環境を示す図である。
【符号の説明】
【００２０】
１０・・・送信側ＰＣ
１１・・・ＩＣリーダ
２０・・・受信側ＰＣ
【図１】
2008193212.tif 000003
【図２】
2008193212.tif 000004
【図３】
2008193212.tif 000005