(57)【要約】【課題】意見広告に協賛する協賛者の情報を秘匿する協賛者募集システムを提供する。【解決手段】実施業者端末３の秘密鍵を秘密鍵分散・復元器１−１３を用いて分散鍵１−１２を生成し、参加者端末４に配信する。応募者端末２は、暗号化ツール１−８を用いて実施業者端末の公開鍵１−４を取得し、応募書面１−７に暗号化を施し、送信文パック１−９を作成し、応募受付インターフェース３１に送信する。実施業者端末３は、応募期間の終了後、応募数が一定の数に達した場合は、参加者端末４から分散鍵１−１２を回収し、秘密鍵分散・復元器１−１３を用いて秘密鍵の復元を行い、送信文パック１−９を解読し、起案者端末１に応募者の氏名、事業者名の一覧を通知する。また、応募数が一定の数に達していないと判定した場合は、それまでの応募者の氏名、事業者名を解読せず、誰にも公開しない。そして、募集全体を中止し、全ての送信文パック１−９を破棄する。【選択図】        図１
2004171148.tif 000002
【特許請求の範囲】
【請求項１】
協賛者募集の条件成立に要する応募数を設定する設定手段と、
ネットワークを介して協賛者の募集を行う募集手段と、
前記募集手段による募集に応じた応募書面を作成し、該作成した応募書面に暗号化を施す暗号化手段と、
前記暗号化手段により暗号化された応募書面の解読に要する秘密鍵を複数の断片に細分化し分散する分散手段と、
前記暗号化手段により暗号化された応募書面の応募数を測定する測定手段と、
前記測定手段により測定された応募数が前記設定手段に設定された応募数に到達したか否かを判定する判定手段と、
前記判定手段により応募数に到達したと判定した場合に条件成立を確定し、前記分散手段により分散した前記秘密鍵の断片を取得する取得手段と、
前記取得手段により取得した前記秘密鍵の断片を用いて、該暗号化された応募書面を解読する解読手段と、
を有することを特徴とする協賛者募集システム。
【請求項２】
前記解読手段は、
予め設定された所定数の秘密鍵の断片を前記取得手段により取得することで、該暗号化された応募書面を解読することを特徴とする請求項１記載の協賛者募集システム。
【請求項３】
前記暗号化手段は、
乱数を用いて作成された公開鍵で前記応募書面に暗号化を施し、
前記解読手段は、
前記公開鍵とペアとなる秘密鍵で前記暗号化された応募書面を解読することを特徴とする請求項１または２記載の協賛者募集システム。
【請求項４】
前記判定手段により応募数に到達していないと判定した場合には条件不成立を確定し、前記暗号化された応募書面を解読せずに該応募書面を破棄することを特徴とする請求項１から３の何れか１項に記載の協賛者募集システム。
【請求項５】
前記応募書面は、
前記応募数と、協賛者の署名部分と、含む情報であり、
前記応募数と、前記協賛者の署名部分と、は異なる公開鍵を用いて暗号化処理が施されることを特徴とする請求項１から４の何れか１項に記載の協賛者募集システム。
【請求項６】
協賛者を所望する起案者端末と、協賛の機会を提供する実施業者端末と、協賛の意志を表明する応募者端末と、協賛機会の提供に協力する参加者端末と、がネットワークを介して協賛者の募集を行う協賛者募集システムであって、
前記起案者端末は、
協賛者募集の成立に要する応募数を前記実施業者端末に設定する募集設定手段を有し、
前記実施業者端末は、
協賛者募集に用いる応募書面を前記応募者端末に提供する協賛募集手段と、
暗号化された応募書面を前記応募者端末から受け付ける応募受付手段と、
前記応募受付手段により受け付けた応募書面の解読に要する秘密鍵を複数の断片に細分化し前記参加者端末に分散する分散手段と、
前記応募受付手段により受け付けた応募書面の応募数が前記募集設定手段により設定される応募数に到達したか否かを判定する判定手段と、
前記判定手段により前記応募数に到達したと判定した場合に前記協賛者の募集の成立を確定し、前記分散手段により分散した前記秘密鍵の断片を前記参加者端末から取得する取得手段と、
前記取得手段により取得した前記秘密鍵の断片を用いて前記応募受付手段により受け付けた応募書面の暗号化を解読する解読手段と、
を有し、
前記応募者端末は、
前記協賛募集手段により提供される応募書面に応募要件を記入し、該記入した応募書面を暗号化する応募書面作成手段と、
前記応募書面作成手段により暗号化された応募書面を前記応募受付手段に送信する応募書面送信手段と、
を有し、
前記参加者端末は、
前記分散手段により分散された前記秘密鍵の断片を管理する管理手段と、
を有することを特徴とする協賛者募集システム。
【請求項７】
前記解読手段は、
予め設定された所定数の秘密鍵の断片を前記取得手段により前記参加者端末から取得することで、前記応募書面の暗号化を解読することを特徴とする請求項６記載の協賛者募集システム。
【請求項８】
前記応募書面作成手段は、
前記実施業者端末で生成する公開鍵を取得することで前記応募書面に暗号化を施し、
前記解読手段は、
前記実施業者端末で生成する前記公開鍵とペアとなる秘密鍵で前記応募書面の暗号化を解読することを特徴とする請求項６または７記載の協賛者募集システム。
【請求項９】
前記応募書面作成手段において応募要件を記入する応募書面は、
前記実施業者端末に応募書面の取得要求を行うことで取得することを特徴とする請求項６から８の何れか１項に記載の協賛者募集システム。
【請求項１０】
前記応募書面は、
前記応募数と、協賛者の署名部分と、を含む情報であり、
前記応募数と、前記協賛者の署名部分と、は異なる暗号化処理が施されることを特徴とする請求項６から９の何れか１項に記載の協賛者募集システム。
【請求項１１】
前記応募数と前記協賛者の署名部分とは、
前記起案者端末で生成する公開鍵と、前記実施業者端末で生成する公開鍵と、を前記実施業者端末から取得することで暗号化が施され、
前記起案者端末で生成する公開鍵とペアとなる秘密鍵と、前記実施業者端末で生成する公開鍵とペアとなる秘密鍵と、を用いて前記暗号化を解読することを特徴とする請求項１０記載の協賛者募集システム。
【請求項１２】
前記判定手段により前記応募数に到達していないと判定した場合には前記協賛者の募集の不成立を確定し、前記暗号化された応募書面を解読せずに該応募書面を破棄することを特徴とする請求項６記載の協賛者募集システム。
【請求項１３】
前記判定手段は、
予め設定された所定の応募期間が経過した際に判定を行うことを特徴とする請求項６または１２記載の協賛者募集システム。
【請求項１４】
ネットワークを介して接続された通信端末間で行う協賛者募集方法であって、
協賛者募集の条件成立に要する応募数を設定する設定工程と、
ネットワークを介して協賛者の募集を行う募集工程と、
前記募集工程による募集に応じた応募書面を作成し、該作成した応募書面に暗号化を施す暗号化工程と、
前記暗号化工程により暗号化を施した応募書面の解読に要する秘密鍵を複数の断片に細分化し分散する分散工程と、
前記暗号化工程により暗号化された応募書面の応募数を測定する測定工程と、
前記測定工程により測定された応募数が前記設定工程により設定された応募数に到達したか否かを判定する判定工程と、
前記判定工程により応募数に到達したと判定した場合に条件成立を確定し、前記分散工程により分散した前記秘密鍵の断片を取得し、該暗号化された応募書面を解読する解読工程と、
を有することを特徴とする協賛者募集方法。
【請求項１５】
前記解読工程は、
予め設定された所定数の秘密鍵の断片を取得することで、該暗号化された応募書面を解読することを特徴とする請求項１４記載の協賛者募集方法。
【請求項１６】
前記暗号化工程は、
乱数を用いて作成された公開鍵で前記応募書面に暗号化を施し、
前記解読工程は、
前記公開鍵とペアとなる秘密鍵で前記応募書面を解読することを特徴とする請求項１４または１５記載の協賛者募集方法。
【請求項１７】
前記解読工程は、
前記判定工程により応募数に到達しないと判定した場合には、条件不成立を確定し、前記暗号化された応募書面を解読せずに該応募書面を破棄することを特徴とする請求項１４から１６の何れか１項に記載の協賛者募集方法。
【請求項１８】
前記応募書面は、
前記応募数と、協賛者の署名部分と、含む情報であり、
前記応募数と、前記協賛者の署名部分と、は異なる公開鍵を用いて暗号化処理が施されることを特徴とする請求項１４から１７の何れか１項に記載の協賛者募集方法。
【請求項１９】
協賛者を所望する起案者端末と、協賛の機会を提供する実施業者端末と、協賛の意志を表明する応募者端末と、協賛機会の提供に協力する参加者端末と、がネットワークを介して協賛者の募集を行う協賛者募集方法であって、
前記起案者端末において、
協賛者募集の成立に要する応募数を前記実施業者端末に設定する募集設定工程を行い、
前記実施業者端末において、
協賛者を募集するための応募書面を前記応募者端末に提供する協賛募集工程と、
暗号化された応募書面を前記応募者端末から受け付ける応募受付工程と、
前記応募受付工程により受け付けた応募書面の解読に要する秘密鍵を複数の断片に細分化し前記参加者端末に分散する分散工程と、
前記応募受付工程により受け付けた応募書面の応募数が前記募集設定工程により設定される応募数に到達したか否かを判定する判定工程と、
前記判定工程により前記応募数に到達したと判定した場合に前記協賛者の募集の成立を確定し、前記分散工程により分散した前記秘密鍵の断片を前記参加者端末から取得して前記暗号化された応募書面の解読を行う解読工程と、
を行い、
前記応募者端末において、
前記協賛者募集工程により提供される応募書面に応募要件を記入し、該記入した応募書面を暗号化する応募書面作成工程と、
前記応募書面作成工程により暗号化された応募書面を前記実施業者端末に送信する応募書面送信工程と、
を行い、
前記参加者端末において、
前記分散工程により分散した秘密鍵の断片を管理する管理工程と、
前記管理工程により管理した前記秘密鍵の断片を前記実施業者端末に返信する返信工程と、
を行うことを特徴とする協賛者募集方法。
【請求項２０】
前記解読工程は、
予め設定された所定数の秘密鍵の断片を前記参加者端末から取得することで、前記暗号化された応募書面の解読を行うことを特徴とする請求項１９記載の協賛者募集方法。
【請求項２１】
前記応募書面作成工程は、
前記実施業者端末で生成する公開鍵を取得することで前記応募書面に暗号化を施し、
前記解読工程は、
前記実施業者端末で生成する前記公開鍵とペアとなる秘密鍵で前記暗号化された応募書面の解読を行うことを特徴とする請求項１９または２０記載の協賛者募集方法。
【請求項２２】
前記応募書面作成工程において応募要件を記入する応募書面は、
前記実施業者端末に応募書面の取得要求を行うことで取得することを特徴とする請求項１９から２１の何れか１項に記載の協賛者募集方法。
【請求項２３】
前記応募書面は、
前記応募数と、協賛者の署名部分と、を含む情報であり、
前記応募数と、前記協賛者の署名部分と、は異なる暗号化処理が施されることを特徴とする請求項１９から２２の何れか１項に記載の協賛者募集方法。
【請求項２４】
前記応募数と前記協賛者の署名部分とは、
前記起案者端末で生成する公開鍵と、前記実施業者端末で生成する公開鍵と、を前記実施業者端末から取得することで暗号化が施され、
前記起案者端末で生成する公開鍵とペアとなる秘密鍵と、前記実施業者端末で生成する公開鍵とペアとなる秘密鍵と、を用いて前記暗号化を解読することを特徴とする請求項２３記載の協賛者募集方法。
【請求項２５】
前記解読工程は、
前記判定工程により応募数に到達していないと判定した場合には前記協賛者の募集の不成立を確定し、前記暗号化された応募書面を解読せずに該応募書面を破棄することを特徴とする請求項１９または２０記載の協賛者募集方法。
【請求項２６】
前記判定工程は、
予め設定された所定の応募期間が経過した際に判定を行うことを特徴とする請求項１９または２５記載の協賛者募集方法。
【請求項２７】
ネットワークを介して接続された通信端末装置で実行される協賛者募集プログラムであって、
前記通信端末装置において、
協賛者募集の条件成立に要する応募数を設定する設定処理と、
ネットワークを介して協賛者の募集を行う募集処理と、
前記募集処理による募集に応じた応募書面を作成し、該作成した応募書面に暗号化を施す暗号化処理と、
前記暗号化処理により暗号化を施した応募書面の解読に要する秘密鍵を複数の断片に細分化し分散する分散処理と、
前記暗号化処理により暗号化された応募書面の応募数を測定する測定処理と、
前記測定処理により測定された応募数が前記設定処理により設定された応募数に到達したか否かを判定する判定処理と、
前記判定処理により応募数に到達したと判定した場合に条件成立を確定し、前記分散処理により分散した前記秘密鍵の断片を取得し、該暗号化された応募書面を解読する解読処理と、
を実行させることを特徴とする協賛者募集プログラム。
【請求項２８】
前記解読処理は、
予め設定された所定数の秘密鍵の断片を取得することで、該暗号化された応募書面を解読することを特徴とする請求項２７記載の協賛者募集プログラム。
【請求項２９】
前記暗号化処理は、
乱数を用いて作成された公開鍵で前記応募書面に暗号化を施し、
前記解読処理は、
前記公開鍵とペアとなる秘密鍵で前記暗号化された応募書面を解読することを特徴とする請求項２７または２８記載の協賛者募集プログラム。
【請求項３０】
前記判定処理により応募数に到達しないと判定した場合には、条件不成立を確定し、前記暗号化された応募書面を解読せずに該応募書面を破棄することを特徴とする請求項２７から２９の何れか１項に記載の協賛者募集プログラム。
【請求項３１】
前記応募書面は、
前記応募数と、協賛者の署名部分と、含む情報であり、
前記応募数と、前記協賛者の署名部分と、は異なる公開鍵を用いて暗号化処理が施されることを特徴とする請求項２７から３０の何れか１項に記載の協賛者募集プログラム。
【請求項３２】
協賛者を所望する起案者端末と、協賛の機会を提供する実施業者端末と、協賛の意志を表明する応募者端末と、協賛機会の提供に協力する参加者端末と、がネットワークを介して協賛者の募集を行う協賛者募集プログラムであって、
前記実施業者端末において、
前記起案者端末から協賛者募集の成立に要する応募数が設定された際に、協賛者を募集するための応募書面を前記応募者端末に提供する協賛募集処理と、
暗号化された応募書面を前記応募者端末から受け付ける応募受付処理と、
前記応募受付処理により受け付けた応募書面の解読に要する秘密鍵を複数の断片に細分化し前記参加者端末に分散する分散処理と、
前記応募受付処理により受け付けた応募書面の応募数が前記募集設定処理により設定される応募数に到達したか否かを判定する判定処理と、
前記判定処理により前記応募数に到達したと判定した場合に前記協賛者の募集の成立を確定し、前記分散処理により分散した前記秘密鍵の断片を前記参加者端末から取得して前記暗号化された応募書面の解読を行う解読処理と、
を実行させ、
前記応募者端末において、
前記協賛者募集処理により提供される応募書面に応募要件を記入し、該記入した応募書面を暗号化する応募書面作成処理と、
前記応募書面作成処理により暗号化された応募書面を前記実施業者端末に送信する応募書面送信処理と、
を実行させ、
前記参加者端末において、
前記分散処理により分散した前記秘密鍵の断片を管理する管理処理と、
前記管理処理により管理した前記秘密鍵の断片を前記実施業者端末に返信する返信処理と、
を実行させることを特徴とする協賛者募集プログラム。
【請求項３３】
前記解読処理は、
予め設定された所定数の秘密鍵の断片を前記参加者端末から取得することで、前記暗号化された応募書面の解読を行うことを特徴とする請求項３２記載の協賛者募集プログラム。
【請求項３４】
前記応募書面作成処理は、
前記実施業者端末で生成する公開鍵を取得することで前記応募書面に暗号化を施し、
前記解読処理は、
前記実施業者端末で生成する前記公開鍵とペアとなる秘密鍵で前記暗号化された応募書面の解読を行うことを特徴とする請求項３２または３３記載の協賛者募集プログラム。
【請求項３５】
前記応募書面作成処理において応募要件を記入する応募書面は、
前記実施業者端末に応募書面の取得要求を行うことで取得することを特徴とする請求項３２から３４の何れか１項に記載の協賛者募集プログラム。
【請求項３６】
前記応募書面は、
前記応募数と、協賛者の署名部分と、を含む情報であり、
前記応募数と、前記協賛者の署名部分と、は異なる暗号化処理が施されることを特徴とする請求項３２から３５の何れか１項に記載の協賛者募集プログラム。
【請求項３７】
前記応募数と前記協賛者の署名部分とは、
前記起案者端末で生成する公開鍵と、前記実施業者端末で生成する公開鍵と、を前記実施業者端末から取得することで暗号化が施され、
前記起案者端末で生成する公開鍵とペアとなる秘密鍵と、前記実施業者端末で生成する公開鍵とペアとなる秘密鍵と、を用いて前記暗号化を解読することを特徴とする請求項３６記載の協賛者募集プログラム。
【請求項３８】
前記解読処理は、
前記判定処理により応募数に到達していないと判定した場合には前記協賛者の募集の不成立を確定し、前記暗号化された応募書面を解読せずに該応募書面を破棄することを特徴とする請求項３２または３３記載の協賛者募集プログラム。
【請求項３９】
前記判定処理は、
予め設定された所定の応募期間が経過した際に判定を行うことを特徴とする請求項３２または３８記載の協賛者募集プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク経由で、意見広告の協賛者を募集する協賛者募集システム、協賛者募集方法及び協賛者募集プログラムに関し、特に、一定数以上の応募者の存在を条件に応募する、いわゆる消極的な応募者を想定して募集を行う協賛者募集システム、協賛者募集方法及び協賛者募集プログラムに関する。
【０００２】
【従来の技術】
従来、起案者が意見広告の旨や掲載計画を発表し、不特定多数の人々に呼び掛けて協賛者を募集する場合、口込みによる募集が大半を占めていた。
しかし、大手の新聞社や出版社が流布する意見に対して反対する場合に、その反対意見が論理的には正当であっても、一般からの協賛者を募集し難いという場合がある。
更に、「自分の他にも起案者の募集に応じる協賛者が多く存在し、起案者が意見広告の掲載計画に成功する、という条件付であれば、自分も協賛してもよい」という、消極的な協賛者が多数存在する場合がありえる。
従って、論理的には充分な正当性のある意見が掲載されず、人々が発言の機会を失うことになる。
【０００３】
なお、本発明と類似する従来技術を以下に記載する。
ネットワークを介して特定の案件に対し、所定数の参加者を募集する分野に関する技術として、ＥＣサイトでの商品販売などにおいて、不特定多数の相手から商品購入の申込を募集し、条件成立に要する募集数に到達する申込があった場合にのみ、条件成立を確定するという技術が開示されている（特許文献１参照）。
【０００４】
また、共同購買に参加する不特定多数の購買者を募集するシステムとして、累積総注文数が一定の数量に達するまで、応募をデータベースに蓄積し、累積注文数が一定の数量に達した時点で契約を成立させる技術が開示されている（特許文献２参照）。
【０００５】
また、共同購入システムとして、購入者側から希望する販売価格を指定し、販売者側が「同時に何個売れるならば・・・」と販売条件を設定し、購入希望の総数が条件に到達した場合に、取引の成立を判定するという技術が開示されている（特許文献３参照）。
【０００６】
また、入札の募集システムとして、応募者（応札者）が第３者供給源から暗号鍵を入手し、応札価格を暗号化して、入札要求者に提出する。そして、入札期間満了時になると、入札要求者が第３者供給源から暗号鍵を入手し、各応募者の応札価格を閲覧するという技術が開示されている（特許文献４参照）。
【０００７】
【特許文献１】
特開２００１−２５６３６３号公報
【特許文献２】
特開２００１−２６５９５５号公報
【特許文献３】
特開２００２−７７５８号公報
【特許文献４】
特開２０００−０２９９７３号公報
【０００８】
【発明が解決しようとする課題】
しかしながら、特許文献１は、設定された募集数に到達せず、条件が成立しない場合に、それまでの応募者の秘密を守る保証については何ら言及されていない。
その理由は、プロダクト制作支援の募集などを中心に想定しており、応募者の安全を確保する部分に着目していないことにある。
【０００９】
また、特許文献２は、設定された募集数に到達せず、条件が成立しない場合に、それまでの応募者の秘密を守る保証については何ら言及されていない。
その理由は、大量購入による割引販売の募集を中心に想定しており、応募者の安全を確保する部分に着目していないことにある。
【００１０】
また、特許文献３は、設定された募集数に到達せず、条件が成立しない場合に、それまでの応募者の秘密を守る保証については何ら言及されていない。このため、意見広告の協賛者の募集には適合しない部分がある。
その理由は、購入者主導で価格を設定することを中心に想定しており、応募者の安全を確保する部分に着目していないことにある。
【００１１】
また、特許文献４は、入札要求者の予定予算に収まる応札が無く不成立に終わった場合に、各応札者の秘密を守る保証、或いは、落札に至らなかった応札者の秘密を守る保証については何ら言及されていない。
このため、意見広告の協賛者の募集には適合しないという問題がある。
その理由は、入札期間満了までに入札価格を秘匿することを中心に想定しており、応募者の安全を確保する部分に着目していないことにある。
【００１２】
本発明は、上記事情に鑑みてなされたものであり、意見広告に協賛する意志を表明する協賛者の情報を秘匿する協賛者募集システム、協賛者募集方法及び協賛者募集プログラムを提供することを目的とする。
【００１３】
【課題を解決するための手段】
かかる目的を達成するために本発明は以下のような特徴を有する。
請求項１記載の発明は、協賛者募集の条件成立に要する応募数を設定する設定手段と、ネットワークを介して協賛者の募集を行う募集手段と、募集手段による募集に応じた応募書面を作成し、該作成した応募書面に暗号化を施す暗号化手段と、暗号化手段により暗号化された応募書面の解読に要する秘密鍵を複数の断片に細分化し分散する分散手段と、暗号化手段により暗号化された応募書面の応募数を測定する測定手段と、測定手段により測定された応募数が設定手段に設定された応募数に到達したか否かを判定する判定手段と、判定手段により応募数に到達したと判定した場合に条件成立を確定し、分散手段により分散した秘密鍵の断片を取得する取得手段と、取得手段により取得した秘密鍵の断片を用いて、該暗号化された応募書面を解読する解読手段と、を有することを特徴とする。
【００１４】
請求項２記載の発明は、請求項１記載の協賛者募集システムにおいて、解読手段は、予め設定された所定数の秘密鍵の断片を取得手段により取得することで、該暗号化された応募書面を解読することを特徴とする。
【００１５】
請求項３記載の発明は、請求項１または２記載の協賛者募集システムにおいて、暗号化手段は、乱数を用いて作成された公開鍵で応募書面に暗号化を施し、解読手段は、公開鍵とペアとなる秘密鍵で暗号化された応募書面を解読することを特徴とする。
【００１６】
請求項４記載の発明は、請求項１から３の何れか１項に記載の協賛者募集システムにおいて、判定手段により応募数に到達していないと判定した場合には条件不成立を確定し、暗号化された応募書面を解読せずに該応募書面を破棄することを特徴とする。
【００１７】
請求項５記載の発明は、請求項１から４の何れか１項に記載の協賛者募集システムにおいて、応募書面は、応募数と、協賛者の署名部分と、含む情報であり、応募数と、協賛者の署名部分と、は異なる公開鍵を用いて暗号化処理が施されることを特徴とする。
【００１８】
請求項６記載の発明は、協賛者を所望する起案者端末と、協賛の機会を提供する実施業者端末と、協賛の意志を表明する応募者端末と、協賛機会の提供に協力する参加者端末と、がネットワークを介して協賛者の募集を行う協賛者募集システムであって、起案者端末は、協賛者募集の成立に要する応募数を実施業者端末に設定する募集設定手段を有し、実施業者端末は、協賛者募集に用いる応募書面を応募者端末に提供する協賛募集手段と、暗号化された応募書面を応募者端末から受け付ける応募受付手段と、応募受付手段により受け付けた応募書面の解読に要する秘密鍵を複数の断片に細分化し参加者端末に分散する分散手段と、応募受付手段により受け付けた応募書面の応募数が募集設定手段により設定される応募数に到達したか否かを判定する判定手段と、判定手段により応募数に到達したと判定した場合に協賛者の募集の成立を確定し、分散手段により分散した秘密鍵の断片を参加者端末から取得する取得手段と、取得手段により取得した秘密鍵の断片を用いて応募受付手段により受け付けた応募書面の暗号化を解読する解読手段と、を有し、応募者端末は、協賛募集手段により提供される応募書面に応募要件を記入し、該記入した応募書面を暗号化する応募書面作成手段と、応募書面作成手段により暗号化された応募書面を応募受付手段に送信する応募書面送信手段と、を有し、参加者端末は、分散手段により分散された秘密鍵の断片を管理する管理手段と、を有することを特徴とする。
【００１９】
請求項７記載の発明は、請求項６記載の協賛者募集システムにおいて、解読手段は、予め設定された所定数の秘密鍵の断片を取得手段により参加者端末から取得することで、応募書面の暗号化を解読することを特徴とする。
【００２０】
請求項８記載の発明は、請求項６または７記載の協賛者募集システムにおいて、応募書面作成手段は、実施業者端末で生成する公開鍵を取得することで応募書面に暗号化を施し、解読手段は、実施業者端末で生成する公開鍵とペアとなる秘密鍵で応募書面の暗号化を解読することを特徴とする。
【００２１】
請求項９記載の発明は、請求項６から８の何れか１項に記載の協賛者募集システムにおいて、応募書面作成手段において応募要件を記入する応募書面は、実施業者端末に応募書面の取得要求を行うことで取得することを特徴とする。
【００２２】
請求項１０記載の発明は、請求項６から９の何れか１項に記載の協賛者募集システムにおいて、応募書面は、応募数と、協賛者の署名部分と、を含む情報であり、応募数と、協賛者の署名部分と、は異なる暗号化処理が施されることを特徴とする。
【００２３】
請求項１１記載の発明は、請求項１０記載の協賛者募集システムにおいて、応募数と協賛者の署名部分とは、起案者端末で生成する公開鍵と、実施業者端末で生成する公開鍵と、を実施業者端末から取得することで暗号化が施され、起案者端末で生成する公開鍵とペアとなる秘密鍵と、実施業者端末で生成する公開鍵とペアとなる秘密鍵と、を用いて暗号化を解読することを特徴とする。
【００２４】
請求項１２記載の発明は、請求項６記載の協賛者募集システムにおいて、判定手段により応募数に到達していないと判定した場合には協賛者の募集の不成立を確定し、暗号化された応募書面を解読せずに該応募書面を破棄することを特徴とする。
【００２５】
請求項１３記載の発明は、請求項６または１２記載の協賛者募集システムにおいて、判定手段は、予め設定された所定の応募期間が経過した際に判定を行うことを特徴とする。
【００２６】
請求項１４記載の発明は、ネットワークを介して接続された通信端末間で行う協賛者募集方法であって、協賛者募集の条件成立に要する応募数を設定する設定工程と、ネットワークを介して協賛者の募集を行う募集工程と、募集工程による募集に応じた応募書面を作成し、該作成した応募書面に暗号化を施す暗号化工程と、暗号化工程により暗号化を施した応募書面の解読に要する秘密鍵を複数の断片に細分化し分散する分散工程と、暗号化工程により暗号化された応募書面の応募数を測定する測定工程と、測定工程により測定された応募数が設定工程により設定された応募数に到達したか否かを判定する判定工程と、判定工程により応募数に到達したと判定した場合に条件成立を確定し、分散工程により分散した秘密鍵の断片を取得し、該暗号化された応募書面を解読する解読工程と、を有することを特徴とする。
【００２７】
請求項１５記載の発明は、請求項１４記載の協賛者募集方法において、解読工程は、予め設定された所定数の秘密鍵の断片を取得することで、該暗号化された応募書面を解読することを特徴とする。
【００２８】
請求項１６記載の発明は、請求項１４または１５記載の協賛者募集方法において、暗号化工程は、乱数を用いて作成された公開鍵で応募書面に暗号化を施し、解読工程は、公開鍵とペアとなる秘密鍵で応募書面を解読することを特徴とする。
【００２９】
請求項１７記載の発明は、請求項１４から１６の何れか１項に記載の協賛者募集方法において、解読工程は、判定工程により応募数に到達しないと判定した場合には、条件不成立を確定し、暗号化された応募書面を解読せずに該応募書面を破棄することを特徴とする。
【００３０】
請求項１８記載の発明は、請求項１４から１７の何れか１項に記載の協賛者募集方法において、応募書面は、応募数と、協賛者の署名部分と、含む情報であり、応募数と、協賛者の署名部分と、は異なる公開鍵を用いて暗号化処理が施されることを特徴とする。
【００３１】
請求項１９記載の発明は、協賛者を所望する起案者端末と、協賛の機会を提供する実施業者端末と、協賛の意志を表明する応募者端末と、協賛機会の提供に協力する参加者端末と、がネットワークを介して協賛者の募集を行う協賛者募集方法であって、起案者端末において、協賛者募集の成立に要する応募数を実施業者端末に設定する募集設定工程を行い、実施業者端末において、協賛者を募集するための応募書面を応募者端末に提供する協賛募集工程と、暗号化された応募書面を応募者端末から受け付ける応募受付工程と、応募受付工程により受け付けた応募書面の解読に要する秘密鍵を複数の断片に細分化し参加者端末に分散する分散工程と、応募受付工程により受け付けた応募書面の応募数が募集設定工程により設定される応募数に到達したか否かを判定する判定工程と、判定工程により応募数に到達したと判定した場合に協賛者の募集の成立を確定し、分散工程により分散した秘密鍵の断片を参加者端末から取得して暗号化された応募書面の解読を行う解読工程と、を行い、応募者端末において、協賛者募集工程により提供される応募書面に応募要件を記入し、該記入した応募書面を暗号化する応募書面作成工程と、応募書面作成工程により暗号化された応募書面を実施業者端末に送信する応募書面送信工程と、を行い、参加者端末において、分散工程により分散した秘密鍵の断片を管理する管理工程と、管理工程により管理した秘密鍵の断片を実施業者端末に返信する返信工程と、を行うことを特徴とする。
【００３２】
請求項２０記載の発明は、請求項１９記載の協賛者募集方法において、解読工程は、予め設定された所定数の秘密鍵の断片を参加者端末から取得することで、暗号化された応募書面の解読を行うことを特徴とする。
【００３３】
請求項２１記載の発明は、請求項１９または２０記載の協賛者募集方法において、応募書面作成工程は、実施業者端末で生成する公開鍵を取得することで応募書面に暗号化を施し、解読工程は、実施業者端末で生成する公開鍵とペアとなる秘密鍵で暗号化された応募書面の解読を行うことを特徴とする。
【００３４】
請求項２２記載の発明は、請求項１９から２１の何れか１項に記載の協賛者募集方法において、応募書面作成工程において応募要件を記入する応募書面は、実施業者端末に応募書面の取得要求を行うことで取得することを特徴とする。
【００３５】
請求項２３記載の発明は、請求項１９から２２の何れか１項に記載の協賛者募集方法において、応募書面は、応募数と、協賛者の署名部分と、を含む情報であり、応募数と、協賛者の署名部分と、は異なる暗号化処理が施されることを特徴とする。
【００３６】
請求項２４記載の発明は、請求項２３記載の協賛者募集方法において、応募数と協賛者の署名部分とは、起案者端末で生成する公開鍵と、実施業者端末で生成する公開鍵と、を実施業者端末から取得することで暗号化が施され、起案者端末で生成する公開鍵とペアとなる秘密鍵と、実施業者端末で生成する公開鍵とペアとなる秘密鍵と、を用いて暗号化を解読することを特徴とする。
【００３７】
請求項２５記載の発明は、請求項１９または２０記載の協賛者募集方法において、解読工程は、判定工程により応募数に到達していないと判定した場合には協賛者の募集の不成立を確定し、暗号化された応募書面を解読せずに該応募書面を破棄することを特徴とする。
【００３８】
請求項２６記載の発明は、請求項１９または２５記載の協賛者募集方法において、判定工程は、予め設定された所定の応募期間が経過した際に判定を行うことを特徴とする。
【００３９】
請求項２７記載の発明は、ネットワークを介して接続された通信端末装置で実行される協賛者募集プログラムであって、通信端末装置において、協賛者募集の条件成立に要する応募数を設定する設定処理と、ネットワークを介して協賛者の募集を行う募集処理と、募集処理による募集に応じた応募書面を作成し、該作成した応募書面に暗号化を施す暗号化処理と、暗号化処理により暗号化を施した応募書面の解読に要する秘密鍵を複数の断片に細分化し分散する分散処理と、暗号化処理により暗号化された応募書面の応募数を測定する測定処理と、測定処理により測定された応募数が設定処理により設定された応募数に到達したか否かを判定する判定処理と、判定処理により応募数に到達したと判定した場合に条件成立を確定し、分散処理により分散した秘密鍵の断片を取得し、該暗号化された応募書面を解読する解読処理と、を実行させることを特徴とする。
【００４０】
請求項２８記載の発明は、請求項２７記載の協賛者募集プログラムにおいて、解読処理は、予め設定された所定数の秘密鍵の断片を取得することで、該暗号化された応募書面を解読することを特徴とする。
【００４１】
請求項２９記載の発明は、請求項２７または２８記載の協賛者募集プログラムにおいて、暗号化処理は、乱数を用いて作成された公開鍵で応募書面に暗号化を施し、解読処理は、公開鍵とペアとなる秘密鍵で暗号化された応募書面を解読することを特徴とする。
【００４２】
請求項３０記載の発明は、請求項２７から２９の何れか１項に記載の協賛者募集プログラムにおいて、判定処理により応募数に到達しないと判定した場合には、条件不成立を確定し、暗号化された応募書面を解読せずに該応募書面を破棄することを特徴とする。
【００４３】
請求項３１記載の発明は、請求項２７から３０の何れか１項に記載の協賛者募集プログラムにおいて、応募書面は、応募数と、協賛者の署名部分と、含む情報であり、応募数と、協賛者の署名部分と、は異なる公開鍵を用いて暗号化処理が施されることを特徴とする。
【００４４】
請求項３２記載の発明は、協賛者を所望する起案者端末と、協賛の機会を提供する実施業者端末と、協賛の意志を表明する応募者端末と、協賛機会の提供に協力する参加者端末と、がネットワークを介して協賛者の募集を行う協賛者募集プログラムであって、実施業者端末において、起案者端末から協賛者募集の成立に要する応募数が設定された際に、協賛者を募集するための応募書面を応募者端末に提供する協賛募集処理と、暗号化された応募書面を応募者端末から受け付ける応募受付処理と、応募受付処理により受け付けた応募書面の解読に要する秘密鍵を複数の断片に細分化し参加者端末に分散する分散処理と、応募受付処理により受け付けた応募書面の応募数が募集設定処理により設定される応募数に到達したか否かを判定する判定処理と、判定処理により応募数に到達したと判定した場合に協賛者の募集の成立を確定し、分散処理により分散した秘密鍵の断片を参加者端末から取得して暗号化された応募書面の解読を行う解読処理と、を実行させ、応募者端末において、協賛者募集処理により提供される応募書面に応募要件を記入し、該記入した応募書面を暗号化する応募書面作成処理と、応募書面作成処理により暗号化された応募書面を実施業者端末に送信する応募書面送信処理と、を実行させ、参加者端末において、分散処理により分散した秘密鍵の断片を管理する管理処理と、管理処理により管理した秘密鍵の断片を実施業者端末に返信する返信処理と、を実行させることを特徴とする。
【００４５】
請求項３３記載の発明は、請求項３２記載の協賛者募集プログラムにおいて、解読処理は、予め設定された所定数の秘密鍵の断片を参加者端末から取得することで、暗号化された応募書面の解読を行うことを特徴とする。
【００４６】
請求項３４記載の発明は、請求項３２または３３記載の協賛者募集プログラムにおいて、応募書面作成処理は、実施業者端末で生成する公開鍵を取得することで応募書面に暗号化を施し、解読処理は、実施業者端末で生成する公開鍵とペアとなる秘密鍵で暗号化された応募書面の解読を行うことを特徴とする。
【００４７】
請求項３５記載の発明は、請求項３２から３４の何れか１項に記載の協賛者募集プログラムにおいて、応募書面作成処理において応募要件を記入する応募書面は、実施業者端末に応募書面の取得要求を行うことで取得することを特徴とする。
【００４８】
請求項３６記載の発明は、請求項３２から３５の何れか１項に記載の協賛者募集プログラムにおいて、応募書面は、応募数と、協賛者の署名部分と、を含む情報であり、応募数と、協賛者の署名部分と、は異なる暗号化処理が施されることを特徴とする。
【００４９】
請求項３７記載の発明は、請求項３６記載の協賛者募集プログラムにおいて、応募数と協賛者の署名部分とは、起案者端末で生成する公開鍵と、実施業者端末で生成する公開鍵と、を実施業者端末から取得することで暗号化が施され、起案者端末で生成する公開鍵とペアとなる秘密鍵と、実施業者端末で生成する公開鍵とペアとなる秘密鍵と、を用いて暗号化を解読することを特徴とする。
【００５０】
請求項３８記載の発明は、請求項３２または３３記載の協賛者募集プログラムにおいて、解読処理は、判定処理により応募数に到達していないと判定した場合には協賛者の募集の不成立を確定し、暗号化された応募書面を解読せずに該応募書面を破棄することを特徴とする。
【００５１】
請求項３９記載の発明は、請求項３２または３８記載の協賛者募集プログラムにおいて、判定処理は、予め設定された所定の応募期間が経過した際に判定を行うことを特徴とする。
【００５２】
【発明の実施の形態】
まず、図１を参照しながら本発明の概要について説明する。
本発明にかかる協賛者募集システムは、ネットワーク経由で意見広告の協賛者を募集する業務において、一定数以上の応募者の存在を条件に応募する、いわゆる消極的な応募者を想定して協賛者の募集を行う。
この協賛者募集システムは、応募者端末２において、実施業者端末３の公開鍵１−４を用いて応募書面１−７を暗号化する暗号化ツール１−８と、実施業者端末３において、応募数が一定数に達するまで応募者の名前を秘匿する応募受付インターフェース３１と、実施業者に協力するネットワークコミュニティ１−１０上のコミュニティ参加者端末４において、実施業者端末３の秘密鍵を分散して保存する管理手段と、を有することにより、応募数が一定数以上に達しない場合には、募集全体を中止し、応募者の氏名、事業者名を秘匿することで応募者の安全を確保することを特徴とするものである。
【００５３】
（秘密鍵を分散して保存する方法）
次に、図２を参照しながら、本発明の要部となる秘密鍵を分散して保存する分散方法について説明する。
図２は、秘密鍵の分散方法について説明するための図である。
図２において、４−１は元の秘密鍵を示し、４−２は秘密鍵の断片（分散鍵）を示し、４−３は復元された秘密鍵を示す。なお、秘密鍵の断片４−２は、ｎ（ｎは任意の整数）個の断片からなる。また、秘密鍵の断片ｋ（ｋは任意の整数）と、秘密鍵の断片ｎと、のｋとｎとは充分に大きな数である（但し、ｋ＜ｎ）。
【００５４】
（分散方法）
次に、図２、図３を参照しながら秘密鍵の分散方法について詳細に説明する。
まず、実施業者端末３において、元の秘密鍵４−１をｎ個の断片に分解し、秘密鍵の断片である分散鍵４−２を生成する（ステップＳ１）。次に、実施業者端末３は、該生成した分散鍵４−２をｎ人の協力者が使用するコミュニティ参加者端末４に配信する。そしてコミュニティ参加者端末４は、配信された分散鍵を格納し、一定期間だけ預かる（ステップＳ２）。
次に、全ての分散鍵４−２の配信が終了したか否かを判定し（ステップＳ３）、該判定により、分散鍵４−２の配布が終了したと判定した時点で（ステップＳ３／ＹＥＳ）、実施業者端末３の保持する、元の秘密鍵４−１を破棄する（ステップＳ４）。
【００５５】
（分散鍵の復元方法）
次に、図２、図４を参照しながら分散鍵の復元方法について説明する。
まず、実施業者端末３において、所定の条件を満たした場合に、実施業者端末３は分散鍵４−２の取得要求をコミュニティ参加者端末４に送信する（ステップＳ１０）。
ここで、コミュニティ参加者端末４を使用するｎ人中の協力者のうち、ｋ人以上が無事分散鍵４−２を保持しており、コミュニティ参加者端末４からｋ個以上の分散鍵４−２を取得したと実施業者端末４が判定した場合に（ステップＳ１１／ＹＥＳ）、秘密鍵の復元４−３を生成することが可能となる（ステップＳ１２）。
これにより、何らかの圧力団体が協力者の一部から秘密鍵の断片である分散鍵４−２を盗んだ場合においても、盗んだ秘密鍵の断片である分散鍵４−２の個数が（ｋ−１）以下であれば、秘密鍵の復元４−３を生成することが出来ない。
【００５６】
このように、実施業者端末３で生成した元の秘密鍵４−１をｎ個の断片に分解し、秘密鍵の断片である分散鍵４−２を生成する。そして該生成した分散鍵４−２をコミュニティ参加者端末４に分配する。この元の秘密鍵４−１の分散により、秘密鍵の復元４−３を生成することが困難となる。
【００５７】
次に、秘密鍵の分散を実現するための方法を説明する。
秘密鍵の分散を実現する方法は幾つか知られているが、ここでは（ｋ、ｎ）秘密分散法を例にとって説明する。
この秘密分散法は、分散保存したい秘密鍵が数値Ｓで表されるとして、まず、実施業者端末３は、適当な定数α［１］〜α［ｋ−１］を決定する。
次に、（ｋ−１）次の多項式
ｆ（ｘ）＝Ｓ＋α［１］×ｘ＋α［２］×ｘ２＋・・・＋α［ｋ−１］×ｘ（ｋ−１）
を決定する。なお、ｘは、任意の整数を示す。
該決定した（ｋ−１）次の多項式ｆ（ｘ）に、ｘ＝１，ｘ＝２，・・・ｘ＝ｎを代入し、ｎ個の数値ｗ［１］＝ｆ（１），ｗ［２］＝ｆ（２），・・・，ｗ［ｎ］＝ｆ（ｎ）を得る。なお、この時点で、秘密鍵Ｓと定数列α［＊］を破却する。
次に、ｎ人の協力者に対してｘとｆ（ｘ）の順序対（１，ｗ［１］），（２，ｗ［２］），・・・（ｎ，ｗ［ｎ］）を１個ずつ渡し、保存してもらう。
次に、秘密鍵Ｓを復元すべき時期が来た際に協力者達に呼び掛け、各協力者が保持する順序対を送り返してもらう。この時、ｋ個の順序対が無事送付されると、
ｆ（ｊ）＝Ｓ＋ｊ×α［１］＋ｊ２×α［２］＋・・・＋ｊ（ｋ−１）×α［ｋ−１］
の形をした式がｋ個あることになり、１次のｋ元連立方程式を解けば、元の秘密鍵Ｓを復元できる。なお、ｊは、任意の整数を示す。
同様に、得られた順序対が（ｋ−１）個以下では元の秘密鍵Ｓを復元できないことも自明である。
【００５８】
（第１の実施の形態）
次に、第１の実施の形態について詳細に説明する。
まず、図１を参照しながら、第１の実施の形態にかかる協賛者募集システムについて説明する。
本発明にかかる協賛者募集システムは、起案者端末１と、応募者端末２と、実施業者端末３と、コミュニティ参加者端末４と、を有して構成される。
起案者端末１は、意見広告の内容を発行する起案者が使用する端末である。
応募者端末２は、意見広告に対して賛同する意志を表明する協賛者が使用する端末である。
実施業者端末３は、起案者端末１を使用して意見広告の内容を発行する起案者側と、応募者端末２を使用して意見広告に賛同する応募者側と、の仲介を行う仲介業者が使用する端末である。
コミュニティ参加者端末４は、実施業者端末３から配信される分散鍵を一時的に預かり、秘密鍵の分散保存に協力してくれる協力者が使用する端末である。従って、コミュニティ参加者端末４は、実施業者端末３から配信される分散鍵の数に応じた数のコミュニティ参加者端末４を有することとなる。
このように、本実施の形態における協賛者募集システムは、インターネット網４を介して起案者端末１と、応募者端末２と、実施業者端末３と、分散鍵の数に応じた複数のコミュニティ参加者端末４と、が相互に通信可能な状態となっている。
なお、起案者端末１と、応募者端末２と、はそれぞれインターネット網４に接続可能な端末を複数有して構成されている。
また、実施業者端末３は、サーバを具備し、また、プロバイダ機能が整備され、意見広告の協賛者を募集する仲介用のホームページを起案者端末１と応募者端末２とから自由に閲覧可能なシステムとなっている。
【００５９】
上記構成からなる協賛者募集システムは、実施業者端末３において発生した秘密鍵を秘密鍵分散・復元器１−１３を用いて細分化することで秘密鍵の断片である分散鍵１−１２を生成する。そして、該生成した分散鍵１−１２を実施業者に協力するネットワークコミュニティ１−１０のコミュニティ参加者端末４に配信する。ここで、応募者端末２は、暗号化ツール１−８を用いて実施業者端末３の公開鍵１−４を取得し、該取得した公開鍵１−４を用いて元の応募書面１−７を暗号化し、送信文パック１−９を作成する。該作成された送信文パック１−９は実施業者端末３に設けられた応募受付インターフェース３１上で登録の受け付けが行われる。ここで、送信文パック１−９は暗号化されているため、応募者の氏名は秘匿される。
【００６０】
応募期間の終了後、実施業者端末３は、応募数が一定の数に達したと判定した場合には、コミュニティ参加者端末４から秘密鍵の断片となる分散鍵１−１２を回収し、秘密鍵分散・復元器１−１３を用いて秘密鍵の復元を行う。そして、実施業者端末３は、該復元した秘密鍵を用いて送信文パック１−９の解読を行い、起案者端末１に応募者の氏名、事業者名の一覧を通知する。
また、応募期間の終了後、実施業者端末３は、応募数が一定の数に達していないと判定した場合には、それまでの応募者の氏名、事業者名を解読せず、誰にも公開しない。そして、募集全体を中止し、全ての送信文パック１−９を破棄する。
【００６１】
これにより、第１の実施の形態における協賛者募集システムは、ネットワーク経由で意見広告の協賛者を募集する業務において、一定数以上の応募者の存在を条件に応募する、いわゆる消極的な応募者を想定して協賛者の募集を行う場合に、応募者が一定数以上に達しなかった場合には、募集全体を中止し、応募者の氏名、事業者名を秘匿することで応募者の安全を確保することが可能となる。
【００６２】
次に、図５を参照しながら第１の実施の形態における協賛者募集システムの各端末の構成を詳細に説明する。
協賛者募集システムは、起案者端末１と、応募者端末２と、実施業者端末３と、実施業者端末３で生成する分散鍵の数に応じた複数のコミュニティ参加者端末４と、がネットワークを介して接続された構成をとる。
【００６３】
（起案者端末の構成）
まず起案者端末１の構成について説明する。
起案者端末１は、起案内容設定手段１０と、募集受信手段１１と、を有して構成される。
起案内容設定手段１０は、意見広告の募集を行う起案内容を設定し、実施業者端末３に送信する。
なお、起案内容としては、以下のようなものが挙げられる。
（１）起案者の氏名、事業者名、起案の旨、起案に成功した場合に意見抗告がどのようなものになるか、等の概要。（２）どのような媒体にどの程度の期間、回数で掲載するか等の計画。（３）募集期間。（４）募集の性質の旨に賛同する人間、組織の名前を掲載する為の募集であるのか、広告を出すための資金供与の募集であるのか、資金供与の募集の場合は１口を幾らとして何口の応募を見込むか等の内容。
募集受信手段１１は、実施業者端末３に送信した起案内容による募集結果を実施業者端末３から受信する。但し、起案内容で設定した所定の応募数に達しない場合には、応募者の氏名、事業者名を知ることができないように設定されている。
【００６４】
（実施業者端末の構成）
次に、実施業者端末３の構成について説明する。
実施業者端末３は、起案案件設定手段３０と、応募受付インターフェース３１と、乱数発生手段３２と、秘密鍵分散手段３３と、秘密鍵復元手段３４と、解読手段３５と、を有して構成されている。
起案案件設定手段３０は、起案内容設定手段１０から受信した起案内容を表示するための起案案件ページを設定する。
応募受付インターフェース３１は、起案案件のページ上に応募者端末２から送信される送信文パック１−９を受け付ける。なお、送信文パック１−９とは、応募者端末２上で作成した応募書面を暗号化したものである。
乱数発生手段３２は、乱数を発生させ、該発生させた乱数を用いて秘密鍵と公開鍵１−４とのペアを発生させる。なお、公開鍵１−４は、起案案件ページに掲載され、応募者端末２が実施業者端末３上の起案案件ページにアクセスすることで取得することができる。
秘密鍵分散手段３３は、乱数発生手段３２により発生した秘密鍵を、秘密鍵分散・複合器１−１３を用いて分解し、秘密鍵の断片となる分散鍵を生成する。
ここで、秘密鍵を分散する際には、秘密鍵の断片となる分散鍵の個数ｎと、秘密鍵が復元されるために必要な分散鍵の個数ｋと、を予め設定しておき、秘密鍵の断片となる分散鍵の個数を基に分散鍵を生成する。但し、設定条件として、「秘密鍵の断片となる分散鍵の個数ｎ≧秘密鍵を復元するために必要な分散鍵の個数ｋ」とする。
そして、生成した分散鍵をコミュニティ参加者端末４に配信し、一時的に預け、分散鍵を管理してもらう。
秘密鍵復元手段３４は、コミュニティ参加者端末４から一時的に預けた分散鍵を取得し、該取得した分散鍵を秘密鍵分散・複合器１−１３を用いて、元の秘密鍵を復元する。
但し、元の秘密鍵を復元するためには、秘密鍵が復元されるために必要な分散鍵の個数ｋだけコミュニティ参加者端末４から取得することが条件となる。
解読手段３５は、応募受付インターフェース３１が取得した送信文パック１−９を秘密鍵復元手段３４により復元した秘密鍵を用いて解読し、該解読した送信文パック１−９の内容である応募者の氏名、事業者名の一覧を起案者端末１に送信する。
【００６５】
（応募者端末の構成）
次に、応募者端末２の構成について説明する。
応募者端末２は、応募書面取得要求手段２０と、応募書面作成手段２１と、送信文パック手段２２と、公開鍵取得手段２３と、を有して構成される。
応募書面取得要求手段２０は、起案案件設定手段３０により設定した起案案件ページから応募書面を取得する。
応募書面作成手段２１は、応募書面取得要求手段２０により取得した応募書面に、必要事項を記入し、応募書面１−７を作成する。
なお、応募者が起案者の旨に賛同する人や組織の名前を掲載するための募集に応募する場合は、掲載する際の条件、氏名、事業者名の表示方法を付与して応募書面１−７を作成する。
また、応募者が、広告を出すための資金供与に募集する場合は、口数と、自らの署名とを付与して応募書面１−７を作成する。
公開鍵取得手段２３は、起案案件設定手段３０により設定した起案案件ページに掲載された実施業者端末３の公開鍵１−４を取得する。
送信文パック手段２２は、公開鍵取得手段２３により取得した実施業者端末３の公開鍵１−４を用いて応募書面１−７に暗号化を施し、送信文パック１−９を作成する。そして、該作成した送信文パック１−９を実施業者端末３に送信する。
【００６６】
（コミュニティ参加者端末の構成）
次に、コミュニティ参加者端末４の構成について説明する。
コミュニティ参加者端末４は、分散鍵管理手段４０を有して構成される。
分散鍵管理手段４０は、実施業者端末３の具備する秘密鍵分散手段３３で分散された実施業者端末の秘密鍵の断片である分散鍵１−１２を預かり、一時的に管理する。そして、分散鍵１−１２の取得要求を実施業者端末３から受信した際に、分散鍵１−１２を実施業者端末３に送信する。
【００６７】
なお、上記構成からなる意見広告協賛募集システムにおいて、所定のプログラムを用いて各手段の機能を実行させることも可能である。
【００６８】
次に、図５〜図７を参照しながら、上記構成からなる協賛者募集システムの処理動作について詳細に説明する。
まず、起案者は起案者端末１の具備する起案内容設定手段１０により起案内容を設定し、実施業者端末３に送信する（ステップＳ２０）。次に、実施業者端末３は、起案案件設定手段３０により、起案者端末１から受信した起案内容を表示するための起案案件のページを設け、当該ページに、起案の内容、現在までに登録済の応募の様子、を表示し、新たな応募を受け付ける応募受付インターフェース３１を設定する（ステップＳ２１）。
【００６９】
更に、実施業者端末３は、乱数を発生させる乱数発生手段３２を用いて、秘密鍵と公開鍵１−４とのペアを発生させ、応募者端末２上で作成される応募書面１−７を暗号化する為の鍵として、公開鍵１−４を起案案件ページに掲載する（ステップＳ２２）。
【００７０】
次に、秘密鍵分散手段３３は乱数発生手段３２で発生させた秘密鍵を、秘密鍵分散・復元器１−１３を用いてｎ個の断片に分解し、秘密鍵の断片となる分散鍵１−１２を生成する（ステップＳ２３）。なお、ｎは、秘密鍵の断片となる分散鍵の個数を示す整数である。そして、秘密鍵分散手段３３は、該生成した秘密鍵の断片となる分散鍵１−１２をコミュニティ参加者端末４に配信する（ステップＳ２４）。コミュニティ参加者端末４は、実施業者端末３から配信された分散鍵１−１２を一定の時間だけ預かり、分散鍵１−１２を管理する（ステップＳ２５）。
そして、実施業者端末３は、すべての分散鍵１−１２の配信が終了した時点で、分散鍵の元となる秘密鍵を破棄する（ステップＳ２６）。
【００７１】
次に、募集計画の成功、つまり、自分以外に多数の協賛者があることを条件として協賛の意志がある応募者は、応募者端末２の具備する応募書面取得要求手段２０により実施業者端末３にアクセスし、起案案件ページから応募書面１−７を取得する（ステップＳ２７）。
そして、応募者が、（１）起案者の旨に賛同する人や組織の名前を掲載するための募集に応募する場合は、応募書面作成手段２１を用いて、掲載する際の条件、氏名、事業者名の表示方法を付けて応募書面１−７を作成する（ステップＳ２８）。
また、応募者が、（２）広告を出す為の資金供与の募集に応募する場合は、応募書面作成手段２１を用いて、何口分として応募するか等の情報に自らの署名を付けて応募書面１−７を作成する（ステップＳ２８）。
【００７２】
次に、公開鍵取得手段２３は、暗号化ツール１−８を用いて実施業者端末３の公開鍵１−４を取得する。そして、送信文パック手段２２は、公開鍵取得手段２３により取得した公開鍵１−４を用いて応募書面１−７に暗号化を施し、送信文パック１−９を作成する（ステップＳ２９）。
なお、公開鍵取得手段２３による公開鍵１−４の取得は、応募書面１−７を作成する前に予め暗号化ツール１−８を用いて取得しておくことも可能である。
次に、送信文パック手段２２は、該作成した送信文パック１−９を応募受付インターフェース３１へ送信する（ステップＳ３０）。
【００７３】
実施業者端末３の応募受付インターフェース３１は、応募者端末２から送付された送信文パック１−９を受信し、応募受付インターフェース３１への登録を受け付ける（ステップＳ３１）。該受け付けにより実施業者端末３上に設けられた起案案件ページ上の「現在まで登録済の応募一覧」の欄に表示行を追加する。但し、この時、応募者の氏名を秘匿する。
【００７４】
なお、起案者は、適宜、起案者端末１から実施業者端末３にアクセスし、応募数が増えていく様子を眺めることが可能となる。
但し、実施業者端末３において所定の条件を達成し、暗号化された送信分パック１−９を実施業者端末３が解読してくれるまでは、応募者の氏名、事業者名を知ることはできない。所定の条件とは、募集期間の終了した時点で応募数が一定の数に達している場合、募集期間中に応募数が一定の数に達した時点で募集を終了した場合等が挙げられる。
【００７５】
次に、実施業者端末３は、募集期間の終了後、応募数が一定の数に達したと判定した場合は（ステップＳ３２）、秘密鍵復元手段３４は、コミュニティ参加者端末４に預けた秘密鍵の断片である分散鍵１−１２の取得要求を行い（ステップＳ３３）、コミュニティ参加者端末３から秘密鍵の断片である分散鍵１−１２を送り返してもらう（ステップＳ３４）。
【００７６】
この、秘密鍵の断片である分散鍵１−１２の取得要求により、秘密鍵の断片となる分散鍵を配信したｎ人の協力者の内、秘密鍵を復元するために必要なｋ人以上から分散鍵１−１２が返信されることで、秘密鍵復元手段３４は、元の秘密鍵を復元することが可能となる（ステップＳ３５）。
これにより、解読手段３５は秘密鍵復元手段３４により復元した秘密鍵を用いて送信文パック１−９を解読し（ステップＳ３６）、起案者端末１に応募者の氏名、事業者名の一覧を通知する（ステップＳ３７）。また、応募者端末２にも、応募数が一定の数に達した旨を通知する（ステップＳ３８）。
【００７７】
但し、ステップＳ３５において、秘密鍵を復元するために必要なｋ人以上からの返信がない場合には、秘密鍵の復元が不可能となり、送信文パック１−９を解読することができない。
このため、上記の点を勘案して、「まず、間違いなく返信を見込める人数」を考慮して整数ｋ（秘密鍵を復元するために必要な分散鍵の個数）を決定する必要がある。
【００７８】
また、実施業者端末３は、募集期間の終了後、応募者が一定数に達していないと判定した場合には、それまでの応募者の氏名、事業者名を誰にも公開せず、募集全体を中止し、全ての送信文パック破棄する。そして、応募数が一定の数に達していない旨を記案者端末１と応募者端末２とに通知する。これにより、応募数が一定の数に達していない場合には、起案者は応募者の氏名、事業者名を知ることができない。
【００７９】
このように、実施業者端末３は、乱数発生手段３２を用いて秘密鍵と公開鍵１−４とのペアを発生させ、応募書面１−７を暗号化するための公開鍵１−４を起案案件ページに掲載し、また、秘密鍵を秘密鍵分散・復元器１−１３を用いて秘密鍵の断片となる分散鍵１−１２を生成し、該生成した分散鍵１−１２をコミュニティ参加者端末４に配信し、一時的に預けてもらう。
そして、応募者端末２は、公開鍵１−４を用いて暗号化した送信文パック１−９を作成し、該作成した送信文パック１−９を実施業者端末３の応募受付インターフェース３１に送信する。
ここで、募集期間の終了後、応募受付インターフェース３１で受け付けた送信文パック１−９の応募者が一定数に達しないと判定した場合には、送信文パック１−９を暗号化せずに破棄することで、起案者も他者も応募者の氏名、事業者名を知ることができないため、応募者の安全を確保することが可能となる。
従って、応募者は、安心して意見広告のサイトに応募することができる。
【００８０】
また、仮に、募集期間の途中で起案の主旨に反対する圧力団体が起案案件ページのことを聞きつけ、実施業者に対して、それまでの応募者の氏名、事業者名を公開しろと圧力を掛けてきた場合を考える。
或いは、圧力団体が我が国の司法機関に圧力を掛け、実施業者端末３のサイトに押し入って実施業者端末３の秘密鍵を強奪させようと企んだ場合を考える。
この場合においても、募集期間の途中では、実施業者端末３は、送信文パック１−９を解読するための秘密鍵を分散してコミュニティ参加者端末４に預けているため、実施業者端末３上では、秘密鍵を所有しておらず、実施業者端末３を含めて送信文パック１−９の解読ができない、また、たとえ我が国の司法機関が実施業者端末３のサイトに押し入ったとしても、送信文パック１−９の解読は、不可能である。
また、たとえ、我が国の司法機関がコミュニティ参加者端末４を使用している参加者の家宅に押し入り、秘密鍵の断片（分散鍵）１−１２を次々に強奪することを計画したとしても、整数ｋ（秘密鍵を復元するために必要な分散鍵の個数）が充分に大きければ、秘密鍵の復元を実施することは不可能となる。
従って、応募者の安全が確保されるので、応募者は安心して意見広告のサイトに応募することが可能となる。
【００８１】
（第２の実施の形態）
次に、第２の実施の形態について詳細に説明する。
第２の実施の形態は、第１の実施の形態における協賛者募集システムにおいて、起案者端末１の秘密鍵と公開鍵２−５とを発生する起案者乱数発生手段１２を起案者端末１に設けたことを特徴とする。
これにより、起案者端末１で発生する公開鍵２−５と、実施業者端末３で発生する公開鍵２−４と、を用いて応募者端末３で作成する応募書面２−７に暗号化を施すことを特徴とする。
また、意見広告を出す際の資金供与を募集する場合、つまり、応募者側が「何口分として応募するか」の概念を伴う場合に、募集期間終了前の各時点で、起案者端末１に対して「現在までに何口分の応募数があったか」の情報を開示し、「募集期間の途中でも、充分な数の応募があれば募集を中断する」機会を与えることを特徴とする。
【００８２】
まず、図８を参照しながら第２の実施の形態における協賛者募集システムについて説明する。
第２の協賛者募集システムは、第１の実施の形態と同様な構成をとり、起案者端末１と、応募者端末２と、実施業者端末３と、コミュニティ参加者端末４と、を有して構成される。
起案者端末１は、起案者乱数発生手段１２が発生した乱数を用いて起案者端末１の公開鍵２−５と秘密鍵とのペアを作成する。該作成した公開鍵２−５は、実施業者端末３に送信され、起案案件ページに掲載される。
【００８３】
応募者端末２は、暗号化ツール２−８を用いて実施業者端末３の公開鍵２−４と起案者端末１の公開鍵２−５とを実施業者端末３から取得する。そして、応募書面２−７における署名部分を実施業者端末３の公開鍵２−４で暗号化を施し、口数部分を起案者端末１の公開鍵２−５で暗号化を施し、送信分パック２−９を作成する。
【００８４】
実施業者端末３の具備する応募受付インターフェース３１は、応募者端末２から送付された送信文パック２−９を受信し、登録を受け付ける。これにより、起案案件ページ上の「現在までの登録済の応募一覧」の欄に表示行を追加する。但し、この時、応募者の氏名を秘匿する。
【００８５】
次に、実施業者端末３は、応募数が一定数に達した場合は、起案者端末の秘密鍵と、実施業者端末の秘密鍵と、を用いて送信文パック２−９を解読し、起案者端末１に応募者の氏名、事業者名の一覧を通知する。
但し、実施業者端末３の秘密鍵は、予め秘密鍵分散・復元器２−１３を用いて秘密鍵の断片となる分散鍵２−１２を生成し、該生成した分散鍵２−１２をコミュニティ参加者端末４に分配してある。そこで、応募数が一定数に達した場合は、コミュニティ参加者端末４から秘密鍵の断片となる分散鍵２−１２を取得し、秘密鍵分散・復元器２−１３を用いて秘密鍵を復元することとなる。
また、応募数が一定数に達しない場合は、それまでの応募者の氏名、事業者名を解読せず、誰にも公開せずに募集全体を中止し、全ての送信文パック２−９を破棄する。
これにより、起案者も他者も応募者の氏名、事業者名を知らないので、応募者の安全が確保される。
従って、応募者は、安心して意見広告の協賛者の募集に応募することができる。
【００８６】
また、仮に、募集期間の途中で起案の旨に反対する圧力団体が募集のことを聞きつけ、実施業者に対して、それまでの応募者の氏名、事業者名を公開しろと圧力を掛けてきた場合を考える。
或いは、上記の様な場合に圧力団体がわが国の司法機関に圧力を掛け、実施業者に対して、それまでの応募者の氏名、事業者名、を公開しろと圧力を掛けてきた場合を考える。
この場合においても、募集期間の途中では、実施業者自身さえ、送信文パック２−９を解読する為の秘密鍵を所有しておらず、実施業者を含めて誰も、送信文パック２−９の解読ができない。
このように、応募者の安全が確保されるので、応募者は安心して意見広告の募集に応募することが可能となる。
【００８７】
以下、図９を参照しながら第２の実施の形態にかかる協賛者募集システムの構成について詳細に説明する。
（起案者端末の構成）
まず起案者端末１の構成について説明する。
起案者端末１は、起案内容設定手段１０と、起案者乱数発生手段１２と、募集受信手段１１と、を有して構成される。
起案内容設定手段１０は、意見広告の募集を行う起案内容を設定し、実施業者端末３に送信する。
なお、起案内容としては、以下のようなものが挙げられる。
（１）起案者の氏名、事業者名、起案の旨、起案に成功した場合に意見抗告がどのようなものになるか、等の概要。（２）どのような媒体にどの程度の期間、回数で掲載するか等の計画。（３）募集期間。（４）募集の性質の旨に賛同する人間、組織の名前を掲載する為の募集であるのか、広告を出すための資金供与の募集であるのか、資金供与の募集の場合は１口を幾らとして何口の応募を見込むか等の内容。
起案者乱数発生手段１２は、乱数を発生させ、該発生させた乱数を用いて起案者端末１の秘密鍵と公開鍵２−５とのペアを発生させる。該発生した公開鍵２−５は、起案案件設定手段３０により設定される起案案件ページに掲載される。
募集受信手段１１は、実施業者端末３に送信した起案内容による募集結果を実施業者端末３から受信する。但し、起案内容で設定した所定の応募数に達しない場合には、応募者の氏名、事業者名を知ることができないように設定されている。
【００８８】
（実施業者端末の構成）
次に、実施業者端末３の構成について説明する。
実施業者端末３は、起案案件設定手段３０と、応募受付インターフェース３１と、乱数発生手段３２と、秘密鍵分散手段３３と、秘密鍵復元手段３４と、解読手段３５と、を有して構成されている。
起案案件設定手段３０は、起案内容設定手段１０から受信した起案内容を表示するための起案案件ページを設定する。
応募受付インターフェース３１は、起案案件のページ上に応募者端末２から送信される送信文パック２−９を受け付ける。なお、送信文パック２−９とは、応募者端末２上で作成した応募書面２−７を暗号化したものである。
乱数発生手段３２は、乱数を発生させ、該発生させた乱数を用いて実施業者端末３の秘密鍵と公開鍵２−４とのペアを発生させる。なお、公開鍵２−４は、起案案件ページに掲載され、応募者端末２が実施業者端末３上の起案案件ページにアクセスすることで取得することができる。
秘密鍵分散手段３３は、乱数発生手段３２により発生した秘密鍵を、秘密鍵分散・複合器２−１３を用いて分解し、秘密鍵の断片となる分散鍵２−１２を生成する。該生成した分散鍵２−１２はコミュニティ参加者端末４に配信し、一時的に預け、分散鍵２−１２を管理してもらう。
秘密鍵復元手段３４は、コミュニティ参加者端末４に、一時的に預けた分散鍵２−１２を取得し、秘密鍵分散・複合器２−１３を用いて該取得した分散鍵２−１２から元の秘密鍵を復元する。
但し、元の秘密鍵を復元するためには、予め設定した秘密鍵の断片となる分散鍵の個数をコミュニティ参加者端末４から取得することが条件となる。
解読手段３５は、応募受付インターフェース３１が取得した送信文パック２−９を起案者端末の秘密鍵と、秘密鍵復元手段３４により復元した実施業者端末の秘密鍵と、を用いて解読し、該解読した送信文パック２−９の内容を起案者端末１に送信する。
【００８９】
（応募者端末の構成）
次に、応募者端末２の構成について説明する。
応募者端末２は、応募書面取得要求手段２０と、応募書面作成手段２１と、送信文パック手段２２と、公開鍵取得手段２３と、を有して構成される。
応募書面取得要求手段２０は、起案案件設定手段３０が設定する起案案件ページから応募書面を取得する取得要求を行う。
応募書面作成手段２１は、応募書面取得要求手段２０により取得した応募書面に、必要事項を記入し、応募書面２−７を作成する。
公開鍵取得手段２３は、起案案件設定手段３０により設定した起案案件ページに掲載された実施業者端末の公開鍵２−４と起案者端末の公開鍵２−５とを取得する。
送信文パック手段２２は、公開鍵取得手段２３により取得した実施業者端末の公開鍵２−４と起案者端末の公開鍵２−５とを用いて応募書面２−７に暗号化を施し、送信文パック２−９を作成する。
より詳細には、応募書面の署名部分は、実施業者端末の公開鍵２−４を用いて暗号化を施し、応募書面の口数部分は、起案者端末の公開鍵２−５を用いて暗号化を施す。そして、送信文パック手段２２は、該作成した送信文パック２−９を実施業者端末３に送信する。
【００９０】
（コミュニティ参加者端末の構成）
次に、コミュニティ参加者端末４の構成について説明する。
コミュニティ参加者端末４は、分散鍵管理手段４０を有して構成される。
分散鍵管理手段４０は、実施業者端末３の具備する秘密鍵分散手段３３で生成された秘密鍵の断片となる分散鍵２−１２を引き取り、一時的に管理する。そして、分散鍵の取得要求を受信した際に、分散鍵２−１２を実施業者端末３に送り返す。
【００９１】
なお、上記構成からなる意見広告協賛募集システムにおいて、所定のプログラムを用いて各手段を実行させることも可能である。
【００９２】
次に、図９〜図１１を参照しながら上記構成からなる協賛者募集システムの処理動作について説明する。
まず、起案者端末１の具備する起案内容設定手段１０により起案内容を設定し、実施業者端末３に送信する（ステップＳ４０）。
次に、起案者端末１は、起案者乱数発生手段１２により発生した乱数を用いて起案者端末１の秘密鍵と公開鍵２−５とのペアを作成する。該作成した公開鍵２−５は実施業者端末３に送信する（ステップＳ４１）。なお、該作成した秘密鍵は、起案者端末１上で管理することで秘匿してもよいし、実施業者端末３に送信して預けてもよい。
【００９３】
次に、実施業者端末３は、起案者端末１から起案内容を受信すると、起案案件設定手段３０により、該受信した起案内容を表示するたの起案案件ページを設け、当該ページに、起案の内容、現在までに登録済の応募の様子、を表示し、新たな応募を受け付ける応募受付インターフェース３１を設定する（ステップＳ４２）。
さらに、実施業者端末３は、乱数を発生させる乱数発生手段３２を用いて、実施業者端末３の秘密鍵と公開鍵２−４とのペアを発生させる。そして、応募者端末２上で作成される応募書面２−７を暗号化するための鍵として、実施業者端末の公開鍵２−４と、起案者端末の公開鍵２−５と、を起案案件ページに掲載する（ステップＳ４３）。
【００９４】
次に、実施業者端末３の具備する秘密鍵分散手段３３は、秘密鍵分散・復元器２−１３を用いて、実施業者端末３で発生させた秘密鍵を、秘密鍵の断片となる分散鍵の個数に分解し、秘密鍵の断片となる分散鍵２−１２を生成する（ステップＳ４４）。次に、秘密鍵分散手段３３は、該生成した秘密鍵の断片となる分散鍵２−１２をコミュニティ参加者端末４に配信する（ステップＳ４５）。
コミュニティ参加者端末４は、実施業者端末３から配信された分散鍵２−１２を一定の時間だけ預かり、分散鍵を管理する（ステップＳ４６）。
ここで、実施業者端末３は、分散鍵の配信が終了した時点で、分散鍵の元となる秘密鍵を破棄する（ステップＳ４７）。
【００９５】
次に、募集計画の成功、すなわち、自分以外に多数の協賛者があることを条件として協賛の意志がある応募者は、応募者端末２からアクセスし、起案案件ページから応募書面を取得する（ステップＳ４８）。そして、該取得した応募書面に署名と応募口数などの必要事項を記入し、応募書面２−７を作成する（ステップＳ４９）。
次に、公開鍵取得手段２３は、暗号化ツール２−８を用いて実施業者端末３の公開鍵２−４と起案者端末１の公開鍵２−５とを実施業者端末３の起案案件ページから取得する。そして、送信文パック手段２２は、公開鍵取得手段２３により取得した実施業者端末の公開鍵２−４と起案者端末の公開鍵２−５とを用いて、応募書面２−７の署名部分を実施業者端末３の公開鍵２−４で暗号化を施し、口数部分を起案者端末１の公開鍵２−５で暗号化を施し、送信文パック２−９を作成する（ステップＳ５０）。なお、公開鍵取得手段２３による公開鍵の取得は、応募書面２−７を作成する前に行い、予め取得しておくことも可能である。
【００９６】
次に、応募者端末２は、送信文パック手段２２により作成した送信文パック２−９を応募受付インターフェース３１に送信する（ステップＳ５１）。実施業者端末３の応募受付インターフェース３１は、応募者端末２から送付された送信文パック２−９を受信し、登録を受け付ける（ステップＳ５２）。これにより、起案案件ページ上の「現在までの登録済の応募一覧」の欄に表示行を追加する。但し、この時、応募者の氏名を秘匿する。
なお、口数部分は、実施業者端末３が、起案者端末１の秘密鍵を預かっているならば、解読して公開してもよい。
これにより、口数部分の情報を広く一般の人間に知らせることになる。
また、実施業者端末３が、起案者端末１の秘密鍵を預かっていないならば、暗号化されたままの文字列を表示してもよい。この場合は、「何口分の応募があったのか」の口数部分の情報を起案者端末１からのみ知ることになる。
但し、実施業者端末３が、起案者端末１の秘密鍵を預かっていない場合には、募集期間が終了した時点、或いは、充分な数の応募があって起案者が起案者端末１上から意見広告の募集を中断した時点で、実施業者端末３は、起案者端末の秘密鍵の取得要求を起案者端末１に送信し、起案者端末の秘密鍵を取得する。
【００９７】
次に、実施業者端末３は、応募数が一定の数に達したと判定した場合は（ステップＳ５３）、秘密鍵復元手段３４は、コミュニティ参加者端末４に預けた秘密鍵の断片である分散鍵１−１２の取得要求を行い（ステップＳ５４）、コミュニティ参加者端末４から秘密鍵の断片である分散鍵２−１２を送り返してもらう（ステップＳ５５）。
【００９８】
この秘密鍵の断片である分散鍵２−１２の取得要求により、秘密鍵の断片となる分散鍵２−１２を配信したｎ人の協力者の内、秘密鍵を復元するために必要なｋ人以上から分散鍵２−１２が返信されることで、秘密鍵復元手段３４は、元の秘密鍵を復元することが可能となる（ステップＳ５６）。
これにより、解読手段３５は秘密鍵復元手段３４により復元した秘密鍵を用いて送信文パック２−９を解読し（ステップＳ５７）、起案者端末１に応募者の氏名、事業者名の一覧を通知する（ステップＳ５８）。また、応募者端末２にも、応募数が一定の数に達した旨を通知する（ステップＳ５９）。
【００９９】
また、実施業者端末３は、募集期間の終了後、応募者が一定数に達していないと判定した場合には、それまでの応募者の氏名、事業者名を誰にも公開せず、募集全体を中止し、全ての送信文パック破棄する。そして、応募数が一定の数に達していない旨を記案者端末１と応募者端末２とに通知する。
これにより、応募数が一定の数に達していない場合には、起案者は応募者の氏名、事業者名を知ることができないので、応募者の安全が確保される。
従って、応募者は、安心して意見広告の募集に応募することができる。
【０１００】
また、仮に、募集期間の途中で起案の旨に反対する圧力団体が募集のことを聞きつけ、実施業者に対して、それまでの応募者の氏名、事業者名を公開しろと圧力を掛けてきた場合を考える。
或いは、上記の様な場合に圧力団体がわが国の司法機関に圧力を掛け、実施業者に対して、それまでの応募者の氏名、事業者名、を公開しろと圧力を掛けてきた場合を考える。
この場合においても、募集期間の途中では、実施業者自身さえ、送信文パック２−９を解読する為の秘密鍵を所有しておらず、実施業者を含めて誰も、送信文パック２−９の解読ができない。
【０１０１】
また、たとえ、我が国の司法機関がコミュニティ参加者端末４を保持する参加者の家宅に押し入って秘密鍵の断片である分散鍵２−１２を次々に強奪することを計画したとしても、秘密鍵を復元するために必要な分散鍵の個数ｋが充分に大きければ、秘密鍵の復元を実施することは不可能になる。
このように、応募者の安全が確保されるので、応募者は安心して意見広告の募集に応募することが可能となる。
【０１０２】
なお、上述する実施の形態は、本発明の好適な実施の形態であり、本発明の要旨を逸脱しない範囲内において種々変更実施が可能である。
【０１０３】
【発明の効果】
以上の説明より明らかなように本発明は以下のような効果を奏する。
応募者が実施業者の公開鍵によって応募書面を暗号化する暗号化ツールと、応募が一定数に達するまで応募者の名前を秘匿する応募受付インターフェースと、実施業者が協力するネットワークコミュニティ上に実施業者の秘密鍵を分散して保存する管理手段と、を有すことにより、応募者が一定数以上に達しなかった場合には、募集全体を中止し、応募者の氏名、事業者名を秘匿することで応募者の安全を確保することが可能となる。
【０１０４】
また、応募書面に記載された口数部分の暗号化を起案者側の公開鍵により行う暗号化ツールと、口数部分、或いは、口数部分を暗号化した文字列を表示する応募受付インターフェースと、を有することにより、募集期間終了前の各時点で、起案者に対して「現在までに何口分の応募があったか」の口数部分の情報を開示することで、募集期間の途中でも充分な数の応募があれば募集を中断する機会を起案者側に与えることができる。
【図面の簡単な説明】
【図１】本発明にかかる第１の実施の形態における協賛者募集システムの構成を示す図である。
【図２】本発明にかかる秘密鍵を分散して保存する方法を説明するための図である。
【図３】本発明にかかる秘密鍵を分散する処理動作を説明するためのフローチャートである。
【図４】本発明にかかる秘密鍵を復元する処理動作を説明するためのフローチャートである。
【図５】本発明にかかる第１の実施の形態における協賛者募集システムの各端末の構成を説明するためのブロック図である。
【図６】第１の実施の形態における協賛者募集システムの処理動作を説明するための第１の図である。
【図７】第１の実施の形態における協賛者募集システムの処理動作を説明するための第２の図である。
【図８】本発明にかかる第２の実施の形態における協賛者募集システムの構成を示す図である。
【図９】本発明にかかる第２の実施の形態における協賛者募集システムの各端末の構成を説明するためのブロック図である。
【図１０】第２の実施の形態における協賛者募集システムの処理動作を説明するための第１の図である。
【図１１】第２の実施の形態における協賛者募集システムの処理動作を説明するための第２の図である。
【符号の説明】
１  起案者端末
２  応募者端末
３  実施業者端末
４  コミュニティ参加者端末
１０  起案内容設定手段
１１  募集受信手段
１２  起案者乱数発生手段
２０  応募書面取得要求手段
２１  応募書面作成手段
２２  送信文パック手段
２３  公開鍵取得手段
３０  起案案件設定手段
３１  応募受付インターフェース
３２  乱数発生手段
３３  秘密鍵分散手段
３４  秘密鍵復元手段
３５  解読手段
４０  分散鍵管理手段
【図１】
2004171148.tif 000003
【図２】
2004171148.tif 000004
【図３】
2004171148.tif 000005
【図４】
2004171148.tif 000006
【図５】
2004171148.tif 000007
【図６】
2004171148.tif 000008
【図７】
2004171148.tif 000009
【図８】
2004171148.tif 000010
【図９】
2004171148.tif 000011
【図１０】
2004171148.tif 000012
【図１１】
2004171148.tif 000013