(57)【要約】【課題】契約文書を機密性の高い状態で保管するとともに、契約内容を容易に閲覧可能とする。【解決手段】契約文書保証システム１０は、第三者機関により運営され、第一および第二の契約当事者間で交わされた契約文書の正当性を保証する。暗号化処理部３０は、契約文書の保存依頼に基づき契約文書の副本を副本データベースＴ１に保存すると共に、契約文書を暗号鍵で暗号化し、暗号化文書として暗号化文書データベースＴ２に保存しておく。副本閲覧処理部６０は、契約文書の副本の閲覧要求に基づき、所定の認証を行った後、副本データベースＴ１に保存された契約文書の副本の閲覧を許可する。照合処理部４０は、契約文書の副本の認証依頼に基づき、契約文書の副本を暗号鍵で暗号化し、対応する暗号化文書を暗号化文書データベースＴ２から読み出して照合し、照合結果に基づき契約文書の副本の正当性を判断することにより、契約文書の正当性を保証する。【選択図】  図３
2004302749.tif 000002
【特許請求の範囲】
【請求項１】
第三者機関により運営され、第一および第二の契約当事者間で交わされた契約文書の正当性を保証するシステムであって、
文書を暗号鍵で暗号化する暗号化処理部と、
前記暗号鍵により暗号化された契約文書を暗号化文書として保持しておく暗号化文書保持部と、
前記契約文書の副本の正当性の保証依頼を受け付ける保証依頼受付部と、
暗号化された複数の文書を照合する照合処理部と、を含み、
前記保証依頼受付部が前記保証依頼を受け付けたとき、
前記暗号化処理部が、前記暗号鍵を用いて前記契約文書の副本を暗号化し、
前記照合処理部が、前記保証依頼に対応する暗号化文書を前記暗号化文書保持部から読み出し、暗号化された前記契約文書の副本と前記暗号化文書とを照合し、照合結果に基づき前記契約文書の副本の正当性を判断することにより、前記契約文書の正当性を保証することを特徴とする契約文書保証システム。
【請求項２】
前記暗号鍵は、少なくとも前記第一および第二の契約当事者それぞれに割り当てられた第一および第二のキーに基づき生成されるものであって、
前記照合処理部は、前記第一および第二の契約当事者からそれぞれ前記第一および第二のキーを受け付けるキー取得部と、前記第一および第二のキーに基づき前記暗号鍵を再生する暗号鍵再生部と、を含み、
前記暗号化処理部は、前記暗号鍵再生部により再生された前記暗号鍵を用いて、前記契約文書の副本を暗号化することを特徴とする請求項１に記載の契約文書保証システム。
【請求項３】
前記暗号鍵は、少なくとも前記第一および第二の契約当事者、ならびに前記第三者機関にそれぞれ割り当てられた第一、第二および第三のキーに基づき生成されるものであって、
当該システムは、前記第三者機関に割り当てられた前記第三のキーを保持するキー保持部をさらに含み、
前記照合処理部は、前記第一および第二の契約当事者から前記第一および第二のキーを受け付けるとともに前記キー保持部から前記第三のキーを読み出すキー取得部と、前記第一、第二および第三のキーに基づき前記暗号鍵を再生する暗号鍵再生部と、を含み、
前記暗号化処理部は、前記暗号鍵再生部により再生された前記暗号鍵を用いて、前記契約文書の副本を暗号化することを特徴とする請求項１に記載の契約文書保証システム。
【請求項４】
第三者機関により運営され、第一および第二の契約当事者間で交わされた契約文書の正当性を保証するシステムであって、
少なくとも前記第一および第二の契約当事者、ならびに前記第三者機関にそれぞれ割り当てられた第一、第二および第三のキーに基づき生成される暗号鍵を用いて、文書を暗号化する暗号化処理部と、
前記暗号鍵により暗号化された文書を復号化する復号化処理部と、
前記暗号化処理部により前記暗号鍵を用いて暗号化された前記契約文書を暗号化文書として保持しておく暗号化文書保持部と、
前記第三者機関に割り当てられた前記第三のキーを保持するキー保持部と、
前記契約文書の副本の正当性の保証依頼を受け付ける保証依頼受付部と、
前記第一および第二の契約当事者から前記第一および第二のキーを受け付けるとともに前記キー保持部から前記第三のキーを読み出すキー取得部と、
前記第一、第二および第三のキーに基づき前記暗号鍵を再生する暗号鍵再生部と、
複数の文書を照合する照合処理部と、を含み、
前記保証依頼受付部が前記保証依頼を受け付けたとき、
前記復号化処理部が、前記保証依頼に対応する暗号化文書を前記暗号化文書保持部から読み出し、前記暗号鍵を用いて当該暗号化文書を復号化し、
前記照合処理部が、復号化された前記暗号化文書と前記契約文書の副本とを照合し、照合結果に基づき前記契約文書の副本の正当性を判断することにより、前記契約文書の正当性を保証することを特徴とする契約文書保証システム。
【請求項５】
前記暗号鍵を生成する暗号鍵生成部と、
前記第一および第二のキーをそれぞれ前記第一および第二の契約当事者に配信する処理を行う配信処理部と、
をさらに含むことを特徴とする請求項２乃至４いずれかに記載の契約文書保証システム。
【請求項６】
前記第一および第二のキーを保管する鍵委託システムをさらに含み、
前記配信処理部は、前記第一および第二のキーを、前記第一および第二の契約当事者の識別情報にそれぞれ対応付けて、前記鍵委託システムにも配信する処理を行うことを特徴とする請求項５に記載の契約文書保証システム。
【請求項７】
前記鍵委託システムは、前記第一および第二のキーを、前記第一および第二の契約当事者の識別情報にそれぞれ対応付けて保持するキー格納部と、
前記第一または第二の契約当事者からの前記第一または第二のキーの回復要求に基づき、前記キー格納部を参照して所定の照合を行った後に、前記第一または第二のキーを前記第一または第二の契約当事者に配信する処理を行うユーザ認証部と、
を有することを特徴とする請求項６に記載の契約文書保証システム。
【請求項８】
前記契約文書の契約期間を保持する申込み情報保持部と、
前記契約期間の終了後に、前記暗号化文書保持部から前記暗号化文書を読み出し、当該暗号化文書を前記第一および第二の契約当事者の少なくとも一方に返却するとともに、当該暗号化文書を前記暗号化文書保持部から消去するデータ返却処理部と、
をさらに含むことを特徴とする請求項１乃至７いずれかに記載の契約文書保証システム。
【請求項９】
前記契約文書の副本を保持する副本保持部と、
前記契約文書の副本の閲覧要求に基づき、所定の認証を行った後、前記副本保持部に保持された該当する前記契約文書の副本の閲覧を許可する閲覧処理部と、
をさらに含むことを特徴とする請求項１乃至８いずれかに記載の契約文書保証システム。
【請求項１０】
前記契約文書に含まれたイベント情報を契約者に対応付けて保持するイベント情報保持部と、
時間を計測する計時部と、
前記イベント情報保持部および前記計時部を参照してイベント発生時に前記契約者に通知する通知処理部と、
をさらに含むことを特徴とする請求項１乃至９いずれかに記載の契約文書保証システム。
【請求項１１】
テンプレート文書を保持するテンプレート文書保持部と、
前記暗号化文書の保持時に、前記テンプレート文書を前記暗号鍵で暗号化した暗号化テンプレート文書を保持しておく暗号化テンプレート文書保持部と、
をさらに含み、
前記照合処理部が、前記契約文書の副本が正当なものでないと検出したときに、  前記暗号化処理部が、前記テンプレート文書保持部から前記テンプレート文書を読み出して当該テンプレート文書を前記暗号鍵で暗号化し、
前記照合処理部が、暗号化された前記テンプレート文書を前記暗号化テンプレート文書保持部が保持する対応する前記暗号化テンプレート文書と照合し、前記暗号鍵の正否を検出して、前記暗号鍵の正否の検出結果に基づき、前記契約文書の正当性を判断することを特徴とする請求項１乃至１０いずれかに記載の契約文書保証システム。
【請求項１２】
前記契約文書保証システムは、ネットワークを介して前記第一および第二の契約当事者と通信可能であって、前記ネットワークを介して前記第一および第二の契約当事者とデータの送受信を行うことを特徴とする請求項１乃至１１いずれかに記載の契約文書保証システム。
【請求項１３】
第三者機関が、暗号化文書保持部、暗号化処理部、および照合処理部を含む装置を用い、第一および第二の契約当事者間で交わされた契約文書の正当性を保証する方法であって、
前記契約文書を暗号鍵で暗号化した暗号化文書を前記暗号化文書保持部に保存するステップと、
前記照合処理部が、前記契約文書の副本の正当性の保証依頼を受け付けるステップと、
前記暗号化処理部が、前記暗号鍵を用いて前記契約文書の副本を暗号化するステップと、
前記照合処理部が、前記保証依頼に対応する暗号化文書を前記暗号化文書保持部から読み出し、暗号化された前記契約文書の副本と前記暗号化文書とを照合し、照合結果に基づき前記契約文書の副本の正当性を判断することにより、前記契約文書の正当性を保証するステップと、
を含むことを特徴とする契約文書の正当性の保証方法。
【請求項１４】
前記装置はキー保持部をさらに含むものであって、
前記暗号化文書を前記暗号化文書保持部に保存するステップに先立ち、
前記暗号化処理部が、前記第一および前記第二の契約当事者、ならびに前記第三者機関にそれぞれ割り当てる第一、第二および第三のキーを生成するステップと、
前記暗号化処理部が、前記第一、第二および第三のキーに基づき前記暗号鍵を生成するステップと、
前記暗号化処理部が、前記暗号鍵を用いて前記契約文書を暗号化するステップと、
前記第三のキーを前記キー保持部に保存するステップと、
前記暗号化処理部が、前記第一および第二のキーをそれぞれ前記第一および前記第二の契約当事者に配信するステップと、
をさらに含むことを特徴とする請求項１３に記載の契約文書の正当性の保証方法。
【請求項１５】
前記暗号化処理部が、前記暗号鍵を生成するために必要なキーをそれぞれ前記第一および前記第二の契約当事者から取得するステップと、
前記暗号化処理部が、前記キーから前記暗号鍵を生成するステップと、
をさらに含むことを特徴とする請求項１４に記載の契約文書の正当性の保証方法。
【請求項１６】
前記契約文書の副本を前記暗号化文書保持部よりもセキュリティレベルの低い副本保持部に保存するステップと、
前記契約文書の副本の閲覧要求に基づき、所定の認証を行った後、前記副本保持部に保存された該当する前記契約文書の副本の閲覧を許可するステップと、
をさらに含むことを特徴とする請求項１３乃至１５いずれかに記載の契約文書の正当性の保証方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、契約文書保証システムおよび契約文書の正当性の保証方法に関する。
【０００２】
【従来の技術】
近年のコンピュータ社会の到来に伴い、様々な分野で情報を電子化して処理するペーパーレス化が進んでいる。しかし、契約文書に関しては、実印を用いた紙媒体でのやりとりが主流であり、契約文書は紙媒体の状態で保管されているのが現状である。そのため、契約者双方が契約文書を保持する必要があり、契約文書を少なくとも２通作成しなければならない。
【０００３】
また、契約者が個人の場合、生命保険や損害保険等の各種保険契約や住宅ローン等の各種ローン契約等のように契約期間が長くなると、転居等の環境の変化の中で契約文書を紛失してしまうことがある。契約者が企業の場合であっても、多数の顧客との契約文書を保管するのはスペース的にもコストがかかり、管理コストが膨大となる。
【０００４】
たとえば特許文献１には、電子的に契約締結を行い、契約文書の保持と保管を行うシステムが開示されている。このシステムでは、原本性が保証された状態で電子文書が保存される。謄本／抄本を発行する場合には、原本と照合され、署名および認証が与えられて契約フォームに整えられた後に謄本／抄本として送信される。
【０００５】
【特許文献１】
特開２００２−９９８４３号公報
【０００６】
【発明が解決しようとする課題】
上述した公報においては、謄本／抄本を発行するたびに原本との照合が必要であり、また一度発行された謄本／抄本の正当性を保証する仕組みが含まれていない。そのため、契約当事者が契約内容を確認するためには、契約文書の謄本／抄本を自分で保管しておくか、必要な都度、謄本／抄本の発行を依頼しなければならず、契約文書の閲覧および保管に要する手間は依然として解消されない。
【０００７】
本発明は、そうした課題に鑑みてなされたものであり、その目的は、契約文書を機密性の高い状態で保持することにある。本発明の別の目的は、契約文書を機密性の高い状態で保持する一方、契約の内容を容易に確認できるようにし、必要に応じて契約の内容の正当性を保証することを目的とする。
【０００８】
【課題を解決するための手段】
本発明によれば、第三者機関により運営され、第一および第二の契約当事者間で交わされた契約文書の正当性を保証するシステムであって、文書を暗号鍵で暗号化する暗号化処理部と、暗号鍵により暗号化された契約文書を暗号化文書として保持しておく暗号化文書保持部と、契約文書の副本の正当性の保証依頼を受け付ける保証依頼受付部と、暗号化された複数の文書を照合する照合処理部と、を含み、保証依頼受付部が保証依頼を受け付けたとき、暗号化処理部が、暗号鍵を用いて契約文書の副本を暗号化し、照合処理部が、保証依頼に対応する暗号化文書を暗号化文書保持部から読み出し、暗号化された契約文書の副本と暗号化文書とを照合し、照合結果に基づき契約文書の副本の正当性を判断することにより、契約文書の正当性を保証することを特徴とする契約文書保証システムが提供される。
【０００９】
第三者機関とは、ある程度の社会的信頼性のある、契約当事者間の契約とは利害関係のない機関のことをいう。ここで、暗号化とは、暗号化により契約文書の内容が視認できないようにすることをいう。また、契約文書の副本とは、暗号化処理がされる前の契約文書と内容は同じである。
【００１０】
以上の構成によれば、契約文書を暗号化文書として保持するので、契約文書を機密性の高い状態で保管することができる。また、契約文書の副本を暗号化文書と同様に暗号化した状態で、当該暗号化文書との照合を行うので、暗号化文書の機密性を保ったまま、契約文書の副本の正当性の判断を行うことができ、これにより契約文書の正当性を判断することができる。また、暗号化文書は第三者機関により保持されるので、たとえば生命保険や損害保険等の各種保険契約や住宅ローン等の各種ローン契約等、会社と個人の間の契約（Ｂ→Ｃ（Ｂｕｓｉｎｅｓｓ  Ｔｏ  Ｃｏｎｓｕｍｅｒ））のように契約当事者間の一方の立場が弱くても、暗号化された契約文書を安全に保つことができる。
【００１１】
暗号鍵は、少なくとも第一および第二の契約当事者それぞれに割り当てられた第一および第二のキーに基づき生成されるものであってよく、照合処理部は、第一および第二の契約当事者からそれぞれ第一および第二のキーを受け付けるキー取得部と、第一および第二のキーに基づき暗号鍵を再生する暗号鍵再生部と、を含むことができ、暗号化処理部は、暗号鍵再生部により再生された暗号鍵を用いて、契約文書の副本を暗号化することができる。
【００１２】
ここで、暗号鍵とは、文書を視認不可能な状態に暗号化する際に用いるものである。キーとは、所定の論理式における定数または変数の値とすることができ、この場合、キーを所定の論理式の該当個所に入力することにより、暗号鍵を生成することができる。また、キーは、それ自体が独立して暗号化を行えるものとすることもできる。暗号鍵を再生するとは、契約文書を暗号化する際に用いられた暗号鍵を、契約文書の副本を暗号化するために再生することをいう。なお、契約文書保証システムは、契約文書を暗号化する暗号鍵を生成する暗号鍵生成部を含むこともでき、この場合、暗号鍵再生部の機能は当該暗号鍵生成部により実現することができる。
【００１３】
この構成によれば、暗号化文書を暗号化した暗号鍵を再生（生成）するためには第一および第二の契約当事者にそれぞれ割り当てられた第一および第二のキーが必要となるので、双方の当事者の同意が得られた状態でのみ暗号鍵を生成することができる。そのため、暗号化文書の機密性をいっそう高めることができる。また、会社と個人の間の契約のように契約当事者間の一方の立場が弱くても、暗号化された契約文書を安全に保つことができる。
【００１４】
暗号鍵は、少なくとも第一および第二の契約当事者、ならびに第三者機関にそれぞれ割り当てられた第一、第二および第三のキーに基づき生成されるものであってよく、当該システムは、第三者機関に割り当てられた第三のキーを保持するキー保持部をさらに含むことができ、照合処理部は、第一および第二の契約当事者から第一および第二のキーを受け付けるとともにキー保持部から第三のキーを読み出すキー取得部と、第一、第二および第三のキーに基づき暗号鍵を再生する暗号鍵再生部と、を含むことができ、暗号化処理部は、暗号鍵再生部により再生された暗号鍵を用いて、契約文書の副本を暗号化することができる。
【００１５】
この構成によれば、暗号化文書を暗号化した暗号鍵を再生（生成）するためには第一および第二の契約当事者、ならびに第三者機関にそれぞれ割り当てられた第一、第二および第三のキーが必要となるので、双方の当事者および第三者の同意が得られた状態でのみ暗号鍵を生成することができる。そのため、暗号化文書の機密性をいっそう高めることができる。また、会社と個人の間の契約のように契約当事者間の一方の立場が弱くても、暗号化された契約文書を安全に保つことができる。
【００１６】
本発明によれば、第三者機関により運営され、第一および第二の契約当事者間で交わされた契約文書の正当性を保証するシステムであって、少なくとも第一および第二の契約当事者、ならびに第三者機関にそれぞれ割り当てられた第一、第二および第三のキーに基づき生成される暗号鍵を用いて、文書を暗号化する暗号化処理部と、暗号鍵により暗号化された文書を復号化する復号化処理部と、暗号化処理部により暗号鍵を用いて暗号化された契約文書を暗号化文書として保持しておく暗号化文書保持部と、第三者機関に割り当てられた第三のキーを保持するキー保持部と、契約文書の副本の正当性の保証依頼を受け付ける保証依頼受付部と、第一および第二の契約当事者から第一および第二のキーを受け付けるとともにキー保持部から第三のキーを読み出すキー取得部と、第一、第二および第三のキーに基づき暗号鍵を再生する暗号鍵再生部と、複数の文書を照合する照合処理部と、を含み、保証依頼受付部が保証依頼を受け付けたとき、復号化処理部が、保証依頼に対応する暗号化文書を暗号化文書保持部から読み出し、暗号鍵を用いて当該暗号化文書を復号化し、照合処理部が、復号化された暗号化文書と契約文書の副本とを照合し、照合結果に基づき契約文書の副本の正当性を判断することにより、契約文書の正当性を保証することを特徴とする契約文書保証システムが提供される。
【００１７】
以上の構成によれば、契約文書を暗号化文書として保持するので、契約文書を機密性の高い状態で保管することができる。暗号化文書を暗号化した暗号鍵を再生（生成）するためには第一および第二の契約当事者、ならびに第三者機関にそれぞれ割り当てられた第一、第二および第三のキーが必要となるので、双方の当事者および第三者の同意が得られた状態でのみ暗号鍵を生成することができ、その場合に限って暗号化文書の復号化を行うことができる。そのため、暗号化文書の機密性をいっそう高めることができる。また、会社と個人の間の契約のように契約当事者間の一方の立場が弱くても、暗号化された契約文書を安全に保つことができる。
【００１８】
本発明の契約文書保証システムは、暗号鍵を生成する暗号鍵生成部と、第一および第二のキーをそれぞれ第一および第二の契約当事者に配信する処理を行う配信処理部と、をさらに含むことができる。なお、第一および第二のキーは、第一および第二の契約当事者に配信された後、破棄することができる。これにより、第一および第二の契約当事者の同意を得ることなしに暗号鍵を生成することができないので、暗号化文書を安全に保つことができる。
【００１９】
本発明の契約文書保証システムは、第一および第二のキーを保管する鍵委託システムをさらに含み、配信処理部は、第一および第二のキーを、第一および第二の契約当事者の識別情報にそれぞれ対応付けて、鍵委託システムにも配信する処理を行うことができる。本発明の契約文書保証システムは、複数の第三者機関により管理されてもよく、鍵委託システムは、契約文書保証システムのその他のサービスを管理する第三者機関とは異なる第三者機関により管理される構成とすることもできる。この場合、契約文書保証システムのその他のサービスを管理する第三者機関は、第三のキーを自己の識別情報に対応付けて、鍵委託システムに配信する処理を行うことができ、鍵委託システムは、第三のキーをも保管することができる。また、たとえば第一および第二の契約当事者が企業対個人の関係である場合、鍵委託システムは、個人に割り当てられたキーのみを保管する構成とすることもできる。このようにすることにより、第一または第二の契約当事者や第三者機関がキーを紛失しても、キーを回復することができる。なお、各キーはそれぞれ本来の所有者に対応づけて配信されるので、鍵委託システムは、以下に示すように、各キーをそれぞれ本来の所有者に対応づけて保管することができる。これにより、各キーを本来の所有者のみに配信する処理を行うことができる。
【００２０】
この鍵委託システムは、鍵委託システムは、第一および第二のキーを、第一および第二の契約当事者の識別情報にそれぞれ対応付けて保持するキー格納部と、第一または第二の契約当事者からの第一または第二のキーの回復要求に基づき、キー格納部を参照して所定の照合を行った後に、第一または第二のキーを第一または第二の契約当事者に配信する処理を行うユーザ認証部と、を有することができる。この鍵委託システムにおいて、キー格納部は、第三のキーを第三者機関の識別情報に対応づけて保持することができ、また、ユーザ認証部は、第三者機関からの第三のキーの回復要求に基づき、キー格納部を参照して所定の照合を行った後に、第三のキーを第三者機関に配信する処理を行うことができる。
【００２１】
本発明の契約文書保証システムは、第一および第二のキーをそれぞれ回復可能な第一および第二のキー回復情報を生成するキー回復情報生成部と、第一および第二のキー回復情報を、第一および第二の契約当事者の識別情報にそれぞれ対応付けて保持するキー回復情報保持部と、をさらに含むことができ、配信処理部は、第一または第二の契約当事者の要請に基づき、キー回復情報保持部に保存された第一または第二のキー回復情報を第一または第二の契約当事者に配信することができる。
【００２２】
本発明の契約文書保証システムは、契約文書の契約期間を保持する申込み情報保持部と、契約期間の終了後に、暗号化文書保持部から暗号化文書を読み出し、当該暗号化文書を第一および第二の契約当事者の少なくとも一方に返却するとともに、当該暗号化文書を暗号化文書保持部から消去するデータ返却処理部と、をさらに含むことができる。申込み情報保持部は、契約文書保証システムの利用契約期間を保持することもでき、データ返却処理部は、利用契約期間の終了後に、暗号化文書保持部から暗号化文書を読み出し、当該暗号化文書を第一および第二の契約当事者の少なくとも一方に返却するとともに、当該暗号化文書を暗号化文書保持部から消去することもできる。
【００２３】
この申込み情報保持部は、契約文書の副本の正当性の保証を行うべき時期に関する情報をも保持することができ、保証依頼受付部は、申込み情報保持部を参照して、時期に、保証依頼を受け付けたのと同様の処理を行うことができる。
【００２４】
本発明の契約文書保証システムは、契約文書の副本を保持する副本保持部と、契約文書の副本の閲覧要求に基づき、所定の認証を行った後、副本保持部に保持された該当する契約文書の副本の閲覧を許可する閲覧処理部と、をさらに含むことができる。
【００２５】
この構成によれば、機密性の高い状態で保持された暗号化文書とは別に、契約文書の副本を閲覧可能に保持することができるので、契約当事者は、容易に契約の内容を確認することができる。
【００２６】
上述したデータ返却処理部は、利用契約期間の終了後に、副本保持部から契約文書の副本を読み出し、当該契約文書の副本を第一および第二の契約当事者の少なくとも一方に返却するとともに、当該契約文書の副本を副本保持部から消去することもできる。
【００２７】
本発明の契約文書保証システムは、契約文書に含まれたイベント情報を契約者に対応付けて保持するイベント情報保持部と、時間を計測する計時部と、イベント情報保持部および計時部を参照してイベント発生時に契約者に通知する通知処理部と、をさらに含むことができる。
【００２８】
この構成によれば、機密性の高い状態で保持された暗号化文書とは別に、契約文書に含まれたイベント情報を保持することができるので、通知処理部は、暗号化文書にアクセスすることなく、必要なイベント情報を契約当事者に通知することができる。これにより、契約提供者は顧客の管理を容易に行うことができ、一方、被契約者は契約の特典等を享受することができる。
【００２９】
本発明の契約文書保証システムは、テンプレート文書を保持するテンプレート文書保持部と、暗号化文書の保持時に、テンプレート文書を暗号鍵で暗号化した暗号化テンプレート文書を保持しておく暗号化テンプレート文書保持部と、をさらに含むことができ、照合処理部が、契約文書の副本が正当なものでないと検出したときに、暗号化処理部が、テンプレート文書保持部からテンプレート文書を読み出して当該テンプレート文書を暗号鍵で暗号化し、照合処理部が、暗号化されたテンプレート文書を暗号化テンプレート文書保持部が保持する対応する暗号化テンプレート文書と照合し、暗号鍵の正否を検出して、暗号鍵の正否の検出結果に基づき、契約文書の正当性を判断することができる。
【００３０】
以上の構成により、暗号鍵が正しくないために契約文書の正当性が否定される事態を避けることができ、契約文書の正当性の保証を正確に行うことができる。
【００３１】
本発明の契約文書保証システムは、ネットワークを介して第一および第二の契約当事者と通信可能であってよく、ネットワークを介して第一および第二の契約当事者とデータの送受信を行うことができる。
【００３２】
本発明によれば、第三者機関が、暗号化文書保持部、暗号化処理部、および照合処理部を含む装置を用い、第一および第二の契約当事者間で交わされた契約文書の正当性を保証する方法であって、契約文書を暗号鍵で暗号化した暗号化文書を暗号化文書保持部に保存するステップと、照合処理部が、契約文書の副本の正当性の保証依頼を受け付けるステップと、暗号化処理部が、暗号鍵を用いて契約文書の副本を暗号化するステップと、照合処理部が、保証依頼に対応する暗号化文書を暗号化文書保持部から読み出し、暗号化された契約文書の副本と暗号化文書とを照合し、照合結果に基づき契約文書の副本の正当性を判断することにより、契約文書の正当性を保証するステップと、を含むことを特徴とする契約文書の正当性の保証方法が提供される。
【００３３】
以上の方法によれば、契約文書を暗号化文書として保持するので、契約文書を機密性の高い状態で保管することができる。また、契約文書の副本を暗号化文書と同様に暗号化した状態で、当該暗号化文書との照合を行うので、暗号化文書の機密性を保ったまま、契約文書の副本の正当性の判断を行うことができ、契約文書の正当性の判断を行うことができる。
【００３４】
ここで、装置はキー保持部をさらに含むものであってよく、この方法は、暗号化文書を暗号化文書保持部に保存するステップに先立ち、暗号化処理部が、第一および第二の契約当事者、ならびに第三者機関にそれぞれ割り当てる第一、第二および第三のキーを生成するステップと、暗号化処理部が、第一、第二および第三のキーに基づき暗号鍵を生成するステップと、暗号化処理部が、暗号鍵を用いて契約文書を暗号化するステップと、第三のキーをキー保持部に保存するステップと、暗号化処理部が、第一および第二のキーをそれぞれ第一および第二の契約当事者に配信するステップと、をさらに含むことができる。また、第一および第二のキーを配信するステップの後に、暗号化処理部が、第一および第二のキーを破棄するステップを含むことができる。
【００３５】
この方法は、暗号化処理部が、暗号鍵を生成するために必要なキーをそれぞれ第一および第二の契約当事者から取得するステップと、暗号化処理部が、キーから暗号鍵を生成するステップと、をさらに含むことができる。
【００３６】
この方法は、契約文書の副本を暗号化文書保持部よりもセキュリティレベルの低い副本保持部に保存するステップと、契約文書の副本の閲覧要求に基づき、所定の認証を行った後、副本保持部に保存された該当する契約文書の副本の閲覧を許可するステップと、をさらに含むことができる。
【００３７】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、プログラムなどの間で変換したものもまた、本発明の態様として有効である。
【００３８】
【発明の実施の形態】
（第一の実施の形態）
図１は、本発明の第一の実施の形態における契約文書保証システム１０を含むネットワーク構成を示すブロック図である。本実施の形態における契約文書保証システム１０は、契約提供者端末１２のユーザと契約者端末１４のユーザとの間で交わされた契約文書の正当性を保証する機能を有する。例えば生命保険を例とすると、契約提供者端末１２は保険会社が管理するサーバで、契約者端末１４は保険加入者が利用する端末である。ここで、保険会社と保険加入者とは、契約文書保証システム１０に契約文書の保存およびその副本の正当性の保証依頼を行うことを合意しているものとする。契約文書保証システム１０は、契約提供者端末１２のユーザと契約者端末１４のユーザとは利害関係のない第三者機関により運営され、これらのユーザから、利用契約の申込みを受け付け、契約文書の正当性を保証するサービスを提供する。
【００３９】
契約文書保証システム１０は、契約文書の副本を保持する副本データベースＴ１と、契約文書を暗号化した暗号化文書を保持する暗号化文書データベースＴ２と、第三キーＫ３を保持する第三キーデータベースＴ３とを含む。契約提供者端末１２は、第二キーＫ２を保持する第二キーデータベース１３を含む。契約者端末１４は第一キーＫ１を保持する第一キー保持部１５を含む。契約文書の副本、暗号化文書、第一キーＫ１、第二キーＫ２、および第三キーＫ３については後述する。
【００４０】
本実施の形態において、契約提供者端末１２および契約者端末１４は、ネットワーク１６を介して契約文書保証システム１０と通信可能であればどのようなものであってもよい。たとえば、契約者端末１４は、ＰＣ、ＰＤＡ、携帯電話、その他任意のハードウエアとすることができる。ここで、契約提供者端末１２および／または契約者端末１４において、それぞれ第二キーデータベース１３および／または第一キー保持部１５は必須の構成要素ではない。たとえば、契約者端末１４のユーザは、第一キーＫ１を紙媒体にメモしておき、必要に応じて契約者端末１４に第一キーＫ１を入力することができる。
【００４１】
契約文書保証システム１０の構成は、ハードウエアコンポーネントでいえば、任意のコンピュータのＣＰＵ、メモリ、その他の素子、およびソフトウエアとしてメモリのロードされた契約文書保証機能のあるプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者には理解されるところである。
【００４２】
図２は、本実施の形態における契約文書保証システム１０の機能を示すフローチャートである。契約当事者間で契約文書が作成され（Ｓ１０）、それらの契約当事者が契約文書の保存依頼を行うと、契約文書保証システム１０は、契約文書を複製して契約文書の副本を保存すると共に、契約文書の正本を暗号化して暗号化文書として保存する機能を有する（Ｓ１２）。ここで、説明のために複製前の文書を正本、複製した文書を副本と分けて記載するが、これらは電子データとして取得されるので、内容は同じである。
【００４３】
契約文書保証システム１０は、要求に応じて、契約文書の副本の閲覧を適宜許可する機能を有する（Ｓ１４）。また、要求に応じて、または予め定められた期間毎に定期的に、契約文書の副本の正当性を保証して契約当事者に通知する機能を有する（Ｓ１６）。なお、契約文書保証システム１０は、契約文書の副本の閲覧許可記録および契約文書の副本の正当性の保証記録等のアクセスログをとる機能を有する。これにより、契約文書の副本の正当性が保証されなかった場合に、不正アクセスの有無を確認することができる。さらに、たとえば満了日、更新日、特典付与日等のイベント発生時に、契約当事者にイベントを通知する機能を有する（Ｓ１８）。契約文書保証システム１０の処理は、契約文書保証システム１０の利用契約期間の終了により終わる（Ｓ２０）。利用契約期間の終了の後、契約文書は契約当事者に返却され、契約文書保証システム１０から消去することができる。
【００４４】
図３は、図１に示した契約文書保証システム１０を詳細に示すブロック図である。契約文書保証システム１０は、図１に示した構成に加えて、暗号化文書保存処理部２０と、照合処理部４０と、副本閲覧処理部６０と、イベント管理部７０と、顧客管理部９０と、イベント情報データベースＴ４と、ユーザ認証情報データベースＴ５と、申込み情報データベースＴ８とを含む。
【００４５】
暗号化文書保存処理部２０は、契約提供者端末１２または契約者端末１４からの依頼に基づき、契約文書の正本を暗号鍵で暗号化して暗号化文書を作成し、その暗号化文書を暗号化文書データベースＴ２に保存する処理を行う。暗号化文書保存処理部２０は、契約文書取得部２２と、複製部２４と、暗号鍵（キー）生成部２６と、キー配信部２８と、暗号化処理部３０とを含む。
【００４６】
契約文書取得部２２は、契約提供者端末１２または契約者端末１４から契約文書の正本を電子データの形式で取得する。契約文書は、契約当事者間の取り決めにより作成されてよく、どのような方法で作成されたものであってもよい。たとえば、契約文書は、契約提供者端末１２および契約者端末１４のユーザによる電子署名等の署名を含んでもよい。また、契約文書は、本発明で説明する暗号鍵とは異なる何らかの暗号鍵で暗号化され、視認不可とされたものであってもよい。電子データのフォーマットもどのようなものであってもよい。複製部２４は、契約文書の正本を複製し、複製した電子データを契約文書の副本として副本データベースＴ１に保存する。
【００４７】
暗号鍵（キー）生成部２６は、契約文書の正本を暗号化するための暗号鍵を生成する。暗号化処理部３０は、暗号鍵（キー）生成部２６が生成した暗号鍵により契約文書の正本を暗号化して、それを暗号化文書として暗号化文書データベースＴ２に保存する。暗号化文書は、災害やシステムトラブル等を考慮して安全にバックアップがとられる。バックアップデータは、システム的および地理的に暗号化文書データベースＴ２とは分離された場所に保管される。また、バックアップデータは、耐タンパ装置等のハードウエア的に改ざんができないようにされた装置に格納することができる。
【００４８】
暗号鍵の生成方法は後に詳述するが、暗号鍵（キー）生成部２６は、暗号鍵と共に、少なくとも３つのキー、第一キーＫ１、第二キーＫ２、および第三キーＫ３を生成する。第一キーＫ１、第二キーＫ２、および第三キーＫ３は、これらにより暗号鍵を導出することのできるものである。第一キーＫ１、第二キーＫ２、および第三キーＫ３は、それぞれ契約者端末１４、契約提供者端末１２、および契約文書保証システム１０に割り当てられる。暗号鍵（キー）生成部２６は、契約文書保証システム１０に割り当てられた第三キーＫ３のみを第三キーデータベースＴ３に保存する。第三キーＫ３は、暗号化、デジタル署名等が付与され、漏洩防止や改ざん検知などの対策が施された形で格納される。場合によっては、第三キーＫ３は、耐タンパ装置等のハードウエア的に改ざんができないようにされた装置に格納することができる。
【００４９】
キー配信部２８は、契約者端末１４に割り当てられた第一キーＫ１、および契約提供者端末１２に割り当てられた第二キーＫ２をそれぞれ契約者端末１４および契約提供者端末１２に配信する。なお、ここで配信とは、漏洩等が起こらないように第一キーＫ１および第二キーＫ２自体に何らかの暗号化処理を施してネットワーク１６を介して行うこともできるが、機密性を高めるために、郵送やファクシミリ送付等、ネットワーク１６を介しない処理により行うこともできる。
【００５０】
図示していないが、契約文書保証システム１０は、暗号鍵（キー）生成部２６が生成した暗号鍵、第一キーＫ１、第二キーＫ２、および第三キーＫ３のキーリカバリ機能を有することができる。キーリカバリ機能は鍵委託サーバを用いた手法や鍵カプセル化等、既知の手法を用いることができる。ただし、第一キーＫ１および第二キーＫ２は、キーリカバリのために鍵委託サーバ等に保存される以外は契約文書保証システム１０には保存されず、契約者端末１４および契約提供者端末１２に配信後、契約文書保証システム１０からは破棄される。また、キーリカバリのための他の例として、後述するように、契約文書保証システム１０を管理する第三者機関から独立した別の機関に、第一キーＫ１、および第二キーＫ２等を委託することもできる。
【００５１】
副本閲覧処理部６０は、契約提供者端末１２または契約者端末１４からの閲覧要求に基づき、所定の認証を行った後、副本データベースＴ１に保持された該当する契約文書の副本の閲覧を許可する処理を行う。副本閲覧処理部６０において、閲覧要求受付部６２は、契約提供者端末１２または契約者端末１４等の関係者からの契約文書の副本の閲覧要求を受け付ける。契約提供者端末１２または契約者端末１４からの契約文書の副本の閲覧要求があると、閲覧要求受付部６２は契約提供者端末１２または契約者端末１４のユーザにパスワードおよびＩＤ等のユーザ認証情報の入力を促す。ユーザ認証情報データベースＴ５は、各契約文書に対応づけられたユーザ認証情報を保持する。閲覧要求者からユーザ認証情報が入力されると、認証部６４は、ユーザ認証情報データベースＴ５を参照し、入力されたユーザ認証情報を認証する。ユーザ認証情報が認証されると、閲覧許可部６６は、そのユーザのユーザ認証情報と対応付けられた契約文書の副本の閲覧を許可する。また、副本閲覧処理部６０は、契約文書の内容をキーワード検索する機能を有することもできる。以上の構成により、ユーザは必要に応じて契約文書の副本を閲覧することができ、契約内容を確認することができる。
【００５２】
照合処理部４０は、契約提供者端末１２または契約者端末１４からの依頼に基づき、副本データベースＴ１に保持された契約文書の副本の正当性を判断する処理を行う。照合処理部４０において、保証依頼受付部４２は、契約提供者端末１２または契約者端末１４から、契約文書の副本の正当性の保証依頼を受け付ける。保証依頼受付部４２が保証依頼を受け付けると、副本読出部４４は、副本データベースＴ１から該当する契約文書の副本を読み出す。
【００５３】
キー取得部４６は、契約者端末１４および契約提供者端末１２からそれぞれ第一のキーＫ１および第二のキーＫ２を取得する。第一キーＫ１および第二キーＫ２は、漏洩等が起こらないように、何らかの暗号化処理を施した状態でネットワーク１６を介して送信される。第一キーＫ１および第二キーＫ２の取得は、契約文書保証システム１０が提供するウェブページに契約者端末１４および契約提供者端末１２のユーザがそれぞれ第一キーＫ１および第二キーＫ２を入力する形式とすることもでき、この場合、ＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ）等の暗号化技術を用いることができる。
【００５４】
暗号鍵再生部４８は、第三キーデータベースＴ３から該当する第三のキーＫ３を読み出し、キー取得部４６が取得した第一のキーＫ１および第二のキーＫ２とあわせて暗号鍵を再生する。暗号化処理部３０は、副本読出部４４が読み出した契約文書の副本を暗号鍵再生部４８が再生した暗号鍵により暗号化する。なお、ここで暗号鍵（キー）生成部２６および暗号鍵再生部４８をそれぞれ記載しているが、暗号鍵再生部４８の機能は暗号鍵（キー）生成部２６により実現することもでき、この場合、契約文書保証システム１０は暗号鍵再生部４８を有しなくてもよい。照合部５０は、暗号化文書データベースＴ２を参照し、暗号化処理部３０が暗号化した契約文書の副本を暗号化文書データベースＴ２に保持された暗号化文書と比較する。照合部５０は、これらが一致すれば、契約文書の副本が改ざんされておらず、正当であるとして、契約文書の副本の正当性を保証する。一方、これらが一致しない場合、契約文書の副本に改ざんのおそれがあるとしてその旨を契約提供者端末１２または契約者端末１４に通知する。
【００５５】
イベント管理部７０は、イベント情報取得部７１と、通知処理部７２と、計時部７４とを有する。イベント情報取得部７１は、契約提供者端末１２または契約者端末１４から各契約文書に対応したイベント情報を取得する。イベント情報は、たとえばその契約の満了日、更新日、特典付与日など、日時とその日時に対応付けられたイベント内容とを含む。契約提供者にとっては、たとえば契約者から徴収すべき書類の管理、契約者の契約期間の管理等をイベント管理部７０により行わせることができる。また、契約者にとっては、中間利払い、祝い金、契約終了等の通知をイベント管理部７０から受けることができる。イベント情報取得部７１は、契約文書の正本取得時に正本から、または契約文書の副本からイベント情報を抽出することもできる。イベント情報取得部７１は、取得したイベント情報をイベント情報データベースＴ４に保存する。
【００５６】
通知処理部７２は、イベント情報データベースＴ４および計時部７４を参照し、イベント発生時に該当する契約提供者端末１２および／または契約者端末１４にその旨を通知する処理を行う。通知はネットワーク１６を介して電子メール等で行うことができる。これにより、契約者は、特典等を見逃すことなく享受することができる。また契約提供者も多数の顧客の管理を簡略化して行うことができる。
【００５７】
顧客管理部９０は、契約提供者端末１２および契約者端末１４からの契約文書保証システム１０の利用契約申込みを受け付ける申込み受付部９２と、契約文書保証システム１０の利用契約期間終了後の処理を行うデータ返却処理部９４とを含む。申込み受付部９２は、契約提供者端末１２および契約者端末１４から、契約文書保証システム１０の利用申し込みがあると、利用契約期間、つまり契約文書の正本を暗号化した暗号化文書を暗号化文書データベースＴ２に保存しておく期間、および契約提供者端末１２および契約者端末１４からの副本の正当性の保証依頼を受け付ける期間を申込み情報データベースＴ８に保存する。申込み受付部９２は、契約文書における契約期間を利用契約期間として申込み情報データベースＴ８に保存することもできる。
【００５８】
イベント管理部７０の通知処理部７２は、申込み情報データベースＴ８をも参照して、たとえば利用契約期間の終了が近づいたときに、契約提供者端末１２および契約者端末１４に、契約文書保証システム１０の利用契約の更新の通知をすることができる。たとえば、通知処理部７２は、利用契約期間終了の１月前に、契約提供者端末１２および契約者端末１４に、「当社の契約文書保証システムをご利用いただきありがとうございます。このシステムの利用契約期間はあと１月です。○○日までに停止のご連絡がない場合、自動的に更新を行います。」等のメールを送るようにすることができる。このとき、停止の連絡は申込み受付部９２に送信されるようにしておき、申込み受付部９２は所定の期日までに停止の連絡がなければ、更新期間を申込み情報データベースＴ８に保存することができる。
【００５９】
データ返却処理部９４は、利用契約期間が終了後すると、副本データベースＴ１に保存された副本および暗号化文書データベースＴ２に保存された暗号化文書を読み出し、契約提供者端末１２および契約者端末１４に返却する処理を行うとともに、これらのデータを副本データベースＴ１および暗号化文書データベースＴ２から消去する処理を行う。また、データ返却処理部９４は、暗号化文書を復号化した後に契約提供者端末１２および契約者端末１４に返却することもできる。
【００６０】
申込み受付部９２は、契約提供者端末１２および契約者端末１４からの契約文書保証システム１０の利用契約申込みを受け付ける際に、契約文書の副本の正当性の保証処理を定期的に行うか否か、また正当性の保証処理を行う場合、どの程度の期間毎に行うかを設定させ、申込み情報として申込み情報データベースＴ８に保存しておくことができる。この場合、照合処理部４０の保証依頼受付部４２は、申込み情報データベースＴ８をも参照して、設定された期間毎に自動的に契約文書の副本の正当性の保証処理を開始する。これにより、副本データベースＴ１に保存された契約文書の副本の正当性の保証処理を定期的に行うことができ、照合部５０は、照合結果を契約提供者端末１２および契約者端末１４に定期的に通知することができる。
【００６１】
次に、図４から図８を参照して、図２に示した契約文書保証システム１０の各機能の処理について詳細に説明する。
図４は、図２のＳ１２に示した契約文書の保存処理を示すフローチャートである。契約提供者端末１２または契約者端末１４から契約文書の保存依頼があると（Ｓ２０）、契約文書取得部２２は、契約提供者端末１２または契約者端末１４から契約文書を電子データの形式で取得する（Ｓ２２）。ここで取得した契約文書を正本とする。複製部２４は、契約文書を複製し、複製した電子データを契約文書の副本として副本データベースＴ１に保存する（Ｓ２４）。
【００６２】
同時に、暗号鍵（キー）生成部２６は、契約文書の正本を暗号化するための暗号鍵を生成する（Ｓ２６）。本実施の形態において、暗号鍵（キー）生成部２６は、少なくとも３つのキー、第一キーＫ１、第二キーＫ２、および第三キーＫ３、ならびにこれらから導出される暗号鍵を生成する。暗号化処理部３０は、暗号鍵（キー）生成部２６が生成した暗号鍵により、契約文書の正本を暗号化し（Ｓ２８）、暗号化文書データベースＴ２に保存する（Ｓ３０）。
【００６３】
キー配信部２８は、第一キーＫ１および第二キーＫ２を契約者端末１４および契約提供者端末１２にそれぞれ配信する処理を行う（Ｓ３２）。また、キー配信部２８は、第三キーＫ３を第三キーデータベースＴ３に保存する（Ｓ３４）。このとき、第一キーＫ１、第二キーＫ２、および暗号鍵は、契約文書保証システム１０には保存されず、破棄される。これにより、契約者端末１４および契約提供者端末１２からの承認なしに暗号鍵を再生することは不可能となり、暗号化文書の機密性を高めることができる。
【００６４】
図５は、図２のステップ１４に示した契約文書の副本の閲覧許可の処理を示すフローチャートである。契約者端末１４または契約提供者端末１２から契約文書の副本の閲覧要求があると（Ｓ４０）、閲覧要求受付部６２は、契約者端末１４または契約提供者端末１２にユーザ認証情報の送付を要請する（Ｓ４２）。契約者端末１４または契約提供者端末１２からユーザ認証情報が送付されると（Ｓ４４）、認証部６４は、ユーザ認証情報データベースＴ５を参照して認証を行う（Ｓ４６）。ユーザが認証され、閲覧が許可されると（Ｓ４８のＹｅｓ）、閲覧許可部６６は、契約者端末１４または契約提供者端末１２のユーザに、副本データベースＴ１に保存された該当する契約文書の副本を表示する処理を行う（Ｓ５０）。一方、ユーザが認証されず、ステップ４８で閲覧が許可されない場合（Ｓ４８のＮｏ）、ユーザにその旨を通知する（Ｓ５２）。
【００６５】
このようにすれば、ユーザはユーザ認証情報を送付するだけで、いつでも契約文書の副本を閲覧することができ、必要に応じて適宜契約の内容を確かめることができる。また、ユーザに閲覧させるのは契約文書の副本だけなので、契約文書の正本は暗号化したまま、よりセキュリティの高い環境に保存しておくことができる。そのため、ユーザの利便をはかると共に、契約文書の正本を安全に保管することができる。
【００６６】
図６は、図２のステップ１６に示した契約文書の副本の正当性を保証する処理を示すフローチャートである。上述したように、契約文書の副本を閲覧するためには、ユーザＩＤやパスワード等のユーザ認証情報に基づく認証が行われるため、ある程度のセキュリティが確保されている。しかし、閲覧時の利便性をも確保するために、セキュリティレベルを多少犠牲にする必要があり、改ざん等が行われる可能性も否めない。そこで、契約当事者は、必要に応じて適宜契約文書の副本が改ざんされていないか、正当であるかの保証を求める。
【００６７】
定期的に、または契約者端末１４または契約提供者端末１２から契約文書の副本の正当性の保証依頼があると（Ｓ６０）、副本読出部４４は、副本データベースＴ１から該当する契約文書の副本を読み出す（Ｓ６２）。また、暗号鍵再生部４８は、第三キーデータベースＴ３から該当する第三キーＫ３を読み出す（Ｓ６６）。キー取得部４６は、契約者端末１４および契約提供者端末１２にキーの送付を要請する（Ｓ６８）。契約者端末１４および契約提供者端末１２から第一キーＫ１および第二キーＫ２がそれぞれ送付されると（Ｓ７０およびＳ７１）、暗号鍵再生部４８は、第一キーＫ１、第二キーＫ２、および第三キーＫ３から暗号鍵を再生し（Ｓ７２）、ステップ６２で読み出した契約文書の副本を再生した暗号鍵で暗号化する（Ｓ７４）。
【００６８】
照合部５０は、暗号化した契約文書の副本と暗号化文書データベースＴ２に保存されている対応する暗号化文書とを比較し（Ｓ７６）、これらが一致している場合（Ｓ７８のＹｅｓ）、契約文書の副本の正当性を保証する旨の通知を行う（Ｓ８２）。また、ステップ７８において、一致しなかった場合（Ｓ７８のＮｏ）、照合部５０は、契約者端末１４および契約提供者端末１２からそれぞれ送付された第一キーＫ１および第二キーＫ２が正確か否かを検出し（Ｓ８０）、第一キーＫ１および第二キーＫ２が正確な場合（Ｓ８０のＹｅｓ）、契約文書の副本が正当でないとして、その旨を通知する（Ｓ８４）。
【００６９】
また、ステップ８０において、第一キーＫ１および／または第二キーＫ２が正確でない場合（Ｓ８０のＮｏ）、ステップ８１においてｎ＞３でなければ（Ｓ８１のＮｏ）、ステップ６８に戻り、契約者端末１４および／または契約提供者端末１２に第一キーＫ１および／または第二キーＫ２キーが正確でない旨を通知し、第一キーＫ１および／または第二キーＫ２キーの再送付を要請する。ここで、ステップ８１におけるｎは、ステップ８１からステップ６８に戻る処理の回数を示す。なお、第一キーＫ１および／または第二キーＫ２キーの再送付を３回繰り返しても正しいキーが送付されない場合（Ｓ８１のＹｅｓ）、照合部５０は契約者端末１４および契約提供者端末１２に、送付されたキーが正しくないため保証処理を行うことができない旨の通知を行う（Ｓ８４）。図示していないが、この通知の後、契約者端末１４および契約提供者端末１２からの了承を得て、保証処理を中断するようにしてもよい。なお、ステップ８１におけるｎの値は適宜設定することができ、ステップ８１からステップ８４に進む前に、契約文書保証システム１０のオペレータに通知が行われるようにして、オペレータが保証処理を中断する処理を行うようにしてもよい。
【００７０】
契約者端末１４および契約提供者端末１２からそれぞれ送付された第一キーＫ１および第二キーＫ２が正確か否かを検出するための処理を図７および図８を参照して説明する。
【００７１】
まず、図４に示した契約文書の保存処理に先立ち、テンプレート文書およびテンプレートキーＫｔ１、Ｋｔ２、およびＫｔ３を準備しておく（図７、Ｓ９０およびＳ９２）。ここで、テンプレートキーＫｔ１、テンプレートキーＫｔ２、テンプレートキーＫｔ３は、フォーマット的にはそれぞれ第一キーＫ１、第二キーＫ２、第三キーＫ３に対応する。図４のステップ２６で暗号鍵および第一キーＫ１、第二キーＫ２、および第三キーＫ３が生成されると、暗号鍵再生部４８は、第一キーＫ１、テンプレートキーＫｔ２およびＫｔ３を用いて第一のテンプレート用暗号鍵を生成し、その暗号鍵によりテンプレート文書を暗号化し、第一の暗号化テンプレート文書ｔ１として所定のデータベースに保存する（Ｓ９４）。また、暗号鍵再生部４８は、第二キーＫ２、テンプレートキーＫｔ１およびＫｔ３を用いて第二のテンプレート用暗号鍵を生成し、その暗号鍵によりテンプレート文書を暗号化し、第二の暗号化テンプレート文書ｔ２として所定のデータベースに保存する（Ｓ９６）。
【００７２】
図６のステップ７８において、契約文書の副本を暗号化したものと暗号化文書とが一致しない場合（Ｓ７８のＮｏ）、照合部５０は、まず今回送信された第一キーＫ１と、テンプレートキーＫｔ２およびＫｔ３を用いて第三のテンプレート用暗号鍵を導出し、その暗号鍵によりテンプレート文書を暗号化して第三の暗号化テンプレート文書ｔ１’を作成する（図８、Ｓ１００）。また、照合部５０は、今回送信された第二キーＫ２と、テンプレートキーＫｔ１およびＫｔ３を用いて第四のテンプレート用暗号鍵を導出し、その暗号鍵によりテンプレート文書を暗号化して第四の暗号化テンプレート文書ｔ２’を作成する（Ｓ１０２）。
【００７３】
続いて、照合部５０は、第一の暗号化テンプレート文書ｔ１と第三の暗号化テンプレート文書ｔ１’とを比較し（Ｓ１０４）、一致するか否かを判断する（Ｓ１０６）。ここで一致しなかった場合（Ｓ１０６のＮｏ）、図６のステップ８０において第一キーＫ１が不正確であると判断し（Ｓ８０のＮｏ）、契約者端末１４に第一キーＫ１の確認を要請する（Ｓ６８ａ、および図６のＳ６８）。また、ステップ１０８において、第二の暗号化テンプレート文書ｔ２と第四の暗号化テンプレート文書ｔ２’とを比較し（Ｓ１０８）、一致するか否かを判断する（Ｓ１１０）。ここで一致しなかった場合（Ｓ１１０のＮｏ）、図６のステップ８０において第二キーＫ２が不正確であると判断し（Ｓ８０のＮｏ）、契約者端末１２に第二キーＫ２の確認を要請する（Ｓ６８ｂ、および図６のＳ６８）。ステップ１０６およびステップ１１０のいずれにおいても一致した場合（Ｓ１０６のＹｅｓおよびＳ１１０のＹｅｓ）、図６のステップ８０においてキーは正確であると判断し（Ｓ１１２、および図６のＳ８０のＹｅｓ）、ステップ８４に進み、契約文書の副本の正当性を保証できない旨の通知を行う。
【００７４】
以上のように、本実施の形態において、契約文書の正本を暗号化した状態のまま、契約文書の副本の正当性を保証する処理が行えるので、処理手順を簡便化することができる。また、契約文書の閲覧やイベントの通知は、副本データベースＴ１に保存された契約文書の副本やイベント情報データベースＴ４に保存されたイベント情報を参照して行われるので、契約文書の正本を機密性の高い状態で保存することができる。なお、本実施の形態において、暗号化処理部３０は、暗号化された文書を復号化する機能を有することができる。契約当事者は、たとえば契約文書の副本の正当性が保証できなかった場合等、必要に応じて契約文書の正本を復号化してその内容を確かめることもできる。
【００７５】
（暗号鍵生成方法）
次に暗号鍵の生成方法を説明する。ここでは、理解を容易にするために簡略化した方法を例示するが、暗号鍵の生成方法は以下に示すものに限定されず、どのような方法をも用いることができる。
【００７６】
（例１：素因数分解）
まず、ランダムな二つの数Ｃ、Ｄを準備する。数ＣおよびＤは、素数であるのが好ましく、また充分大きい数とする。次に、数ＣとＤを掛け合わせた数Ｅを算出する。続いて、数Ｅを２つの数ＡおよびＢに分割する（Ｅ＝Ａ＋Ｂ）。分割は乱数発生により行うことができる。ここで、数Ａを第一キーＫ１として契約者端末１４に割り当て、数Ｂを第二キーＫ２として契約提供者端末１２に割り当て、数Ｃを第三キーＫ３として契約文書保証システム１０に割り当てる。この場合、数Ｄを暗号鍵とすることができる。
【００７７】
暗号鍵を再生する際には、契約者端末１４から第一キーＫ１、契約提供者端末１２から第二キーＫ２をそれぞれ取得し、数Ｅを算出する。その後、数Ｅを第三キーＫ３である数Ｃで除すことにより、暗号鍵Ｄを求めることができる。
【００７８】
（例２：三次関数（楕円関数））
楕円関数Ｙ２＝Ｘ３＋ａＸ＋ｂ上に２つの有理点（Ｘ１，Ａ）、および（Ｘ２，Ｂ）を求める。ここで、Ａを第一キーＫ１として契約者端末１４に割り当て、Ｂを第二キーＫ２として契約提供者端末１２に割り当てる。なお、ａおよびｂを第三キーＫ３として契約文書保証システム１０に割り当てる。ここで、もう一つの有理点（Ｘ３，Ｄ）を暗号鍵とする。
【００７９】
暗号鍵を再生する際には、契約者端末１４から第一キーＫ１、契約提供者端末１２から第二キーＫ２をそれぞれ取得し、第三キーデータベースＴ３から第三キーＫ３を読み出す。Ａ、ａ、およびｂからＸ１を算出することができ、Ｂ、ａ、およびｂからＸ２を算出することができるので、ａ、Ｘ１、およびＸ２からＸ３を算出することができ（Ｘ３＝ａ−Ｘ１−Ｘ２）、Ｘ３、ａ、およびｂから暗号鍵Ｄを求めることができる。また、契約者が２人以上いるときは、たとえばａまたはｂのいずれかを他の契約者のキーとして割り当てることもできる。
【００８０】
（例３：トリプルＤＥＳ（Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ））
秘密鍵暗号方式として知られているデータ暗号化規格（ＤＥＳ）の暗号化を三回行うトリプルＤＥＳの技術を本発明に適用することもできる。３つの異なる共通鍵を第一キーＫ１、第二キーＫ２、および第三キーＫ３として契約者端末１４、契約提供者端末１２、および契約文書保証システム１０にそれぞれ割り当てる。暗号化処理部３０は、第一キーＫ１、第二キーＫ２、および第三キーＫ３を用いてトリプルＤＥＳの暗号化処理を行う。
なお、以上で説明した処理の論理式はブラックボックスとされ、システム管理者にも非通知とする。
【００８１】
図１３に、本実施の形態において、契約文書保証システム１０が契約文書の保存依頼を受けた場合の処理を模式的に示す。以下、図３をも参照して説明する。契約文書保証システム１０は、契約当事者から保存依頼をされた契約文書ごとに整理番号を付す。ここで、図示した契約文書の正本１００に付された整理番号を「０００１」とする。契約文書の保存依頼があると、複製部２４は契約文書の正本１００を複製して副本１０２を生成し、整理番号「０００１」に対応付けて副本データベースＴ１に保存する。副本１０２は電子的に複製されるため、この段階で、副本１０２は正本１００と同一であり、区別はつかないが、ここでは理解を容易にするために正本１００および副本１０２と区別して記載する。契約文書の副本１０２は、所定の認証を行うことにより、適宜閲覧可能である。
【００８２】
同時に、暗号化処理部３０は、第一キーＫ１、第二キーＫ２、および第三キーＫ３から生成される暗号鍵を用いて契約文書の正本１００を暗号化し、暗号化文書１０４を生成する。暗号化処理部３０は暗号化文書１０４を整理番号「０００１」に対応付けて暗号化文書データベースＴ２に保存する。また、契約文書の正本１００の暗号化処理後、第一キーＫ１および第二キーＫ２はそれぞれ契約者端末１４および契約提供者端末１２に配信され、その後破棄される。一方、第三キーＫ３は整理番号「０００１」に対応付けて第三キーデータベースＴ３に保存される。以上により保存処理が終了する。なお、ここでは図示していないが、このときにイベント情報やユーザ識別情報等も識別番号「０００１」に対応付けてそれぞれイベント情報データベースＴ４およびユーザ認証情報データベースＴ５に保存することができる。
【００８３】
図１４に、本実施の形態において、契約文書保証システム１０が契約文書の正当性の保証依頼を受けた場合の処理を模式的に示す。整理番号「０００１」の指定と共に契約文書の正当性の保証依頼があると、副本読出部４４は、副本データベースＴ１から、指定された整理番号「０００１」に対応付けられた契約文書の副本１０２’を副本データベースＴ１から読み出す。ここで、契約文書の副本１０２’は、改ざん行為がなければ図１３に示した契約文書の副本１０２と同一のはずであるが、この段階では不明なため、「契約文書の副本１０２’」として説明する。キー取得部４６は契約者端末１４および契約提供者端末１２から第一キーＫ１および第二キーＫ２をそれぞれ取得する。また、キー取得部４６は、第三キーデータベースＴ３から整理番号「０００１」に対応付けられた第三キーＫ３を読み出す。暗号化処理部３０は、第一キーＫ１、第二キーＫ２、および第三キーＫ３から生成された暗号鍵を用いて契約文書の副本１０２’を暗号化し、暗号化済副本１０４’を生成する。照合部５０は、暗号化文書１０４と暗号化済副本１０４’が一致するか否かを判断し、一致した場合、契約文書の副本１０２’が契約文書の正本１００と一致するとして、契約文書の副本１０２’の正当性を保証する旨の通知を行う。また、暗号化文書１０４と暗号化済副本１０４’が一致せず、暗号鍵も正確であると判断した場合、契約文書の副本１０２’が正当ではない旨の通知を行う。ここで、通知は、契約文書保証システム１０が提供するウェブページ上で行うこともできるが、電子メールで行うこともできる。
【００８４】
なお、契約文書保証システム１０は、契約当事者毎に顧客番号を付し、顧客番号をキーとして、各顧客に関する複数の契約文書の保存依頼を管理することができる。これにより、たとえば複数の保険契約の契約文書を契約文書保証システム１０に保存している顧客は、顧客番号をキーとして、複数の契約文書の副本の閲覧を一度に行うことや、これらの契約文書の副本の正当性の保証依頼を一度に行うことができる。また、たとえば住宅ローンにおける繰り上げ返済のように、契約が随時更新される場合、契約文書保証システム１０は契約文書が更新される度に契約文書の保存処理を行うことができ、これらの契約文書を一つの契約番号に対応付けて保持することができる。
【００８５】
また、図４に示したステップ２６の暗号鍵およびキー生成処理は、図１５に示す処理により行うこともできる。以下、図３および図４をも参照して説明する。暗号鍵（キー）生成部２６は、暗号鍵生成時に、契約者端末１４および契約提供者端末１２のユーザに、それらのユーザが既に他の契約文書に関する第一キーＫ１および第二キーＫ２を取得しているか否かをそれぞれ問い合わせる（Ｓ１４０）。契約者端末１４および／または契約提供者端末１２のユーザが既に第一キーＫ１および第二キーＫ２を有している場合は（Ｓ１４０のＹｅｓ）、契約者端末１４および／または契約提供者端末１２からその第一キーＫ１および／または第二キーＫ２を取得する（Ｓ１４２）。一方、契約者端末１４および／または契約提供者端末１２が第一キーＫ１および第二キーＫ２を有していない場合は（Ｓ１４０のＮｏ）、第一キーＫ１および／または第二キーＫ２を生成する（Ｓ１４４）。
【００８６】
暗号鍵（キー）生成部２６は、以上のようにして取得または生成した第一キーＫ１、第二キーＫ２、および別途生成した第三キーＫ３から暗号鍵を生成する（Ｓ１４６）。なお、契約者端末１４および／または契約提供者端末１２から既に生成済みの第一キーＫ１および／または第二キーＫ２を取得した場合は、契約文書の正本の暗号化処理後（図４のＳ２８）、契約者端末１４および／または契約提供者端末１２に配信することなく第一キーＫ１および／または第二キーＫ２を破棄する。このようにすれば、複数の契約文書について契約文書保証システム１０を利用する同一のユーザであっても、一つのキーのみを保持しておくことで複数の契約文書に対する処理を行うことができ、ユーザの利便を図ることができる。また、契約文書保証システム１０においても、必要以上のキーを生成する必要がないため、キーおよび暗号鍵の管理を簡略化することができる。なお、以上のような処理にしても、暗号鍵は第一のキーＫ１、第二のキーＫ２および第三のキーから生成されるため、契約者間の組合せが異なれば異なる暗号鍵が生成されることになり、暗号化文書は機密性の高い状態で保持することができる。
【００８７】
（第二の実施の形態）
図９は、本発明の第二の実施の形態における契約文書保証システム１０を含むネットワーク構成を示すブロック図である。本実施の形態において、契約文書保証システム１０が副本データベースＴ１を有しない点で第一の実施の形態と異なる。ここで、たとえば契約提供者端末１２が副本データベースＴ１を含むことができ、契約者端末１４のユーザは必要に応じて契約提供者端末１２に対して閲覧要求を行う。つまり、本実施の形態において、契約文書保証システム１０は、契約文書の副本の閲覧処理については関知せず、契約文書の正本を暗号化した暗号化文書を保持しておき、依頼があったとき、または定期的に契約文書の副本の正当性を保証する処理のみを行う。本実施の形態において、第一の実施の形態に関して図１から図８を参照して説明した構成要素と同様の構成要素には同様の符号を付し、適宜説明を省略する。
【００８８】
図１０は、本実施の形態における契約文書保証システム１０を詳細に示すブロック図である。本実施の形態において、契約文書保証システム１０が副本閲覧処理部６０、副本データベースＴ１、およびユーザ認証情報データベースＴ５を有しない点、ならびに暗号化文書保存処理部２０が複製部２４を有しない点で図３に示した第一の実施の形態と異なる。また、照合処理部４０において、副本読出部４４のかわりに副本取得部４５を有する点でも図３に示した第一の実施の形態と異なる。図示していないが、本実施の形態においても、契約文書保証システム１０は、顧客管理部９０および申込み情報データベースＴ８を有することができる。
【００８９】
本実施の形態において、第一の実施の形態について図４を参照して説明したのと同様にして契約文書の保存処理が行われる。ただし、本実施の形態において、ステップ２４の契約文書の複製および副本保存処理は行われない。また、第一の実施の形態について図６を参照して説明したのと同様にして契約文書の副本の正当性を保証する処理が行われる。ただし、本実施の形態において、ステップ６２の副本を読み出す処理にかえて、ネットワーク１６を介して副本を取得する処理が行われる。これにより、本実施の形態においても、契約者端末１４および契約提供者端末１２からの承認なしに暗号鍵を再生することは不可能であるので、暗号化文書を機密性を高めた状態で保持しておくことができ、また契約文書の副本の正当性評価を精度よく行うことができる。
【００９０】
また、本実施の形態において、契約文書取得部２２は、契約文書の正本を、契約提供者端末１２または契約者端末１４により予め暗号化されて内容が視認不可能な電子データの形式で取得することもできる。このようにすれば、契約提供者端末１２および契約者端末１４のユーザは、契約文書の内容を第三者機関に関知されることなく、契約文書保証システム１０に保存させておくことができ、契約文書の正本送信時と同様に暗号化した契約文書の副本を契約文書保証システム１０に送信することにより、その契約文書の副本の正当性評価を依頼することができる。これにより、内容を第三者機関に知られたくない契約文書についても、契約文書保証システム１０を利用してその正当性評価を行うことができる。
【００９１】
（第三の実施の形態）
図１１は、本発明の第三の実施の形態における契約文書保証システム１０を示すブロック図である。本実施の形態においては、契約文書保証システム１０は契約提供者端末１２および契約者端末１４においてそれぞれ独自に暗号化処理が施されたプレ暗号化済正本を取得し、プレ暗号化済正本にさらに暗号化処理を施した後、暗号化文書として暗号化文書データベースＴ２に保存する処理を行う。
【００９２】
本実施の形態において、契約文書保証システム１０は暗号化文書保存処理部２０、照合処理部４０、暗号化文書データベースＴ２、第三キーデータベースＴ３、テンプレート文書保持部Ｔ６、および暗号化済テンプレート文書データベースＴ７を含む。図示していないが、本実施の形態においても、契約文書保証システム１０は、イベント管理部７０、顧客管理部９０、イベント情報データベースＴ４、および申込み情報データベースＴ８を有することができる。なお、本実施の形態において、第一の実施の形態に関して図１から図８を参照して説明した構成要素と同様の構成要素には同様の符号を付し、適宜説明を省略する。
【００９３】
暗号化文書保存処理部２０は、プレ暗号化済正本取得部８０と、暗号鍵（キー）生成部２６と、暗号化処理部３０と、テンプレート文書送受信部８２とを有する。ここで、プレ暗号化済正本取得部８０は、予め契約提供者端末１２および契約者端末１４において、それぞれ暗号化処理がされた契約文書の正本をプレ暗号化済正本として電子データの形式で取得する。本実施の形態において、暗号鍵（キー）生成部２６は、契約文書保証システム１０に割り当てられる第三キーＫ３のみを暗号鍵として生成する。暗号化処理部３０は、プレ暗号化済正本を第三キーＫ３で暗号化し、暗号化文書として暗号化文書データベースＴ２に保存する。
【００９４】
テンプレート文書保持部Ｔ６は、所定のテンプレート文書を保持する。テンプレート文書送受信部８２は、契約提供者端末１２および契約者端末１４にテンプレート文書保持部Ｔ６に保持されたテンプレート文書を送信し、契約提供者端末１２および契約者端末１４において契約文書の正本を暗号化したのと同じ暗号鍵でテンプレート文書を暗号化するよう促す。テンプレート文書送受信部８２は、暗号化されたテンプレート文書を受信し、暗号化済テンプレート文書データベースＴ７に保存する。
【００９５】
照合処理部４０は、保証依頼受付部４２と、プレ暗号化済副本取得部８４と、暗号鍵読出部８６と、照合部５０とを有する。プレ暗号化済副本取得部８４は、プレ暗号化済正本取得部８０と同様、予め契約提供者端末１２および契約者端末１４においてそれぞれ暗号化処理がされた契約文書の副本をプレ暗号化済副本として電子データの形式で取得する。暗号鍵読出部８６は、第三キーデータベースＴ３から第三キーＫ３を読み出す。暗号化処理部３０は、プレ暗号化済副本を第三キーＫ３で暗号化する。照合部５０は、暗号化処理部３０が暗号化した契約文書の副本を暗号化文書データベースＴ２に保持された、該当する暗号化文書と照合して、プレ暗号化済副本の正当性を保証する。
【００９６】
なお、照合部５０は、上記照合の結果、暗号化処理部３０が暗号化したプレ暗号化済副本と暗号化文書データベースＴ２に保持された該当する暗号化文書とが一致しなかった場合、契約提供者端末１２および契約者端末１４のユーザがそれぞれ利用した鍵が正確で否かを確認する。照合部５０は、テンプレート文書送受信部８２を介して、契約提供者端末１２および契約者端末１４に、テンプレート文書保持部Ｔ６に保持されたテンプレート文書を送信し、契約提供者端末１２および契約者端末１４において契約文書の副本を暗号化したのと同じ暗号鍵でテンプレート文書を暗号化するよう促す。このテンプレート文書は、上述したプレ暗号化済正本取得時に用いたテンプレート文書と同じ文書である。照合部５０は、テンプレート文書送受信部８２を介して契約提供者端末１２および契約者端末１４において暗号化されたテンプレート文書を受け取る。照合部５０は、ここで受け取った暗号済テンプレート文書をテンプレート文書データベースＴ７に保存された暗号化済テンプレート文書と比較する。これらが一致した場合、契約提供者端末１２および契約者端末１４のユーザがそれぞれ利用した鍵が正確であることが確認される。これにより、照合部５０は、保証依頼を受けたプレ暗号化済副本は正当でないと判断することができる。この場合、照合部５０は、契約提供者端末１２および契約者端末１４に、プレ暗号化済副本の正当性を保証できない旨の通知を行う。また、暗号化済テンプレート文書が一致しなかった場合、鍵が正確でないと判断できるので、ユーザにその旨を通知し、プレ暗号化済副本の再送付を要請する等の処理を行う。
【００９７】
本実施の形態において、契約文書保証システム１０は、契約提供者端末１２および契約者端末１４のユーザがどのような暗号鍵を用いて契約文書の正本を暗号化するかについて関知しない。ただし、契約文書保証システム１０は、契約文書の副本の正当性の保証依頼時に、契約提供者端末１２および契約者端末１４のユーザが正しい鍵を用いて契約文書の副本を暗号化したか否かを検出するための処理を行う。
【００９８】
図１２は、契約文書の正本の保存処理を示すフローチャートである。契約提供者端末１２および契約者端末１４から正本の保存依頼があると（Ｓ１２０）、契約文書保証システム１０は、契約提供者端末１２および契約者端末１４にプレ暗号化済正本の送信要請をすると共に、契約提供者端末１２および契約者端末１４それぞれにテンプレート文書を送信し、契約文書の正本を暗号化するのと同じ暗号鍵を用いてテンプレート文書を暗号化し、送信するよう要請する（Ｓ１２２）。
【００９９】
契約提供者端末１２および契約者端末１４がプレ暗号化済正本および暗号化済テンプレート文書を送信すると（Ｓ１２４）、テンプレート文書送受信部８２は暗号化済テンプレート文書を暗号化済テンプレート文書データベースＴ７に保存する（Ｓ１２６）。また、暗号鍵（キー）生成部２６は暗号鍵として第三キーＫ３を生成し（Ｓ１２８）、プレ暗号化済正本を第三キーＫ３で暗号化する（Ｓ１３０）。暗号化処理部３０は、暗号化したプレ暗号化済正本を暗号化文書として暗号化文書データベースＴ２に、また第三キーＫ３を第三キーデータベースＴ３にそれぞれ保存する（Ｓ１３２）。
【０１００】
本実施の形態において、契約文書保証システム１０は、契約提供者端末１２および契約者端末１４のユーザがどのような暗号鍵を用いて契約文書を暗号化したかについて関与しないため、契約提供者端末１２および契約者端末１４のユーザにとっては契約文書の内容を自分で保護しつつ、契約文書保証システム１０による契約文書の副本の正当性評価を受けることができる。
【０１０１】
以上、本発明を実施の形態をもとに説明した。実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。以下、そのような変形例を説明する。
【０１０２】
第一の実施の形態において、副本閲覧処理部６０は、ユーザに契約文書の副本の閲覧を許可する際に、契約文書の副本の閲覧画面に、広告情報や他のウェブページへのリンク情報を表示する処理を行うことができる。たとえば、副本閲覧処理部６０は、契約者端末１４から契約文書の副本の閲覧要求を受けた場合、閲覧画面に、契約提供者端末１２が提供する他のサービスの広告を表示するようにすることができる。また、契約者端末１４のユーザの資産管理のためのウェブページのリンク情報を表示することもできる。
【０１０３】
また、図１６に示すように、契約文書保証システム１０は、契約文書保証システム１０を管理する第三者機関とは異なる、独立した別の第三者機関が管理するキーリカバリシステム２００に第一キーＫ１および第二キーＫ２等を委託することができる。以下、この例について説明する。
【０１０４】
図３または図１０に示したキー配信部２８は、第一キーＫ１および第二キーＫ２を契約者端末１４および契約提供者端末１２にそれぞれ配信する際に、第一キーＫ１、第二キーＫ２、および第三キーＫ３をキーリカバリシステム２００にも配信する。このとき、キー配信部２８は、第一キーＫ１、第二キーＫ２、および第三キーＫ３をそれぞれ契約者端末１４、契約提供者端末１２および契約文書保証システム１０の識別情報に対応付けてキーリカバリシステム２００に配信する。キーリカバリシステム２００は、第一キーＫ１、第二キーＫ２、および第三キーＫ３を、それぞれ契約者端末１４、契約提供者端末１２および契約文書保証システム１０の識別情報に対応付けてキー格納部２０１に格納しておく。キーリカバリシステム２００は、ユーザ認証部２０２を有し、契約者端末１４、契約提供者端末１２および契約文書保証システム１０のいずれかから第一キーＫ１、第二キーＫ２、または第三キーＫ３の回復依頼があると、依頼者から識別情報を取得する。キーリカバリシステム２００は、キー格納部２０１を参照し、識別情報が照合された場合に限って、対応する第一キーＫ１、第二キーＫ２、または第三キーＫ３を依頼者に送付する。これにより、万一契約者端末１４、契約提供者端末１２または契約文書保証システム１０において、第一キーＫ１、第二キーＫ２、または第三キーＫ３が紛失された場合であっても、第一キーＫ１、第二キーＫ２、または第三キーＫ３を回復することができる。また、キーリカバリシステム２００は、ユーザの識別情報が照合された場合に限って、第一キーＫ１、第二キーＫ２、または第三キーＫ３を正当な権限を有するユーザに送付するので、他人に第一キーＫ１、第二キーＫ２、または第三キーＫ３を取得されるおそれを低減することができる。
【０１０５】
また、他の例として、契約文書保証システム１０は、第一キーＫ１および第二キーＫ２を回復することが可能な第一キー回復情報および第二キー回復情報を生成するキー回復情報生成部（不図示）と、第一キー回復情報および第二キー回復情報を、契約者端末１４および契約提供者端末１２の識別情報にそれぞれ対応付けて保持するキー回復情報保持部（不図示）とをさらに含むことができる。この場合、キーリカバリシステム２００は、キー格納部２０１を有しなくてよい。
【０１０６】
第一キー回復情報および第二キー回復情報は、たとえば、第一キーＫ１および第二キーＫ２を別の鍵でカプセル化したものと、カプセル化に用いた別の鍵の回復に必要なデータ等である。一例としては、乱数を作成し、その乱数から一方向関数を用いてカプセル化のための鍵を作成する。このとき、作成した乱数をキーリカバリシステム２００が公開している公開鍵により暗号化する。第一キー回復情報および第二キー回復情報は、カプセル化のための鍵でカプセル化した第一キーＫ１および第二キーＫ２と、公開鍵で暗号化された乱数等を含む。また、キー回復情報生成部は、識別情報もキーリカバリシステム２００の公開鍵で暗号化し、第一キー回復情報および第二キー回復情報としてキー回復情報保持部に保存しておく。
【０１０７】
契約者端末１４または契約提供者端末１２において、第一キーＫ１または第二キーＫ２が紛失された場合、図３に示したキー配信部２８は、契約者端末１４または契約提供者端末１２の要請に基づき、キー回復情報保持部に保存された第一キー回復情報または第二キー回復情報を契約者端末１４または契約提供者端末１２に配信する。契約者端末１４または契約提供者端末１２は、受け取った第一キー回復情報または第二キー回復情報をキーリカバリシステム２００に送信する。キーリカバリシステム２００は、第一キー回復情報または第二キー回復情報に含まれる識別情報を自己の秘密鍵で復号し、依頼者を照合する。その結果、依頼者が正当な権限を有する者であると判断した場合に限って、キーリカバリシステム２００は、第一キー回復情報または第二キー回復情報に基づき、第一キーＫ１または第二キーＫ２を回復する。具体的には、第一キー回復情報または第二キー回復情報に含まれる乱数を自己の秘密鍵で復号し、この乱数からカプセル化のための鍵を作成する。この鍵を用いてカプセル化された第一キーＫ１または第二キーＫ２を回復することができる。キーリカバリシステム２００は、回復した第一キーＫ１または第二キーＫ２を依頼者に送信する。この方法を用いれば、必要なときのみキーリカバリシステム２００に第一キー回復情報または第二キー回復情報を送信して、第一キーＫ１または第二キーＫ２を回復することができるので、第一キーＫ１および第二キーＫ２の機密性を高く保ったまま、第一キーＫ１および第二キーＫ２の紛失に備えることができる。
【０１０８】
なお、たとえば第一キーＫ１、第二キーＫ２、または第三キーＫ３から暗号鍵を再生するための論理式を、キーリカバリシステム２００を管理する第三者機関とは異なる、さらに別の第三者機関に委託することもできる。
【０１０９】
また、実施の形態においては、契約文書の副本を暗号化したものを予め暗号化文書データベースＴ２に保存しておいた暗号化文書と照合するとしたが、暗号化文書を復号化したものを契約文書の副本と照合する形態とすることもできる。
【０１１０】
また、実施の形態で説明した契約文書保証システム１０は、３者以上の契約当事者間の契約に用いることもできる。この場合、各契約当事者および第三者機関にそれぞれキーが割り当てられ、これらのキーに基づき暗号鍵が生成される。
【０１１１】
また、実施の形態で説明した契約文書保証システム１０は、企業と個人との間の契約だけでなく、たとえば遺言状を契約文書とする個人間の契約に適用することもできる。また、実施の形態で説明した契約文書保証システム１０は、企業間の契約（Ｂ→Ｂ（Ｂｕｓｉｎｅｓｓ  Ｔｏ  Ｂｕｓｉｎｅｓｓ））に適用することもできる。なお、以上の変形例は適宜組み合わせて用いることができる。
【０１１２】
【発明の効果】
本発明によれば、契約文書を機密性の高い状態で保持することができる。また、本発明によれば、契約文書を機密性の高い状態で保持しつつ、契約の内容を容易に確認することが可能である。また、必要に応じて、契約の内容の正当性の保証を得ることができる。
【図面の簡単な説明】
【図１】本発明の第一の実施の形態における契約文書保証システムを含むネットワーク構成を示すブロック図である。
【図２】本実施の形態における契約文書保証システムの機能を示すフローチャートである。
【図３】図１に示した契約文書保証システムを詳細に示すブロック図である。
【図４】図２のステップ１２に示した契約文書の保存処理を示すフローチャートである。
【図５】図２のステップ１４に示した契約文書の副本の閲覧許可の処理を示すフローチャートである。
【図６】図２のステップ１６に示した契約文書の副本の正当性を保証する処理を示すフローチャートである。
【図７】第一キーＫ１および第二キーＫ２が正確か否かを検出するための処理を示すフローチャートである。
【図８】第一キーＫ１および第二キーＫ２が正確か否かを検出するための処理を示すフローチャートである。
【図９】本発明の第二の実施の形態における契約文書保証システムを含むネットワーク構成を示すブロック図である。
【図１０】本実施の形態における契約文書保証システムを詳細に示すブロック図である。
【図１１】本発明の第三の実施の形態における契約文書保証システムを示すブロック図である。
【図１２】契約文書の正本の保存処理を示すフローチャートである。
【図１３】第一の実施の形態において、契約文書保証システムが契約文書の保存依頼を受けた場合の処理を模式的に示す図である。
【図１４】第一の実施の形態において、契約文書保証システムが契約文書の正当性の保証依頼を受けた場合の処理を模式的に示す図である。
【図１５】第一の実施の形態において、図４のステップ２６の暗号鍵およびキー生成処理の他の例を詳細に示すフローチャートである。
【図１６】キーリカバリシステムを含むネットワーク構成を示す図である。
【符号の説明】
１０  契約文書保証システム
１２  契約提供者端末
１３  第二キーデータベース
１４  契約者端末
１５  第一キー保持部
１６  ネットワーク
２０  暗号化文書保存処理部
２２  契約文書取得部
２４  複製部
２６  暗号鍵（キー）生成部
２８  キー配信部
３０  暗号化処理部
４０  照合処理部
４２  保証依頼受付部
４４  副本読出部
４５  副本取得部
４６  キー取得部
４８  暗号鍵再生部
５０  照合部
６０  副本閲覧処理部
６２  閲覧要求受付部
６４  認証部
６６  閲覧許可部
７０  イベント管理部
７１  イベント情報取得部
７２  通知処理部
７４  計時部
８０  プレ暗号化済正本取得部
８２  テンプレート文書送受信部
８４  プレ暗号化済副本取得部
８６  暗号鍵読出部
９０  顧客管理部
９２  申込み受付部
９４  データ返却処理部
１００  正本
１０２  副本
１０２’  副本
１０４  暗号化文書
１０４’  暗号化済副本
２００  キーリカバリシステム
２０１  キー格納部
２０２  ユーザ認証部
Ｔ１  副本データベース
Ｔ２  暗号化文書データベース
Ｔ３  第三キーデータベース
Ｔ４  イベント情報データベース
Ｔ５  ユーザ認証情報データベース
Ｔ６  テンプレート文書保持部
Ｔ７  暗号化済テンプレート文書データベース
Ｔ８  申込み情報データベース
【図１】
2004302749.tif 000003
【図２】
2004302749.tif 000004
【図３】
2004302749.tif 000005
【図４】
2004302749.tif 000006
【図５】
2004302749.tif 000007
【図６】
2004302749.tif 000008
【図７】
2004302749.tif 000009
【図８】
2004302749.tif 000010
【図９】
2004302749.tif 000011
【図１０】
2004302749.tif 000012
【図１１】
2004302749.tif 000013
【図１２】
2004302749.tif 000014
【図１３】
2004302749.tif 000015
【図１４】
2004302749.tif 000016
【図１５】
2004302749.tif 000017
【図１６】
2004302749.tif 000018