(57)【要約】【課題】複数の中継を経て送信側端末から受信側端末にデータを流通させる際、これら中継が結託をした場合、お互いの持つ暗号鍵を用いることで、途中経路での情報復号が可能となり情報漏えいのリスクがある。【解決手段】変換鍵発行サーバを備え、変換鍵発行サーバのみが変換鍵生成用の暗号鍵を保持し、受信側端末から送信側端末へ再暗号を行うための変換鍵を生成発行し、各中継装置は、変換鍵生成用の暗号鍵を持たず、変換鍵発行者から発行された変換鍵のみしか保持していないため、途中経路の暗号化データを復号することによる情報漏えいのリスクを減らすことができる。【選択図】  図１
2018093409.tif 000002
【特許請求の範囲】
【請求項１】
第一の中継装置及び第二の中継装置を介して暗号化データを送信側端末から受信側端末に送信する暗号化データ流通システムにおいて、
前記送信側端末は、第一の鍵を用いてオリジナルデータを暗号化する送信側端末の暗号処理部と、当該暗号化された第一の暗号化データを前記第一の中継装置に送信する送信側端末の通信部と、を備え、
前記第一の中継装置は、第二の鍵を用いて、前記送信側端末から送信された第一の暗号化データを第二の暗号化データに変換する第一の中継装置の暗号処理部と、当該第二の暗号化データを前記第二の中継装置に送信する第一の中継装置の通信部と、を備え、
前記第二の中継装置は、第三の鍵を用いて、前記第一の中継装置から送信された前記第二の暗号化データを第三の暗号化データに変換する第二の中継装置の暗号処理部と、当該第三の暗号化データを格納する記憶部と、を備え、
前記受信側端末は、前記第二の中継装置に前記第三の暗号化データの送信を要求し、当該第三の暗号化データを受信する通信部と、第四の鍵を用いて当該第三の暗号化データから前記オリジナルデータを復号する受信側端末の暗号処理部と、を備えることを特徴とする暗号化データ流通システム。
【請求項２】
請求項１に記載の暗号化データ流通システムにおいて、
更に変換鍵発行サーバを備え、
前記送信側端末が生成した第一の秘密鍵と前記変換鍵発行サーバが生成した前記受信側端末に特有の第二の秘密鍵とから前記第二の鍵が生成され、前記第二の秘密鍵と前記受信側端末が生成した第三の秘密鍵とから前記第三の鍵が生成されることを特徴とする暗号化データ流通システム。
【請求項３】
請求項２に記載の、暗号化データ流通システムにおいて、
前記変換鍵発行サーバは、前記送信側端末から前記受信側端末への情報流通経路上の中継装置に、前記第二の鍵及び第三の鍵を送付することを特徴とする暗号化データ流通システム。
【請求項４】
第一の中継装置及び第二の中継装置を介して暗号化データを送信側端末から受信側端末に送信する暗号化データ流通方法において、
前記送信側端末が、第一の鍵を用いてオリジナルデータを暗号化し、当該暗号化された第一の暗号化データを前記第一の中継装置に送信し、
前記第一の中継装置が、第二の鍵を用いて、前記送信側端末から送信された第一の暗号化データを第二の暗号化データに変換し、当該第二の暗号化データを前記第二の中継装置に送信し、
前記第二の中継装置が、第三の鍵を用いて、前記第一の中継装置から送信された前記第二の暗号化データを第三の暗号化データに変換し、当該第三の暗号化データを格納し、
前記受信側端末が、前記第二の中継装置に前記第三の暗号化データの送信を要求し、当該第三の暗号化データを受信し、第四の鍵を用いて当該第三の暗号化データから前記オリジナルデータを復号すること、を特徴とする暗号化データ流通方法。
【請求項５】
請求項４に記載の暗号化データ流通方法において、
前記第二の鍵は、前記送信側端末が生成した第一の秘密鍵と変換鍵発行サーバが生成した前記受信側端末に特有の第二の秘密鍵とから生成され、
前記第三の鍵は、前記第二の秘密鍵と前記受信側端末が生成した第三の秘密鍵とから生成されることを特徴とする暗号化データ流通方法。
【請求項６】
請求項５に記載の、暗号化データ流通方法において、
前記第二の鍵及び第三の鍵は、前記送信側端末から前記受信側端末への情報流通経路上の中継装置に送付されることを特徴とする暗号化データ流通方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の中継者を経由して複数の情報利用者にデータを暗号化して送付する技術に関する。
【背景技術】
【０００２】
情報システムの発展に伴い、情報を発信する複数の情報発信者や情報を利用する情報利用者が、インターネット等を通じて相互に接続され、様々な情報が流通されることが一般的になってきている。また、情報発信者や情報利用者の数が多くなるに従い、主要な情報発信者や情報利用者を纏めて管理し、情報流通を中継するポータルサイトと呼ばれる情報中継サービス提供者が必要となってきている。
【０００３】
上記の形態において、情報の中継を行うものの情報搾取や内部不正による途中経路での情報漏えいのリスクに対して、通信路の暗号化だけでなく情報発信者から情報利用者まで中継者が中継する際にも情報データが暗号化なされていることが望ましい。
【０００４】
流通される情報を個人情報とした場合、情報発信者である本人の意思により許可した提供先以外の情報利用者に情報が漏えいしないようにする必要がある。また、個人情報を利用する情報利用者は、種々さまざまであり、データの活用の仕方や必要とする個人情報の範囲も異なるため、業界組織等の複数が集まった組織（ポリシー調停機関）が一定の利活用ポリシーを定めた上で、そのポリシーに従ってデータ利活用がなされる。
【０００５】
上記のような中継者を挟んだ情報流通に関する従来技術として、特許文献１のように情報中継時の暗号化データを再暗号化する方法が知られている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１５−０７３２３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１では、１つの中継者を挟んだ両者が暗号鍵を保持している形態は開示されているが、複数の中継者を経由する形態については開示されていない。このため、複数の中継者が結託をした場合、お互いの持つ暗号鍵を用いることで、途中経路での情報復号が可能となってしまう課題がある。
【０００８】
本発明は、情報受信者までの間を多段の中継者を経由して暗号化情報を一度も復号することなく流通させるシステムにおいて、情報流通経路上の複数の中継者が結託した場合でも、途中経路での情報復号による情報漏えいを防ぐことを目的とする。
【課題を解決するための手段】
【０００９】
中継装置を介して暗号化データを送信側端末から受信側端末に送信する際に、
前記送信側端末が、第一の鍵を用いてオリジナルデータを暗号化し、当該暗号化された第一の暗号化データを前記第一の中継装置に送信し、
前記第一の中継装置が、第二の鍵を用いて、前記送信側端末から送信された第一の暗号化データを第二の暗号化データに変換し、当該第二の暗号化データを前記第二の中継装置に送信し、
前記第二の中継装置が、第三の鍵を用いて、前記第一の中継装置から送信された前記第二の暗号化データを第三の暗号化データに変換し、当該第三の暗号化データを格納し、
前記受信側端末が、前記第二の中継装置に前記第三の暗号化データの送信を要求し、当該第三の暗号化データを受信し、第四の鍵を用いて当該第三の暗号化データから前記オリジナルデータを復号する。
【発明の効果】
【００１０】
各中継装置は、変換鍵生成用の暗号鍵を持たず、変換鍵発行者から発行された変換鍵のみしか保持していないため、中継のいくつかが結託しても途中経路の暗号化データを復号することができず情報漏えいのリスクを減らすことができる。
【図面の簡単な説明】
【００１１】
【図１】暗号鍵変換システムの概略を例示する図である。
【図２】情報利用者向けの変換鍵登録申請を行う処理を説明する図である。
【図３】情報発信者向けの変換鍵登録申請を行う処理を説明する図である。
【図４】情報発信者の暗号化データを送信、蓄積する処理を説明する図である。
【図５】情報利用者が暗号化データを入手、閲覧する処理を説明する図である。
【発明を実施するための形態】
【００１２】
以下に、本発明の一実施形態について、図１〜図５の図面を用いて説明する。
【実施例１】
【００１３】
図１は、情報流通システムの概略図である。図示するように、情報中継システムは、情報発信者が利用する１つ以上の利用者端末１２０（１２０-A、１２０-B）と、情報利用者が利用する１つ以上の情報利用サーバ１４０（１４０-１、１４０-２）と、１つ以上の情報中継者のポータル・サーバ１００と、情報中継者のポリシー調停サーバ１８０と、再暗号用の変換鍵を発行する変換鍵発行サーバ１６０と、を備えている。利用者端末１２０と情報利用サーバ１４０とポータル・サーバ１００と１以上のポリシー調停サーバ１８０（１８０-１、１８０-２）と変換鍵発行サーバ１６０は、ネットワーク１９９を介して相互に情報を送受信できる。
【００１４】
次に、図１のシステムを構成する各装置の機能概略について説明する。
【００１５】
情報利用サーバ１４０は、制御部１４１と、暗号処理部１４２と、通信部１４３と、入出力部１４４と、暗号鍵記憶部１５１と、情報記憶部１５２を備える。
【００１６】
情報記憶部１５２には、ポータル・サーバ１００とポリシー調停サーバ１８０を中継して受信した暗号化データ等が記憶され、暗号鍵記憶部１５１には、暗号化データを復号するための暗号鍵等が記憶される。
【００１７】
暗号処理部１４２は、暗号化データを復号するための暗号鍵の生成や、情報記憶部１５２に記憶されている暗号化データを暗号鍵記憶部１５１に記憶されている暗号鍵によって復号する等の暗号処理全般に関する機能を有する。
【００１８】
通信部１４３は、利用者端末１２０とポリシー調停サーバ１８０と変換鍵発行サーバ１６０およびポータル・サーバ１００との間において、ネットワーク１９９を介して情報（暗号鍵や暗号化データ等）を送受信する処理に関する機能を有する。
【００１９】
入出力部１４４は、情報利用者からの入力を受け付けたり、情報利用者に対し情報を表示したりする機能を有する。
【００２０】
制御部１４１は、情報利用サーバ１４０に備わる各部の全体処理を制御する機能を有する。例えば、情報記憶部１４２から暗号化データを読込み、暗号鍵記憶部１５１から指定された暗号鍵を読込み、暗号処理部１４２に暗号化データおよび暗号鍵を入力し、暗号処理部１４２により復号処理を行うことで暗号化データを復号する等の全体処理を制御する。
【００２１】
ポータル・サーバ１００は、制御部１０１と、暗号処理部１０２と、通信部１０３と、変換鍵記憶部１１１と、暗号化データ記憶部１１２を備える。
【００２２】
暗号化データ記憶部１１２には、受信した暗号化データやポータル・サーバ１００で再暗号化したデータが記憶され、変換鍵記憶部１１１には、ポータル・サーバ１００で再暗号化する変換鍵等が記憶される。
【００２３】
暗号処理部１０２は、変換鍵の生成や、暗号化データ記憶部１１２に記憶されているデータを変換鍵記憶部１１１に記憶されている変換鍵によって再暗号化して暗号化データを生成する等の暗号処理全般に関する機能を有する。
【００２４】
通信部１０３は、利用者端末１２０および情報利用サーバ１４０とポリシー調停サーバ１８０との間において、ネットワーク１９９を介して情報（変換鍵や暗号化データ等）を送受信する処理に関する機能を有する。
【００２５】
制御部１０１は、ポータル・サーバ１００に備わる各部の全体処理を制御する機能を有する。例えば、暗号化データ記憶部１１２から暗号化データを読込み、変換鍵記憶部１１１から指定された再暗号鍵を読込み、暗号処理部１０２に暗号化データおよび再暗号鍵を入力し、暗号処理部１０２により再暗号化処理を行うことで暗号化データを生成し、暗号化データ記憶部１１２に暗号化データを保持する等の全体処理を制御する。
【００２６】
ポリシー調停サーバ１８０は、制御部１８１と、暗号処理部１８２と、通信部１８３と、変換鍵記憶部１９１と、暗号化データ記憶部１９２を備える。
【００２７】
暗号化データ記憶部１９２には、受信した暗号化データやポリシー調停サーバ１８０で再暗号化したデータが記憶され、変換鍵記憶部１９１には、ポリシー調停サーバ１８０で再暗号化する変換鍵等が記憶される。
【００２８】
暗号処理部１８２は、変換鍵の生成や、暗号化データ記憶部１９２に記憶されているデータを変換鍵記憶部１９１に記憶されている変換鍵によって再暗号化して暗号化データを生成する等の暗号処理全般に関する機能を有する。
【００２９】
通信部１８３は、利用者端末１２０および情報利用サーバ１４０とポータル・サーバ１２０との間において、ネットワーク１９９を介して情報（変換鍵や暗号化データ等）を送受信する処理に関する機能を有する。
【００３０】
制御部１８１は、ポリシー調停サーバ１８０に備わる各部の全体処理を制御する機能を有する。例えば、暗号化データ記憶部１９２から暗号化データを読込み、変換鍵記憶部１９１から指定された再暗号鍵を読込み、暗号処理部１８２に暗号化データおよび再暗号鍵を入力し、暗号処理部１８２により再暗号化処理を行うことで暗号化データを生成し、暗号化データ記憶部１９２に暗号化データを保持する等の全体処理を制御する。
【００３１】
変換鍵発行サーバ１６０は、制御部１６１と、暗号処理部１６２と、通信部１６３と、入出力部１６４と、変換鍵記憶部１７１を備える。
【００３２】
変換鍵記憶部１７１には、ポータル・サーバ１００で再暗号化する変換鍵等が記憶される。
【００３３】
暗号処理部１６２は、変換鍵の生成等の暗号処理全般に関する機能を有する。
【００３４】
通信部１６３は、利用者端末１２０および情報利用サーバ１４０とポータル・サーバ１２０との間において、ネットワーク１９９を介して情報（変換鍵等）を送受信する処理に関する機能を有する。
【００３５】
入出力部１６４は、変換鍵発行サーバ管理者からの入力を受け付けたり、情報を表示したりする機能を有する。
【００３６】
制御部１６１は、変換鍵発行サーバ１６０に備わる各部の全体処理を制御する機能を有する。
【００３７】
利用者端末１２０は、制御部１２１と、暗号処理部１２２と、通信部１２３と、暗号鍵記憶部１３１と、入出力部１２４と、情報記憶部１３２を備える。
【００３８】
情報記憶部１３２には、ポータル・サーバ１００を中継して送信されるデータが記憶されており、暗号鍵記憶部１３１には、送信されるデータを暗号化する暗号鍵が記憶される。
【００３９】
暗号処理部１２２は、送信されるデータを暗号化する暗号鍵の生成や、情報記憶部１３２に記憶されているデータを暗号鍵記憶部１３１に記憶される暗号鍵によって暗号化して暗号化データを生成する等の暗号処理全般に関する機能を有する。
【００４０】
通信部１２３は、ポータル・サーバ１００とポリシー調停サーバ１８０と変換鍵発行サーバ１６０および情報利用サーバ１４０との間において、ネットワーク１９９を介して情報（暗号鍵や暗号化データ等）を送受信する処理に関する機能を有する。
【００４１】
入出力部１２４は、利用者からの入力を受け付けたり、利用者に対し情報を表示したりする機能を有する。
【００４２】
制御部１２１は、利用者端末１２０に備わる各部の全体処理を制御する機能を有する。例えば、情報記憶部１３２から暗号化対象のデータを読込み、暗号鍵記憶部１３１から指定された暗号鍵を読込み、暗号処理部１２２に暗号化対象データおよび暗号鍵を入力し、暗号処理部１２２により暗号化処理を行うことで暗号化データを生成し、通信部１２３により生成された暗号化データをネットワーク１９９を介して、ポータル・サーバ１００に送信する等の全体処理を制御する。
【００４３】
なお、図１に例示する、利用者端末１２０、ポータル・サーバ１００、情報利用サーバ１４０、ポリシー調停サーバ１８０、変換鍵発行サーバ１６０の装置は、ＣＰＵや、メモリ、ハードディスク等の外部記憶装置と、ネットワークを介して他装置と通信を行なうための通信装置と、キーボードやマウス等の入力装置と、表示装置やプリンタ等の出力装置と、可搬性を有する記憶媒体から情報を読み取る読取装置などを備えた一般的な電子計算機である。そして、上述の各サーバの各処理部（１２１、１２２、等）はCPUに各種プログラムを読み込むことで実現される。なお、各機能をCPUで実現する方法のみならず、それぞれをモジュールで実現、すなわち個別のハードウエアとして実現してもよい。
【００４４】
利用者端末１２０の暗号処理部１２２とポータル・サーバ１００の暗号処理部１０２と情報利用サーバ１４０の暗号処理部１４２とポリシー調停サーバ１８０の暗号処理部１８２と変換鍵発行サーバ１６０の暗号処理部１６２とに実装される暗号方式について、以下に説明する。
【００４５】
ここで、暗号鍵Kにより暗号化対象の情報Mを前記暗号方式の暗号演算fで暗号化したデータをf(K,M)と記述し、暗号鍵K1と暗号鍵K2同士のある演算「・」を行った新たな暗号鍵をK1・K2と記述する。また、暗号化データf(K,M)は、暗号鍵Kを用いて、情報Mに復号することが出来る。
【００４６】
前記暗号方式の第一の性質として、暗号鍵K2で情報Mを暗号化したデータf(K2,M)に対し、再暗号化鍵K1を用いて暗号鍵変換演算Uを行うことにより、暗号鍵K1・K2で暗号化したデータf(K1・K2,M)に変換することが出来る。
【００４７】
U(K1, f(K2,M)) = f(K1・K2,M)    （数１）
前記第一の性質を利用し、暗号鍵K2と、暗号鍵K1から生成可能な暗号鍵同士のある演算「・」に関する逆元の暗号鍵K1-1と、により生成した再暗号化鍵をK2・K1-1とすると、以下の関係が成り立つ。
【００４８】
U(K2・K1-1, f(K1,M)) = f(K2・K1-1・K1,M) = f(K2,M)    （数１−１） 
すなわち、再暗号化鍵K2・K1-1を用いて、暗号鍵K1で暗号化された暗号化データf(K1,M)を、復号することなく暗号鍵K2で暗号化された暗号化データf(K2,M)に変換することが出来る。
【００４９】
また、逆元の暗号鍵K1-1が暗号鍵K1と同様となる方式を用いることで、以下の関係も成り立つ。
【００５０】
U(K2・K1, f(K1,M)) = f(K2・K1-1・K1,M) = f(K2,M)    （数１−２） 
前記暗号方式の第二の性質として、暗号鍵K2で情報Mを暗号化したデータf(K2,M)を、暗号鍵K1で再度暗号化したf(K1,f(K2,M))は、暗号鍵K1で情報Mを暗号化したデータf(K1,M)を、暗号鍵K2で再度暗号化したf(K2,f(K1,M))は、等しく暗号化の順番に可換性の性質を持つ。
【００５１】
f(K1,f(K2,M)) = f(K2,f(K1,M))  （数２）
前記暗号方式の第三の性質として、暗号鍵同士のある演算「・」は以下の可換性を持つ。
【００５２】
K1・K2 = K2・K1  （数３）
図２は、本実施形態において、情報利用サーバ１４０が変換鍵発行サーバ１６０と協調してポリシー調停サーバ１８０に変換鍵を登録するシーケンスを表した図である。
【００５３】
まず、情報利用サーバ１（１４０−１）は通信部１４３にて、情報利用鍵の登録申請をポリシー調停サーバ１８０に送付し（Ｓ２０１）、ポリシー調停サーバ１８０は暗号処理部１８２にて使い捨ての鍵Kqを生成し、変換鍵記憶部１９１に保持し（Ｓ２０２）、通信部１８３にて使い捨ての鍵Kqを情報提供サーバ１（１４０−１）に送付する（Ｓ２０３）。
【００５４】
次に、情報提供サーバ１（１４０−１）は暗号処理部１４２にてサーバ用の暗号鍵として秘密鍵Kxを生成して暗号鍵記憶部１５１に保持し（Ｓ２０４）、暗号処理部１４２にてサーバ用の変換鍵の元となる変換鍵Kq・Kxを生成する（Ｓ２０５）。
【００５５】
次に、情報提供サーバ１（１４０−１）は、通信部１４３にてＳ２０５で生成した再暗号化鍵Kq・Kxを変換鍵発行サーバ１６０に送付する（Ｓ２０６）。ここで、Ｓ２０５で生成した再暗号化鍵Kq・Kxは、情報提供サーバ１（１４０−１）および変換鍵発行サーバ１６０以外に知られてはいけないデータであり、ＳＳＬ等の暗号通信を利用することで、他者に対し秘匿しておく必要がある。
【００５６】
次に、変換鍵発行サーバ１６０は、暗号鍵処理部１６２にて情報提供サーバ１（１４０−１）向けの秘密鍵Kiを生成して暗号鍵記憶部１７１に保持し（Ｓ２０７）、暗号鍵処理部１６２にて情報提供サーバ１（１４０−１）向けの再暗号化鍵の元となる再暗号化鍵Kq・Kx・Kiを生成し（Ｓ２０８）、通信部１６３にてＳ２０８で生成した再暗号化鍵Kq・Kx・Kiをポリシー調停サーバ１８０に送付する（Ｓ２０９）。
【００５７】
次に、ポリシー調停サーバ１８０は、通信部１８３にて受信した再暗号化鍵Kq・Kx・Kiと変換鍵記憶部１９１に保持していた暗号鍵Kqを用いて、暗号処理部１８２にて再暗号鍵Ka・Ki（＝Kq・Kq・Ka・Ki＝Kq-1・Kq・Ka・Ki）を生成し、変換鍵記憶部１９１に保持する（Ｓ２１０）。ここで、暗号記憶部１９１に保持していた暗号鍵Kqは再暗号化鍵を生成するための使い捨ての鍵であるため、破棄してもよい。
【００５８】
最後に、ポリシー調停サーバ１８０は、通信部１８３にて鍵登録申請完了の通知を情報提供サーバ１（１４０−１）に送付し、情報提供サーバ１（１４０−１）の通信部１４３が前記通知を受信して処理を終了する（Ｓ２１１）。
【００５９】
図３は、本実施例において、利用者端末１２０が変換鍵発行サーバ１６０と協調してポータル・サーバ１００に本人用の再暗号化鍵を登録するシーケンスを表した図である。
【００６０】
まず、利用者端末Ａ（１２０−Ａ）は通信部１２３にて、本人用の再暗号化鍵の登録申請をポータル・サーバ１００に送付し（Ｓ３０１）、ポータル・サーバ１００は暗号処理部１０２にて使い捨ての鍵Kpを生成し、変換鍵記憶部１１１に保持し（Ｓ３０２）、通信部１０３にて使い捨ての鍵Kpを利用者端末Ａ（１２０−Ａ）に送付する（Ｓ３０３）。
【００６１】
次に、利用者端末Ａ（１２０−Ａ）は暗号処理部１２２にて自分用の暗号鍵として秘密鍵Kaを生成して暗号鍵記憶部１３１に保持し（Ｓ３０４）、暗号処理部１２２にて本人用の再暗号化鍵の元となる再暗号化鍵Kp・Kaを生成する（Ｓ３０５）。
【００６２】
次に、利用者端末Ａ（１２０−Ａ）は、通信部１２３にてＳ３０５で生成した再暗号化鍵Kp・Kaを変換鍵発行サーバ１６０に送付する（Ｓ３０６）。ここで、Ｓ３０５で生成した再暗号化鍵Kp・Kaは、利用者端末Ａ（１２０−Ａ）および変換鍵発行サーバ１６０以外に知られてはいけないデータであり、ＳＳＬ等の暗号通信を利用することで、他の利用者端末・他の情報提供サーバおよびポータル・サーバに対し秘匿しておく必要がある。
【００６３】
次に、変換鍵発行サーバ１６０は、暗号鍵記憶部１７１に保持されている秘密鍵Kiを取り出し（Ｓ３０７）、暗号鍵処理部１６２にて利用者端末Ａ（１２０−Ａ）向けの再暗号化鍵の元となる再暗号化鍵Kp・Ka・Kiを生成し（Ｓ３０８）、通信部１４３にてＳ３０８で生成した再暗号化鍵Kp・Ka・Kiをポータル・サーバ１００に送付する（Ｓ３１９）。
【００６４】
次に、ポータル・サーバ１００は、通信部１０３にて受信した再暗号化鍵Kp・Ka・Kiと変換鍵記憶部１１１に保持していた暗号鍵Kpを用いて、暗号処理部１０２にて再暗号鍵Ka・Ki（＝Kp・Kp・Ka・Ki＝Kp-1・Kp・Ka・Ki）を生成し、変換鍵記憶部１１１に保持する（Ｓ３１０）。ここで、暗号記憶部１１１に保持していた暗号鍵Kpは再暗号化鍵を生成するための使い捨ての鍵であるため、破棄してもよい。
【００６５】
最後に、ポータル・サーバ１００は、通信部１０３にて鍵登録申請完了の通知を利用者端末Ａ（１２０−Ａ）に送付し、利用者端末Ａ（１２０−Ａ）の通信部１２３が前記通知を受信して処理を終了する（Ｓ３１１）。
【００６６】
図４は、本実施形態において、利用者端末１２０がポータル・サーバ１００に特定のポリシー調停サーバ１８０向けの情報を暗号化して送付するシーケンスを表した図である。
【００６７】
まず、利用者端末Ａ（１２０−Ａ）は、ポリシー調停サーバ１８０宛に送付する情報Mを生成して情報記憶部１２２に保持する（Ｓ４０１）。
【００６８】
次に、利用者端末Ａ（１２０−Ａ）は暗号処理部１２２にて、情報記憶部１３２に保持しているポリシー調停サーバ１８０宛に送付する情報Mを、暗号鍵記憶部１３１に保持しているの秘密鍵Kaにより暗号化することで、暗号化データf(Ka, M)を生成する（Ｓ４０２）。
【００６９】
次に、利用者端末Ａ（１２０−Ａ）は通信部１２３にて、前記生成した暗号化データf(Ka, M)をポータル・サーバ１００に送付する（Ｓ４０３）。
【００７０】
次に、ポータル・サーバ１００は暗号処理部１０２にて、通信部１０３で受信した前記暗号化データf(Ka, M)を、変換鍵記憶部１１１に保持しているポリシー調停サーバ１８０用の再暗号化鍵Ka・Kiを用いて再暗号化することで、暗号化データf(Ki, M)を生成する（Ｓ４０４）。ここで、暗号化データf(Ki, M)の生成の過程を以下に示す。
【００７１】
U(Ka・Ki,f(Ka, M1,a)) = f(Ka・Ki・Ka, M1,a)) = f(Ki, M1,a)
次に、ポータル・サーバ１００は通信部１０３にて、前記生成した暗号化データf(Ki, M)をポリシー調停サーバ１８０に送付する（Ｓ４０５）。
【００７２】
次に、ポリシー調停サーバ１８０は暗号処理部１８２にて、通信部１８３で受信した前記暗号化データf(Ki, M)を、変換鍵記憶部１９１に保持しているポリシー調停サーバ１８０用の再暗号化鍵Kx・Kiを用いて再暗号化することで、暗号化データf(Kx, M)を生成する（Ｓ４０６）。ここで、暗号化データf(Kx, M)の生成の過程を以下に示す。
【００７３】
U(Kx・Ki,f(Ki, M1,a)) = f(Kx・Ki・Ki, M)) = f(Kx, M)
最後に、ポータル・サーバ１００はＳ４０５で生成した暗号化データf(Kx, M)を暗号化データ記憶部１１２に保持し、処理を終了する（Ｓ４０６）。
【００７４】
図５は、本実施形態において、情報利用サーバ１４０がポリシー調停サーバ１８０から暗号化データを取得、復号し、復号した情報を閲覧するシーケンスを表した図である。
【００７５】
まず、情報提供サーバ１（１４０−１）は通信部１４３にて、情報要求をポリシー調停サーバ１８０に送付し（Ｓ５０１）、ポリシー調停サーバ１８０は情報記憶部１９２に保持している暗号化データf(Kx, M)を読み出し、通信部１８３にて読み出した暗号化データf(Kx, M)を情報提供サーバ１（１４０−１）に送付する（Ｓ５０２）。
【００７６】
次に、情報提供サーバ１（１４０−１）は暗号処理部１４２にて、Ｓ５０２で受信した暗号化データf(Kx, M)を、暗号鍵記憶部１５１に保持している秘密鍵Kxにより復号することで、情報Mを生成する（Ｓ５０４）。
【００７７】
最後に、情報利用者はＳ５０４で復号した情報Mを閲覧することで処理を終了する。
【符号の説明】
【００７８】
１００・・・ポータル・サーバ、１０１・・・制御部、１０２・・・暗号処理部、１０３・・・通信部、１１１・・・変換鍵記憶部、１１２・・・暗号化データ記憶部、１２０・・・利用者端末、１２１・・・制御部、１２２・・・暗号処理部、１２３・・・通信部、１２４・・・入出力部、１３１・・・暗号鍵記憶部、１３２・・・情報記憶部、１４０・・・情報提供サーバ、１４１・・・制御部、１４２・・・暗号処理部、１４３・・・通信部、１４４・・・入出力部、１５１・・・暗号鍵記憶部、１５２・・・情報記憶部、１６０・・・変換鍵発行サーバ、１６１・・・制御部、１６２・・・暗号処理部、１６３・・・通信部、１６４・・・入出力部、１７１・・・暗号鍵記憶部、１８０・・・ポリシー調停サーバ、１８１・・・制御部、１８２・・・暗号処理部、１８３・・・通信部、１９１・・・変換鍵記憶部、１９２・・・暗号化データ記憶部、１９９・・・ネットワーク
【図１】
2018093409.tif 000003
【図２】
2018093409.tif 000004
【図３】
2018093409.tif 000005
【図４】
2018093409.tif 000006
【図５】
2018093409.tif 000007