(57)【要約】【課題】  暗号化された情報がユーザの意図しない第三者によって復号化されようとしているか否かを、情報を提供したユーザが確認することが可能な情報保護システムおよび情報保護方法を提供する。【解決手段】  復号化監視装置３００は、ユーザ端末装置１００から提供された送信先情報と、暗号化されたユーザ入力を復号化しようとする装置から提供されたその装置を示す復号化先情報とに基づいて、復号化しようとする装置が送信先情報によって示された装置であるか否かを判断し、その判断結果をユーザ端末装置に通知し、ユーザ端末装置１００から許可情報を受け取った際にのみ、復号化しようとする装置に復号化許容情報を送信する。復号化しようとする装置は、復号化許容情報を受け取った場合にのみ復号化処理を実行する。【選択図】      図１
2005316677.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによって入力されたユーザ入力情報を暗号化し、その暗号化されたユーザ入力情報を送信先装置に通信回線を介して送信するユーザ端末装置と、前記ユーザ端末装置によって暗号化されたユーザ入力情報が前記送信先装置と異なる装置で復号化されようとしているか否か監視する復号化監視装置とを含む情報保護システムであって、
前記ユーザ端末装置は、前記送信先装置を示す送信先情報を前記復号化監視装置に通信回線を介して送信し、かつ、前記暗号化されたユーザ入力情報と前記暗号化されたユーザ入力情報の復号化を管理するエージェントとを示す情報ファイルを前記送信先装置に通信回線を介して送信し、
前記エージェントは、前記情報ファイルを有する装置が前記情報ファイルに示された暗号化されたユーザ入力情報を復号化する旨の復号化指示情報を受け付けると、前記情報ファイルを有する装置を示す復号先情報を前記復号化監視装置に送信する処理を前記情報ファイルを有する装置に実行させ、さらに、前記情報ファイルを有する装置が前記暗号化されたユーザ入力情報を復号化することを許容する旨の復号化許容情報を前記復号化監視装置から受け付けた際にのみ、前記暗号化されたユーザ入力情報を復号化する処理を前記情報ファイルを有する装置に実行させ、
前記復号化監視装置は、
前記ユーザ端末装置から送信された送信先情報を格納する格納部と、
前記格納部に格納された送信先情報および前記情報ファイルを有する装置から送信された復号化先情報とに基づいて、前記情報ファイルを有する装置が前記送信先装置であるか否かを判断する判断部と、
前記判断部の判断結果を前記ユーザ端末装置に通知し、前記ユーザ端末装置から復号化を許可する旨の許可情報を受け取った際にのみ、前記復号化許容情報を前記情報ファイルを有する装置に送信する通信部とを含む、情報保護システム。
【請求項２】
請求項１に記載の情報保護システムにおいて、
前記通信部は、さらに、前記ユーザ端末装置から送信された送信先情報を受け付けると、前記エージェントを前記ユーザ端末装置に送信し、
前記エージェントは、前記ユーザ入力情報を暗号化する暗号化処理を前記ユーザ端末装置に実行させる、情報保護システム。
【請求項３】
請求項２に記載の情報保護システムにおいて、
前記通信部から前記ユーザ端末装置に送信されるエージェントは、自己を示すエージェント識別情報を含み、
前記格納部は、前記送信先情報と前記エージェント識別情報とを関連づけて格納し、
前記エージェントは、さらに、前記情報ファイルを有する装置が前記復号化指示情報を受け付けると、前記復号先情報および前記エージェント識別情報を前記復号化監視装置に送信する処理を前記情報ファイルを有する装置に実行させ、
前記判断部は、前記情報ファイルを有する装置から送信されたエージェント識別情報に関連づけられて前記格納部に格納されている送信先情報と前記情報ファイルを有する装置から送信された復号化先情報とに基づいて、前記情報ファイルを有する装置が前記送信先装置であるか否かを判断する、情報保護システム。
【請求項４】
請求項１ないし３のいずれか１項に記載の情報保護システムにおいて、
前記ユーザ入力情報は、個人情報である、情報保護システム。
【請求項５】
ユーザによって入力されたユーザ入力情報を暗号化し、その暗号化されたユーザ入力情報を送信先装置に通信回線を介して送信するユーザ端末装置と、前記ユーザ端末装置によって暗号化されたユーザ入力情報が前記送信先装置と異なる装置で復号化されようとしているか否か監視する復号化監視装置とを含む情報保護システムが行う情報保護であって、
前記ユーザ端末装置が前記送信先装置を示す送信先情報を前記復号化監視装置に通信回線を介して送信する送信先情報送信ステップと、
前記復号化監視装置が前記送信先情報送信ステップで送信された送信先情報を格納部に格納する格納ステップと、
前記ユーザ端末装置が前記暗号化されたユーザ入力情報と前記暗号化されたユーザ入力情報の復号化を管理するエージェントとを示す情報ファイルを前記送信先装置に通信回線を介して送信する情報ファイル送信ステップと、
前記情報ファイルを有する装置が前記情報ファイルに示された暗号化されたユーザ入力情報を復号化する旨の復号化指示情報を受け付けると前記エージェントが前記情報ファイルを有する装置を示す復号先情報を前記復号化監視装置に送信する処理を前記情報ファイルを有する装置に実行させる復号先情報送信ステップと、
前記復号化監視装置が前記格納部に格納された送信先情報および復号先情報送信ステップで前記情報ファイルを有する装置から送信された復号化先情報とに基づいて、前記情報ファイルを有する装置が前記送信先装置であるか否かを判断する判断ステップと、
前記復号化監視装置が前記判断ステップの判断結果を前記ユーザ端末装置に通知し前記ユーザ端末装置から復号化を許可する旨の許可情報を受け取った際にのみ前記暗号化されたユーザ入力情報を復号化することを許容する旨の復号化許容情報を前記情報ファイルを有する装置に送信する通信ステップと、
前記情報ファイルを有する装置が前記復号化監視装置から前記復号化許容情報を受け付けた際にのみ、前記エージェントが前記暗号化されたユーザ入力情報を復号化する処理を前記情報ファイルを有する装置に実行させる復号化ステップとを含む、情報保護方法。
【請求項６】
請求項５に記載の情報保護方法において、
前記復号化監視装置が前記ユーザ端末装置から送信された送信先情報を受け付けると、前記エージェントを前記ユーザ端末装置に送信するエージェント送信ステップと、
前記エージェントが前記ユーザ入力情報を暗号化する暗号化処理を前記ユーザ端末装置に実行させる暗号化ステップと、をさらに含む、情報保護方法。
【請求項７】
請求項６に記載の情報保護方法において、
前記エージェント送信ステップは、自己を示すエージェント識別情報を含むエージェントを前記ユーザ端末装置に送信し、
前記格納ステップは、前記送信先情報と前記エージェント識別情報とを関連づけて格納し、
前記復号先情報送信ステップは、前記情報ファイルを有する装置が前記復号化指示情報を受け付けると、前記エージェントが、さらに、前記復号先情報および前記エージェント識別情報を前記復号化監視装置に送信する処理を前記情報ファイルを有する装置に実行させ、
前記判断ステップは、前記復号先情報送信ステップで前記情報ファイルを有する装置から送信されたエージェント識別情報に関連づけられて前記格納部に格納されている送信先情報と前記復号先情報送信ステップで前記情報ファイルを有する装置から送信された復号化先情報とに基づいて、前記情報ファイルを有する装置が前記送信先装置であるか否かを判断する、情報保護方法。
【請求項８】
請求項５ないし７のいずれか１項に記載の情報保護方法において、
前記ユーザ入力情報は、個人情報である、情報保護方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報保護システムおよび情報保護方法に関する。
【背景技術】
【０００２】
現在、インターネットの普及に伴い、オンラインショッピングまたは電子商取引が実現されている。オンラインショッピングまたは電子商取引が行われる際には、個人情報（例えば、クレジットカード番号）がネットワーク上に流される。
【０００３】
ネットワークを介して個人情報がやり取りされる場合、実際に個人情報を受け取った側から個人情報が第三者に流出してしまう可能性がある。このため、その流出した個人情報がその第三者によって悪用される可能性を否定できない。特に、インターネットが利用される場合、ユーザの匿名性が高く、個人情報を盗み見る第三者を特定することが困難となる。したがって、このインターネットを介した個人情報の流出が電子商取引等のインターネットビジネスの発展を阻害するという問題があった。
【０００４】
従来、ネットワーク上に流される情報が第三者に渡り、その第三者に渡った情報が悪用されることを防止するための情報保護技術が知られている。
【０００５】
例えば、インターネット等のネットワーク上での個人情報の漏洩を防止するため、暗号化した個人情報を送信する個人情報保護技術が知られている。
【０００６】
特許文献１（特開２００２−２８８１３６号公報）には、ユーザが個人情報の送信を許可した際にのみ、個人情報をサーバコンピュータに送信するユーザ情報管理装置が記載されている。なお、特許文献１には、個人情報の記憶および送信時に公知の暗号化技術を用いてもよい旨の記載がある。
【０００７】
特許文献２（特開２００１−３３１４４６号公報）には、セキュアエージェントを用いて個人情報の漏洩を防止するセキュアエージェントシステムが記載されている。
【０００８】
具体的には、セキュアノードが、対タンパ性のある実行環境を生成し、その生成した実行環境上にセキュアエージェントおよびセキュアエージェント鍵を格納する。セキュアノードは、通信を行う２つのコンピュータのそれぞれに、セキュアエージェントおよびセキュアエージェント鍵が格納された実行環境を配布し、それぞれに実行環境を実装させる。
【０００９】
送信側のコンピュータは、個人情報等の情報の伝達を行う際、その情報を自己に格納されているセキュアエージェント鍵で暗号化し、暗号化した情報を受信側のコンピュータに送信する。受信側のコンピュータは、送信された情報を自己に格納されているセキュアエージェント鍵で復号化する。
【００１０】
特許文献３（特開２００３−３４５９３１号公報）には、個人情報提供装置と、個人情報利用装置と、個人情報認証装置および個人情報利用環境認証装置とを含む個人情報流通管理システムが記載されている。
【００１１】
具体的には、個人情報提供装置が個人情報および開示利用規定判断手段とをカプセル化した個人情報カプセルを生成し、個人情報利用装置が個人情報認証装置と個人情報利用環境認証装置と開示利用規定判断手段とを利用して、個人情報カプセルに含まれる個人情報を取得する。
【特許文献１】特開２００２−２８８１３６号公報
【特許文献２】特開２００１−３３１４４６号公報
【特許文献３】特開２００３−３４５９３１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、特許文献１に記載されたユーザ情報管理装置、特許文献２に記載されたセキュアエージェントシステムおよび特許文献３に記載された個人情報流通管理システムでは、個人情報を提供したユーザは、暗号化された個人情報が、ユーザ自身が知らない第三者によって復号化されようとしているか否かを確認することができない。このため、個人情報を提供したユーザは、暗号化された個人情報が第三者によって復号化されて悪用されるまで、個人情報の流出を認識することができないという問題があった。
【００１３】
本発明の問題は、暗号化された情報がユーザの意図しない第三者によって復号化されようとしているか否かを、情報を提供したユーザが確認することが可能な情報保護システムおよび情報保護方法を提供することである。
【課題を解決するための手段】
【００１４】
上記の目的を達成するため、本発明の情報保護システムは、ユーザによって入力されたユーザ入力情報を暗号化し、その暗号化されたユーザ入力情報を送信先装置に通信回線を介して送信するユーザ端末装置と、前記ユーザ端末装置によって暗号化されたユーザ入力情報が前記送信先装置と異なる装置で復号化されようとしているか否か監視する復号化監視装置とを含む情報保護システムであって、前記ユーザ端末装置は、前記送信先装置を示す送信先情報を前記復号化監視装置に通信回線を介して送信し、かつ、前記暗号化されたユーザ入力情報と前記暗号化されたユーザ入力情報の復号化を管理するエージェントとを示す情報ファイルを前記送信先装置に通信回線を介して送信し、前記エージェントは、前記情報ファイルを有する装置が前記情報ファイルに示された暗号化されたユーザ入力情報を復号化する旨の復号化指示情報を受け付けると、前記情報ファイルを有する装置を示す復号先情報を前記復号化監視装置に送信する処理を前記情報ファイルを有する装置に実行させ、さらに、前記情報ファイルを有する装置が前記復号化監視装置から前記暗号化されたユーザ入力情報を復号化することを許容する旨の復号化許容情報を受け付けた際にのみ、前記暗号化されたユーザ入力情報を復号化する処理を前記情報ファイルを有する装置に実行させ、前記復号化監視装置は、前記ユーザ端末装置から送信された送信先情報を格納する格納部と、前記格納部に格納された送信先情報および前記情報ファイルを有する装置から送信された復号化先情報とに基づいて、前記情報ファイルを有する装置が前記送信先装置であるか否かを判断する判断部と、前記判断部の判断結果を前記ユーザ端末装置に通知し、前記ユーザ端末装置から復号化を許可する旨の許可情報を受け取った際にのみ、前記復号化許容情報を前記情報ファイルを有する装置に送信する通信部とを含む。
【００１５】
また、本発明の情報保護方法は、ユーザによって入力されたユーザ入力情報を暗号化し、その暗号化されたユーザ入力情報を送信先装置に通信回線を介して送信するユーザ端末装置と、前記ユーザ端末装置によって暗号化されたユーザ入力情報が前記送信先装置と異なる装置で復号化されようとしているか否か監視する復号化監視装置とを含む情報保護システムが行う情報保護であって、前記ユーザ端末装置が前記送信先装置を示す送信先情報を前記復号化監視装置に通信回線を介して送信する送信先情報送信ステップと、前記復号化監視装置が前記送信先情報送信ステップで送信された送信先情報を格納部に格納する格納ステップと、前記ユーザ端末装置が前記暗号化されたユーザ入力情報と前記暗号化されたユーザ入力情報の復号化を管理するエージェントとを示す情報ファイルを前記送信先装置に通信回線を介して送信する情報ファイル送信ステップと、前記エージェントが前記情報ファイルを有する装置が前記情報ファイルに示された暗号化されたユーザ入力情報を復号化する旨の復号化指示情報を受け付けると前記情報ファイルを有する装置を示す復号先情報を前記復号化監視装置に送信する処理を前記情報ファイルを有する装置に実行させる復号先情報送信ステップと、前記復号化監視装置が前記格納部に格納された送信先情報および前記情報ファイルを有する装置から送信された復号化先情報とに基づいて、前記情報ファイルを有する装置が前記送信先装置であるか否かを判断する判断ステップと、前記復号化監視装置が前記判断ステップの判断結果を前記ユーザ端末装置に通知し、前記ユーザ端末装置から復号化を許可する旨の許可情報を受け取った際にのみ、前記暗号化されたユーザ入力情報を復号化することを許容する旨の復号化許容情報を前記情報ファイルを有する装置に送信する通信ステップと、前記情報ファイルを有する装置が前記復号化監視装置から前記復号化許容情報を受け付けた際にのみ、前記エージェントが前記暗号化されたユーザ入力情報を復号化する処理を前記情報ファイルを有する装置に実行させる復号化ステップとを含む。
【００１６】
上記の発明によれば、暗号化されたユーザ入力情報はエージェント経由でないと復号化されない。さらに、復号化される前に、暗号化されたユーザ入力情報を復号化しようとする装置が送信先装置であるか否かがユーザ端末装置に通知され、復号化を実行してよい旨の情報がユーザ端末装置から送信された際にのみ復号化が行われる。このため、暗号化されたユーザ入力情報を復号化するには、その暗号化されたユーザ入力情報を送信したユーザ端末装置のユーザの許可が必要となり、暗号化されたユーザ入力情報がユーザの意図しない第三者によって復号化されることを防止することが可能になる。
【００１７】
また、上記情報保護システムにおいて、前記通信部は、さらに、前記ユーザ端末装置から送信された送信先情報を受け付けると、前記エージェントを前記ユーザ端末装置に送信し、前記エージェントは、前記ユーザ入力情報を暗号化する暗号化処理を前記ユーザ端末装置に実行させることが望ましい。
【００１８】
また、上記情報保護方法において、前記復号化監視装置が前記ユーザ端末装置から送信された送信先情報を受け付けると、前記エージェントを前記ユーザ端末装置に送信するエージェント送信ステップと、前記エージェントが前記ユーザ入力情報を暗号化する暗号化処理を前記ユーザ端末装置に実行させる暗号化ステップとをさらに含むことが望ましい。
【００１９】
上記の発明によれば、１つのエージェントで暗号化と復号化とが行える。
【００２０】
また、上記情報保護システムにおいて、前記通信部から前記ユーザ端末装置に送信されるエージェントは、自己を示すエージェント識別情報を含み、前記格納部は、前記送信先情報と前記エージェント識別情報とを関連づけて格納し、前記エージェントは、さらに、前記情報ファイルを有する装置が前記復号化指示情報を受け付けると、前記復号先情報および前記エージェント識別情報を前記復号化監視装置に送信する処理を前記情報ファイルを有する装置に実行させ、前記判断部は、前記情報ファイルを有する装置から送信されたエージェント識別情報に関連づけられて前記格納部に格納されている送信先情報と前記情報ファイルを有する装置から送信された復号化先情報とに基づいて、前記情報ファイルを有する装置が前記送信先装置であるか否かを判断することが望ましい。
【００２１】
また、上記情報保護方法において、前記エージェント送信ステップは、自己を示すエージェント識別情報を含むエージェントを前記ユーザ端末装置に送信し、前記格納ステップは、前記送信先情報と前記エージェント識別情報とを関連づけて格納し、前記復号先情報送信ステップは、前記エージェントが、さらに、前記情報ファイルを有する装置が前記復号化指示情報を受け付けると、前記復号先情報および前記エージェント識別情報を前記復号化監視装置に送信する処理を前記情報ファイルを有する装置に実行させ、前記判断ステップは、前記復号先情報送信ステップで前記情報ファイルを有する装置から送信されたエージェント識別情報に関連づけられて前記格納部に格納されている送信先情報と前記復号先情報送信ステップで前記情報ファイルを有する装置から送信された復号化先情報とに基づいて、前記情報ファイルを有する装置が前記送信先装置であるか否かを判断することが望ましい。
【００２２】
上記の発明によれば、送信先情報とエージェント識別情報とが関連づけて格納部に格納され、情報ファイルを有する装置から送信されたエージェント識別情報に関連づけられて格納部に格納されている送信先情報と情報ファイルを有する装置から送信された復号化先情報とに基づいて情報ファイルを有する装置が送信先装置であるか否かが判断される。このため、復号化監視装置が複数のエージェントを複数のユーザ端末装置に送信しても、各エージェントに基づいて暗号化された各ユーザ入力情報がユーザの意図しない第三者によって復号化されることを防止することが可能になる。
【００２３】
また、前記ユーザ入力情報は、個人情報であることが望ましい。
【００２４】
上記の発明によれば、個人情報が保護される。このため、通信回線上での個人情報のやり取りが必要とされる電子商取引等のインターネットビジネスの安全性が低くなることを防止することが可能となる。
【発明の効果】
【００２５】
本発明によれば、暗号化されたユーザ入力情報はエージェント経由でないと復号化されない。さらに、復号化される前に、暗号化されたユーザ入力情報を復号化しようとする装置が送信先装置であるか否かがユーザ端末装置に通知され、復号化を実行してよい旨の情報がユーザ端末装置から送信された際にのみ復号化が行われる。このため、暗号化されたユーザ入力情報を復号化するには、その暗号化されたユーザ入力情報を送信したユーザ端末装置のユーザの許可が必要となり、暗号化されたユーザ入力情報がユーザの意図しない第三者によって復号化されることを防止することが可能になる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の実施例を図面を参照して説明する。
【００２７】
図１は、本発明の一実施例の情報保護システムを示したブロック図である。
【００２８】
図１において、情報保護システムは、ユーザ端末装置１００と、復号化監視装置３００とを含む。さらに言えば、情報保護システムは、ユーザ端末装置１００と、インターネット等のネットワーク（通信回線）２００と、復号化監視装置（ＣＡ局）３００と、情報センタ装置４００と、第三者端末装置５００とを含む。
【００２９】
ユーザ端末装置１００、復号化監視装置（ＣＡ局）３００、情報センタ装置４００および第三者端末装置５００は、ネットワーク２００を介して相互に接続される。また、第三者端末装置５００はネットワーク２００を介さず情報センタ装置４００にアクセスできる。
【００３０】
ユーザ端末装置１００は、例えば、パーソナルコンピュータであり、ユーザによって入力されたユーザ入力情報を暗号化し、その暗号化されたユーザ入力情報を送信先装置としての情報センタ装置４００にネットワーク２００を介して送信する。
【００３１】
さらに言えば、ユーザ端末装置１００は、情報センタ装置４００を示す送信先情報（開示先）を復号化監視装置３００にネットワーク２００を介して送信する。また、ユーザ端末装置１００は、暗号化されたユーザ入力情報と、その暗号化されたユーザ入力情報の復号化を管理するエージェントとを含む情報ファイルを情報センタ装置４００にネットワーク２００を介して送信する。
【００３２】
なお、情報センタ装置４００に送信された情報ファイルは、第三者端末装置５００によって不正に取り込まれる可能性がある。
【００３３】
ユーザ端末装置１００は、通信部１０１と、入力部１０２と、表示部１０３と、ＲＯＭ１０４と、ＲＡＭ１０５と、ＣＰＵ（制御回路）１０６とを含む。
【００３４】
通信部１０１は、ネットワーク２００と接続し、ネットワーク２００を介して種々の情報のやりとりを行う。
【００３５】
入力部１０２は、例えば、キーボードおよびマウスによって構成され、ユーザによって操作される。入力部１０２は、ユーザからの種々の入力を受け付ける。
【００３６】
表示部１０３は、ＣＰＵ１０６から供給される画面情報によって示される画面を表示する。
【００３７】
コンピュータによって読み取り可能な記録媒体としてのＲＯＭ１０４は、ユーザ端末装置１００の動作を規定するプログラムを格納する。
【００３８】
コンピュータによって読み取り可能な記録媒体としてのＲＡＭ１０５は、ＣＰＵ１０６の作業領域として用いられる。また、ＲＡＭ１０５は、復号化監視装置３００からネットワーク２００を介して提供されるエージェントを格納する。なお、ＲＡＭ１０５に格納されるエージェントは、自律性を持ったソフトウェア（プログラム）であり、例えば、情報の暗号化および復号化を、そのエージェントを有する装置（具体的には、そのエージェントを有する装置に内蔵されたコンピュータ）に実行させる。
【００３９】
コンピュータとしてのＣＰＵ１０６は、ＲＯＭ１０４に格納されている動作プログラムを読み取り、その読み取った動作プログラムを実行することによってユーザ端末装置１００の動作を制御する。
【００４０】
また、ＣＰＵ１０６は、ＲＡＭ１０５に格納されたエージェントによって規定された処理を実行する。
【００４１】
例えば、ＣＰＵ１０６は、情報センタ装置４００から送信された、個人情報を要求する旨の個人情報要求情報を通信部１０１が受信すると、表示部１０３に個人情報の入力を促す個人情報入力用画面を表示させる。なお、情報センタ装置４００から送信される個人情報要求情報には、情報センタ装置４００を示す送信先情報（例えば、情報センタ装置４００のアドレス）が含まれる。
【００４２】
ユーザが個人情報を入力するように入力部１０２を操作すると、ＣＰＵ１０６は、その入力された個人情報をＲＡＭ１０５に格納する。
【００４３】
ユーザが情報センタ装置４００を情報の送信先（開示先）として示す送信先情報を含むエージェント配布要求情報を入力するように入力部１０２を操作すると、ＣＰＵ１０６は、入力部１０２によって受け付けられたエージェント配布要求情報をネットワーク２００を介して復号化監視装置３００に送信するエージェント配布要求情報送信処理を通信部１０１に実行させる。なお、送信先情報としては、例えば、情報センタ装置４００のアドレスが用いられる。また、通信部１０１は、エージェント配布要求情報を復号化監視装置３００に送信する際、エージェント配布要求情報にユーザ端末装置１００のアドレスを付加し、そのユーザ端末装置１００のアドレスが付加されたエージェント配布要求情報を復号化監視装置３００に送信する。
【００４４】
また、ＣＰＵ１０６は、通信部１０１が復号化監視装置３００からネットワーク２００を介して提供されるエージェントを受信した際、その通信部１０１によって受信されたエージェントをＲＡＭ１０５に格納する。
【００４５】
また、ＣＰＵ１０６は、ＲＡＭ１０５に格納されたエージェントを起動する。
【００４６】
ユーザ端末装置１００上で起動されたエージェントは、ＲＡＭ１０５に格納されている個人情報を暗号化し、さらに、暗号化した個人情報とエージェント自身とを含む個人情報ファイルを生成し、その生成した個人情報ファイルをＲＡＭ１０５に格納する処理をＣＰＵ１０６に実行させる。
【００４７】
ユーザがＲＡＭ１０５に格納されている個人情報ファイルを情報センタ装置４００に送信するように入力部１０２を操作すると、ＣＰＵ１０６は、ＲＡＭ１０５に格納されている個人情報ファイルを情報センタ装置４００に送信する個人情報ファイル送信処理を通信部１０１に実行させる。
【００４８】
復号化監視装置３００は、ユーザ端末装置１００によって暗号化されたユーザ入力情報が、送信先（開示先）として示された情報センタ装置４００と異なる装置で復号化されようとしているか否か監視する。復号化監視装置３００は、通信部３０１と、ＲＡＭ３０２と、ＲＯＭ３０３と、ＣＰＵ（制御回路）３０４とを含む。
【００４９】
通信部３０１は、ネットワーク２００と接続し、ネットワーク２００を介して種々の情報のやりとりを行う。例えば、通信部３０１は、ユーザ端末装置１００から送信されるエージェント配布要求情報を受信し、エージェントをユーザ端末装置１００に送信する。
【００５０】
コンピュータによって読み取り可能な記録媒体としてのＲＡＭ３０２は、ＣＰＵ３０４の作業領域として用いられる。
【００５１】
コンピュータによって読み取り可能な記録媒体としてのＲＯＭ３０３は、復号化監視装置３００の動作を規定するプログラムを格納する。また、ＲＯＭ３０３には、ユーザ端末装置１００に提供するエージェントが格納されている
コンピュータとしてのＣＰＵ３０４は、ＲＯＭ３０３に格納されている動作プログラムを読み取り、その読み取った動作プログラムを実行することによって復号化監視装置３００の動作を制御する。
【００５２】
例えば、ＣＰＵ３０４は、通信部３０１がユーザ端末装置１００から送信されるエージェント配布要求情報を受信すると、その受信したエージェント配布要求情報からユーザ端末装置１００のアドレスおよび送信先情報を取得する。さらに、ＣＰＵ３０４は、ＲＯＭ３０３に格納されているエージェントを読み出す。なお、ＲＯＭ３０３に格納されているエージェントは、自己を示すエージェント識別情報を含んでいる。さらに、ＣＰＵ３０４は、その読み出したエージェントを、ネットワーク２００を介してユーザ端末装置１００に送信するエージェント送信処理を通信部３０１に実行させる。
【００５３】
さらに、ＣＰＵ３０４は、ユーザ端末装置１００に提供したエージェントを示すエージェント識別情報と、エージェント配布要求情報に付加されていたユーザ端末装置１００のアドレスと、エージェント配布要求情報によって示されている送信先情報（開示先）とを関連づけてＲＡＭ３０２に格納する。
【００５４】
情報センタ装置４００は、個人情報を扱う公共機関（例えば、市役所）または事業者（例えば、プロバイダ）によって使用されるコンピュータ装置である。情報センタ装置４００は、通信部４０１と、メモリ４０２と、ＲＯＭ４０３と、ＣＰＵ（制御回路）４０４とを含む。
【００５５】
通信部４０１は、ネットワーク２００と接続し、ネットワーク２００を介して種々の情報のやりとりを行う。例えば、通信部４０１は、ユーザ端末装置１００に個人情報要求情報を送信し、ユーザ端末装置１００から送信される個人情報ファイルを受信する。
【００５６】
コンピュータによって読み取り可能な記録媒体としてのメモリ４０２は、通信部４０１によって受信された個人情報ファイルを格納する。
【００５７】
コンピュータによって読み取り可能な記録媒体としてのＲＯＭ４０３は、情報センタ装置４００の動作を規定するプログラムを格納する。
【００５８】
コンピュータとしてのＣＰＵ４０４は、ＲＯＭ４０３に格納されている動作プログラムを読み取り、その読み取った動作プログラムを実行することによって情報センタ装置４００の動作を制御する。例えば、ＣＰＵ４０４は、通信部４０１によって受信された個人情報ファイルをメモリ４０２に格納する。
【００５９】
第三者端末装置５００は、通信部５０１と、入力部５０２と、ＲＯＭ５０３と、ＲＡＭ５０４と、ＣＰＵ５０５とを含む。
【００６０】
通信部５０１は、ネットワーク２００と接続し、ネットワーク２００を介して種々の情報のやりとりを行う。また、通信部５０１は、通信部４０１とネットワーク２００を介さずに通信を行う。例えば、通信部５０１は、情報センタ装置４００から個人情報ファイルを取り込む。
【００６１】
入力部５０２は、例えば、キーボード、マウスおよび記録媒体読取部によって構成され、ユーザによって操作される。入力部５０２は、ユーザからの種々の入力を受け付ける。例えば、入力部５０２は、メモリ４０２から読み取られた個人情報ファイルが記録された記録媒体（例えば、フロッピ）からその個人情報ファイルを記録媒体読取部を用いて取り込む。
【００６２】
コンピュータによって読み取り可能な記録媒体としてのＲＯＭ５０３は、第三者端末装置５００の動作を規定するプログラムを格納する。
【００６３】
コンピュータによって読み取り可能な記録媒体としてのＲＡＭ５０４は、ＣＰＵ５０５の作業領域として用いられる。
【００６４】
コンピュータとしてのＣＰＵ５０５は、ＲＯＭ５０３に格納されている動作プログラムを読み取り、その読み取った動作プログラムを実行することによって第三者端末装置５００の動作を制御する。例えば、ＣＰＵ５０５は、通信部５０１または入力部５０２によって取り込まれた個人情報ファイルをＲＡＭ５０４に格納する。
【００６５】
個人情報ファイルに含まれるエージェントは、そのエージェントを含む個人情報ファイルを有する装置がその個人情報ファイルに含まれる暗号化されたユーザ入力情報を復号化する旨の復号化指示情報を受け付けると、その個人情報ファイルを有する装置を示す復号先情報（例えば、その個人情報ファイルを有する装置のアドレス）と自己を示すエージェント識別情報とを含む問合せ情報を復号化監視装置３００に送信する処理を、その個人情報ファイルを有する装置のコンピュータ（例えばＣＰＵ）に実行させる。
【００６６】
さらに、個人情報ファイルに含まれるエージェントは、そのエージェントを含む個人情報ファイルを有する装置が暗号化されたユーザ入力情報を復号化することを許容する旨の復号化許容情報を復号化監視装置３００から受け付けた際にのみ、その暗号化されたユーザ入力情報を復号化する処理をその個人情報ファイルを有する装置のコンピュータ（例えばＣＰＵ）に実行させる。
【００６７】
復号化監視装置３００のＣＰＵ３０４は、通信部３０１が問合せ情報を受け取ると、その受け取った問合せ情報から、エージェント識別情報およびエージェントを有している装置のアドレス（復号先情報）を読み出す。ＣＰＵ３０４は、その読み出したエージェント識別情報と関連づけてＲＡＭ３０２に格納されている送信先情報（開示先）およびユーザ端末装置１００のアドレスとを読み出す。
【００６８】
ＣＰＵ３０４は、ＲＡＭ３０２から読み出した送信先情報（開示先）と問合せ情報から読み出したアドレス（復号先情報）とが一致しているか否かを判断する。ＣＰＵ３０４は、その判断結果をユーザ端末装置１００のアドレスに送信する送信処理を通信部３０１に実行させる。
【００６９】
ユーザ端末装置１００のＣＰＵ１０６は、通信部１０１がＣＰＵ３０４の判断結果を受け取ると、その判断結果を表示部１０３に表示させる。
【００７０】
ユーザは、表示部１０３に表示されたＣＰＵ３０４の判断結果を見て、ユーザが提供した個人情報がユーザの意図しない第三者によって復号化されそうであるか否かを認識し、エージェントによる復号化を許可するか否かのいずれかを示す復号化可否情報を入力するように入力部１０２を操作する。
【００７１】
ＣＰＵ１０６は、入力部１０２によって受け付けられた復号化可否情報を復号化監視装置３００に送信する処理を通信部１０１に実行させる。
【００７２】
復号化監視装置３００のＣＰＵ３０４は、通信部３０１が復号化可否情報を受信すると、問合せ情報を送信した装置に復号化可否情報を送信する処理を通信部３０１に実行させる。
【００７３】
次に、動作を説明する。
【００７４】
図２は、情報保護システムの動作を説明するためのシーケンス図である。以下、図２を参照して、情報保護システムの動作を説明する。
【００７５】
まず、ユーザ端末装置１００が個人情報ファイルを情報センタ装置４００に送信する動作を説明する。
【００７６】
ステップ２１では、情報センタ装置４００は、ユーザ端末装置１００に個人情報要求情報を送信する。具体的には、ＣＰＵ４０４は、ユーザ端末装置１００に個人情報要求情報を送信する送信処理を通信部４０１に実行させる。
【００７７】
ユーザ端末装置１００（具体的にはＣＰＵ１０６）は、通信部１０１が個人情報要求情報を受信すると、表示部１０３に個人情報の入力を促す個人情報入力用画面を表示させる。
【００７８】
ユーザが個人情報を入力するように入力部１０２を操作すると、ＣＰＵ１０６は、その入力された個人情報をＲＡＭ１０５に格納する。
【００７９】
ステップ２２では、ユーザが情報センタ装置４００のアドレスを送信先情報（開示先）として示すエージェント配布要求情報を入力するように入力部１０２を操作すると、ＣＰＵ１０６は、入力部１０２によって受け付けられたエージェント配布要求情報をネットワーク２００を介して復号化監視装置３００に送信するエージェント配布要求情報送信処理を通信部１０１に実行させる。
【００８０】
なお、通信部１０１は、エージェント配布要求情報を復号化監視装置３００に送信する際、エージェント配布要求情報にユーザ端末装置１００のアドレスを付加し、そのユーザ端末装置１００のアドレスが付加されたエージェント配布要求情報を復号化監視装置３００に送信する。
【００８１】
ＣＰＵ３０４は、通信部３０１がユーザ端末装置１００から送信されたエージェント配布要求情報を受信すると、その受信したエージェント配布要求情報からユーザ端末装置１００のアドレスおよび開示先を示す送信先情報（情報センタ装置４００のアドレス）を取得する。
【００８２】
続いて、ＣＰＵ３０４は、ＲＯＭ３０３に格納されているエージェント５１を読み出し、その読み出したエージェント５１を、ネットワーク２００を介してユーザ端末装置１００に送信するエージェント送信処理を通信部３０１に実行させる。さらに、ＣＰＵ３０４は、ユーザ端末装置１００に提供したエージェント５１のエージェント識別情報と、そのエージェント５１の提供先（ユーザ端末装置１００のアドレス）と、エージェント配布要求情報によって示されている開示先としての送信先情報（情報センタ装置４００のアドレス）とを関連づけてＲＡＭ３０２に格納する。
【００８３】
図３は、ＲＡＭ３０２に格納された情報の一例を示した説明図である。図３において、ＲＡＭ３０２には、エージェントの識別情報３０２ａと、エージェントの提供先（ユーザ端末装置１００のアドレス）３０２ｂと、開示先（送信先情報：情報センタ装置４００のアドレス）３０２ｃとが関連付けられて格納されている。
【００８４】
図２に戻って、ＣＰＵ１０６は、通信部１０１が復号化監視装置３００から提供されたエージェント５１を受信した際、通信部１０１によって受信されたエージェント５１をＲＡＭ１０５に格納する。
【００８５】
続いて、ＣＰＵ１０６は、ＲＡＭ１０５に格納されたエージェント５１を起動する。
【００８６】
ステップ２４では、ユーザ端末装置１００で起動されたエージェント５１は、ＲＡＭ１０５に格納されている個人情報を暗号化し、さらに、暗号化した個人情報とエージェント５１自身を含む個人情報ファイル５２を生成し、その生成した個人情報ファイル５２をＲＡＭ１０５に格納する処理をＣＰＵ１０６に実行させる。
【００８７】
ステップ２５では、ユーザがＲＡＭ１０５に格納されている個人情報ファイル５２を情報センタ装置４００に送信するように入力部１０２を操作すると、ＣＰＵ１０６は、ＲＡＭ１０５に格納されている個人情報ファイル５２を情報センタ装置４００に送信する個人情報ファイル送信処理を通信部１０１に実行させる。
【００８８】
ステップ２６では、ＣＰＵ４０４は、通信部４０１によって受信された個人情報ファイル５２をメモリ４０２に格納する。
【００８９】
次に、ユーザ端末装置１のユーザが意図していない第三者に情報ファイルが渡ったときの動作を説明する。
【００９０】
ステップ２７では、第３者端末装置５００のユーザ、具体的にはユーザ端末装置１のユーザが意図していない第三者が、情報センタ装置４００のメモリ４０２に格納されている個人情報ファイル５２を取り込むように入力部５０２を操作すると、ＣＰＵ５０５は、情報センタ装置４００のメモリ４０２に格納されている個人情報ファイル５２を取り込む処理を通信部５０１に実行させる。または、第３者端末装置５００のユーザが、フロッピ等の外部記録媒体を用いて情報センタ装置４００から直接個人情報ファイル５２を取り出し、その取り出した個人情報ファイル５２を入力部５０２に入力する。
【００９１】
ステップ２８では、第３者端末装置５００のユーザが個人情報ファイル５２内のエージェントを起動させるように入力部５０２を操作すると、個人情報ファイル５２内のエージェントが起動する。
【００９２】
ステップ２９では、個人情報ファイル５２に含まれるエージェントは、自己を格納している装置上で起動されると、自己を格納している装置（図２に示した例では、第三者端末装置５００）を示す復号先情報（図２に示した例では、第三者端末装置５００のアドレス）を取得し、その取得した復号先情報と自己のエージェント識別情報とを含む問合せ情報を生成し、その生成した問合せ情報を復号化監視装置３００に送信する処理を、自己を格納している装置（図２に示した例では、第三者端末装置５００）、具体的にはその装置のコンピュータ（例えば、ＣＰＵ）に実行させる。
【００９３】
復号化監視装置３００のＣＰＵ３０４は、通信部３０１が問合せ情報を受け取ると、その受け取った問合せ情報から、エージェント５１のエージェント識別情報および復号先情報（エージェント５１が格納されている装置のアドレス）を読み出す。ＣＰＵ３０４は、その読み出したエージェント識別情報と関連づけてＲＡＭ３０２に格納されている送信先情報（開示先）およびエージェント提供先（ユーザ端末装置１００のアドレス）とを読み出す（図３参照）。
【００９４】
ステップ３０では、ＣＰＵ３０４は、ＲＡＭ３０２から読み出した送信先情報（開示先）と問合せ情報から読み出した復号先情報とが一致しているか否かを判断する。続いて、ＣＰＵ３０４は、その判断結果をユーザ端末装置１００のアドレスに送信する送信処理を通信部３０１に実行させる。
【００９５】
ユーザ端末装置１００のＣＰＵ１０６は、通信部１０１がＣＰＵ３０４の判断結果を受け取ると、その判断結果を表示部１０３に表示させる。
【００９６】
ユーザは、表示部１０３に表示された判断結果を見て、ユーザが提供した個人情報がユーザの意図しない第三者によって復号化されそうであるか否かを認識し、エージェント５１による復号化を許可するか否かのいずれかを示す復号化可否情報を入力するように入力部１０２を操作する。
【００９７】
ステップ３１では、ＣＰＵ１０６は、入力部１０２によって受け付けられた復号化可否情報を復号化監視装置３００に送信する処理を通信部１０１に実行させる。
【００９８】
ステップ３２では、復号化監視装置３００のＣＰＵ３０４は、通信部３０１が復号化可否情報を受信すると、問合せ情報を送信した装置に復号化可否情報を送信する処理を通信部３０１に実行させる。
【００９９】
ステップ３３では、個人情報ファイルに含まれるエージェントは、復号化可否情報を受信すると、受信した復号化可否情報が復号化を許可する旨を示している場合にのみ（例えば、受信した復号化可否情報が、暗号化されたユーザ入力情報を復号化することを許容する旨の復号化許容情報である場合にのみ）、情報ファイルに含まれている暗号化された情報を復号化する復号化処理を、ＣＰＵ５０５に実行させる。
【０１００】
本実施例によれば、個人情報は暗号化されたまま情報センタ装置４００内に情報ファイルとして保存されるので、意図しない第三者へ個人情報が外部記憶媒体等を介して流出したとしても、暗号化された情報はエージェント経由でないと複合化されない。
【０１０１】
さらに、複合化するまえに、暗号化された情報を復号化しようとしている装置が暗号化された情報を送信した装置であるか否かを示した情報が、個人情報の提供者に通知されるので、暗号化された情報の不正な利用を防止できるという効果がある。特に、匿名性の高いインターネットで個人情報を送受信する電子商取引等のインターネットビジネスであれば、その効果は顕著である。
【０１０２】
なお、ユーザ端末装置１００によって暗号化される情報は、個人情報に限るものではなく適宜変更可能である。
【０１０３】
以上説明した実施例において、図示した構成は単なる一例であって、本発明はその構成に限定されるものではない。
【図面の簡単な説明】
【０１０４】
【図１】本発明の一実施例の情報保護システムを示したブロック図である。
【図２】図１に示した情報保護システムの動作を説明するためのシーケンス図である。
【図３】図１に示したＲＡＭに格納される情報の一例を示した説明図である。
【符号の説明】
【０１０５】
１００      ユーザ端末装置
１０１      通信部
１０２      入力部
１０３      表示部
１０４      ＲＯＭ
１０５      ＲＡＭ
１０６      ＣＰＵ
２００      ネットワーク
３００      復号化監視装置
３０１      通信部
３０２      ＲＡＭ
３０３      ＲＯＭ
３０４      ＣＰＵ
４００      情報センタ
４０１      通信部
４０２      メモリ
４０３      ＲＯＭ
４０４      ＣＰＵ
５００      第三者端末装置
５０１      通信部
５０２      入力部
５０３      ＲＯＭ
５０４      ＲＡＭ
５０５      ＣＰＵ
【図１】
2005316677.tif 000003
【図２】
2005316677.tif 000004
【図３】
2005316677.tif 000005