(57)【要約】      （修正有）【課題】情報取得端末でプライバシー、セキュリティを暗号化により確保した上で、エンドユーザまで切れ目のない暗号化によるセキュアな保護機能を保つ情報提供システムを提供する。【解決手段】情報提供システム１は、情報取得端末と、情報選択交換サーバと、ユーザ端末とを有する。情報取得端末は、ユーザ端末に提供する提供情報を取得し、提供情報を第１暗号化して属性を付加して情報選択交換サーバに出力する。情報選択交換サーバは、情報取得端末が出力した第１暗号化された提供情報を属性と共に蓄積し、ユーザ端末に該当する属性の提供情報を、当該提供情報になされている第１暗号化を再暗号化して、ユーザ端末が復号可能な第２暗号化する。ユーザ端末は、該当する属性に基づいて第２暗号化された提供情報を取得する。【選択図】図１
2018166271.tif 000002
【特許請求の範囲】
【請求項１】
情報取得端末と、情報選択交換サーバと、ユーザ端末とを有し、
前記情報取得端末は、前記ユーザ端末に提供する提供情報を取得し、前記提供情報を第１暗号化して当該第１暗号化した前記提供情報に属性を付加して前記情報選択交換サーバに出力するものであり、
前記情報選択交換サーバは、前記情報取得端末が出力した第１暗号化された前記提供情報を前記属性と共に蓄積し、前記ユーザ端末に該当する前記属性の前記提供情報を当該提供情報になされている第１暗号化を再暗号化して、前記ユーザ端末が復号可能な第２暗号化するものであり、
前記ユーザ端末は、該当する前記属性に基づいて第２暗号化された前記提供情報を取得するものであることを特徴とする情報提供システム。
【請求項２】
前記情報取得端末は、取得した前記提供情報を少なくとも最小単位の個々のデータに分離し、その分離した個々のデータを前記第１暗号化して当該第１暗号化した前記個々のデータに前記属性を付加したことを特徴とする請求項１に記載の情報提供システム。
【請求項３】
前記情報選択交換サーバは、前記ユーザ端末と前記ユーザ端末に該当する前記属性の関係をマトリクス状に配列して管理するものであることを特徴とする請求項１に記載の情報提供システム。
【請求項４】
前記情報取得端末は、前記提供情報に加えて、前記提供情報に関して入力された付加情報を取得するものであることを特徴とする請求項１に記載の情報提供システム。
【請求項５】
前記情報取得端末は、複数種の前記提供情報を出力するものであり、複数種の前記提供情報毎に１以上の前記属性を付加するものであることを特徴とする請求項１に記載の情報提供システム。
【請求項６】
前記情報選択交換サーバは、前記ユーザ端末に許可された範囲内での要求によって、前記ユーザ端末の取得可能な前記提供情報の前記属性を変更可能であることを特徴とする請求項１に記載の情報提供システム。
【請求項７】
前記ユーザ端末は、該当する前記属性を選択して取得するものであることを特徴する請求項１に記載の情報提供システム。
【請求項８】
情報取得端末でユーザ端末に提供する提供情報を取得し、前記提供情報を第１暗号化して当該第１暗号化した前記提供情報に属性を付加して情報選択交換サーバに出力するステップと、
前記情報選択交換サーバに、前記情報取得端末が出力した第１暗号化された前記提供情報を前記属性と共に蓄積し、前記ユーザ端末に該当する前記属性の前記提供情報を当該提供情報にされている第１暗号化を再暗号化して、前記ユーザ端末が復号可能な第２暗号化するステップと、
該当する前記属性に基づいて第２暗号化された前記提供情報を前記ユーザ端末で取得するステップと、を実行することを特徴とする情報提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多種多様な情報取得端末の出力する提供情報について、情報取得端末でプライバシー、セキュリティを暗号化により確保した上で、エンドユーザ（ユーザ端末）まで切れ目のない暗号化によるセキュアな保護機能を保ちながらデータ送信が可能な情報提供システムに関する。
【０００２】
昨今、電気通信機器、特に通信ネットワーク及び機器の発達により、大量の複数の機器（センサ等）で取得した、測定データ、利用データ等について通信ネットワーク上を経由して送信し、一カ所に集積するセンサネットワーク活用システムの普及が始まっている。これらのシステムには範囲を定めて一定範囲の特定データの集積に特化するものや、範囲を特定せず大量のデータを集積するシステムなどが存在し、このような集積されたデータを幅広く多くの分野で有効に活用していくため、クラウド上などで共有し、管理することが求められ始めている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２１０８９７号明細書
【０００４】
このような、測定データを通信ネットワーク上を経由して送信し、一カ所に集積する、同様なセンサネットワーク活用システムが既に開示されている。
【０００５】
特許文献１には、限られた一定の測定範囲において、特に密集した多地点のデータを詳細に測定する、センサで測定した測定データを取り扱う発明が開示されている。
【０００６】
複数のセンシング部３で取得した測定データは、測定データ収集部１０に収集され、データ収集基地局１２に出力されて、一時的に記憶される。データ収集基地局１２で蓄積された測定データは、データ蓄積サーバ１５に出力され、データベース１９は、データ収集基地局１２からの測定データがセンシング部３毎に、時系列に格納される。また、データ配信サーバ１７は、外部の端末装置からのキー情報を基にデータベース１９にアクセスして、キー情報に基づいた測定データを読み出すことが可能となっている。
【０００７】
しかしながら、このようなシステムにおいて、一カ所に集積されたデータが個人のプライバシーや、企業の営業秘密に係るものである場合、データの暗号化などの対策が採られておらず、セキュリティ上問題が生じる可能性がある。
【０００８】
また、これら一カ所に集積されたデータを単に暗号化するのみでは、データの内容を確認するために復号が必要となってしまい、セキュリティ上の問題は解決されない。さらに、一カ所に集積されたデータを復号せず暗号化したままでは、データを共有して活用しようとする際、必要なデータだけを自由に取捨選択できないという問題が生じる。
【０００９】
特許文献１では、前記時系列で収納した測定データに暗号化処理を施した場合、その暗号化した測定データを一旦復号して、希望する測定データを取捨選択して取得する必要がある。しかし測定データを授受する過程で復号処理を実行する場合、測定データの機密漏洩事故が生じる可能性がある。
【発明の概要】
【００１０】
そこで、本発明の目的は、一カ所に集積された測定データを復号することなく、しかも、複数種の測定データから希望する測定データを自由に取捨選択する、すなわち、機密を保持したまま測定データを取捨選択することができる情報提供システムを提供することにある。
【課題を解決するための手段】
【００１１】
本発明に係る情報提供システムは、情報取得端末と、情報選択交換サーバと、ユーザ端末とを有し、前記情報取得端末は、前記ユーザ端末に提供する提供情報を取得し、前記提供情報を第１暗号化して当該第１暗号化した前記提供情報に属性を付加して前記情報選択交換サーバに出力するものであり、前記情報選択交換サーバは、前記情報取得端末が出力した第１暗号化された前記提供情報を前記属性と共に蓄積し、前記ユーザ端末に該当する前記属性の前記提供情報を当該提供情報になされている第１暗号化を再暗号化して、前記ユーザ端末が復号可能な第２暗号化するものであり、前記ユーザ端末は、該当する前記属性に基づいて第２暗号化された前記提供情報を取得するものであることを特徴とする。
【００１２】
ここで、再暗号化とは、「再暗号化鍵」とよばれる特殊な鍵を用いることで、あるユーザＡ向けの暗号文を別のユーザＢ向けの暗号文に、暗号文のまま復号して平文に戻すことなく変換する技術のことを一般的に言う。このとき、再暗号化鍵を生成できるのは、ユーザＡのみであり、再暗号化処理中は再暗号化鍵を持っていても、平文には一切触れない。よって、第三者は平文の内容を知ることができず、機密保持をすることができる。
【００１３】
本発明に係る情報提供システムの前記情報取得端末は、取得した前記提供情報を少なくとも最小単位の個々のデータに分離し、その分離した個々のデータを前記第１暗号化して当該第１暗号化した前記個々のデータに前記属性を付加したことを特徴とする。
【００１４】
本発明に係る情報提供システムの前記情報選択交換サーバは、前記ユーザ端末と前記ユーザ端末に該当する前記属性の関係をマトリクス状に配列して管理するものであることを特徴とする。
【００１５】
本発明に係る情報提供システムの前記情報取得端末は、前記提供情報に加えて、前記提供情報に関して入力された付加情報を取得するものであることを特徴とする。
【００１６】
本発明に係る情報提供システムの前記情報取得端末は、複数種の前記提供情報を出力するものであり、複数種の前記提供情報毎に１以上の前記属性を付加するものであることを特徴とする。
【００１７】
本発明に係る情報提供システムの前記情報選択交換サーバは、前記ユーザ端末に許可された範囲内での要求によって、前記ユーザ端末の取得可能な前記提供情報の前記属性を変更可能であることを特徴とする。
【００１８】
本発明に係る情報提供システムの前記ユーザ端末は、該当する前記属性を選択して取得するものであることを特徴する。
【００１９】
本発明に係る情報提供方法は、情報取得端末でユーザ端末に提供する提供情報を取得し、前記提供情報を第１暗号化して当該第１暗号化した前記提供情報に属性を付加して情報選択交換サーバに出力するステップと、前記情報選択交換サーバに、前記情報取得端末が出力した第１暗号化された前記提供情報を前記属性と共に蓄積し、前記ユーザ端末に該当する前記属性の前記提供情報を当該提供情報にされている第１暗号化を再暗号化して、前記ユーザ端末が復号可能な第２暗号化するステップと、該当する前記属性に基づいて第２暗号化された前記提供情報を前記ユーザ端末で取得するステップと、を実行することを特徴とする。
【発明の効果】
【００２０】
以上のように、本発明によれば、個人のプライバシー情報、企業の企業秘密である複数のセンサで取得したセンサ情報を暗号化し、センサからサーバに蓄積され、さらにユーザまでの切れ目のない機密保護機能を実現し、ユーザが希望するセンサ情報を、機密を維持したまま臨機応変に自由に取捨選択できることにより、そのセンサ情報を無駄なく個別利用あるいは共同利用することを可能とし、センサネットワークや、センサの利用効率を向上するとともに、サーバ側に管理者を置くこと無く、ユーザの柔軟なセンサ情報活用の要望に応えるセキュアな情報システムを提供することができる。
【００２１】
また、本発明によれば、情報取得端末と、情報選択交換サーバと、ユーザ端末とを有し、前記情報取得端末は、前記ユーザ端末に提供する提供情報を取得し、前記提供情報を第１暗号化して当該第１暗号化した前記提供情報に属性を付加して前記情報選択交換サーバに出力し、保存するものであり、出力したデータ（提供情報）を第１暗号化したまま情報選択交換サーバに出力することにより、セキュリティを確保することができる。
【００２２】
また、本発明によれば、前記情報取得端末は、取得した提供情報を少なくとも最小単位の個々のデータに分離し、その分離した個々のデータを前記第１暗号化して当該第１暗号化した前記個々のデータに前記属性を付加して、前記情報選択交換サーバに出力することにより、ユーザ端末は、前記属性に基いて、希望する前記暗号状態の提供情報のみを機密を維持したまま取捨選択することができる。
【００２３】
また、本発明によれば、前記情報選択交換サーバは、前記情報取得端末が出力した前記第１暗号化された提供情報を前記属性と共に蓄積し、ユーザ端末から該当する属性の情報取得要求がなされた場合、提供情報を当該提供情報になされている第１暗号化を復号することなく、前記ユーザ端末が復号可能な第２暗号化に変換する処理を行い、前記ユーザ端末に出力することにより、情報選択交換サーバ内での第１暗号化を復号することを避け、情報取得端末からユーザ端末に出力まで、提供する情報を切れ目なく暗号化したまま出力することにより、セキュリティを確保することができる。
【００２４】
また、本発明によれば、前記情報選択交換サーバは、前記ユーザ端末と属性の関係をマトリクス状に配列した情報選択交換マトリクスにて提供情報のマッチングによる入出力を管理するものであり、ユーザ端末のユーザは、前記提供情報のデータそのものでなく、提供情報に付された属性の内容を確認して、容易に必要な情報を選択して、前記情報選択交換サーバに情報取得要求することができる。
【００２５】
また、本発明によれば、前記情報取得端末は、前記提供情報に加えて、前記提供情報に関して入力された付加情報（コメント等）を必要に応じて取得するものであり、付加情報を基に、さらに提供情報以外にコメント等の情報を得ることができる。
【００２６】
また、本発明によれば、前記情報取得端末は、複数種の前記提供情報を出力するものであり（例えば、１つの情報取得端末で、温度、湿度、等）、複数種の前記提供情報毎に１以上の前記属性を付加する。例えば、「温度」「湿度」「日照時間」「水分量」と分けても良いし、「測定データ」として「温度」「湿度」「日照時間」「水分量」を纏めて１つの属性としても良い。これにより、これにより、関連のある提供情報を一纏めにして属性を減らすことにより、ユーザ端末から、少ない情報取得要求で複数の提供情報を要求することができ、また、情報選択交換サーバ及びデータベースの処理件数、処理負荷を減らすことができる。
【００２７】
また、本発明によれば、前記情報選択交換サーバは、前記ユーザ端末に許可された範囲内での要求によって、前記ユーザ端末の取得可能な前記提供情報の属性を変更可能である。例えば、ユーザ端末は、「Ｓ１．温度」「Ｓ１．湿度」「Ｓ１．日照時間」「Ｓ１．水分量」の総てを要求しても良いし、この内の１〜３項目のみを要求するようにしても良い。これにより、ユーザ端末からの情報取得要求を本当に必要な項目に絞ることで、情報選択交換サーバ及びデータベースの処理件数、処理負荷を減らすことができる。
【００２８】
また、本発明によれば、情報取得端末における提供情報取得から、情報選択交換サーバにおける第１暗号化した前記提供情報取得／属性の保存、マトリクス状配列による前記属性の管理により、自動で保存データとユーザ端末からの情報取得要求のマッチングによる前記提供情報取得し、ユーザ端末へ第２暗号化した前記提供情報を提供することができるので、提供情報を振り分ける者が不要となり、また情報の機密状態を確保したまま自動的に処理を行うことで、入口の情報取得端末から出口のユーザ端末まで切れ目のない情報の保護機能を実現することができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の実施形態に係る、システム構成図である。
【図２】本発明の実施形態に係る、提供情報の編集パターン例を示す図である。
【図３】本発明の実施形態に係る、属性の例を示す図である。
【図４】本発明の実施形態に係る、情報取得端末から情報選択交換サーバへの提供情報の処理を示すフロー図である。
【図５】本発明の実施形態に係る、提供情報及び付加情報の取得、暗号化処理を示す図である。
【図６】本発明の実施形態に係る、情報選択交換マトリクスを示す図である。
【図７】本発明の実施形態に係る、情報選択交換サーバからユーザ端末への提供情報の処理を示すフロー図である。
【図８】本発明の実施形態に係る、提供情報及び付加情報の復号処理の順序を示す図である。
【発明を実施するための形態】
【００３０】
以下、本発明の実施形態について、図面を参照して、説明をする。
【００３１】
図１は、本発明の実施形態に係るシステム構成図である。
【００３２】
本発明に係る情報提供システム１は、情報選択交換サーバ３と、複数の情報取得端末１０と、１以上のユーザ端末２０とを有し、これらは通信ネットワーク２に接続されている。
【００３３】
［情報取得端末］
まず、情報取得端末１０について説明する。図１に示すように、情報取得端末１０は、情報取得部１１、取得情報分離化部１２、第１暗号化部１３、属性付加部１４、入力情報付加部１５及び送信部１６を有している。
【００３４】
情報取得端末１０は、情報取得部１１で取得した情報を第１暗号化部で暗号化し、属性付加部で当該暗号化した情報の内容の概要を平文で作成し、暗号化したデータに添付する。そして送信部１６から通信ネットワーク２を介して、情報選択交換サーバ３の通信部４に送信する機能を有する。
【００３５】
情報取得部１１は、図２に示すように各種の提供情報３１を出力する。提供情報３１はさらに複数種の最小単位の個々のデータを出力する。例えば、気象センサ（温度、湿度、日照時間、風速、風向等）、加速度センサ（加速度、振動等）、ガイガーカウンター（放射線量）、交通通行量、等を出力する。情報取得部１１に係る各種の提供情報３１や、情報取得部１１の動作条件（タイマー間隔等）は、特に制限しない。
【００３６】
ここで、提供情報３１は、図２の［情報取得部］に例示する測定値“００２３４００８５４００４８００００１５”は、「温度」「湿度」「日照時間」「水分量」を示す一連の英数字（テキスト、バイナリ形式等）のように出力されるが、提供情報３１は測定値のみならず、例えば文書ファイル（テキスト、バイナリ形式）、複数の画像ファイル、音声ファイル等でも良く、提供情報３１の内容、種類、形式はこれらに限定されるものではない。
【００３７】
取得情報分離化部１２は、情報取得部１１で取得した提供情報（測定値）を、少なくとも最小単位の個々のデータに分離し、分離化された提供情報３１を作成する機能を有する。
【００３８】
以下、図２を参照して説明する。図２は、取得情報分離化部１２で、提供情報３１の編集パターン例を示す図である。図２に例示する測定値“００２３４００８５４００４８００００１５”は、「温度」「湿度」「日照時間」「水分量」を示す一連の英数字であるが、取得情報分離化部１２は、当該測定値を、「温度」「湿度」「日照時間」「水分量」の個々のデータに分離し、それぞれ個別の提供情報３１とする。分離化された、それぞれ個別の提供情報３１は、第１暗号化及び属性３２を付加されて、情報選択交換サーバ３に送信され、データベース７に保存される。
【００３９】
次に、提供情報３１の編集パターン例について図２を用いて説明する。
（１）編集パターン１では、測定値を分離し、提供情報３１を「温度」「湿度」「日照時間」「水分量」の個別に分離化する（ステップＳ１１）。個別に分離化した内容で、第１暗号化部１３で第１暗号化（ステップＳ１３）及び属性付加部１４で属性３２を付加している（ステップＳ１４）。
【００４０】
（２）編集パターン２では、測定値を分離し、提供情報３１を「温度＋湿度」「日照時間」「水分量」の３件に分離化する（ステップＳ１１）。「温度＋湿度」の組み合わせは、測定値の温度と湿度とを、１つの提供情報３１として処理している。第１暗号化部１３で「温度＋湿度」「日照時間」「水分量」の３件で第１暗号化（ステップＳ１３）し、属性付加部１４は「温度＋湿度」を示す名称として「温湿度」の属性３２を付加し、及び「日照時間」「水分量」の属性３２を付加している（ステップＳ１４）。
【００４１】
（３）編集パターン３では、測定値を分離し、提供情報３１を「温度」「湿度」「日照時間」「水分量」の個別に分離化する（ステップＳ１１）。個別に分離化した提供情報３１ごとに、第１暗号化部１３で第１暗号化（ステップＳ１３）及び属性付加部１４で属性３２を複数付加している（ステップＳ１４）。ここで属性３２をそれぞれ「気象情報、温度」「気象情報、湿度」「気象情報、日照時間」「気象情報、水分量」と複数の属性３２を持たせることで、ユーザ端末２０が、情報選択交換マトリクス４１から取得したい情報を検索する場合に、属性３２を検索するキーワードが増えるので、ユーザ端末２０はより多くの範囲から情報を検索することができる。
【００４２】
なお、取得情報分離化部１２での提供情報３１の分離化は、上記（１）〜（３）に限らず、提供情報３１の様々な分離化、及び組み合わせのパターンを行っても良い。
【００４３】
このように、取得情報分離化部１２は、情報取得部１１から出力される各種の提供情報３１を分離化、及び組み合わせのパターンを作成して、分離化した提供情報３１を情報選択交換マトリクス４１に登録して個別に管理する。
【００４４】
また、関連する提供情報３１や、ユーザ端末２０が取得を希望すると推測される提供情報３１を、一纏めで取得し易くし、また、複数の属性３２を付加した場合等は、検索範囲を広げ、提供の幅を増やすことができる。
【００４５】
また、関連のある提供情報３１を一纏めに情報量を減らすことにより、情報選択交換サーバ３及びデータベース７の処理件数、処理負荷を減らすことができる。
【００４６】
第１暗号化部１３は、情報取得部１１で取得した各種の提供情報３１を暗号化する処理を行う。暗号化は情報選択交換サーバ３の公開鍵を用いて行う。
【００４７】
属性付加部１４は、各種の提供情報３１及び／又は付加情報３３の簡単な説明文を属性３２として提供情報３１及び／又は付加情報３３に付加する。提供情報３１及び付加情報３３は第１暗号化されるため、内容を知ることが出来ない。そこで、一以上の平文の属性３２を付加する。図３に属性３２の具体例を示す。内容として、情報取得端末１０の「設置場所、情報の内容、時刻、端末ＩＤ」等を含む。図３は一例であって属性３２の内容はこれに限定されるものではない。例えば、属性３２の内容を、「設置場所、情報の内容」と少なくすることで、属性３２のデータサイズを小さくできる。又は、内容を増やすことで、情報取得端末１０の情報を詳細に知ることができる。
【００４８】
入力情報付加部１５は、提供情報３１に付加的なコメント等の情報を入力する処理を行う。例えば、生産者氏名、コメント、品質状態、等の、提供情報３１以外の手入力等による情報である。例えば、テキスト文、音声や画像でも良い。
【００４９】
送信部１６は、第１暗号化した提供情報３１及び付加情報３３、属性３２とを通信ネットワーク２を介して、通信部４に送信する機能を有する。
【００５０】
［第１暗号化、属性付加処理］
ここで、第１暗号化部１３、属性付加部１４、及び入力情報付加部１５の処理手順について、図４及び図５を参照して説明する。
【００５１】
まず、所定のタイミングで情報取得端末１０の情報取得部１１は、提供情報３１を出力する（ステップＳ１１）。このとき出力する提供情報３１は、各種測定データ等のデータであり、暗号化されていない平文の状態である。
【００５２】
次に、入力情報付加部１５は、提供情報３１に対応する付加情報３３を取得する（ステップＳ１２）。提供情報３１と付加情報３３は完全に同期して一対で出力されるものではなく、例えば、提供情報３１は１分毎に出力、付加情報３３は１日毎に出力される場合もあり、提供情報３１のみの取得、又は付加情報３３のみの取得でも良い。
【００５３】
次に、第１暗号化部１３は、取得した提供情報３１及び付加情報３３（又は、提供情報３１、付加情報３３のうち、何れか１つ）を情報選択交換サーバ３の公開鍵を用いて第１暗号化する（ステップＳ１３）。このことにより、第１暗号化された提供情報３１及び付加情報３３は、情報選択交換サーバ３上及び通信ネットワーク上で内容を見ることが出来なくなり、不特定の第三者から機密性を保つことができる。
【００５４】
次に、属性付加部１４は、第１暗号化された提供情報３１及び付加情報３３について、属性３２を付加する（ステップＳ１４）。ユーザ端末２０は第１暗号化された提供情報３１及び付加情報３３の内容を見ることが出来ないので、提供情報３１及び付加情報３３は何についての情報なのかを知ることができない。そこで、平文の属性３２（図３に示す）を付加して、ユーザ端末２０が第１暗号化された提供情報３１及び付加情報３３の内容が判別できるようにする。
【００５５】
属性３２の付加が終了すると、送信部１６は、第１暗号化した提供情報３１、付加情報３３及び属性３２を、通信ネットワーク２を介して情報選択交換サーバ３の通信部４に送信する（ステップＳ１５）。
【００５６】
なお、提供情報３１及び属性３２は総て情報選択交換サーバ３に送信しても良いし、機密状態にしたい提供情報３１及び属性３２については、情報選択交換サーバ３に送信しない取捨選択をするようにしても良い。
【００５７】
通信部４は、第１暗号化された提供情報３１、付加情報３３及び属性３２を受信すると（ステップＳ１６）、情報管理部５に送り、情報管理部５は属性３２と、第１暗号化したままで提供情報３１及び付加情報３３をデータベース７に保存する（ステップＳ１７）。そして、情報管理部５は属性３２を情報選択交換マトリクス４１（図６に示す）に登録して管理する（ステップＳ１８）。
【００５８】
図４及び図５に示す、ステップＳ１１乃至ステップＳ１４では、「提供情報の取得」「付加情報の入力」「第１暗号化」「属性の付加」の処理順序を説明したが、「提供情報の取得」と「付加情報の入力」は非同期であり、必ずしも一対で取得する必要はなく、一方の情報取得のみでも良いし、取得順序が入れ替わっても良い。つまり、提供情報３１及び／又は付加情報３３が必ず第１暗号化され、属性３２が必ず付加されれば、取得順序、処理順序を限定するものではない。以下（１）乃至（６）に処理順序の例を示すが、これに限定されるものではない。
（１）「提供情報の取得」「付加情報の入力」「第１暗号化」「属性の付加」
（２）「付加情報の入力」「提供情報の取得」「第１暗号化」「属性の付加」
（３）「提供情報の取得」「第１暗号化」「提供情報の取得」「第１暗号化」「属性の付加」
（４）「提供情報の取得」「第１暗号化」「属性の付加」「提供情報の取得」「第１暗号化」「属性の付加」
（５）「提供情報の取得」「第１暗号化」「属性の付加」
（６）「提供情報の取得」「属性の付加」「第１暗号化（属性は第１暗号化しない）」
【００５９】
［情報選択交換サーバ］
次に、情報選択交換サーバ３について説明する。図１に示すように、情報選択交換サーバ３は、通信部４と、情報管理部５と、第２暗号化部６と、データベース（記憶部）７とからなる。
【００６０】
情報選択交換サーバ３は、情報取得端末１０から送信される属性３２及び第１暗号化された提供情報３１及び付加情報３３を受信して情報選択交換マトリクス４１（記録媒体であるデータベース７）に保存し、その提供情報３１及び付加情報３３の属性３２を情報選択交換マトリクス４１（図６に示す）にて管理する。そして、ユーザ端末２０が情報選択交換マトリクス４１を参照して、必要な属性３２の情報取得要求を受けると、データベース７から当該属性３２に該当する提供情報３１及び付加情報３３を抽出し、第２暗号化して、第２暗号化した提供情報３１及び付加情報３３を、情報取得要求のあったユーザ端末２０に返信する機能を有している。これにより、情報取得端末１０の出力する提供情報３１及び付加情報３３について、第１暗号化及び第２暗号化によりセキュリティを確保した上で、ユーザ端末２０まで切れ目のない保護機能を保ちながらデータの送信が可能である。
【００６１】
具体的には、通信部４は、通信ネットワーク２を介して、情報取得端末１０の送信部１６から、属性３２と、第１暗号化された提供情報３１及び付加情報３３とを受信する機能と、及び、通信ネットワーク２を介して、ユーザ端末２０の通信部２１からの情報取得要求を受信する機能と、第２暗号化した提供情報３１及び付加情報３３に関して情報取得要求のあったユーザ端末２０の通信部２１へ返信する機能を有している。
【００６２】
情報管理部５は、入力処理として、属性３２と対応する第１暗号化された提供情報３１及び付加情報３３をデータベース７に保存し、その提供情報３１及び付加情報３３の属性３２を、情報選択交換マトリクス４１（図６に示す）にて管理する。
【００６３】
また、出力処理として、情報管理部５はユーザ端末２０からの情報取得要求を受けると、データベース７から情報取得要求の属性３２に該当する提供情報３１及び付加情報３３を抽出し、第２暗号化部６に出力する。
【００６４】
第２暗号化部６は、再暗号化技術を用いて、選択された属性３２をキーに抽出された第１暗号化されている提供情報３１及び付加情報３３を、ユーザ端末２０で復号可能な第２暗号化に変換した後、第２暗号化された提供情報３１及び付加情報３３を通信部４に送る処理を行う。
【００６５】
具体的には、第１暗号化は、情報選択交換サーバ３の公開鍵でなされている。また、第２暗号化の暗号鍵（再暗号化鍵）は、情報選択交換サーバ３の秘密鍵及びユーザ端末２０の公開鍵から生成される。また、第２暗号化の暗号鍵の生成にユーザ端末２０の公開鍵が必要となるが、当該公開鍵を情報選択交換サーバ３が入手するタイミングは、ユーザ端末２０の初期設定登録時や、情報取得要求をユーザ端末２０に送信する際に都度送信する等、入手するタイミングを問わない。
【００６６】
第２暗号化部６は、再暗号化技術を用いて、新たに生成された第２暗号化の暗号鍵を第１暗号化されている提供情報３１及び付加情報３３に対して、第１暗号化を復号することなくユーザ端末２０が復号可能な第２暗号化に変換する処理を行う。このように、情報選択交換サーバ３上で提供情報３１及び付加情報３３の第１暗号化を復号することなく、第２暗号化に変換する処理を行うことにより、機密状態を維持したまま、ユーザ端末２０に送信することができる。
【００６７】
ここで、ユーザ端末２０の復号部２３で使用する第２暗号化の復号鍵は、ユーザ端末２０の秘密鍵である。
【００６８】
データベース７は、記憶媒体（ハードウェア及びソフトウェアの両方を含む）であり、情報選択交換マトリクス４１を保存する。提供情報３１及び付加情報３３は第１暗号化されたままで記録し、属性３２は非暗号化状態のままで記録する。これにより、ユーザ端末２０からの情報取得要求は属性３２のみを参照することで、提供情報３１及び付加情報３３は暗号化され復号せずに機密状態を維持したままであるので、不特定の第三者から情報流出等のセキュリティ対策を確保することができる。
【００６９】
［情報選択交換マトリクス］
情報選択交換サーバ３の情報管理部５は、ユーザ端末２０と属性３２の関係をマトリクス状に配列して管理する情報選択交換マトリクス４１を有している。
【００７０】
図６に示すように、情報選択交換マトリクス４１は、縦軸にユーザ端末２０を配し、横軸に複数の情報取得端末１０が取得した提供情報３１及び付加情報３３の属性３２が配置されている。データベース７に保存されている提供情報３１及び付加情報３３は第１暗号化されており、内容を知ることは出来ないので、代わって平文である属性３２を参照して、提供情報３１及び付加情報３３の内容の概要を知ることができ、ユーザ端末２０はこの属性３２を参照して、取得したい情報の情報取得要求を行う。
【００７１】
情報選択交換マトリクス４１上の「○」で示された枠は、ユーザ端末２０が取得を許可されている提供情報３１及び付加情報３３を示しており、ユーザ端末２０から情報取得要求をすることが出来る。「○」で示された枠以外の情報は、当該ユーザ端末２０から取得することが出来ない。取得の許可は、予め情報選択交換サーバ３に登録しておく。
【００７２】
また、情報選択交換マトリクス４１に登録されている属性３２は、情報取得端末１０から送られてくる総ての属性３２を登録する必要はなく、情報管理部５で登録の制限や情報取得端末１０からの非開示要請等により、閲覧制限を設けるようにしても良い。
【００７３】
また、情報選択交換マトリクス４１でのユーザ端末２０に許可する属性３２を、変更するようにしても良い。変更は、ユーザ端末２０からの属性３２の取得制限の変更や、情報管理部５の外部からの変更要求（図示せず）に応じて処理を行うようにしても良い。
【００７４】
なお、分離した個々の提供情報（データ）をマトリクス状に配置して、属性に基いて暗号化した提供情報を取捨選択したが、前記提供情報を蓄積する構造はマトリクスに限られるものではない。要は、属性に基いて前記分離した提供情報を取捨選択することができる前記提供情報の蓄積構造であれば、マトリクス以外の蓄積構造であっても良い。
【００７５】
［ユーザ端末］
続いて、ユーザ端末２０について説明する。図１に示すように、ユーザ端末２０は、通信部２１、情報取得要求部２２、復号部２３及び記憶部２４を有する。ユーザ端末２０は、情報提供システム１から情報取得要求することが可能なユーザがログインして通信ネットワーク２に接続可能な状態になる端末をいう。ユーザ端末２０は、汎用コンピュータ、デスクトップ型コンピュータ、可搬型（ノート、タブレット型、等）コンピュータ、スマートフォン等であり、通信部２１、情報取得要求部２２、復号部２３及び記憶部２４を有していれば、形状、サイズは限定されない。
【００７６】
通信部２１は、通信ネットワーク２を介して、通信部４とデータの送受信を行う機能を有する。
【００７７】
情報取得要求部２２は、ユーザ端末２０から、情報選択交換サーバ３上の情報選択交換マトリクス４１を参照し、ユーザ端末２０が取得したい属性３２の情報取得要求を行う機能を有する。図６に示す情報選択交換マトリクス４１を例に説明すると、ユーザ端末Ｙ１は、センサＳ１の属性３２を参照して「Ｓ１．温度」「Ｓ１．湿度」「Ｓ１．日照時間」「Ｓ１．水分量」、センサＳ２の属性３２を参照して「Ｓ２．温度」「Ｓ２．湿度」に紐付いた提供情報３１及び付加情報３３を取得することが出来る（例として、センサＳ３は温度、湿度の取得なし）。
情報取得要求部２２からの情報取得要求は、通信部２１、通信ネットワーク２、及び通信部４を経由して、情報管理部５に送信される。
【００７８】
復号部２３は、第２暗号化部６で第２暗号化した提供情報３１及び付加情報３３を復号して平文に戻し、ユーザ端末２０で閲覧可能な状態に戻す処理を行う。復号の鍵は、ユーザ端末２０の秘密鍵である。ユーザ端末２０毎に異なる復号鍵（秘密鍵）が存在するので、異なるユーザ端末２０では復号が出来ず、誤送信や異なるユーザ端末で不正に情報を入手した場合でも復号することができずに、セキュリティを向上させることができる。
【００７９】
記憶部２４は、第２暗号化を復号した提供情報３１及び付加情報３３及び属性３２を保存する機能を有する。記憶部２４は磁気媒体（ＨＤＤ等）や、メモリチップ（ＲＡＭ等）
の何れでも良い。
【００８０】
［第２暗号化、復号処理］
ここで、第２暗号化部６、情報取得要求部２２、及び復号部２３の処理手順について、図７及び図８を参照して説明する。
【００８１】
図７は、情報選択交換サーバ３からユーザ端末２０への提供情報の処理を示すフロー図、図８は、提供情報３１及び付加情報３３の復号処理の順序を示す図である。
【００８２】
まず、ユーザ端末２０の情報取得要求部２２は、情報選択交換マトリクス４１で取得可能な属性３２を選択し（ステップＳ２１）、情報取得要求を通信部２１に出力する。図８では、「Ｓ１．温度」「Ｓ１．湿度」「Ｓ１．日照時間」「Ｓ１．水分量」「Ｔ１．入力情報１」「Ｔ１．入力情報２」を情報取得要求として選択している。
【００８３】
このとき、ユーザ端末２０は、属性３２に記載の内容から、第１暗号化された提供情報３１及び付加情報３３の内容を知り得る。なお、ユーザ端末２０が従来とは異なる情報取得要求を行いたい場合は、情報選択交換マトリクス４１で属性３２を検索し、新たな提供情報３１及び付加情報３３を探す。このとき、前述の編集パターン２，３の様に、提供情報３１及び付加情報３３の内容、属性３２が複数ある場合など、情報選択交換マトリクス４１で属性３２の検索範囲を広げ、新たな属性３２を発見する補助となる。
【００８４】
このように、ユーザ端末２０は、提供情報３１及び付加情報３３を暗号化による機密を維持したまま、臨機応変に情報選択交換マトリクス４１で自由に取捨選択できる。
【００８５】
次に通信部２１は、当該情報取得要求を、通信ネットワーク２を介して通信部４に送信し、通信部４は受信した当該情報取得要求を情報管理部５に出力する（ステップＳ２２）。
【００８６】
そして、情報管理部５は、情報取得要求に該当する属性３２に対応した提供情報３１及び付加情報３３をデータベース７から抽出する（ステップＳ２３）。このとき、提供情報３１及び付加情報３３は共に第１暗号化された状態である。
【００８７】
次に、抽出された提供情報３１及び付加情報３３は、第２暗号化部６で、第１暗号化を復号することなく第２暗号化する（ステップＳ２４）。このとき、第２暗号化部６は、再暗号化技術を用いて、新たに生成された第２暗号化の暗号鍵を第１暗号化されている提供情報３１及び付加情報３３に対して、第１暗号化を復号することなく第２暗号化に変換する処理を行う。属性３２は第２暗号化せず、平文のままであるので、属性３２をみれば、何についての提供情報３１及び付加情報３３かを知ることができる。このように情報選択交換サーバ３上で復号することがなく、セキュリティを保つことができる。
【００８８】
そして、第２暗号化部６は、第２暗号化した提供情報３１及び付加情報３３及び属性３２を通信部４に出力し、通信部４は前記情報取得要求の返信として、第２暗号化した提供情報３１及び付加情報３３及び属性３２を通信ネットワーク２を介して通信部２１に送信する（ステップＳ２５）。
【００８９】
通信部２１は、受信した提供情報３１及び付加情報３３をユーザ端末２０の復号部２３に出力する。復号部２３は、復号鍵（各ユーザ端末２０が保有する秘密鍵）によって、第２暗号化された提供情報３１及び付加情報３３を復号する（ステップＳ２６）。復号によって、提供情報３１及び付加情報３３の内容がユーザ端末２０で確認することが出来るようになる。また、復号した、提供情報３１及び付加情報３３を記憶部２４に保存し（ステップＳ２７）、ユーザ端末２０からの情報取得要求は終了する（ステップＳ２８）。
【００９０】
以上の様に、第１暗号化したままデータベース７に保存された提供情報３１及び付加情報３３を、ユーザ端末２０は希望する属性３２について情報取得要求を行い、情報選択交換サーバ３は第１暗号化を復号することなく第２暗号化に変換する処理を行い、ユーザ端末２０に返信することにより、データベース７からの抽出から出口のユーザ端末２０で復号するまで、暗号化を維持したまま、データを送ることが出来ることにより、不特定の第三者から情報漏洩を防ぎ、高いセキュリティを保つことが出来る。
【００９１】
また、上述のステップＳ２１では、図６に示すＳ１及びＴ１の総ての属性（「Ｓ１．温度」「Ｓ１．湿度」「Ｓ１．日照時間」「Ｓ１．水分量」「Ｔ１．入力情報１」「Ｔ１．入力情報２」）を情報取得要求としていたが、この内の１〜３項目のみを要求するようにしても良い。これにより、ユーザ端末２０からの情報取得要求を本当に必要な項目に絞ることで、情報選択交換サーバ３及びデータベース７の処理件数、処理負荷を減らすことができる。
【００９２】
また、情報選択交換マトリクス４１でユーザ端末２０からの情報取得要求を自動的に振り分けてデータベースから抽出することにより、情報選択交換サーバ３からの提供情報を振り分ける者が不要となり、誤配信や遅延配信等の人為的なミスを防ぐことが出来る。
【００９３】
なお、第１暗号化を情報選択交換サーバ３の公開鍵を用い、第２暗号化をユーザ端末２０の公開鍵及び情報選択交換サーバ３の秘密鍵を用いる方法を説明したが、例えば、情報取得端末１０、情報選択交換サーバ３、ユーザ端末２０の全端末を共通鍵で処理する等、情報取得端末１０からユーザ端末２０までの間で、暗号化された提供情報３１及び付加情報３３が一度も復号されることなく、暗号化による機密状態を維持できるものであれば、暗号化方式は問わない
【００９４】
以上のように情報取得端末１０の情報取得部１１で取得した提供情報３１及び付加情報３３を第１暗号化して、第１暗号化したままデータベース７に保存し、ユーザ端末２０は希望する属性３２について情報取得要求を行い、情報選択交換サーバ３は第１暗号化を復号することなく、ユーザ端末２０が復号可能な第２暗号化に変換する処理を行い、ユーザ端末２０に返信することにより、入口の情報取得部１１から出口のユーザ端末２０の記憶部２４まで、暗号化を維持したまま、データを送ることが出来ることにより、情報漏洩を防ぎ、高いセキュリティを保つことが出来る。
【００９５】
この発明は、その本質的特性から逸脱することなく数多くの形式のものとして具体化することができる。よって、上述した実施形態は専ら説明上のものであり、本発明を制限するものではないことは言うまでもない。
【符号の説明】
【００９６】
１    情報提供システム
２    通信ネットワーク
３    情報選択交換サーバ
４    通信部
５    情報管理部
６    第２暗号化部
７    データベース（記憶部）
１０  情報取得端末
１１  情報取得部
１２  取得情報分離化部
１３  第１暗号化部
１４  属性付加部
１５  入力情報付加部
１６  送信部
２０  ユーザ端末
２１  通信部
２２  情報取得要求部
２３  復号部
２４  記憶部
３１  提供情報
３２  属性
３３  付加情報
４１  情報選択交換マトリクス
【図１】
2018166271.tif 000003
【図２】
2018166271.tif 000004
【図３】
2018166271.tif 000005
【図４】
2018166271.tif 000006
【図５】
2018166271.tif 000007
【図６】
2018166271.tif 000008
【図７】
2018166271.tif 000009
【図８】
2018166271.tif 000010