(57)【要約】【課題】所定のデータを取得した端末以外でのデータ利用が不可能なようにし、データ内容を変更する必要があった場合、変更後のデータにおいても、変更前のデータと同様のセキュリティを確保する。【解決手段】データ処理端末２からデータの要求が行われた場合、データ管理サーバは、データ記憶手段１２からデータを呼び出し、セキュリティ情報記憶手段１０から所定のデータのセキュリティ情報を呼び出す。そして、これらのデータは暗号化されて、データ管理サーバからデータ処理端末に転送される。データ処理端末はこれらのデータを復号した後、端末ＩＤ取得手段１９によって取得される自端末ＩＤ（識別情報）を用いて、復号したデータを再度暗号化して、データ記憶手段２３に格納する。このデータを利用する場合、端末ＩＤを用いて、端末セキュリティ復号手段２５で復号される。また、データが更新された場合でも、セキュリティ情報は継承される。【選択図】　　　　図２
2004118241.tif 000002
【特許請求の範囲】
【請求項１】
データを格納し前記データのセキュリティ管理を行うデータ管理サーバに通信伝送路を介して接続可能なデータ処理端末であって、
前記データ管理サーバとの通信を行う通信手段と、
当該データ処理端末の識別を可能とする識別情報を取得する識別情報取得手段と、
前記識別情報取得手段によって取得された前記識別情報を用いて、前記通信手段によって前記データ管理サーバから受信した前記データを暗号化する端末セキュリティ暗号化手段と、
を有するデータ処理端末。
【請求項２】
前記通信手段によって、前記データ管理サーバから受信した前記データの利用権限が定められたセキュリティ情報を受信する請求項１に記載のデータ処理端末。
【請求項３】
前記通信伝送路における前記データのセキュリティを高めるために前記データ管理サーバから受信した前記データ及び前記セキュリティ情報の少なくとも一方に所定の暗号化が施されている場合に動作し、前記所定の暗号化された前記データ及び前記セキュリティ情報の少なくとも一方を復号するデータ復号化手段を有する請求項１又は２に記載のデータ処理端末。
【請求項４】
前記端末セキュリティ暗号化手段によって前記データ管理サーバから受信した前記データを暗号化する場合、前記端末セキュリティ暗号化手段が、前記データ管理サーバから受信した前記データと前記セキュリティ情報とを組み合わせたデータを暗号化するよう構成された請求項２又は３に記載のデータ処理端末。
【請求項５】
前記端末セキュリティ暗号化手段によって暗号化された暗号化データを利用する場合に動作し、前記識別情報を用いて前記暗号化データを復号する端末セキュリティ復号化手段を有する請求項１から４のいずれか１つに記載のデータ処理端末。
【請求項６】
前記端末セキュリティ復号化手段によって復号された復号データを更新した場合、前記更新の前の復号データに係る前記セキュリティ情報と前記更新の後の復号データとを対応付けて保存するよう構成された請求項１から５のいずれか１つに記載のデータ処理端末。
【請求項７】
前記端末セキュリティ暗号化手段が、前記識別情報を用いて、前記更新の前の復号データに係る前記セキュリティ情報と前記更新の後の復号データとを組み合わせたデータを暗号化するよう構成された請求項６に記載のデータ処理端末。
【請求項８】
前記データ管理サーバに、前記端末セキュリティ暗号化手段によって暗号化された前記更新の前の復号データに係る前記セキュリティ情報及び前記更新の後の復号データとを組み合わせて暗号化した暗号化データを送信する場合、前記暗号化データに前記識別情報を付加して送信するよう構成された請求項７に記載のデータ処理端末。
【請求項９】
前記暗号化データと前記暗号化データに付加された前記識別情報とを前記データ管理サーバに送信する場合、前記通信伝送路における前記データのセキュリティを高めるために、前記暗号化データと前記暗号化データに付加された前記識別情報に対して、所定の暗号化を施すデータ暗号化手段を有する請求項８に記載のデータ処理端末。
【請求項１０】
データの要求を行うデータ処理端末に通信伝送路を介して接続可能なデータ管理サーバであって、
前記データ処理端末との通信を行うサーバ側通信手段と、
前記データを格納するデータ記憶手段と、
前記データ記憶手段に格納されている前記データの利用権限が定められたセキュリティ情報を格納するセキュリティ情報記憶手段とを有し、
前記データ処理端末から前記データの要求があった場合、前記データ処理端末に対して、前記要求されたデータと前記要求されたデータの前記セキュリティ情報とを送信するよう構成されたデータ管理サーバ。
【請求項１１】
前記データ処理端末で前記送信したデータが更新された場合、前記データ処理端末から、前記更新の前のデータに係る前記セキュリティ情報及び前記更新の後のデータが組み合わされて前記データ処理端末の識別が可能な識別情報で暗号化されたデータと、前記データ処理端末の端末ＩＤとを受信する請求項１０に記載のデータ管理サーバ。
【請求項１２】
前記データ処理端末から、前記更新の前のデータに係る前記セキュリティ情報及び前記更新の後のデータが組み合わされて前記データ処理端末の識別が可能な識別情報で暗号化されたデータと、前記識別情報とを受信した場合に動作し、前記識別情報を用いて、前記更新の前のデータに係る前記セキュリティ情報及び前記更新の後のデータの組み合わせのデータを復号するサーバ側端末セキュリティ復号化手段を有する請求項１１に記載のデータ管理サーバ。
【請求項１３】
前記サーバ側端末セキュリティ復号化手段による復号後、前記データ処理端末から受信した前記更新の前の復号データに係る前記セキュリティ情報と、前記セキュリティ情報記憶手段に格納されている前記データの前記セキュリティ情報とを比較するセキュリティ情報設定手段を有し、
前記２つのセキュリティ情報が一致した場合、前記データは正当なものであると判断される請求項１２に記載のデータ管理サーバ。
【請求項１４】
前記暗号化されたデータ及び前記データ処理端末の端末ＩＤの少なくとも一方に所定の暗号化が施されている場合に動作し、前記所定の暗号化を復号するサーバ側データ復号化手段を有する請求項１０から１３のいずれか１つに記載のデータ管理サーバ。
【請求項１５】
データを格納し前記データのセキュリティ管理を行うデータ管理サーバに通信伝送路を介して接続可能なデータ処理端末におけるデータ処理方法であって、
前記データ管理サーバから前記データを受信するステップと、
当該データ処理端末の識別を可能とする識別情報を取得するステップと、
前記取得した前記識別情報を用いて、前記データ管理サーバから受信した前記データを暗号化するステップと、
を有するデータ処理方法。
【請求項１６】
前記取得した前記識別情報を用いて、前記データ管理サーバから受信した前記データを暗号化する場合、前記データ管理サーバから受信した前記データと前記セキュリティ情報とを組み合わせたデータを暗号化するステップを有する請求項１５に記載のデータ処理方法。
【請求項１７】
前記識別情報を用いて暗号化された暗号化データを利用する場合、前記識別情報を用いて前記暗号化データを復号するステップを有する請求項１５又は１６に記載のデータ処理方法。
【請求項１８】
前記識別情報を用いて復号された復号データを更新するステップと、
前記更新前の復号データに係る前記セキュリティ情報と前記更新後の復号データとを対応付けて保存するステップと、
を有する請求項１５から１７のいずれか１つに記載のデータ処理方法。
【請求項１９】
前記識別情報を用いて、前記更新前の復号データに係る前記セキュリティ情報と前記更新後の復号データとを組み合わせたデータを暗号化するステップを有する請求項１８に記載のデータ処理方法。
【請求項２０】
前記データ管理サーバに、前記更新前の復号データに係る前記セキュリティ情報及び前記更新後の復号データが組み合わされた暗号化データを送信する場合、前記暗号化データに前記識別情報を付加して送信するステップを有する請求項１９に記載のデータ処理方法。
【請求項２１】
データの要求を行うデータ処理端末に通信伝送路を介して接続可能なデータ管理サーバにおけるデータ処理方法であって、
前記データ処理端末から前記データの要求を受信するステップと、
データ記憶手段から、前記要求されたデータを読み出すステップと、
前記データの利用権限が定められたセキュリティ情報を格納するセキュリティ情報記憶手段から、前記要求されたデータのセキュリティ情報を読み出すステップと、
前記データ処理端末に対して、前記要求されたデータと前記要求されたデータの前記セキュリティ情報とを送信するステップと、
を有するデータ処理方法。
【請求項２２】
前記データ処理端末で前記送信したデータが更新された場合、前記データ処理端末から、前記更新前のデータに係る前記セキュリティ情報及び前記更新後のデータが組み合わされて前記データ処理端末の識別が可能な識別情報で前記暗号化されたデータと、前記識別情報とを受信するステップを有する請求項２１に記載のデータ処理方法。
【請求項２３】
前記データ処理端末から、前記更新前のデータに係る前記セキュリティ情報及び前記更新後のデータが組み合わされて前記データ処理端末の識別が可能な識別情報で前記暗号化されたデータと、前記識別情報とを受信した場合、前記識別情報を用いて、前記更新前のデータに係る前記セキュリティ情報及び前記更新後のデータの組み合わせのデータを復号するステップを有する請求項２２に記載のデータ処理方法。
【請求項２４】
前記識別情報を用いて、前記更新前のデータに係る前記セキュリティ情報及び前記更新後のデータの組み合わせのデータを復号した後、前記データ処理端末から受信した前記更新前のデータに係る前記セキュリティ情報と、前記データの前記セキュリティ情報とを比較するステップと、
前記２つのセキュリティ情報が一致した場合、前記データは正当なものであると判断するステップと、
を有する請求項２３に記載のデータ処理方法。
【請求項２５】
請求項１５から請求項２４に記載のデータ処理方法をコンピュータにより実行するためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信回線を通じてサーバ−クライアント間で送受信が行われるデータのセキュリティ保護を行うデータ処理端末、データ管理サーバ、データ処理方法並びにその方法をコンピュータにより実行するためのプログラムに関し、特に、製品開発サイクルに作成された設計、製造データや技術ドキュメントなどのデータを効率的に管理するデータ処理端末、データ管理サーバ、データ処理方法並びにその方法をコンピュータにより実行するためのプログラムに関する。
【０００２】
【従来の技術】
従来、データ管理におけるデータのセキュリティ保護を行う場合、データを管理しているサーバ端末からデータを取り出す際に、所定のアクセス権限に従って、データの読み込みや書き換えなどの制御を行うのが一般的である。
【０００３】
また、取り出した後のデータに対する保護については、例えば、放送における送信用情報を暗号化して不特定多数に対して放送する一方、通信路を通じて特定の端末に対して、復号鍵を送信することによって、暗号化された送信用情報の不正な復号を防ぐことを可能とする技術（例えば、特許文献１参照）、電子書籍の情報を専用の閲覧鍵で暗号化して配信し、復号キーの要求があった場合には、所定の課金処理を行って、暗号化データの復号が可能な復号キーの配信を行う技術（例えば、特許文献２参照）などが知られている。
【０００４】
【特許文献１】
特開平１０―１１７１７３号公報（段落［００２７］〜［００３１］、図２）
【特許文献２】
特開２０００―１１２８５７号公報（段落［００１０］）
【０００５】
【発明が解決しようとする課題】
しかしながら、従来の技術においては、データを取り出したユーザが正しい権限を持っていれば、自由にデータを取り出すことが可能であり、また、取り出したデータに関しては、データを複製することも容易で、外部にデータをコピーした場合には、無造作にコピーされたり改変されたりすることを防ぐことはできず、別データ及び別用途として、再利用されてしまうという問題がある。
【０００６】
また、放送における送信用情報や電子書籍の情報を扱う従来の技術では、データの閲覧や再生のみに不正利用が制限されており、製品開発サイクルで発生するデータのように、サーバ及びクライアントの両方でデータの改訂が可能となるよう設定すべきデータに関しては適用することは不可能である。また、復号キーを取得することによって、暗号化されたデータを復号する方法では、復号キーを不正に取得された場合には、簡単にデータの復号及び複製が行われてしまうという問題がある。
【０００７】
上記問題点に鑑み、本発明は、所定のデータを取得した端末以外でのデータ利用が不可能なようにするとともに、データ内容を改訂（変更）する必要があった場合、改訂されたデータにおいても、改訂前のデータと同様のセキュリティを確保することを可能とするデータ処理端末、データ管理サーバ、データ処理方法並びにその方法をコンピュータにより実行するためのプログラムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するため、請求項１に記載のデータ処理端末、及び、請求項１５に記載のデータ処理方法では、データ処理端末が、通信伝送路を介して、データを格納しデータのセキュリティ管理を行うデータ管理サーバから、データを受信し、一方で、当該データ処理端末の識別を可能とする識別情報を取得し、取得した識別情報を用いて、データ管理サーバから受信したデータを暗号化するようにしている。
これにより、所定のデータ処理端末が受信したデータは、当該データ処理端末でのみ復号可能なものとすることが可能となる。
【０００９】
さらに、請求項２に記載のデータ処理端末では、データ処理端末が、データ管理サーバから受信したデータの利用権限が定められたセキュリティ情報を受信するようにしている。
これにより、データ処理端末が受信したデータに、利用権限を付随させることが可能となる。
【００１０】
さらに、請求項３に記載のデータ処理端末では、通信伝送路における前記データのセキュリティを高めるためにデータ管理サーバから受信したデータ及びセキュリティ情報の少なくとも一方に所定の暗号化が施されている場合には、データ処理端末は、所定の暗号化を復号するようにしている。
これにより、データ転送が行われる２つの端末間の通信伝送路におけるセキュリティを高めることが可能となる。
【００１１】
さらに、請求項４に記載のデータ処理端末、及び、請求項１６に記載のデータ処理方法では、取得した識別情報を用いて、データ管理サーバから受信したデータを暗号化する場合、データ処理端末は、データ管理サーバから受信したデータとセキュリティ情報とを組み合わせたデータを暗号化するようにしている。
これにより、データとセキュリティ情報とをセットにして、当該データ処理端末でのみ復号可能な暗号化を施すことが可能となる。
【００１２】
さらに、請求項５に記載のデータ処理端末、及び、請求項１７に記載のデータ処理方法では、識別情報を用いて暗号化された暗号化データを利用する場合、識別情報を用いて暗号化データを復号するようにしている。
これにより、必要時に、当該データ処理端末の識別情報を用いて、暗号化された暗号化データを復号することが可能となる。
【００１３】
さらに、請求項６に記載のデータ処理端末、及び、請求項１８に記載のデータ処理方法では、識別情報を用いて復号された復号データを更新し、更新前の復号データに係るセキュリティ情報と更新後の復号データとを対応付けて保存するようにしている。
これにより、データを更新した場合でも、更新前のセキュリティ情報を継承することが可能となる。
【００１４】
さらに、請求項７に記載のデータ処理端末、及び、請求項１９に記載のデータ処理方法では、識別情報を用いて、更新前の復号データに係るセキュリティ情報と更新後の復号データとを組み合わせたデータを暗号化するようにしている。
これにより、更新後のデータと更新前のデータに係るセキュリティ情報とをセットにして、当該データ処理端末でのみ復号可能な暗号化を施すことが可能となる。
【００１５】
さらに、請求項８に記載のデータ処理端末、及び、請求項２０に記載のデータ処理方法では、データ処理端末は、データ管理サーバに、更新前の復号データに係るセキュリティ情報及び更新後の復号データとを組み合わせて暗号化した暗号化データを送信する場合、暗号化データに識別情報を付加して送信するようにしている。
これにより、更新前の復号データに係るセキュリティ情報と更新後の復号データとの暗号化データを受信したデータ管理サーバは、付加されている識別情報を用いて、暗号化データの復号を行うことが可能となる。
【００１６】
さらに、請求項９に記載のデータ処理端末では、暗号化データと暗号化データに付加された識別情報とをデータ管理サーバに送信する場合、通信伝送路におけるデータのセキュリティを高めるために、暗号化データと識別情報に対して、所定の暗号化を施すようにしている。
これにより、データ転送が行われる２つの端末間の通信伝送路におけるセキュリティを高めることが可能となる。
【００１７】
また、上記目的を達成するため、請求項１０に記載のデータ管理サーバ、及び、請求項２１に記載のデータ処理方法では、データ管理サーバが、データ処理端末からデータの要求を受信し、データ記憶手段から要求されたデータを読み出し、データの利用権限が定められたセキュリティ情報を格納するセキュリティ情報記憶手段から、要求されたデータのセキュリティ情報を読み出し、データ処理端末に対して、要求されたデータと要求されたデータのセキュリティ情報とを送信するようにしている。
これにより、データ処理端末に送信するデータに、利用権限を付随させることが可能となる。
【００１８】
さらに、請求項１１に記載のデータ管理サーバ、及び、請求項２２に記載のデータ処理方法では、データ処理端末で送信したデータが更新された場合、データ処理端末から、更新前のデータに係るセキュリティ情報及び更新後のデータが組み合わされてデータ処理端末の識別が可能な識別情報で暗号化されたデータと、データ処理端末の識別情報とを受信するようにしている。
これにより、更新後のデータと更新前のデータに係るセキュリティ情報との暗号化データを受信したデータ管理サーバは、さらに、暗号化データの復号キーとなる識別情報を受信することが可能となる。
【００１９】
さらに、請求項１２に記載のデータ管理サーバ、及び、請求項２３に記載のデータ処理方法では、データ処理端末から、更新前のデータに係るセキュリティ情報及び更新後のデータが組み合わされてデータ処理端末の識別が可能な識別情報で前記暗号化されたデータと、識別情報とを受信した場合、識別情報を用いて、更新前のデータに係るセキュリティ情報及び更新後のデータの組み合わせのデータを復号するようにしている。
これにより、更新後のデータと更新前のデータに係るセキュリティ情報との暗号化データを受信したデータ管理サーバは、さらに、暗号化データの復号キーとなる識別情報を受信し、この識別情報を用いて、暗号化データの復号を行うことが可能となる。
【００２０】
さらに、請求項１３に記載のデータ管理サーバ、及び、請求項２４に記載のデータ処理方法では、データ処理端末から受信した更新前のデータに係るセキュリティ情報と、あらかじめデータに設定されているセキュリティ情報とを比較し、２つのセキュリティが一致した場合、データは正当なものであると判断するステップとを有する。
これにより、データが更新された場合でも、更新前後で同一のセキュリティ情報が継承され、データの正当性が保証される。
【００２１】
さらに、請求項１４に記載のデータ管理サーバでは、識別情報を用いて暗号化されたデータ及び識別情報の少なくとも一方に所定の暗号化が施されている場合には、所定の暗号化を復号するようにしている。
これにより、データ転送が行われる２つの端末間の通信伝送路におけるセキュリティを高めることが可能となる。
【００２２】
さらに、請求項２５に記載の発明によれば、本発明のデータ処理方法をコンピュータにより実行するためのプログラムが提供される。
【００２３】
【発明の実施の形態】
以下、図面を参照しながら、本発明に係る好ましい実施の形態について説明する。図１は、本発明に係る実施の形態を示す構成図である。図１に示す本発明のデータ管理サーバ１、本発明のデータ処理端末である社内クライアント端末２、ファイアウォール３、インターネット４、会社Ａのクライアント端末５、会社Ｂのクライアント端末６により、配信データセキュリティ保護システムが構成されている。
【００２４】
データ管理サーバ１は、例えば、製品開発サイクルに発生する図面や仕様書などの記述ドキュメントが電子化されたファイル（以下、データと呼ぶこともある）を管理するサーバである。データ管理サーバ１は、社内クライアント端末２と、例えば社内ＬＡＮなどによって接続しており、社内クライアント端末２からのデータ取り出しや保管要求などを受け、ファイル単位でアクセス権限を管理し、そのアクセス権限に従って、社内クライアント端末２からのファイルへのアクセスの許可／不許可を決定することが可能である。
【００２５】
また、データ管理サーバ１は、ファイアウォール３、インターネット４を介して、の他会社のクライアント端末（会社Ａのクライアント端末５や会社Ｂのクライアント端末６）と接続しており、会社Ａのクライアント端末５や会社Ｂのクライアント端末６からのデータ取り出しや格納要求などを受け、ファイル単位でアクセス権限を管理し、そのアクセス権限に従って、会社Ａのクライアント端末５や会社Ｂのクライアント端末６からのファイルへのアクセスの許可／不許可を決定することが可能である。
【００２６】
なお、データ管理サーバ１、各クライアント端末（社内クライアント端末２、会社Ａのクライアント端末５、会社Ｂのクライアント端末６：これらをまとめてデータ処理端末と呼ぶこともある）は、演算手段、制御手段、記憶手段、ディスプレイなどの表示手段、キーボードなどの入力手段などを備えた一般的なＰＣ（パーソナルコンピュータ：Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ）によって実現可能である。
【００２７】
次に、図１に示すデータ管理サーバ１及び社内クライアント端末２の詳細な構成について説明する。図２は、本発明に係るデータ管理サーバ及び社内クライアント端末２の詳細な構成図である。
【００２８】
図２に示すデータ管理サーバ１は、データ記憶手段１２に格納されている各データ（各ファイル）のセキュリティ情報を格納するセキュリティ情報記憶手段１０、各データのセキュリティ情報を管理するセキュリティ情報設定手段１１、製品開発サイクルに必要な図面やドキュメントなどのデータを格納するデータ記憶手段１２、データ記憶手段１２のデータの入出力を管理するデータ入出力手段１３、データに付加された権限を含むセキュリティ情報を抽出し、データとセキュリティ情報とをまとめて暗号化／復号化する情報暗号化／復号化手段１５、社内クライアント端末２の端末ＩＤ（識別情報）に依存（特定ＩＤデータを利用）した暗号データを復号する端末セキュリティ復号化手段１４、データの送受信を行うデータ通信手段１６を有している。
【００２９】
一方、図２に示す社内クライアント端末２は、データ管理サーバ１とのデータの送受信を行うデータ通信手段１７、取得したデータを暗号化／復号化する情報暗号化／復号化手段１８、自端末の端末固有の端末ＩＤ（例：パーソナルコンピュータであれば、ＭＡＣアドレスなどを利用）を取得する識別情報取得手段である端末ＩＤ取得手段１９、復号したダウンロードデータから取得したデータのセキュリティ情報を抽出し、端末ＩＤ（識別情報）を復号キーとする暗号化キーを生成するデータ暗号化端末キー生成手段２０、取得したデータに対して、データ暗号化端末キー生成手段２０で生成された復号キーに対応した暗号キーで暗号化を実施する端末セキュリティ暗号化手段２１、データの入出力を制御するデータ入出力手段２２、データを格納するデータ記憶手段２３、データ記憶手段２３に格納されたデータが暗号化されているか否かを検出するデータ暗号化検出手段２４、復号キーにより暗号データを復号する端末セキュリティ復号化手段２５、データのセキュリティを判定し、データに対する利用権限を決定するセキュリティ判定手段２６、各アプリケーションとデータを交換するアプリケーション入出力インタフェース２７、暗号化していないデータを表示、加工するアプリケーション２８を有している。
【００３０】
なお、上記では社内クライアント端末２の構成について説明しているが、会社Ａのクライアント端末５、会社Ｂのクライアント端末６の構成も上記と同一である。また、データ管理サーバ１及び社内クライアント端末２は、上記の各手段によって実現される態様が示されているが、同一の機能をプログラム化することで、ＣＰＵなどの中央処理手段によるプログラムの実行によって同一の機能を実現することも可能である。
【００３１】
次に、図３を参照しながら、図１及び図２に示す配信データセキュリティ保護システムにおいて、データ管理サーバ１から社内クライアント端末２に、データがダウンロードされる（転送される）際の動作について説明する。なお、社内クライアント端末２がデータをダウンロードする場合について説明するが、ファイアウォール３及びインターネット４を介して接続している会社Ａのクライアント端末５又は会社Ｂのクライアント端末６でデータをダウンロードする場合の動作も同一であり、社内クライアント端末２を会社Ａのクライアント端末５又は会社Ｂのクライアント端末６と読み換えることも可能である。
【００３２】
図３は、本発明に係るデータ管理サーバから社内クライアント端末にデータがダウンロードされる際の動作を説明するためのシーケンスチャートである。まず、社内クライアント端末２上でデータ管理サーバ１にアクセスし、データ管理サーバ１上のデータ記憶手段１２に格納されているデータの中から、必要なデータ（ダウンロードすべきデータ：ダウンロードデータと呼ぶこともある）を選択する（ステップＳ１０１）。これは、例えば、あらかじめデータ管理サーバ１のデータ記憶手段１２に格納されているデータの一覧が社内クライアント端末２に提供され、このデータの一覧から必要なダウンロードデータを選択することによって行われる。社内クライアント端末でダウンロードデータの選択がされた場合、社内クライアント端末２からデータ管理サーバ１に対して、選択されたダウンロードデータのダウンロード要求が発信される（ステップＳ１０２）。
【００３３】
データ管理サーバ１は、社内クライアント端末２からのデータのダウンロード要求を受信する（ステップＳ１０３）。そして、セキュリティ情報設定手段１１が、セキュリティ情報記憶手段１０に格納されたセキュリティ情報を取り出し（ステップＳ１０４）、社内クライアント端末からのダウンロード要求が、セキュリティ内容に違反しているか否かを確認する（ステップＳ１０５）。セキュリティ情報として参照される情報は、例えば、各データがどのクライアント端末に送信してよいかの設定情報などを用いることが可能であり、これによって、データ管理サーバ１は、社内クライアント端末２の承認を行うことが可能となる。
【００３４】
すなわち、例えば、セキュリティ情報として、データ毎に、配信の許可／不許可の設定を定めることが可能であり、ファイアウォール３及びインターネット４を超えて配信してもよいか否かの許可情報（すなわち、社内ＬＡＮ内でのみ扱われるデータか否かの情報）などを設定することなども可能である。ステップＳ１０５でセキュリティ内容に違反していると判断された場合には、エラーとなり、社内クライアント端末２から要求があったダウンロードデータの送信などは行われない。
【００３５】
また、図７は、本発明に係るデータの状態と内容との対応関係を示す図である。この図７では、データの内容に対応して、そのデータの状態に名前（Ａ〜Ｆ）を付して示している。また、囲み線はサイト間暗号を示し、二重囲み線は端末ＩＤ暗号を示している。なお、ステップＳ１０４で取り出されたセキュリティ情報は、Ａの状態（セキュリティ情報）となっている。
【００３６】
一方、セキュリティ内容が確認され、セキュリティ違反がないと判断された場合には、データ入出力手段１３は、社内クライアント端末２から要求されたデータをデータ記憶手段１２から取り出す（ステップＳ１０６）。そして、ステップＳ１０４で取り出されたセキュリティ情報、ステップＳ１０６で取り出されたダウンロードデータは、情報暗号化／復号化手段１５に供給される。この時点ではデータは図７のＢの状態で、データ暗号化／復号化手段１５に保持される。
【００３７】
次に、セキュリティ情報とデータを合わせて、情報暗号化／復号化手段１５が、これらのデータを暗号化する（ステップＳ１０７）。暗号化が施されて、データの状態は、図７に示すＣの状態となる。なお、このステップＳ１０７で施される暗号化は、伝送路での機密性を高めるサイト間暗号であり、サイト間暗号として、一般的なＤＥＳ（Ｄａｔａ　Ｅｎｃｒｙｐｔｉｏｎ　Ｓｔａｎｄａｒｄ）やＲＳＡ（Ｒｏｎ　Ｒｉｖｅｓｔ、Ａｄｉ　Ｓｈａｍｉｒ、Ｌｅｏｎａｒｄ　Ａｄｌｅｍａｎによって開発された公開キー暗号化技術）などの暗号化を用いることが可能である。暗号化された暗号化データ（セキュリティ情報とデータを合わせて暗号化したもの）は、データ通信手段１６を介して、ＬＡＮを経由して、社内クライアント端末２に送られる（ステップＳ１０８）。
【００３８】
社内クライアント端末２は、ステップＳ１０８でデータ管理サーバ１から送信された暗号化データを受信し（ステップＳ１０９）、受信したデータは、情報暗号化／復号化手段１８に供給されて、情報暗号化／復号化手段１８によって復号化される（ステップＳ１１０）。ステップＳ１１０における復号化後のデータは、図７に示すＢの状態となる。ステップＳ１１０で復号化が完了した場合、端末ＩＤ取得手段１９は、直ちに社内クライアント端末２の端末ＩＤ（識別情報）を取得する（ステップＳ１１１）。なお、端末ＩＤとして、例えば、ワークステーションの場合にはホストＩＤ、ＰＣの場合にはＬＡＮカードのＭＡＣアドレスなどを利用することが可能である。また、上記以外の社内クライアント端末２を識別可能とする識別情報を利用することも可能である。
【００３９】
端末ＩＤはデータ暗号化端末キー生成手段２０に供給され、データ暗号化端末キー生成手段２０が、ステップＳ１１１で取得した端末ＩＤを復号キーとして復号可能な暗号化キーを生成する（ステップＳ１１２）。そして、図７のＢの状態のデータと、ステップＳ１１２で生成された暗号化キーとが、端末セキュリティ暗号化手段２１に供給され、端末セキュリティ暗号化手段２１が、この暗号化キーを用いて、ステップＳ１１０で復号化したデータを再度暗号化する（ステップＳ１１３）。この時点でのデータは、図７に示すＤの状態となり、端末ＩＤ暗号（端末ＩＤを復号キーとして復号可能な暗号化キーにより施された暗号）が施されている。こうして、ステップＳ１１３で暗号化されたデータは、データ入出力手段２２を介して、クライアント側のデータ記憶手段２３に保存される（ステップＳ１０９）。この保存されたデータは、復号キーとして端末ＩＤを用いることによって復号化可能なので、同一の端末（このデータを暗号化した端末）でのみ復号化可能なものである。
【００４０】
以上、説明したように、上記の動作によれば、データ管理サーバ１が、セキュリティ情報を参照して、社内クライアント端末２の承認を行い（データ管理サーバ１にて承認されない社内クライアント端末２からは、データのダウンロードが不可能）、また、データをダウンロードした社内クライアント端末２は、そのデータを各端末固有の端末ＩＤ（識別情報）を復号キーとしてのみ復号化可能なよう暗号化しているので、他の端末にデータが複製されたり、移動されたりした場合でも、他の端末でその内容が見ることができないようになっている。
【００４１】
次に、図４を参照しながら、図１及び図２に示す社内クライアント端末２において、上記の動作によってデータ記憶手段２３に保存された暗号化データを、アプリケーションを用いて呼び出して閲覧（ファイルオープン）する動作について説明する。以下では、社内クライアント端末２について説明するが、会社Ａのクライアント端末５又は会社Ｂのクライアント端末６での動作も同一であり、社内クライアント端末２を会社Ａのクライアント端末５又は会社Ｂのクライアント端末６と読み換えることも可能である。
【００４２】
図４は、本発明に係る社内クライアント端末において、データ記憶手段２３に保存された暗号化データを、アプリケーションを用いて呼び出して閲覧する動作を説明するためのシーケンスチャートである。まず、社内クライアント端末２は、アプリケーション２８を起動する（ステップＳ２０１）。このアプリケーション２８の起動後、閲覧する対象となる選択画面からデータを選択し、データ入出力手段２２を介して、選択したデータをクライアント側のデータ記憶手段２３から取り出す（ステップＳ２０２）。そして、データ暗号化検出手段２４において、ステップＳ２０２で取り出したデータが暗号化されているか否かを検出する（ステップＳ２０３）。取り出したデータが暗号化されていない場合には、通常の動作として、アプリケーション入出力Ｉ／Ｆ２７を通して、アプリケーション２８を用いてデータの表示を行う（ステップＳ２０９）。
【００４３】
一方、ステップＳ２０３で、データ暗号化検出手段２４において、取り出したデータが暗号化されている暗号化データであることが検出された場合（ステップＳ２０３のＹｅｓ）、端末ＩＤ取得手段１９が、動作している端末の端末ＩＤを取得し（ステップＳ２０４）、端末セキュリティ復号化手段２５が、取得された端末ＩＤを復号キーとして、取り出された暗号化データを復号する（ステップＳ２０５）。暗号化データが正常に復号された場合（ステップＳ２０５）には、データは図７に示すＢの状態となる。
【００４４】
次に、ステップＳ２０５で正常に復号されたか否かを確認する（ステップＳ２０６）。例えばＩＤが異なるためにデータが正常に復号されず、エラーが生じた場合には、データ管理サーバ１からデータをダウンロードしたクライアント端末とは異なるクライアント端末でデータを利用しようとしている（すなわち、異なる端末ＩＤの復号キーが用いられて復号が行われた）と認識（全体を制御するＣＰＵで認識）し、警告をディスプレイ上に表示して（ステップＳ２０７）、処理を中断する。一方、データが正常に復号された場合には、セキュリティ情報をセキュリティ判定手段２６で確認し（ステップＳ２０８）、アプリケーション入出力Ｉ／Ｆ２７を通して、アプリケーション２８を用いて復号化されたデータ（復号化データ）の表示を行う（ステップＳ２０９）。
【００４５】
以上、説明したように、上記の動作によれば、暗号化されたデータを各端末固有の端末ＩＤ（識別情報）を復号キーとして復号することにより、データ管理サーバ１によってダウンロードが許可され、実際にダウンロードが行われて自機の端末ＩＤを用いて暗号化を施した社内クライアント端末２でのみ、データの表示を行うことが可能となり、また、他の端末への不正な複製を防止することが可能となる。
【００４６】
次に、図５を参照しながら、図１及び図２に示す社内クライアント端末２において、上記の動作によって、データがアプリケーションを用いて呼び出された後に、データ保存やデータ印刷が行われる際の動作について説明する。以下では、社内クライアント端末２について説明するが、会社Ａのクライアント端末５又は会社Ｂのクライアント端末６での動作も同一であり、社内クライアント端末２を会社Ａのクライアント端末５又は会社Ｂのクライアント端末６と読み換えることも可能である。
【００４７】
図５は、本発明に係る社内クライアント端末において、暗号化データが復号されてアプリケーションを用いて呼び出された後に、このデータ保存や印刷が行われる際の動作を説明するためのシーケンスチャートである。まず、アプリケーション２８を用いて、データの印刷や、編集後のデータの保存のコマンドが実行される（ステップＳ３０１）。コマンドが実行されると、セキュリティ判定手段２６が、コマンド実行の対象となるデータのセキュリティ情報を確認する（ステップＳ３０２）。図８は、本発明に係るセキュリティ情報の内容を説明するための図である。データ管理サーバ１からダウンロードされて、データ記憶手段２３に格納されたデータのセキュリティ情報は、図８に示す形式となっており、データ（ファイル名）毎に、権限、ダウンロード日時、サーバＩＤ（ダウンロードしたデータ管理サーバ１の識別情報）が記載されている。なお、権限としては、ｒ：呼び出し（閲覧）権限、ｗ：書き込み（改訂）権限、ｘ：実行権限、ｏ：上書き権限、ｐ：印刷権限などを設定することが可能である。
【００４８】
セキュリティ判定手段２６は、上記の権限部分を参照して、データに設定されている権限と、実行するコマンドの内容とを比較し、コマンドの実行を許可するか否かを判断する（ステップＳ３０３）。実行許可がないと判断された場合（ステップＳ３０３のＮｏ）には、アプリケーション２８上に権限がない旨の警告をディスプレイ上に表示する（ステップＳ３０４）。一方、実行が許可されていると判断された場合（ステップＳ３０３のＹｅｓ）には、その実行内容が編集後のデータの保存か否かを判断する（ステップＳ３０５）。データの保存ではない場合には、データの印刷を実行するか否かを判断し（ステップＳ３８０）、データの印刷を行う場合には印刷コマンドを実行し（ステップＳ３０６）、データの印刷を行わない場合には、入力されたコマンドを実行する（ステップＳ３９０）。一方、データの保存の場合には、ステップＳ３０７以降のデータの保存処理を行う。なお、ここでは、ステップＳ３０５において、実行するコマンドが、データの保存に係るコマンドかデータの印刷に係るコマンドかを判断しているが、その他のコマンドを含む判断を行い、コマンドの判断後、コマンドに応じた処理を行うようにすることも可能である。
【００４９】
ステップＳ３０５でデータの保存と判断された場合（ステップＳ３０５のＹＥｓ）、端末ＩＤ取得手段１９が、端末ＩＤを取得し（ステップＳ３０７）、データ暗号化端末キー生成手段２０が、ステップＳ３０７で取得した端末ＩＤを復号キーとして復号可能な暗号化キーを生成する（ステップＳ３０８）。そして、端末セキュリティ暗号化手段２１が、編集又は改変されたデータと、当該データの改変前から設定されている当該データのセキュリティ情報とを合わせて暗号化し（ステップＳ３０９）、暗号化されたデータは、データ入出力手段２２を介して、データ記憶手段２３に保存される（ステップＳ３１０）。
【００５０】
以上、説明したように、上記の動作によれば、データ管理サーバ１で制御されるセキュリティ（セキュリティ情報に記載された権限）を確実に社内クライアント端末２において適用することが可能となる。また、ダウンロードデータが社内クライアント端末２で再編集され、新たにデータが作成された場合でも、編集前のデータのセキュリティ情報を編集後のデータに継承することが可能となる。
【００５１】
次に、図３を参照しながら、図１及び図２に示す配信データセキュリティ保護システムにおいて、社内クライアント端末２で編集されたデータが、データ管理サーバ１にアップロードされる（転送される）際の動作について説明する。なお、社内クライアント端末２がデータをダウンロードする場合について説明するが、ファイアウォール３及びインターネット４を介して接続している会社Ａのクライアント端末５又は会社Ｂのクライアント端末６でデータをダウンロードする場合の動作も同一であり、社内クライアント端末２を会社Ａのクライアント端末５又は会社Ｂのクライアント端末６と読み換えることも可能である。
【００５２】
図６は、本発明に係る社内クライアント端末からデータ管理サーバに、編集後のデータがアップロードされる際の動作を説明するためのシーケンスチャートである。まず、社内クライアント端末２上において、データ管理サーバ１に登録するデータ（アップロードされるデータ：アップロードデータと呼ぶこともある））が選択される（ステップＳ４０１）。ステップＳ４０１で選択されたデータ（対象データ）は、データ入出力手段２２によって、データ記憶手段２３から取り出される（ステップＳ４０２）。なお、取り出されたデータは、図７に示すＤの状態となっている。
【００５３】
次に、端末ＩＤ取得手段１９が、社内クライアント端末２の端末ＩＤ（識別情報）を取得し（ステップＳ４０３）、情報暗号化／復号化手段１８が、ステップＳ４０２で取り出されたデータとステップＳ４０３で取得した端末ＩＤとを合わせて、暗号化する（ステップＳ４０４）。ステップＳ４０４で暗号化されたデータは、図７に示すＥの状態となっている。そして、ステップＳ４０４で作成された暗号化データは、データ通信手段１７を介して、社内クライアント端末２からデータ管理サーバ１に送信される（ステップＳ４０５）。
【００５４】
データ管理サーバ１は、データ通信手段１６を介して、社内クライアント端末２から送信された暗号化データを受信し（ステップＳ４０６）、情報暗号化／復号化手段１５が、受信した暗号化データを復号する（ステップＳ４０７）。この時点のデータは、図７に示すＦの状態となっている。さらに、端末セキュリティ復号化手段１４が、ステップＳ４０７で復号した際に得られた端末ＩＤを復号キーとして用い、セキュリティ情報及びデータが暗号化されたものを復号する（ステップＳ４０８）。このステップＳ４０８の復号によって、データは図７に示すＢの状態となる。また、セキュリティ情報格納手段１０から、このデータに関係するセキュリティ情報を取得する（ステップＳ４０９）。
【００５５】
次に、セキュリティ情報設定手段１１が、ステップＳ４０８での復号によって得られたセキュリティ情報と、ステップＳ４０９でセキュリティ情報格納手段１０から取り出されたセキュリティ情報と比較し、一致するか否かを確認する（ステップＳ４１０）。もし、セキュリティ情報が一致しない場合には、社内クライアント端末２から送信されてきたデータは不正とみなされ、データ通信手段１６を通じて、該当する社内クライアント端末２にエラーを通知する（ステップＳ４１１）。なお、本実施の形態では、復号によって得られたセキュリティ情報と、セキュリティ情報格納手段１０から取り出されたセキュリティ情報との比較、確認は、セキュリティ情報設定手段１１によって行っているが、端末セキュリティ復号化手段１１で行ったり、その他の比較、確認手段を設け、この比較、確認手段で行ったりすることも可能である。
【００５６】
社内クライアント端末２は、エラーを受信すると（ステップＳ４１２）、エラーを画面表示する（ステップＳ４１３）。一方、ステップＳ４１０でセキュリティ情報が一致した場合には、データ入出力手段１３が、データ記憶手段１２にアップロードデータを保存（登録）し（ステップＳ４１４）、正常に保存された場合には、データ通信手段１６を通じて、該当する社内クライアント端末２に正常に登録された旨（正常登録）を通知する（ステップＳ４１５）。そして、社内クライアント端末２は、データ通信手段１７を通じて、データ管理サーバから正常に登録された旨の通知を受信し（ステップＳ４１６）、画面に正常終了した旨を表示する（ステップＳ４１３）。
【００５７】
以上、説明したように、上記の動作によれば、データ管理サーバ１が、社内クライアント端末２から修正されたデータのアップロードを受けた際、セキュリティ情報を参照して、修正されたデータが不正に改変されたデータか否かを判断し、不正に改変されたものの場合（ステップＳ４１０のＮｏ）には登録を行わないようにすることにより、あらかじめ定められた社内クライアント端末２上でのみ、データの修正が可能なよう設定することが可能となり、データ管理サーバ１に登録されているデータが、常に正当なデータであることが保証される。
【００５８】
なお、以上の説明では、データ管理サーバ１からデータをダウンロードし社内クライアント端末２で閲覧、修正する実施の形態について説明したが、ファイアウォール３及びインターネット４を介して接続可能な会社Ａのクライアント端末５又は会社Ｂのクライアント端末６での閲覧や修正する態様や、その他のデータを配信（ダウンロード）、回収（アップロード）するシステムに、本発明を適用することも可能である。
【００５９】
【発明の効果】
以上、説明したように、本発明によれば、データ処理端末において、データ管理サーバから取得したデータ及びそのセキュリティ情報に対して、当該データ処理端末の識別情報による暗号化を施すので、データ及びセキュリティ情報を取得したデータ処理端末以外の端末では復号化できないようになり、データの不正な複製を防ぐことが可能となる。また、データを更新した場合でも、更新前後でセキュリティ情報を継承するので、セキュリティを確保したまま、データの更新を行うことが可能となる。
【図面の簡単な説明】
【図１】本発明に係る実施の形態を示す構成図
【図２】本発明に係るデータ管理サーバ及び社内クライアント端末２の詳細な構成図
【図３】本発明に係るデータ管理サーバから社内クライアント端末にデータがダウンロードされる際の動作を説明するためのシーケンスチャート
【図４】本発明に係る社内クライアント端末において、データ記憶手段２３に保存された暗号化データを、アプリケーションを用いて呼び出して閲覧する動作を説明するためのシーケンスチャート
【図５】本発明に係る社内クライアント端末において、データがアプリケーションを用いて呼び出された後に、データ保存やデータ印刷が行われる際の動作を説明するためのシーケンスチャート
【図６】本発明に係る社内クライアント端末からデータ管理サーバに、編集後のデータがアップロードされる際の動作を説明するためのシーケンスチャート
【図７】本発明に係るデータの状態と内容との対応関係を示す図
【図８】本発明に係るセキュリティ情報の内容を説明するための図
【符号の説明】
１　データ管理サーバ
２　社内クライアント端末
３　ファイアウォール
４　インターネット
５　会社Ａのクライアント端末
６　会社Ｂのクライアント端末
１０　セキュリティ情報記憶手段
１１　セキュリティ情報設定手段
１２、２３　データ記憶手段
１３、２２　データ入出力手段
１４　端末セキュリティ復号化手段
１５，１８　情報暗号化／復号化手段
１６、１７　データ通信手段
１９　端末ＩＤ取得手段
２０　データ暗号化端末キー生成手段
２１　端末セキュリティ暗号化手段
２４　データ暗号化検出手段
２５　端末セキュリティ復号化手段
２６　セキュリティ判定手段
２７　アプリケーション入出力Ｉ／Ｆ
２８　アプリケーション
【図１】
2004118241.tif 000003
【図２】
2004118241.tif 000004
【図３】
2004118241.tif 000005
【図４】
2004118241.tif 000006
【図５】
2004118241.tif 000007
【図６】
2004118241.tif 000008
【図７】
2004118241.tif 000009
【図８】
2004118241.tif 000010