(57)【要約】【課題】安全性の高いセキュリティ管理を行うことが可能なデータ保護装置及びデータ保護方法並びにそれに用いるプログラムを提供することを目的とする。【解決手段】各ユーザ及びファイルに付与されたセキュリティ・レベルを管理情報格納部３０２に保持し、各ユーザからのアクセス実績情報をアクセス実績情報格納部３０３に保持し、ユーザとファイルのセキュリティ・レベルを比較するとともに、ユーザのセキュリティ・レベルとアクセス実績情報とにより、ユーザのアクセス実績に基づくセキュリティ・レベルを算出し、算出したセキュリティ・レベルと、ファイルのセキュリティ・レベルとを比較することにより、ユーザがファイルへのアクセスを許可されているか否かをコンテンツサーバ３内の判定手段により判定し、アクセスが許可されていると判定された場合に、要求されたファイルをインターネット１を介してユーザ側のクライアント４に送信する。【選択図】　　　　図１
2004070674.tif 000002
【特許請求の範囲】
【請求項１】
インターネット上に置かれたサーバシステムによる電子データ交換システムにおけるデータ保護装置であって、
各ユーザに上記電子データの管理能力に応じて予め付与されたセキュリティ・レベルと各ファイルにその内容に応じて付与されたセキュリティ・レベルとを保持する管理情報保持手段、
各ユーザからのアクセス実績情報を保持するアクセス実績情報保持手段、
上記ユーザのセキュリティ・レベルと上記ファイルのセキュリティ・レベルとを比較するとともに、上記ユーザのセキュリティ・レベル及び上記ユーザからのアクセス実績情報から推定されるアクセスパターンと、上記ファイルへのアクセス要求をしたユーザのアクセスパターンとからアクセス実績に基づくセキュリティ・レベルを算出し、該算出したアクセス実績に基づくセキュリティ・レベルと、アクセス要求をしたファイルのセキュリティ・レベルとを比較することにより、上記アクセス要求をしたユーザが上記アクセス要求をしたファイルへのアクセスが許可されているか否かを判定する判定手段、
該判定手段により、アクセスが許可されていると判定された場合に、要求されたファイルを上記インターネットを介して上記アクセス要求をしたユーザ側のクライアントに送信する送信手段、
を備えることを特徴とするデータ保護装置。
【請求項２】
上記各ファイルを暗号化及び復号する暗号処理手段と、暗号化したファイルを格納する暗号化コンテンツ格納手段とを備えることを特徴とする請求項１記載のデータ保護装置。
【請求項３】
上記暗号化コンテンツ格納手段及び上記管理情報保持手段の設置場所としてＵＤＦ（ユニバーサル　ディスク　フォーマット）ファイルシステムを用いることを特徴とする請求項２記載のデータ保護装置。
【請求項４】
上記判定手段により、上記アクセス要求をしたユーザのアクセスが許可されていないと判定された場合に、該アクセス要求をしたユーザが登録されたアクセス権を有するか否かを確認するための再認証を行う認証手段を備え、該認証手段において、上記アクセス権を有し、アクセスが許可され得ると判定された場合に、上記送信手段は要求されたファイルを、上記インターネットを介して上記アクセス要求をしたユーザ側のクライアントに送信することを特徴とする請求項１記載のデータ保護装置。
【請求項５】
上記判定手段により、上記アクセス要求をしたユーザのアクセスが許可されていないと判定された場合に、上記サーバシステムを管理する管理者に対して上記判定の結果を通知する通知手段を備えたことを特徴とする請求項１記載のデータ保護装置。
【請求項６】
上記管理情報保持手段は記憶装置に設けられ、かつ、該記憶装置の中のファイルシステムから通常アクセスされない領域に設けられていることを特徴とする請求項１記載のデータ保護装置。
【請求項７】
上記ファイルシステムから通常アクセスされない領域のセクタアドレスを取得するセクタアドレス取得手段と、該セクタアドレス取得手段により取得されたセクタアドレスを有するセクタに対して上記管理情報保持手段に保持されるべき情報を書き込む書込手段と、該書込手段により書き込まれた情報を読み取る読取手段とを備えることを特徴とする請求項６に記載のデータ保護装置。
【請求項８】
上記判定手段は、上記インターネットとは別の通信回線を介して、実行する際にローディングされることを特徴とする請求項１に記載のデータ保護装置。
【請求項９】
インターネット上に置かれたサーバシステムによる電子データ交換システムにおけるデータ保護方法であって、
各ユーザに上記電子データの管理能力に応じて予め付与されたセキュリティ・レベルと、各ファイルにその内容に応じて付与されたセキュリティ・レベルと、上記各ユーザからのアクセス実績情報とを保持し、
ユーザからのインターネットを介したファイルへのアクセス要求を受信する第１ステップ、
アクセス要求したユーザのセキュリティ・レベルと要求されたファイルのセキュリティ・レベルとを比較する第２ステップ、
上記アクセス要求したユーザのセキュリティ・レベルが上記要求されたファイルのセキュリティ・レベルよりも小さい場合は、アクセスは許可されず、上記アクセス要求したユーザのセキュリティ・レベルが上記要求されたファイルのセキュリティ・レベルよりも大きい場合は、アクセス要求したユーザの上記セキュリティ・レベル及びユーザからのアクセス実績情報から推定されるアクセスパターンと、上記ファイルへのアクセス要求をしたユーザのアクセスパターンとからアクセス実績に基づくセキュリティ・レベルを算出する第３ステップ、
該第３ステップにおいて算出したアクセス実績に基づくセキュリティ・レベルと、アクセス要求されたファイルのセキュリティ・レベルとを比較する第４ステップ、
該第４ステップにおける比較の結果に基づいて、上記アクセス要求したユーザが要求したファイルへのアクセスを許可されているか否かを判定する第５ステップ、
該第５ステップにおいて、アクセスが許可されていると判定された場合に、要求されたファイルを、インターネットを介して上記アクセス要求したユーザ側のクライアントに送信する第６ステップ、
を有することを特徴とするデータ保護方法。
【請求項１０】
上記各ファイルを暗号化して上記アクセス要求したユーザ側のクライアントに送信することを特徴とする請求項９記載のデータ保護方法。
【請求項１１】
上記暗号化したファイル、上記ユーザのセキュリティ・レベル及び上記ファイルのセキュリティ・レベルをＵＤＦ（ユニバーサル　ディスク　フォーマット）ファイルシステムを用いて格納することを特徴とする請求項１０記載のデータ保護方法。
【請求項１２】
上記第５ステップにより、上記アクセス要求をしたユーザのアクセスが許可されていないと判定された場合に、該アクセス要求をしたユーザが登録されたアクセス権を有するか否かを確認するための再認証を行う認証手段を備え、該認証手段において、上記アクセス権を有し、アクセスが許可され得ると判定された場合に、上記要求されたファイルを、上記インターネットを介して上記アクセス要求をしたユーザ側のクライアントに送信することを特徴とする請求項９記載のデータ保護方法。
【請求項１３】
上記第５ステップにより、上記アクセス要求をしたユーザのアクセスが許可されていないと判定された場合に、上記サーバシステムを管理する管理者に対して上記判定の結果を通知することを特徴とする請求項９記載のデータ保護方法。
【請求項１４】
上記ユーザのセキュリティ・レベル及び上記ファイルのセキュリティ・レベルは、記憶装置の中のファイルシステムから通常アクセスされない領域に設けられることを特徴とする請求項９記載のデータ保護方法。
【請求項１５】
上記ファイルシステムから通常アクセスされない領域のセクタアドレスを取得し、該取得したセクタアドレスを有するセクタに上記ユーザのセキュリティ・レベル及び上記ファイルのセキュリティ・レベルの情報を書き込み、該書き込まれた情報を読み取ることを特徴とする請求項１４記載のデータ保護方法。
【請求項１６】
上記第１ないし第６ステップを実行する手段は、上記インターネットとは別の通信回線を介して、実行する際にローディングすることを特徴とする請求項９記載のデータ保護方法。
【請求項１７】
インターネット上に置かれたサーバシステムによる電子データ交換システムにおけるデータ保護に用いるプログラムであって、コンピュータを、
各ユーザに上記電子データの管理能力に応じて予め付与されたセキュリティ・レベルと各ファイルにその内容に応じて付与されたセキュリティ・レベルとを保持する管理情報保持手段、
各ユーザからのアクセス実績情報を保持するアクセス実績情報保持手段、
上記ユーザのセキュリティ・レベルと上記ファイルのセキュリティ・レベルとを比較するとともに、上記ユーザのセキュリティ・レベル及び上記ユーザからのアクセス実績情報から推定されるアクセスパターンと、上記ファイルへのアクセス要求をしたユーザのアクセスパターンとからアクセス実績に基づくセキュリティ・レベルを算出し、該算出したアクセス実績に基づくセキュリティ・レベルと、アクセス要求をしたファイルのセキュリティ・レベルとを比較することにより、上記アクセス要求をしたユーザが上記アクセス要求をしたファイルへのアクセスを許可されているか否かを判定する判定手段、
該判定手段により、アクセスが許可されていると判定された場合に、要求されたファイルを上記インターネットを介して上記アクセス要求をしたユーザ側のクライアントに送信する送信手段、
として機能させることを特徴とするプログラム。
【請求項１８】
コンピュータを、上記各ファイルを暗号化及び復号する暗号処理手段、暗号化したファイルを格納する暗号化コンテンツ格納手段として機能させることを特徴とする請求項１７記載のプログラム。
【請求項１９】
上記暗号化コンテンツ格納手段及び上記管理情報保持手段の設置場所としてＵＤＦ（ユニバーサル　ディスク　フォーマット）ファイルシステムを用いることを特徴とする請求項１８記載のプログラム。
【請求項２０】
コンピュータを、上記判定手段により、上記アクセス要求をしたユーザのアクセスが許可されていないと判定された場合に、該アクセス要求をしたユーザが登録されたアクセス権を有するか否かを確認するための再認証を行う認証手段として機能させ、該認証手段において、上記アクセス権を有し、アクセスが許可され得ると判定された場合に、上記送信手段は要求されたコンテンツを、上記インターネットを介して上記アクセス要求をしたユーザ側のクライアントに送信することを特徴とする請求項１７記載のプログラム。
【請求項２１】
コンピュータを、上記判定手段により、上記アクセス要求をしたユーザのアクセスが許可されていないと判定された場合に、上記サーバシステムを管理する管理者に対して上記判定の結果を通知する通知手段として機能させることを特徴とする請求項１７記載のプログラム。
【請求項２２】
上記管理情報保持手段は、ファイルシステムから通常アクセスされない領域に設けられていることを特徴とする請求項１７記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、インターネット上に置かれたサーバシステムによる電子データ交換（Ｅｌｅｃｔｒｏｎｉｃ　Ｄａｔａ　Ｉｎｔｅｒｃｈａｎｇｅ，以下、「ＥＤＩ」という。）システムにおけるデータ保護装置及びデータ保護方法並びにそれに用いるプログラムに関する。
【０００２】
【従来の技術】
近年、インターネットの普及に伴い、企業間での伝票や図面等のデータのやり取りを電子化しようとする動きが急速に拡大しつつある。特にＥＤＩシステムによる関連会社とのやり取りは、従来の郵便等による紙による取引に比較して手間や時間の短縮に効果があり、広く普及しようとしている。
【０００３】
ここで、インターネットによるＥＤＩシステムにおいては、インターネットが極めてオープンな環境であることから、データ保護の脆弱さが問題となる。インターネットによるＥＤＩシステムを実現するためには、ＥＤＩ用のデータをファイアウォールの外に置く必要があるため、ファイアウォールの外でのデータ保護の必要がある。
【０００４】
このようなデータ保護の問題に対して、情報の暗号化や、セキュリティ・プロトコル等による方法が提案され、実用化されている。またユーザの権限や所属、もしくはコンテンツファイルの機密性に応じてセキュリティの管理を行う方法が提案され、きめ細やかにデータ保護を行うことができるようになっている。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来の技術においてはあらかじめ設定したアクセス権によって管理を行っており、セキュリティをかいくぐってなりすましによる不正アクセスが発生した場合に発見できない、もしくは発見しても対応が遅れるという問題点があった。
【０００６】
この発明は、上記のような問題点を解決するためになされたものであり、インターネットによるＥＤＩシステムにおいて、不正アクセスを排除し、不正アクセスに対して迅速な対応ができる安全性の高いセキュリティの管理を行うことが可能なデータ保護装置及びデータ保護方法並びにそれに用いるプログラムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明に係るデータ保護装置は、インターネット上に置かれたサーバシステムによる電子データ交換システムにおけるデータ保護装置であって、
各ユーザに上記電子データの管理能力に応じて予め付与されたセキュリティ・レベルと各ファイルにその内容に応じて付与されたセキュリティ・レベルとを保持する管理情報保持手段、
各ユーザからのアクセス実績情報を保持するアクセス実績情報保持手段、
上記ユーザのセキュリティ・レベルと上記ファイルのセキュリティ・レベルとを比較するとともに、上記ユーザのセキュリティ・レベル及び上記ユーザからのアクセス実績情報から推定されるアクセスパターンと、上記ファイルへのアクセス要求をしたユーザのアクセスパターンとからアクセス実績に基づくセキュリティ・レベルを算出し、該算出したアクセス実績に基づくセキュリティ・レベルと、アクセス要求をしたファイルのセキュリティ・レベルとを比較することにより、上記アクセス要求をしたユーザが上記アクセス要求をしたファイルへのアクセスが許可されているか否かを判定する判定手段、
該判定手段により、アクセスが許可されていると判定された場合に、要求されたファイルを上記インターネットを介して上記アクセス要求をしたユーザ側のクライアントに送信する送信手段、
を備えるものである。
【０００８】
また、上記各ファイルを暗号化及び復号する暗号処理手段と、暗号化したファイルを格納する暗号化コンテンツ格納手段とを備えるものである。
【０００９】
また、上記暗号化コンテンツ格納手段及び上記管理情報保持手段の設置場所としてＵＤＦ（ユニバーサル　ディスク　フォーマット）ファイルシステムを用いるものである。
【００１０】
また、上記判定手段により、上記アクセス要求をしたユーザのアクセスが許可されていないと判定された場合に、該アクセス要求をしたユーザが登録されたアクセス権を有するか否かを確認するための再認証を行う認証手段を備え、該認証手段において、上記アクセス権を有し、アクセスが許可され得ると判定された場合に、上記送信手段は要求されたファイルを、上記インターネットを介して上記アクセス要求をしたユーザ側のクライアントに送信するものである。
【００１１】
また、上記判定手段により、上記アクセス要求をしたユーザのアクセスが許可されていないと判定された場合に、上記サーバシステムを管理する管理者に対して上記判定の結果を通知する通知手段を備えたものである。
【００１２】
また、上記管理情報保持手段は記憶装置に設けられ、かつ、該記憶装置の中のファイルシステムから通常アクセスされない領域に設けられているものである。
【００１３】
また、上記ファイルシステムから通常アクセスされない領域のセクタアドレスを取得するセクタアドレス取得手段と、該セクタアドレス取得手段により取得されたセクタアドレスを有するセクタに対して上記管理情報保持手段に保持されるべき情報を書き込む書込手段と、該書込手段により書き込まれた情報を読み取る読取手段とを備えるものである。
【００１４】
また、上記判定手段は、上記インターネットとは別の通信回線を介して、実行する際にローディングされるものである。
【００１５】
本発明に係るデータ保護方法は、インターネット上に置かれたサーバシステムによる電子データ交換システムにおけるデータ保護方法であって、
各ユーザに上記電子データの管理能力に応じて予め付与されたセキュリティ・レベルと、各ファイルにその内容に応じて付与されたセキュリティ・レベルと、上記各ユーザからのアクセス実績情報とを保持し、
ユーザからのインターネットを介したファイルへのアクセス要求を受信する第１ステップ、
アクセス要求したユーザのセキュリティ・レベルと要求されたファイルのセキュリティ・レベルとを比較する第２ステップ、
上記アクセス要求したユーザのセキュリティ・レベルが上記要求されたファイルのセキュリティ・レベルよりも小さい場合は、アクセスは許可されず、上記アクセス要求したユーザのセキュリティ・レベルが上記要求されたファイルのセキュリティ・レベルよりも大きい場合は、アクセス要求したユーザの上記セキュリティ・レベル及びユーザからのアクセス実績情報から推定されるアクセスパターンと、上記ファイルへのアクセス要求をしたユーザのアクセスパターンとからアクセス実績に基づくセキュリティ・レベルを算出する第３ステップ、
該第３ステップにおいて算出したアクセス実績に基づくセキュリティ・レベルと、アクセス要求されたファイルのセキュリティ・レベルとを比較する第４ステップ、
該第４ステップにおける比較の結果に基づいて、上記アクセス要求したユーザが要求したファイルへのアクセスを許可されているか否かを判定する第５ステップ、
該第５ステップにおいて、アクセスが許可されていると判定された場合に、要求されたファイルを、インターネットを介して上記アクセス要求したユーザ側のクライアントに送信する第６ステップ、
を有するものである。
【００１６】
また、上記各ファイルを暗号化して上記アクセス要求したユーザ側のクライアントに送信するものである。
【００１７】
また、上記暗号化したファイル、上記ユーザのセキュリティ・レベル及び上記ファイルのセキュリティ・レベルをＵＤＦ（ユニバーサル　ディスク　フォーマット）ファイルシステムを用いて格納するものである。
【００１８】
また、上記第５ステップにより、上記アクセス要求をしたユーザのアクセスが許可されていないと判定された場合に、該アクセス要求をしたユーザが登録されたアクセス権を有するか否かを確認するための再認証を行う認証手段を備え、該認証手段において、上記アクセス権を有し、アクセスが許可され得ると判定された場合に、上記要求されたファイルを、上記インターネットを介して上記アクセス要求をしたユーザ側のクライアントに送信するものである。
【００１９】
また、上記第５ステップにより、上記アクセス要求をしたユーザのアクセスが許可されていないと判定された場合に、上記サーバシステムを管理する管理者に対して上記判定の結果を通知するものである。
【００２０】
また、上記ユーザのセキュリティ・レベル及び上記ファイルのセキュリティ・レベルは、記憶装置の中のファイルシステムから通常アクセスされない領域に設けられるものである。
【００２１】
また、上記ファイルシステムから通常アクセスされない領域のセクタアドレスを取得し、該取得したセクタアドレスを有するセクタに上記ユーザのセキュリティ・レベル及び上記ファイルのセキュリティ・レベルの情報を書き込み、該書き込まれた情報を読み取るものである。
【００２２】
また、上記第１ないし第６ステップを実行する手段は、上記インターネットとは別の通信回線を介して、実行する際にローディングするものである。
【００２３】
本発明に係るプログラムは、インターネット上に置かれたサーバシステムによる電子データ交換システムにおけるデータ保護に用いるプログラムであって、コンピュータを、
各ユーザに上記電子データの管理能力に応じて予め付与されたセキュリティ・レベルと各ファイルにその内容に応じて付与されたセキュリティ・レベルとを保持する管理情報保持手段、
各ユーザからのアクセス実績情報を保持するアクセス実績情報保持手段、
上記ユーザのセキュリティ・レベルと上記ファイルのセキュリティ・レベルとを比較するとともに、上記ユーザのセキュリティ・レベル及び上記ユーザからのアクセス実績情報から推定されるアクセスパターンと、上記ファイルへのアクセス要求をしたユーザのアクセスパターンとからアクセス実績に基づくセキュリティ・レベルを算出し、該算出したアクセス実績に基づくセキュリティ・レベルと、アクセス要求をしたファイルのセキュリティ・レベルとを比較することにより、上記アクセス要求をしたユーザが上記アクセス要求をしたファイルへのアクセスを許可されているか否かを判定する判定手段、
該判定手段により、アクセスが許可されていると判定された場合に、要求されたファイルを上記インターネットを介して上記アクセス要求をしたユーザ側のクライアントに送信する送信手段、
として機能させるものである。
【００２４】
また、コンピュータを、上記各ファイルを暗号化及び復号する暗号処理手段、暗号化したファイルを格納する暗号化コンテンツ格納手段として機能させるものである。
【００２５】
また、上記暗号化コンテンツ格納手段及び上記管理情報保持手段の設置場所としてＵＤＦ（ユニバーサル　ディスク　フォーマット）ファイルシステムを用いるものである。
【００２６】
また、コンピュータを、上記判定手段により、上記アクセス要求をしたユーザのアクセスが許可されていないと判定された場合に、該アクセス要求をしたユーザが登録されたアクセス権を有するか否かを確認するための再認証を行う認証手段として機能させ、該認証手段において、上記アクセス権を有し、アクセスが許可され得ると判定された場合に、上記送信手段は要求されたコンテンツを、上記インターネットを介して上記アクセス要求をしたユーザ側のクライアントに送信するものである。
【００２７】
また、コンピュータを、上記判定手段により、上記アクセス要求をしたユーザのアクセスが許可されていないと判定された場合に、上記サーバシステムを管理する管理者に対して上記判定の結果を通知する通知手段として機能させるものである。
【００２８】
また、上記管理情報保持手段は、ファイルシステムから通常アクセスされない領域に設けられているものである。
【００２９】
【発明の実施の形態】
以下、本発明に係るＥＤＩシステムにおけるデータ保護装置及びデータ保護方法並びにそれに用いる記録媒体の実施の形態を図面に基づいて説明する。
【００３０】
実施の形態１．
図１は、実施の形態１のＥＤＩシステムにおけるデータ保護装置（以下、単にデータ保護装置という）が実現される環境及びデータ保護装置の構成を示すブロック図である。
【００３１】
図１において、１はインターネット、２は社内ＬＡＮ、３は取引先と交換するデータを保持するコンテンツサーバ、４は例えば取引先に設置されたＰＣ（パソコン）（以下、クライアントという。）、５はファイアウォールであり、社内ＬＡＮ２は、ファイアウォール５によって情報セキュリティが確保されている。なお、同図に示したクライアント４は一つであるが、クライアント４は複数設置することも可能である。
【００３２】
３０１は平文コンテンツ格納部、３０２は管理情報格納部（管理情報格納手段）、３０３はアクセス実績情報格納部（アクセス実績情報格納手段）であり、これらはコンテンツサーバ３に備えられている。４０１はクライアント４が備えるコンテンツ格納部である。
【００３３】
平文コンテンツ格納部３０１には平文コンテンツファイルが格納され、平文コンテンツファイルへのアクセスはローカルアクセスのみ許可される。管理情報格納部３０２には、各ユーザのセキュリティ・レベルの管理を行うためのユーザ管理データベース及び各コンテンツファイルのセキュリティ・レベルの管理を行うためのコンテンツ管理データベースが格納される。以下、管理情報格納部３０２に格納されるコンテンツ管理データベース及びユーザ管理データベースを総称する場合は管理情報という。
【００３４】
図２は、ユーザ管理データベースの内容の一例を示す図である。同図に示したように、ユーザ管理データベースには、ユーザ名、グループ名、セキュリティ・レベル、氏名及び所属の情報が含まれる。
【００３５】
ユーザ管理データベースに含まれるセキュリティ・レベルとは、各ユーザに対して設定されたセキュリティのレベルを示し、例えば、１から１０までの整数で表し、数値が大きいほどセキュリティ・レベルは高い。
【００３６】
図３は、コンテンツ管理データベースの内容の一例を示す図である。同図に示したように、コンテンツ管理データベースには、ファイル名、アクセス・グループ、セキュリティ・レベル、ディレクトリの情報が含まれる。
【００３７】
コンテンツ管理データベースのアクセス・グループとは、ユーザ管理データベースに含まれるグループに属するユーザのみがファイルにアクセスできる旨を示す情報である。
【００３８】
また、コンテンツ管理データベースに含まれるセキュリティ・レベルは、例えば、１から１０までの整数で表し、ユーザのセキュリティ・レベルは、例えば、分野、業務内容等から、電子データ管理者等のように能力レベルの高いものには高い数値が設定され、単に文書作成者のような能力レベルの低いものには低い数値が設定され、コンテンツファイルのセキュリティー・レベルは、コンテンツファイルの種類、例えば、参照用のものには低く、変更可能あるいは編集可能なものには高く設定される。そして、ユーザに設定されたセキュリティ・レベルが各コンテンツファイルに設定されたセキュリティ・レベルよりも高い場合に、そのユーザはコンテンツファイルにアクセスできるということを示している。
【００３９】
以上、説明したユーザ管理データベース及びコンテンツ管理データベースへの管理情報の登録及び編集等は、コンテンツサーバ３の管理者が、専用のセキュアＡＰＩ（アプリケーション　プログラミング　インターフェイス）を用いた管理ソフトで行う。具体的には、キーボード等の入力手段から入力された管理情報が、コンテンツサーバ３に備えられた専用のセキュアＡＰＩを介して、ユーザ管理データベース及びコンテンツ管理データベースへ格納される。但し、コンテンツ管理データベースへの登録については、コンテンツファイル登録時に、管理者がセキュアＡＰＩを用いた管理ソフトで行う。
【００４０】
管理情報を用いて、実際にコンテンツファイルが取り出され、クライアント４側に送信される際の処理内容について、以下に説明する。
【００４１】
まず、ユーザがクライアント４にログインする。その後、インターネット１を介して、コンテンツファイルに対してアクセス要求を行うが、当該要求を受けたコンテンツサーバ３は、専用のセキュアＡＰＩを起動させる。より具体的には、クライアント４が、コンテンツサーバ３のＦＴＰデーモンのポート番号を指定した際に、当該指定を認識したコンテンツサーバ３がセキュアＡＰＩを呼ぶ。
【００４２】
図４は、セキュアＡＰＩの処理内容を示すフローチャートである。アクセス実績情報格納部３０３には、各ユーザのアクセス実績に基づくセキュリティ・レベルを算出するためのアクセス実績情報が格納される。以下、アクセス実績情報格納部３０３に格納される情報をアクセス実績情報という。アクセス実績情報は、ユーザ名、アクセス周期、アクセス頻度と従来の利用曜日、利用時間帯に代表される利用者のアクセスパターンを推定できる情報が含まれる情報とする。ユーザのアクセス実績に基づくセキュリティ・レベルの算出は、ユーザのセキュリティ・レベル及びユーザからのアクセス実績情報から推定されるアクセスパターンと、ファイルへのアクセス要求をしたユーザのアクセスパターンとから算出され、例えば、ファイルへのアクセス要求をしたユーザのアクセスパターンが通常と異なる場合、あるいは短い周期で頻繁にアクセスされる場合等、不審なアクセスに対してセキュリティ・レベルは低く算出される。
【００４３】
コンテンツサーバ３側のセキュアＡＰＩは、クライアント４から送信されたユーザ名、要求するコンテンツファイルのファイル名等の情報を取得し（Ｓ４０１）、ユーザ管理データベース及びコンテンツ管理データベースから管理情報を得、ユーザのグループ名とコンテンツファイルのアクセスグループとを比較し、判定する判定手段として機能する（Ｓ４０２）。
【００４４】
判定結果、グループ名が一致しなければ、コンテンツファイルにはアクセスできない。
【００４５】
判定結果、グループ名が一致していれば、コンテンツサーバ３側のセキュアＡＰＩは、セキュリティ・レベルの比較、判定を行う（Ｓ４０４）。
【００４６】
判定結果、ユーザのセキュリティ・レベルがコンテンツファイルのセキュリティ・レベルを下回っていれば、コンテンツファイルへのアクセスは許可されない（Ｓ４０５：Ｎｏ）。
【００４７】
判定結果、ユーザのセキュリティ・レベルがコンテンツファイルのセキュリティ・レベル以上（Ｓ４０５：Ｙｅｓ）であれば、コンテンツサーバ３側のセキュアＡＰＩは、ユーザのセキュリティ・レベル及びアクセス実績情報に基づいて算出したセキュリティ・レベルとコンテンツファイルのセキュリティ・レベルとの比較、判定を行う（Ｓ４０６）。
【００４８】
判定結果、ユーザのセキュリティ・レベル及びアクセス実績情報に基づいて算出したセキュリティ・レベルがコンテンツファイルのセキュリティ・レベルを下回っている場合（Ｓ４０７：Ｎｏ）は、コンテンツファイルへのアクセスは許可されない。
【００４９】
判定結果、ユーザのセキュリティ・レベル及びアクセス実績情報に基づいて算出したセキュリティ・レベルがコンテンツファイルのセキュリティ・レベル以上（Ｓ４０７：Ｙｅｓ）であれば、コンテンツファイルへのアクセスが可能であるので、セキュアＡＰＩはインターネット１を介して、コンテンツサーバ３の平文コンテンツ格納部３０１に格納されたコンテンツファイルの送信処理を行う（Ｓ４０８）。
【００５０】
クライアント４側では、コンテンツファイルを受信すると、受信したコンテンツファイルをコンテンツ格納部４０１に格納する。格納されたコンテンツファイルは種々のアプリケーションで利用することができる。
【００５１】
以上の説明のように、本実施の形態によれば、インターネットを利用したＥＤＩシステムにおいて、ユーザのアクセス実績に基づいて、細かなセキュリティ・レベルを設定したデータ保護を実現することによって、不正アクセスを排除し、安全性の高いセキュリティ管理ができる。
【００５２】
なお、本実施の形態においては、管理情報格納部（管理情報格納手段）３０２、アクセス実績情報格納部（アクセス実績情報格納手段）３０３及び判定手段・送信手段（セキュアＡＰＩ）としてコンピュータを機能させるプログラムが記録媒体に記録され、この記録媒体をコンピュータが読み取ることによって、上記Ｓ４０１〜Ｓ４０８の処理を実行する。
【００５３】
実施の形態２．
図５は、実施の形態２のデータ保護装置が実現される環境及びデータ保護装置の構成を示すブロック図であり、図１と同一符号は同一部分または相当部分を示す。
【００５４】
本実施の形態は、コンテンツサーバ３に暗号化コンテンツ格納部（暗号化コンテンツ格納手段）３０４及び暗号処理部（暗号処理手段）３０５が追加され、クライアント４に暗号処理部４０２が追加されている。暗号処理部３０５、４０２はコンテンツファイルの暗号化及び復号の処理を行う。
【００５５】
データ保護装置では、後述のように、種々の処理を専用のセキュアＡＰＩを用いて実現しているが、コンテンツファイルの暗号化処理も専用のセキュアＡＰＩを用いて行う。なお、暗号化の方法については、情報の機密性等に応じて種々の暗号化方法を利用することが可能である。暗号化の方法自体は公知の技術を利用することができる。
【００５６】
平文コンテンツ格納部３０１には、平文コンテンツファイルが格納される。平文コンテンツファイルをファイアウォール５の外に保持することを避けるため、実際には、例えば、コンテンツサーバ３がインターネット１に接続されていない状態で、フレキシブルディスクあるいはＣＤ−ＲＯＭ等のコンピュータ読出可能な可搬型記録媒体に記録された平文コンテンツファイルを暗号処理部３０５で暗号化し、平文コンテンツファイル自体はコンテンツサーバ３の中に存在しない状態でインターネット１に接続する。
【００５７】
暗号化コンテンツ格納部３０４には、暗号処理部３０５で暗号化された平文コンテンツファイルが格納される。暗号化コンテンツ格納部３０４としては、具体的には、ハードディスク装置、フレキシブルディスク装置等、種々の記憶手段を用いることができる。
【００５８】
管理情報格納部３０２には、各ユーザのセキュリティ・レベルの管理を行うためのユーザ管理データベース及び各コンテンツファイルのセキュリティ・レベルの管理を行うためのコンテンツ管理データベースが格納される。
【００５９】
図６は、ユーザ管理データベースの内容の一例を示す図である。同図に示したように、ユーザ管理データベースには、実施の形態１で説明したユーザ名、グループ名、セキュリティ・レベル、氏名及び所属の情報に加えて、共通鍵の情報が含まれる。
【００６０】
共通鍵とは、暗号化コンテンツ格納部３０４から複合された平文コンテンツファイルを、ユーザがインターネット１上に送出するにあたって、この平文コンテンツファイルの再度の暗号化及びこの再度暗号化された平文コンテンツファイルを受信したクライアント４側で複合するのに用いる鍵である。後述のように、この共通鍵は、平文コンテンツ格納部３０１に格納されている平文コンテンツファイルを、暗号化して暗号化コンテンツ格納部３０４に格納する際に用いる鍵とは異なるものである。
【００６１】
図７は、コンテンツ管理データベースの内容の一例を示す図である。同図に示したように、コンテンツ管理データベースには、実施の形態１で説明したファイル名、アクセス・グループ、セキュリティ・レベル、ディレクトリの情報に加えて、コンテンツ鍵の情報が含まれる。
【００６２】
コンテンツ鍵は、コンテンツサーバ３において、平文コンテンツファイルを暗号化コンテンツ格納部３０４に格納する際の暗号化及び暗号化コンテンツ格納部３０４からコンテンツファイルを読み出す際の復号に用いる鍵である。前述のように、コンテンツ鍵で複合された平文コンテンツファイルが、共通鍵で再度暗号化されて、インターネット上に送出される。
【００６３】
以上、説明したユーザ管理データベース及びコンテンツ管理データベースへの管理情報の登録及び編集等は、コンテンツサーバ３の管理者が、専用のセキュアＡＰＩを用いた管理ソフトで行う。具体的には、キーボード等の入力手段から入力された管理情報が、コンテンツサーバ３に備えられた専用のセキュアＡＰＩを介して、ユーザ管理データベース及びコンテンツ管理データベースへ格納される。但し、コンテンツ管理データベースへの登録については、平文コンテンツファイルの暗号化処理を行った際に、セキュアＡＰＩが自動的に行う。
【００６４】
管理情報を用いて、実際に暗号化されたコンテンツファイルが取り出され、クライアント４側に送信される際の処理内容について、以下に説明する。
【００６５】
まず、ユーザがクライアント４にログインする。その後、インターネット１を介して、コンテンツファイルに対してアクセス要求を行うが、当該要求を受けたコンテンツサーバ３は、専用のセキュアＡＰＩを起動させる。より具体的には、クライアント４が、コンテンツサーバ３のＦＴＰデーモンのポート番号を指定した際に、当該指定を認識したコンテンツサーバ３がセキュアＡＰＩを呼ぶ。
【００６６】
図８は、セキュアＡＰＩの処理内容を示すフローチャートである。Ｓ８０１からＳ８０６の処理は実施の形態１のＳ４０１からＳ４０６と同様であり、説明は省略する。
【００６７】
ユーザのセキュリティ・レベル及びアクセス情報に基づくセキュリティ・レベルとコンテンツファイルのセキュリティ・レベルを比較し、ユーザのセキュリティ・レベル及びアクセス実績情報に基づいて算出したセキュリティ・レベルがコンテンツファイルのセキュリティ・レベルを下回っている場合（Ｓ８０７：Ｎｏ）は、コンテンツファイルへのアクセスは許可されない。
【００６８】
ユーザのセキュリティ・レベル及びアクセス実績情報に基づいて算出したセキュリティ・レベルがコンテンツファイルのセキュリティ・レベル以上であれば（Ｓ８０７：Ｙｅｓ、コンテンツファイルへのアクセスが可能であるので、コンテンツファイル鍵を用いて暗号化コンテンツファイルの復号処理を行う（Ｓ８０８）。
【００６９】
復号処理によって得られた平文コンテンツファイルを圧縮し（Ｓ８０９）、その後、共通鍵を用いて再度暗号化する（Ｓ８１０）。ここで、圧縮した後で暗号化を行うのは、暗号化を先に行うと圧縮できなくなるからである。
【００７０】
再度暗号化されたコンテンツファイルは、インターネット１を介してクライアント４に送信される（Ｓ８１１）。
【００７１】
次に、暗号化されたコンテンツファイルを受信したクライアント４側における処理内容について説明する。図９は、暗号化されたコンテンツファイルを受信したクライアント４側における処理内容を示すフローチャートである。
【００７２】
クライアント４側では、圧縮暗号化コンテンツファイルを受信する（Ｓ９０１）と、共通鍵を用いて複合する（Ｓ９０２）。ここで、先に復号を行うのは、複合された状態でなければ伸長できないからである。
【００７３】
圧縮された状態の平文コンテンツファイルを伸長し（Ｓ９０３）、通常の平文コンテンツファイルとした後、クライアント４のコンテンツ格納部４０２に格納するために、共通鍵を用いて再度暗号化を行う（Ｓ９０４）。
【００７４】
暗号化された平文コンテンツファイルをコンテンツ格納部４０２に格納して（Ｓ９０５）、クライアント４側の処理を終了する。
【００７５】
次に、コンテンツ格納部４０２に格納された暗号化コンテンツファイルを読出して利用する際の処理について説明する。
【００７６】
クライアント４側における暗号化コンテンツファイルの利用のために、セキュリティ機能を有するＰＣカードを使用する。クライアント４側に、ＰＣカードを設置しておき、パスワードを入力することにより暗号化コンテンツファイルが複合され、種々のアプリケーションで利用することが可能になる。なお、ＰＣカードによる復号処理については、公知の技術を用いることができる。
【００７７】
以上のように、本実施の形態によれば、インターネットを利用したＥＤＩシステムにおいて、コンテンツファイルの暗号化によって、より強固なデータ保護を実現することができる。
【００７８】
なお、本実施の形態においては、暗号化コンテンツ格納部（暗号化コンテンツ格納手段）３０４及び暗号処理部（暗号処理手段）３０５としてコンピュータを機能させるプログラムが記録媒体に記録され、この記録媒体をコンピュータが読み取ることによって、上記Ｓ８０１〜Ｓ８１１の処理を実行する。
【００７９】
実施の形態３．
図１０は、実施の形態３におけるセキュアＡＰＩの処理内容を示すフローチャートである。本実施の形態は、上記実施の形態１の処理に、利用者の再認証を行う認証手段を加えたものである。以下に、その処理内容を説明する。
【００８０】
Ｓ１００１からＳ１００６までの処理は、実施の形態１におけるＳ４０１からＳ４０６までの処理と同様である。
【００８１】
ユーザのセキュリティ・レベル及びアクセス情報に基づくセキュリティ・レベルとコンテンツファイルのセキュリティ・レベルを比較し、ユーザのセキュリティ・レベル及びアクセス実績情報に基づいて算出したセキュリティ・レベルがコンテンツファイルのセキュリティ・レベルを上回っている場合（Ｓ１００７：Ｙｅｓ）は、コンテンツファイルへのアクセスが可能であるので、セキュアＡＰＩはインターネット１を介してコンテンツファイルの送信処理を行う（Ｓ１０１０）。
【００８２】
ユーザのセキュリティ・レベル及びアクセス実績情報に基づいて算出したセキュリティ・レベルがコンテンツファイルのセキュリティ・レベルを下回っている場合（Ｓ１００７：Ｎｏ）は、ユーザの再認証を行い（Ｓ１００８）、認証結果を判断する（Ｓ１００９）。再認証は、ユーザが登録されたアクセス権を有するものであるかどうかを確認するものである。
【００８３】
認証結果が良好な場合は、アクセス権を有するユーザ本人と判断してコンテンツファイルへのアクセスが可能となり、セキュアＡＰＩはインターネット１を介してコンテンツファイルの送信処理を行う（Ｓ１０１０）。
【００８４】
以上のように、アクセス実績情報に基づく判定手段によりアクセスが許可されなかった場合に、再認証を行う認証手段を加えることによって、アクセス拒否時のユーザへの対応を自動的に行うことができるので、ユーザに対するサーバ側管理者の対応負担を減らすことができる。
【００８５】
なお、本実施の形態においては、認証手段としてコンピュータを機能させるプログラムが記録媒体に記録され、この記録媒体をコンピュータが読み取ることによって、上記Ｓ１００１〜Ｓ１０１０の処理を実行する。
【００８６】
実施の形態４．
図１１は、実施の形態４におけるセキュアＡＰＩの処理内容を示すフローチャートである。本実施の形態は、上記実施の形態１の処理に、サーバ側管理者への通知手段を加えたものである。以下に、その処理内容を説明する。
【００８７】
Ｓ１１０１からＳ１１０６までの処理は、実施の形態１におけるＳ４０１からＳ４０６までの処理と同様である。
【００８８】
ユーザのセキュリティ・レベル及びアクセス情報に基づくセキュリティ・レベルとコンテンツファイルのセキュリティ・レベルを比較し、ユーザのセキュリティ・レベル及びアクセス実績情報に基づいて算出したセキュリティ・レベルがコンテンツファイルのセキュリティ・レベルを上回っている場合（Ｓ１１０９：Ｙｅｓ）は、コンテンツファイルへのアクセスが可能であるので、セキュアＡＰＩはインターネット１を介してコンテンツファイルの送信処理を行う（Ｓ１１１０）。
【００８９】
ユーザのセキュリティ・レベル及びアクセス実績情報に基づいて算出したセキュリティ・レベルがコンテンツファイルのセキュリティ・レベルを下回っている場合（Ｓ１１０７：Ｎｏ）は、管理者に通知を行い（Ｓ１１０８）、コンテンツファイルへのアクセスは許可されない。
【００９０】
以上のように、アクセス実績情報に基づく判定手段によりアクセスが許可されなかった場合に、管理者へ通知する通知手段を加えることによって、アクセス拒否時のユーザへの対応等を管理者の判断によって柔軟に行うことができるので、よりきめ細かい対応が可能となる。
【００９１】
なお、本実施の形態においては、サーバ側管理者への通知手段としてコンピュータを機能させるプログラムが記録媒体に記録され、この記録媒体をコンピュータが読み取ることによって、上記Ｓ１００１〜Ｓ１０１０の処理を実行する。
【００９２】
実施の形態５．
図５において、暗号化コンテンツ格納部３０４、管理情報格納部３０２及びアクセス実績情報格納部３０３として、ＩＳＯ１３３４６で規格化されているＵＤＦファイルシステムを利用することができる。
【００９３】
高いレベルのセキュリティ機能やバックアップ機能を有するＵＤＦファイルシステムを利用することによって、ＥＤＩシステム全体としてより強固なセキュリティを確保することができる。
【００９４】
実施の形態６．
実施の形態１〜５において、セキュアＡＰＩはアクセス実績情報及び管理情報を参照している。通常、これらはＤＢ等のデータ保持手段によって保持されているが、これらを記憶装置の中のＯＳ等が通常使用しない領域に書き込むことによって、アクセス実績情報及び管理情報のより一層のセキュリティを図ることができる。
【００９５】
図１２は、セキュアＡＰＩがアクセス実績情報及び管理情報を書き込む領域について説明するための図である。同図において、「Ｈｉｄｄｅｎ　Ｓｅｃｔｏｒ」、「未使用領域」として示されている領域（以下、両者を未使用領域という）に、アクセス実績情報及び管理情報は書き込まれる。
【００９６】
図１３は、本実施の形態において、セキュアＡＰＩがアクセス実績情報及び管理情報を未使用領域に書き込む際の処理内容を示すフローチャートである。
【００９７】
セキュアＡＰＩは、まず、未使用領域のセクタアドレスを取得する（Ｓ１３０１）。具体的には、図１に示したアクセス実績情報格納部３０３及び管理情報格納部３０２として用いられるハードディスク等の記憶装置において、パーティションテーブルにより管理されているデータ領域、すなわち、通常使用される領域の先頭セクタ（ａ）及び終了セクタ（ｂ）の情報から、未使用領域（ｃ）及び（ｄ）のセクタアドレスを取得することができる。
【００９８】
次に、セキュアＡＰＩは、システムコールを利用して、ＢＩＯＳ（ＢａｓｉｃＩｎｐｕｔ／Ｏｕｔｐｕｔ　Ｓｙｓｔｅｍ）に含まれるデバイスドライバを呼び出し、アクセス実績情報または管理情報のバイト数、書き込み位置のセクタアドレス等のパラメータとともにアクセス実績情報または管理情報を渡す（Ｓ１３０２）。その結果、デバイスドライバにより未使用領域にデータが書き込まれる（Ｓ１３０３）。なお、未使用領域に書き込まれたアクセス実績情報または管理情報は、書き込み時と同様にセキュアＡＰＩを用いることによって読み出すことができる。
【００９９】
以上のように、ＯＳから通常アクセスされない領域にアクセス実績情報及び管理情報を保持することによって、セキュアＡＰＩ以外によるアクセス実績情報及び管理情報への不正なアクセスを防止することができ、セキュリティの観点から好ましいものとなる。
【０１００】
実施の形態７．
図１４は、実施の形態７のＥＤＩシステムにおける保護装置が実現される環境及びデータ保護装置の構成を示すブロック図であり、図１と同一符号は同一部分または相当部分を示す。
【０１０１】
上記実施の形態１においては、データ保護装置に用いられるセキュアＡＰＩは、アクセス実績情報及び管理情報を有する環境下において実現されるプログラムとしてコンテンツサーバ３上のＨＤＤに格納された。
【０１０２】
本実施の形態においては、このアクセス実績情報及び管理情報を有する環境下において実現されるプログラムが、インターネット１とは別の通信回線６の先に備えられた他の記録装置、例えば、コンピュータのハードディスクやＲＡＭ等の記録媒体によって実現されるプログラム格納部３０６に置かれる。
【０１０３】
この場合、コンテンツサーバ３がセキュアＡＰＩを使用したプログラムを実行する際には、通信回線６を経由してセキュアＡＰＩがローディングされ、主メモリ上で実行される。コンテンツサーバ３に対する不正アクセスを受け、プログラムが侵入者によって実行可能となった場合には、通信回線６を遮断するか、プログラム格納部３０６を停止もしくは記録媒体を排出することによってセキュアＡＰＩを使用不可能とし、アクセス実績情報及び管理情報への不正アクセスを防止する。
【０１０４】
以上のように、コンテンツサーバ３のＨＤＤ以外の場所にセキュアＡＰＩを実現するプログラムを置き、実行する際にインターネット１とは別の通信回線３６を介してローディングすることによって、アクセス実績情報及び管理情報への不正アクセスを防止できる。上記実施の形態４のサーバ側管理者への通知手段と併用した場合には、サーバ側管理者は迅速な対応ができ、効果は特に大きくなる。
【０１０５】
【発明の効果】
本発明に係るデータ保護装置によれば、インターネット上に置かれたサーバシステムによる電子データ交換システムにおけるデータ保護装置であって、
各ユーザに上記電子データの管理能力に応じて予め付与されたセキュリティ・レベルと各ファイルにその内容に応じて付与されたセキュリティ・レベルとを保持する管理情報保持手段、
各ユーザからのアクセス実績情報を保持するアクセス実績情報保持手段、
上記ユーザのセキュリティ・レベルと上記ファイルのセキュリティ・レベルとを比較するとともに、上記ユーザのセキュリティ・レベル及び上記ユーザからのアクセス実績情報から推定されるアクセスパターンと、上記ファイルへのアクセス要求をしたユーザのアクセスパターンとからアクセス実績に基づくセキュリティ・レベルを算出し、該算出したアクセス実績に基づくセキュリティ・レベルと、アクセス要求をしたファイルのセキュリティ・レベルとを比較することにより、上記アクセス要求をしたユーザが上記アクセス要求をしたファイルへのアクセスが許可されているか否かを判定する判定手段、
該判定手段により、アクセスが許可されていると判定された場合に、要求されたファイルを上記インターネットを介して上記アクセス要求をしたユーザ側のクライアントに送信する送信手段、
を備えるものであるので、不正アクセスを排除し、安全性の高いセキュリティ管理ができる。
【０１０６】
また、上記各ファイルを暗号化及び復号する暗号処理手段と、暗号化したファイルを格納する暗号化コンテンツ格納手段とを備えるものであるので、より強固なセキュリティを確保することができる。
【０１０７】
また、上記暗号化コンテンツ格納手段及び上記管理情報保持手段の設置場所としてＵＤＦ（ユニバーサル　ディスク　フォーマット）ファイルシステムを用いるものであるので、より強固なセキュリティを確保することができる。
【０１０８】
また、上記判定手段により、上記アクセス要求をしたユーザのアクセスが許可されていないと判定された場合に、該アクセス要求をしたユーザが登録されたアクセス権を有するか否かを確認するための再認証を行う認証手段を備え、該認証手段において、上記アクセス権を有し、アクセスが許可され得ると判定された場合に、上記送信手段は要求されたファイルを、上記インターネットを介して上記アクセス要求をしたユーザ側のクライアントに送信するものであるので、ユーザのアクセスが許可されていないと判定された場合に、ユーザに対するサーバ側管理者の対応負担を減らすことができる。
【０１０９】
また、上記判定手段により、上記アクセス要求をしたユーザのアクセスが許可されていないと判定された場合に、上記サーバシステムを管理する管理者に対して上記判定の結果を通知する通知手段を備えたものであるので、アクセス拒否時にユーザ等へのよりきめ細かい対応が可能となる。
【０１１０】
また、上記管理情報保持手段は記憶装置に設けられ、かつ、該記憶装置の中のファイルシステムから通常アクセスされない領域に設けられているものであるので、アクセス実績情報保持手段及び管理情報保持手段に保持されている情報のより一層のセキュリティを図ることができる。
【０１１１】
また、上記ファイルシステムから通常アクセスされない領域のセクタアドレスを取得するセクタアドレス取得手段と、該セクタアドレス取得手段により取得されたセクタアドレスを有するセクタに対して上記管理情報保持手段に保持されるべき情報を書き込む書込手段と、該書込手段により書き込まれた情報を読み取る読取手段とを備えるものであるので、ファイルシステムから通常アクセスされない領域への書き込み及び読みだしが容易にできる。
【０１１２】
また、上記判定手段は、上記インターネットとは別の通信回線を介して、実行する際にローディングされるものであるので、アクセス実績情報保持手段及び及び管理情報保持手段への不正アクセスを防止できる。
【０１１３】
本発明に係るデータ保護方法は、インターネット上に置かれたサーバシステムによる電子データ交換システムにおけるデータ保護方法であって、
各ユーザに予め付与されたセキュリティ・レベルと、各ファイルに付与されたセキュリティ・レベルと、上記各ユーザからのアクセス実績情報とを保持し、
ユーザからのインターネットを介したファイルへのアクセス要求を受信する第１ステップ、
アクセス要求したユーザのセキュリティ・レベルと要求されたファイルのセキュリティ・レベルとを比較する第２ステップ、
上記アクセス要求したユーザのセキュリティ・レベルが上記要求されたファイルのセキュリティ・レベルよりも小さい場合は、アクセスは許可されず、上記アクセス要求したユーザのセキュリティ・レベルが上記要求されたファイルのセキュリティ・レベルよりも大きい場合は、アクセス要求したユーザの上記セキュリティ・レベル及びアクセス実績情報により該ユーザのアクセス実績に基づくセキュリティ・レベルを算出する第３ステップ、
該第３ステップにおいて算出したアクセス実績に基づくセキュリティ・レベルと、アクセス要求されたファイルのセキュリティ・レベルとを比較する第４ステップ、
該第４ステップにおける比較の結果に基づいて、上記アクセス要求したユーザが要求したファイルへのアクセスを許可されているか否かを判定する第５ステップ、
該第５ステップにおいて、アクセスが許可されていると判定された場合に、要求されたファイルを、インターネットを介して上記アクセス要求したユーザ側のクライアントに送信する第６ステップ、
を有するものであるので、不正アクセスを排除し、安全性の高いセキュリティ管理ができる。
【０１１４】
また、上記各ファイルを暗号化して上記アクセス要求したユーザ側のクライアントに送信するものであるので、より強固なセキュリティを確保することができる。
【０１１５】
また、上記暗号化したファイル、上記ユーザのセキュリティ・レベル及び上記ファイルのセキュリティ・レベルをＵＤＦファイルシステムを用いて格納するものであるので、より強固なセキュリティを確保することができる。
【０１１６】
また、上記第５ステップにより、上記アクセス要求をしたユーザのアクセスが許可されていないと判定された場合に、該アクセス要求をしたユーザの再認証を行う認証手段を備え、該認証手段においてアクセスが許可され得ると判定された場合に、上記要求されたファイルを、上記インターネットを介して上記アクセス要求をしたユーザ側のクライアントに送信するものであるので、ユーザのアクセスが許可されていないと判定された場合に、ユーザに対するサーバ側管理者の対応負担を減らすことができる。
【０１１７】
また、上記第５ステップにより、上記アクセス要求をしたユーザのアクセスが許可されていないと判定された場合に、上記サーバシステムを管理する管理者に対して上記判定の結果を通知するものであるので、アクセス拒否時にユーザ等へのよりきめ細かい対応が可能となる。
【０１１８】
また、上記ユーザのセキュリティ・レベル及び上記ファイルのセキュリティ・レベルは、記憶装置の中のファイルシステムから通常アクセスされない領域に設けられるものであるので、アクセス実績情報並びにユーザ及びファイルのセキュリティ・レベル等に関する情報のより一層のセキュリティを図ることができる。
【０１１９】
また、上記ファイルシステムから通常アクセスされない領域のセクタアドレスを取得し、該取得したセクタアドレスを有するセクタに上記ユーザのセキュリティ・レベル及び上記ファイルのセキュリティ・レベルの情報を書き込み、該書き込まれた情報を読み取るものであるので、ファイルシステムから通常アクセスされない領域への書き込み及び読みだしが容易にできる。
【０１２０】
また、上記第１乃至第６ステップを実行する手段は、上記インターネットとは別の通信回線を介して、実行する際にローディングするものであるので、アクセス実績情報並びにユーザ及びファイルのセキュリティ・レベル等に関する情報への不正アクセスを防止することができる。
【０１２１】
本発明に係るプログラムは、インターネット上に置かれたサーバシステムによる電子データ交換システムにおけるデータ保護に用いるプログラムであって、コンピュータを、
各ユーザに上記電子データの管理能力に応じて予め付与されたセキュリティ・レベルと各ファイルにその内容に応じて付与されたセキュリティ・レベルとを保持する管理情報保持手段、
各ユーザからのアクセス実績情報を保持するアクセス実績情報保持手段、
上記ユーザのセキュリティ・レベルと上記ファイルのセキュリティ・レベルとを比較するとともに、上記ユーザのセキュリティ・レベル及び上記ユーザからのアクセス実績情報から推定されるアクセスパターンと、上記ファイルへのアクセス要求をしたユーザのアクセスパターンとからアクセス実績に基づくセキュリティ・レベルを算出し、該算出したアクセス実績に基づくセキュリティ・レベルと、アクセス要求をしたファイルのセキュリティ・レベルとを比較することにより、上記アクセス要求をしたユーザが上記アクセス要求をしたファイルへのアクセスを許可されているか否かを判定する判定手段、
該判定手段により、アクセスが許可されていると判定された場合に、要求されたファイルを上記インターネットを介して上記アクセス要求をしたユーザ側のクライアントに送信する送信手段、
として機能させるものであるので、不正アクセスを排除し、安全性の高いセキュリティ管理ができる。
【０１２２】
また、コンピュータを、上記各ファイルを暗号化及び復号する暗号処理手段、暗号化したファイルを格納する暗号化コンテンツ格納手段として機能させるものであるので、より強固なセキュリティを確保することができる。
【０１２３】
また、上記暗号化コンテンツ格納手段及び上記管理情報保持手段の設置場所としてＵＤＦファイルシステムを用いるものであるので、より強固なセキュリティを確保することができる。
【０１２４】
また、コンピュータを、上記判定手段により、上記アクセス要求をしたユーザのアクセスが許可されていないと判定された場合に、該アクセス要求をしたユーザが登録されたアクセス権を有するか否かを確認するための再認証を行う認証手段として機能させ、該認証手段において、上記アクセス権を有し、アクセスが許可され得ると判定された場合に、上記送信手段は要求されたコンテンツを、上記インターネットを介して上記アクセス要求をしたユーザ側のクライアントに送信するものであるので、ユーザのアクセスが許可されていないと判定された場合に、ユーザに対するサーバ側管理者の対応負担を減らすことができる。
【０１２５】
また、コンピュータを、上記判定手段により、上記アクセス要求をしたユーザのアクセスが許可されていないと判定された場合に、上記サーバシステムを管理する管理者に対して上記判定の結果を通知する通知手段として機能させるものであるので、アクセス拒否時にユーザ等へのよりきめ細かい対応が可能となる。
【０１２６】
また、上記管理情報保持手段は、ファイルシステムから通常アクセスされない領域に設けられているものであるので、アクセス実績情報並びにユーザ及びファイルのセキュリティ・レベル等に関する情報のより一層のセキュリティを図ることができる。
【図面の簡単な説明】
【図１】実施の形態１のＥＤＩシステムにおけるデータ保護装置が実現される環境及びデータ保護装置の構成を示すブロック図である。
【図２】ユーザ管理データベースの内容の一例を示す図である。
【図３】コンテンツ管理データベースの内容の一例を示す図である。
【図４】実施の形態１におけるセキュアＡＰＩの処理内容を示すフローチャートである。
【図５】実施の形態２のデータ保護装置が実現される環境及びデータ保護装置の構成を示すブロック図である。
【図６】ユーザ管理データベースの内容の一例を示す図である。
【図７】コンテンツ管理データベースの内容の一例を示す図である。
【図８】実施の形態２のセキュアＡＰＩの処理内容を示すフローチャートである。
【図９】暗号化されたコンテンツファイルを受信したクライアント側における処理内容を示すフローチャートである。
【図１０】実施の形態３におけるセキュアＡＰＩの処理内容を示すフローチャートである。
【図１１】実施の形態４におけるセキュアＡＰＩの処理内容を示すフローチャートである。
【図１２】セキュアＡＰＩがアクセス実績情報及び管理情報を書き込む領域について説明するための図である。
【図１３】実施の形態４において、セキュアＡＰＩがアクセス実績情報及び管理情報を未使用領域に書き込む際の処理内容を示すフローチャートである。
【図１４】実施の形態７のＥＤＩシステムにおける保護装置が実現される環境及びデータ保護装置の構成を示すブロック図である。
【符号の説明】
１　インターネット、２　社内ＬＡＮ、３　コンテンツサーバ、
４　クライアント、５　ファイアウォール、３０１　平文コンテンツ格納部、
３０２　管理情報格納部、３０３　アクセス実績情報格納部、
３０４　暗号化コンテンツ格納部、３０５，３０６　プログラム格納部、
４０２　暗号処理部、４０１，４０２　コンテンツ格納部。
【図１】
2004070674.tif 000003
【図２】
2004070674.tif 000004
【図３】
2004070674.tif 000005
【図４】
2004070674.tif 000006
【図５】
2004070674.tif 000007
【図６】
2004070674.tif 000008
【図７】
2004070674.tif 000009
【図８】
2004070674.tif 000010
【図９】
2004070674.tif 000011
【図１０】
2004070674.tif 000012
【図１１】
2004070674.tif 000013
【図１２】
2004070674.tif 000014
【図１３】
2004070674.tif 000015
【図１４】
2004070674.tif 000016