(57)【特許請求の範囲】
【請求項１】
検証サーバにおける方法であって、
ａ）第１の信用されたアイデンティティに関連付けられた第１の非対称鍵ペアの公開鍵を用いて、１組のペイロードデータに基づいている受け取られた暗号化された第１のチェックコードの真正性を検証することと、
ｂ）第２の信用されたアイデンティティに関連付けられた第２の非対称鍵ペアの公開鍵を用いて、前記１組のペイロードデータまたは前記１組のペイロードデータに関連した情報、および、タイムスタンプに基づく受け取られた暗号化された第２のチェックコードの真正性を検証することと、
ｃ）前記第１の非対称鍵ペアの公開鍵に関連付けられたエンドタイムがある場合、前記タイムスタンプが前記エンドタイムに先んじることを検証することと、
ｄ）前記第１の非対称鍵ペアの前記公開鍵が取り消されていないことを検証することと、
ｅ）ステップａ）からステップｄ）までの肯定的な結果に応じて、前記１組のペイロードデータの真正性と完全性を宣言することと、
ｆ）ステップｄ）の否定的な結果に応答して、少なくともステップａ）からｃ）までの肯定的な結果の場合に、アーカイブサーバから、少なくとも１つの記憶された暗号化された第１のチェックコード、または、前記第１のチェックコードに関連付けらた識別子を要求し、前記受け取られた暗号化された第１のチェックコードが前記記憶された暗号化された第１のチェックコードまたは前記記憶された識別子に対応することを検証することと、
ｇ）ステップｆ）の肯定的な結果に応答して、前記１組のペイロードデータの真正性と完全性を宣言することと、
を備える方法。
【請求項２】
ステップｆ）において、前記記憶された暗号化された第１のチェックコード、または、前記記憶された識別子が、前記記憶された第１のチェックコードの計算と暗号化をさせている有効な署名サーバまたは有効な第１の組織に関連付けられていることが検証される、請求項１に記載の方法。
【請求項３】
前記署名サーバは、好ましくはそのＩＰアドレスであるそのネットワークノードによって、または、以前に生成された第１のチェックコード、暗号化された第１のチェックコード、または、前記第１のチェックコードに関連付けられた識別子のリストによって特定され、
前記第１の組織は、認証手段、および／または、前記認証手段のＩＰアドレス、および／または、第１のチェックコード、暗号化された第１のチェックコード、または前記第１のチェックコードに関連付けられた識別子のリストによって特定され、ここにおいて、前記第１のチェックコード、暗号化された第１のチェックコード、または識別子は、前記第１の組織による要求に応じて生成されている、
請求項２に記載の方法。
【請求項４】
ステップｄ）は、更に、前記第１の非対称鍵ペアが前記アーカイブサーバに関連付けられることを検証することを備える、請求項１乃至３のいずれか一項に記載の方法。
【請求項５】
ステップｃ）は、前記第２の非対称鍵ペアの前記公開鍵に関連付けられたエンドタイムがある場合、前記タイムスタンプが前記エンドタイムに先んじていることを検証することを更に備える、請求項１乃至３のいずれか一項に記載の方法。
【請求項６】
プロセッシングユニットを使えるように有する検証サーバであって、
プロセッシングユニットは、
第１の信用されたアイデンティティに関連付けられた第１の非対称鍵ペアの公開鍵を用いて、１組のペイロードに基づいている受け取られた暗号化された第１のチェックコードの真正性を検証することと、
第２の信用されるアイデンティティに関連付けられた第２の非対称鍵ペアの公開鍵を用いて、前記第１のチェックコードまたは前記１組のペイロードデータから得られる情報、および、タイムスタンプに基づいている受け取られた暗号化された第２のチェックコードの真正性を検証することと、
前記第１の非対称鍵ペアの前記公開鍵に関連付けられたエンドタイムがある場合、前記タイムスタンプが前記エンドタイムに先んじることを検証することと、
前記第１の非対称鍵ペアの前記公開鍵が取り消されていないことを検証することと、
検証の肯定的な結果に応答して、前記１組のペイロードデータの真正性と完全性を宣言することと、
前記第１の非対称鍵ペアの前記公開鍵が取り消されていることに応答して、前記暗号化された第１のチェックコードまたは識別子を記憶するアーカイブサーバの通信インターフェースから、少なくとも１つの暗号化された第１のチェックコード、または、前記第１のチェックコードに関連付けられた前記識別子を要求し、前記受け取られた暗号化された第１のチェックコードが前記記憶された暗号化された第１のチェックコードまたは前記識別子に対応することを検証することと、
前記受け取られた暗号化された第１のチェックコードと前記記憶された暗号化された第１のチェックコードまたは前記記憶された識別子とが対応することに応答して、前記１組のペイロードデータの真正性と完全性を宣言することと、
に適合される、検証サーバ。
【請求項７】
前記プロセッシングユニットは、前記記憶された暗号化された第１のチェックコードまたは前記記憶された識別子が、前記記憶された第１のチェックコードの計算と暗号化をさせる有効な署名サーバまたは有効な第１の組織に関連付けられることを検証するよう更に適合される、請求項６に記載の検証サーバ。
【請求項８】
前記プロセッシングユニットは、
前記署名サーバを、好ましくはそのＩＰアドレスであるそのネットワークノードによって、または、以前に生成された第１のチェックコード、暗号化された第１のチェックコードまたは前記第１のチェックコードに関連付けられた識別子のリストによって特定すること、および／または、
前記第１の組織を、認証手段、および／または、認証手段のＩＰアドレス、および／または、第１のチェックコード、暗号化された第１のチェックコード、または、前記第１のチェックコードに関連付けられた識別子によって特定することと、ここにおいて、前記第１のチェックコード、暗号化された第１のチェックコードまたは識別子は、前記第１の組織による要求に応じて生成されている、
に適合される、請求項７に記載の検証サーバ。
【請求項９】
前記プロセッシングユニットは、前記第２の非対称鍵ペアの前記公開鍵に関連付けられたエンドタイムがある場合、前記タイムスタンプが前記エンドタイムに先んじていることを検証するよう更に適合される、請求項６乃至８のいずれか一項記載の検証サーバ。
【請求項１０】
前記プロセッシングユニットは、前記第１の非対称鍵ペアがアーカイブサーバと関連付けられていることを検証するようさらに適合される、請求項６乃至８のいずれか一項記載の検証サーバ。
【請求項１１】
安全なデータ送信のためのネットワークであって、以下のやり取りを行うコンポーネントを備える：
・以下を有する署名サーバ：
１組のペイロードデータに基づく第１のチェックコードを計算するよう適合された第１の計算ユニットと、
第１の信用されたアイデンティティに関連付けられた第１の非対称鍵ペアの秘密鍵を用いて、前記第１のチェックコードを暗号化するよう適合された第１の暗号化ユニットと、
タイムスタンプを与えるよう適合されたタイムスタンプ生成ユニットと、
前記１組のペイロードデータと前記タイムスタンプに基づいて第２のチェックコードを計算するよう適合された第２の計算ユニットと、
第２の信用されたアイデンティティに関連付けられた第２の非対称鍵ペアの秘密鍵を用いて、前記第２のチェックコードを暗号化するよう適合された第２の暗号化ユニットと、
前記暗号化された第１のチェックコードまたは前記第１のチェックコードに関連付けられた識別子を、通信ネットワーク上で、アーカイブサーバに送り、前記アーカイブサーバの記憶領域において前記暗号化された第１のチェックコードまたは前記識別子を記憶させるように適合された第１の通信インターフェースと、
前記暗号化された第１のチェックコードを出力するように適合された第２の通信インターフェース、
・以下を有するアーカイブサーバ：
署名サーバから、暗号化された第１のチェックコードまたは前記暗号化された第１のチェックコードに関連付けられた識別子を受け取るように適合された第１の通信インターフェースと、前記暗号化された第１のチェックコードは、１組のペイロードデータに基づき、第１の信用されたアイデンティティに関連付けられた第１の非対称鍵ペアの秘密鍵を用いて暗号化されている、
前記アーカイブサーバの記憶領域における前記暗号化された第１のチェックコードまたは前記識別子を記憶するよう適合された記憶ユニット、
ここにおいて、前記アーカイブサーバは、更に、検証サーバによる要求に応じて、前記暗号化された第１のチェックコードまたは前記識別子を提供するように適合された第２の通信インターフェースを有する、
・請求項６に記載の検証サーバ。
【請求項１２】
請求項１乃至３のいずれか一項に記載の方法をプログラマブルコンピュータに実行させるための命令を記憶するコンピュータ読取り可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この中に開示された発明は、情報の認証、否認不可、および、完全性に関する。より具体的には、非対称暗号鍵ペアによって１組のペイロードデータに署名し、記憶し、検証するために用いられる署名サーバ、アーカイブサーバ、および、検証サーバに関する。発明は、また、前記サーバにおいて実行される方法に関する。
【背景技術】
【０００２】
今日、組織や個人は、インターネットを介して顧客および他の対話パーティに大量の情報を伝える。情報は、例えば、ニュースレターの形式で、マーケティング情報または加入者情報を備える。増え続ける範囲で、会社は、また、インボイス、アカウント明細、保険明細、給与明細等の法的権利の証拠を伝えることを選択する。この手の情報について、情報が既知のエンティティによって生成されたこと、当該エンティティが情報を生成したことを否定することができないこと、および、当該情報が変更されていないことを、受け手側において検証することが可能であるべきであるとの強い要求がある。これは、しばしば、情報の認証、否認不可、および、完全性と呼ばれる。
【０００３】
これらの要求に合致する１つの試みは、非対称暗号法を利用するデジタル署名によって提示される。この機構に従えば、ハッシュコードと非対称鍵ペアが、情報の真正性、完全性、および、否認不可を確実にするために用いられる。例えば、ハッシュされた情報に対応するチェックコードが、非対称鍵ペアの秘密鍵を用いて暗号化され、そして、情報と非対称鍵ペアの公開鍵のコピーとともに送られる。チェックコードの計算と暗号化は、情報の「署名すること（signing）」または「封印すること（sealing）」と呼ばれ得、暗号化されたチェックコードは、「署名（signature）」と呼ばれ得る。情報は、続いて、前記チェックコードを計算し、暗号化するために用いられた暗号法アルゴリズムとの類似において、暗号化されたチェックコードと非対称鍵の公開鍵のコピーとともに検証され得る。
【０００４】
利用可能な解決策の例は、国際公開第２００６／１１２７５９号に記載されており、鍵履歴が、鍵ペアを管理するために、および、継時的な鍵の有効性のモニタリングと管理を容易にするように、鍵が用いられることをやめる場合と時の経過を保持するために用いられる。しかし、高められた情報の認証、否認不可、および完全性を提供する機構の必要性が依然として存在する。
【発明の概要】
【０００５】
時間を通して、真正性と、完全性と、否認不可を確実にすることの問題を緩和することが本発明の目的である。１組のペイロードデータに署名するときに用いられる暗号化鍵ペアの有効性の制御を改善することが、特に、本発明の目的である。
【０００６】
従って、本発明は、独立の請求項に記載された特徴を有する、署名サーバ、アーカイブサーバ、および、検証サーバ、並びに、前記それぞれのサーバにおける方法を提供する。本発明の利点を有する実施形態が、従属項によって規定される。
【０００７】
故に、本発明の第１の態様に従えば、署名サーバに関する方法が提供され、ここにおいて、暗号化された第１のチェックコード、そのチェックコードはハッシュされた情報に対応する、が出力される。該方法は、１組のペイロードデータに基づいて第１のチェックコードを計算すること、第１の信用されたアイデンティティに関連付けられた第１の非対称な鍵ペアの秘密鍵によってチェックコードを暗号化し、ここにおいて、暗号化された第１のチェックコードは、通信ネットワーク上でアーカイブサーバに送られる。代替的に、または、追加的に、第１のチェックコードまたは暗号化された第１のチェックコードは、通信ネットワーク上でアーカイブサーバに送られる識別子と関連付けられる。方法は、また、１組のペイロードデータ、または、１組のペイロードデータから得られる情報、および、タイムスタンプに基づく第２のチェックコードの計算をさせる。好ましくは、タイムスタンプの２つの個別の値が、同じ組のペイロードデータと組み合される場合でさえ、個別の第２のチェックコードになる。更に、該方法は、第２の信用されたアイデンティティに対応付けられた、第２の非対称鍵ペアの秘密鍵を用いて第２のチェックコードの暗号化と、暗号化された第１のチェックコードおよび／または前記識別子の記憶をさせる。
【０００８】
第２の態様に従って、署名サーバが提供され、それが自由に使える、１組のペイロードデータに基づいて第１のチェックコードを計算するよう適合された第１の計算ユニットと、第１の信用されるアイデンティティと関連付けられた第１の非対称鍵ペアの秘密鍵を用いて第１のチェックコードを暗号化するよう適合された第１の暗号化ユニットを有する。署名サーバは、また、それが自由に使える、タイムスタンプを与えるよう適合されるタイムスタンプ生成ユニットを有し、タイムスタンプは、第１のチェックコードまたは１組のペイロードから得られる情報と共に、第２のチェックコードを計算するよう適合された第２の計算ユニットに入力される。更に、署名サーバは、それが自由に使える、第２の信用されたアイデンティティと関連付けられた第２の非対称鍵ペアの秘密鍵を用いて第２のチェックコードを暗号化するように適合される第２の暗号化ユニットと、通信ネットワーク上でアーカイブサーバに暗号化された第１のチェックコードを送り、暗号化された第１のチェックコードを記憶させるように適合された第１の通信インターフェースとを有する。代替的に、または、追加的に、署名サーバは、それが格納されるところのアーカイブサーバに送信される、識別子と暗号化された第１のチェックコードとの間の関連性を確立する。署名サーバは、例えば、関連性を示すデータレコードまたはエントリーを生成し得る。更に、第２の通信インターフェースは、暗号化された第１のチェックコードを出力するように適合される。
【０００９】
タイムスタンプは、署名サーバまたはアーカイブサーバにおいて生成され、または、第１の信用されたアイデンティティまたは第２の信用されたアイデンティティに関連付けられたエンティティによって供給され得ることが理解される。タイムスタンプは、また、第三者によって供給され得、本願の文脈において、第１と第２の信用されたアイデンティティのいずれか一方に関連付けられない、あるいは、依存しないエンティティとして理解されるべきである第三者によって供給され得る。第２のチェックコードは、署名サーバ、アーカイブサーバにおいて、または、第１と第２の信用されたアイデンティティのいずれか一方に関連付けられない第三者アプリケーションにおいて、計算され、および／または、暗号化される。
【００１０】
非対称の第１と第２の鍵ペアと第１と第２の信用されたアイデンティティのそれぞれとの間の関連性は、安全に扱われ、公に検証可能であり得る。関連性は、第１と第２の非対称鍵ペアと第１と第２の信用されたアイデンティティのそれぞれを備える証明書によって得られ、その証明書は、認証局によって発行される。認証局は、第１と第２の非対称鍵ペアと第１と第２の信用されたアイデンティティのそれぞれとの間の関係の有効性を保証する。
【００１１】
本発明は、１組のペイロードデータの安全な配布、記憶、および、送信を確実にするための改良されたメカニズムを提供することにおいて利点がある、
１組のペイロードデータを封印するための第１のチェックコードと、タイムスタンプを用いて１組のペイロードデータを封印するための第２のチェックコードを用いるいことによって、セキュリティーのレベルが改善され得る。第１と第２の非対称鍵ペアの公開鍵を用いて第１と第２のチェックコードを暗号化することは、それぞれ、会社または組織等のエンティティのために、第１および／または第２のチェックコードをそのユニークなアイデンティティまたはブランドに結び付けることを可能にする。エンティティは、また、人、当該人、会社、または組織によって操作または制御されるコンピュータのことを言い得る。
【００１２】
本発明は、また、暗号化された第１のチェックコードを、例えば、アーカイブサーバにおいて記憶することによって、任意の暗号化されたチェックコードの有効性が、暗号化されチェックコードを、記憶された暗号化されたチェックコードと比較することによって評価され得ることにおいて利点がある。
代替的に、または、追加的に、署名のシリアル番号、暗号化されていない第１のチェックコード、またはペイロードデータ自身でさえも等、１組のペイロードから得られる、または、関連付けられる他の識別情報が、任意の組のペイロードデータの真正性と完全性の将来の評価を可能にするように、記憶され得る。
【００１３】
本発明の実施形態に従って、第１の非対称鍵ペアの公開鍵に関連付けられたエンドタイムが与えられ得る。エンドタイムは、例えば、第１の非対称鍵ペアが生成されたときに決定され得、または、例えば、第１の信頼されたアイデンティティまたは署名者等のユーザによって設定され得る。第１の信頼れたアイデンティティは、例えば、鍵ペアが盗まれた、コピーされた、または、その他、第１の信頼されたアイデンティティからの許可なく用いられる場合に、エンドタイムを第１の非対称の鍵ペアの公開鍵と関連付け得る。それによって、第１の非対称鍵ペアの承認されない将来の使用が避けられ得る。
【００１４】
更に、第１の非対称鍵ペアの公開鍵は、前記鍵が取り消されていることを示す情報と関連付けられ得る。取り消された鍵は、本来、信頼され得ない鍵として理解されるべきであり、署名、即ち、暗号化された第１のチェックコードおよび／または第１のチェックコードに関連付けられた識別子がアーカイブサーバにおいて有効として記憶されている場合、第１の非対称鍵ペアの秘密鍵で生成された署名が有効とのみ考えられ得ることを暗示する。鍵は、様々な理由で取り消されることができ、例えば、署名メカニズムが未承認で用いられている疑いのある場合、または、用いられる鍵の長さが小さすぎると考えられる等、暗号化が、この分野の技術革新により、もはや安全とは考えられない場合等がある。それによって、未承認のユーザが１組の先立つペイロードデータに署名するために鍵ペアを用いることが、防止され得る。鍵が取り消されることを示す情報は、例えば、前記鍵ペアに関連付けられている情報エレメントまたはインジケータとして理解され得る。鍵ペアが取り消された鍵ペアであるとの情報、および／または、エンドタイムは、有利なことに、署名サーバからアーカイブサーバに送られ得、ここにおいて、それは、暗号化された第１のチェックコード（または、第１のチェックコードに関連付けられた識別子）と共に記憶され得る。
【００１５】
非対称鍵ペアが、例えば、未承認の使用または盗用により取り消されている場合、暗号化された第１のチェックコードが、有効と宣言されている記憶された暗号化されたチェックコードと一致する場合には、１組のペイロードデータの真正性と完全性が依然として宣言され、それは、関連性が有効と宣言されている署名サーバと鍵ペアとの間の関連性が存在する署名サーバにおいて非対称鍵ペアが用いられることを示す暗号化された第１のチェックコードのロギングと署名サーバからアップロードされた暗号化された第１のチェックコードに基づく。それによって、非対称鍵ペアの選択的な取り消しは、前記盗用された、または、承認されていない使用された前記鍵ペアのコピーを用いて暗号化されたとして示されている宣言された署名を非有効として宣言することのみを可能とされ得、他方、元の署名サーバにおいて暗号化された他の署名は有効として宣言される。
【００１６】
実施形態に従って、第１の態様に従った方法は、第１の信頼されたアイデンティティに関連付けられた第１のエンティティによる要求に応答して実行される。第１のエンティティは、例えば、ネットワークユニット、実行されるプロセス、または、ユーザであり得、第１の信頼されたアイデンティティは、第１のエンティティの関連したＩＰまたはＭＡＣアドレス、または、物理位置である。暗号化された第１のチェックコード、識別子、および／または、暗号化された第２のチェックコードは記憶領域に記憶され得、暗号化された第１と第２のチェックコードが第１のエンティティによる要求に基づいて削除されることができないことを確実にするように、有利なことに、保護され得る。それによって、詐欺行為のシナリオ、例えば、否認、が避けられ得る。
【００１７】
実施形態に従って、署名サーバは、送る間、そのＩＰアドレス等のそのネットワークノードによって特定され得る。代替的に、また、追加的に、署名サーバは、例えば、第１のチェックコード、暗号化された第１のチェックコード、および／または、第１のチェックコードに関連付けられ、署名サーバによって、または、署名サーバによる要求に応じて、または、第１のエンティティによる要求に応じて生成されている識別子を備えるリストまたはログによって特定され得る。識別子は、例えば、生成された暗号化された第１のチェックコードのシリアル番号を備え得る。更に、第１の非対称鍵ペアに関連付けられ得る第１のエンティティは、署名サーバにおける（または、署名サーバによる要求）暗号化された第１のチェックコードの生成または計算をさせ得る。アーカイブサーバへの暗号化された第１のチェックコードおよび／またはの識別子の送信の間に、第１のエンティティは、署名サーバと同様な方法で、即ち、署名サーバのネットワークアドレス、または、ＩＰアドレス、第１のエンティティによる要求に応じて計算された暗号化された第１のチェックコードの記憶されたリストによって、特定され得る。ログは、例えば、第１のチェックコード、暗号化された第１のチェックコード、または、例えば、署名のためのシリアル番号といった第１のチェックコードの１組の識別子を備え得る。第１のエンティティは、また、それが使用されている位置のＩＰアドレス、ＭＡＣアドレス等、認証手段が使用されているネットワークアドレスと共に、スマートカードリーダ、ファイルベース鍵ペア、スマートホンＡＰＰまたはパスワード等の認証手段によって特定され得る。
【００１８】
本実施形態は、有利なことに、署名サーバが、第１の鍵ペアを特定する情報と共に特定されることを可能にする。アーカイブサーバは、例えば、第１の鍵ペアを特定する情報と署名サーバを特定する情報との間の関連性を記憶することによって、第１の鍵ペアと署名サーバを関連付け得る。従って、サーバにおいて使用される鍵ペアは、安全な配布を確実にするための機構を更に改善し、１組のペイロードデータの真正性と完全性を検証するように、時間を通してログされ得る。例えば、署名サーバに関連付けられない、署名サーバからアーカイブサーバにアップロードまたは送られる暗号化された第１のチェックコードまたは識別子は、第１の非対称鍵ペアの秘密鍵が盗まれ、新たな署名サーバにおいて許可なく使用されていることを示し得る。そして、第１の非対称鍵ペアは、新たな署名サーバと関連付けられ、第１の非対称鍵ペアと署名サーバとの組み合せは、例えば、アーカイブサーバによって、非有効として宣言される。同様に、送られる暗号化された第１のチェックコードまたは識別子は、第１の非対称鍵ペアに関連付けられない署名サーバから送られる場合において、例えば、アーカイブサーバによって非有効と宣言され得る。故に、署名サーバのアイデンティティをログすることは、第１の信用されたアイデンティティと関連付けられたエンティティによって暗号化されているチェックコードと、他の署名サーバから使用される前記秘密鍵の盗まれたコピーを使用して暗号化されてることのインジケーションがあるチェックコードとの間の区別を許す。同様に、アーカイブサーバにアップロードされるか送られる暗号化された第１のチェックコード（または、関連付けられた識別子）は、暗号化された第１のチェックコードの生成をさせる第１のエンティティのアイデンティティに関連付けられ得る。第１のエンティティは、例えば、前述されたように、認証手段によって特定され得る。第１のエンティティを特定する情報の変更が、暗号化された第１のチェックコードまたは識別子の送信に応じて検出される場合、従って、認証手段が盗まれていると推定され得る。検出は、例えば、第１のエンティティを特定する受け取られた情報を、以前に記憶された情報と比較することによって実現され得る。認証手段の推定された盗みの検出に応じて、アーカイブサーバは警告を出力し得る。第１のエンティティは、更に、無効とみなされ、故に、前記第１のエンティティによる要求に基づいて生成されている全ての暗号化された第１のチェックコードは無効と宣言され得る。
【００１９】
実施形態に従って、第２のチェックコードは、アーカイブサーバにおいて計算され、暗号化され、第２のチェックコードは、アーカイブサーバから、タイムスタンプと共に署名サーバに送られる。そして、署名サーバは、暗号化された第１のチェックコードと共に、暗号化された第２のチェックコードとタイムスタンプとを出力し得る。
【００２０】
実施形態に従って、暗号化された第２のチェックコードとタイムスタンプは、暗号化された第１のチェックコードまたは識別子がアーカイブサーバに送られた後、出力される。タイムスタンプと暗号化された第２のチェックコードは、例えば、１組のペイロードデータの完全性と否認不可の検証を可能にするように１組のペイロードデータとともに出力され得る署名ととして見られ得る。暗号化された第１のチェックコードまたは識別子が署名を出力する以前にアーカイブサーバに送られることを確実にすることによって、署名サーバは特定され得、その情報は、新たな署名サーバにおける前記第１の鍵ペアの許可されていない使用を検出するために用いられ得る。従って、署名の信頼性は向上し、詐欺行為シナリオのリスクは軽減される。
【００２１】
代替的にまたは追加的に、署名サーバは、アーカイブサーバにおける暗号化された第１のチェックコードの記憶に応答して、１組のペイロードデータから得られる情報を受け得る。例えば、シリアル番号、タイムスタンプ、または、チェックコード等の受け取られた情報は、アーカイブサーバの記憶領域における暗号化された第１のチェックコードの受信検証記憶として用いられ得る。
【００２２】
実施形態に従って、第１の非対称鍵ペアは、サーバのアイデンティティ、そのＩＰアドレス、第１の非対称鍵ペアが署名サーバのコンピュータ記憶において占める物理アドレス等、署名サーバに関連付けられる。第１の非対称鍵ペアとアーカイブサーバとの関連性は、第１の非対称鍵ペアと、タイムスタンプ、または、暗号化された第１のチェックコードまたは識別子の受け取りを確認する他の情報を暗号化するためにアーカイブサーバによって用いられ得る第３の非対称鍵ペアとの間の関連性によって実現され得る。これは、有利なことに、署名サーバが、暗号化された第１のチェックコードをどこに送るかの情報を与えられることを許し、また、検証サーバが、前記チェックコードが正しいアーカイブサーバに送られていることを検証することを許す。従って、関連性は、記憶領域における暗号化された第１のチェックコードまたは識別子の記憶を検証する受領の源が検証されることを可能にする。
【００２３】
一例において、管理暗号鍵ペアが、前記第１の非対称鍵ペアを要求するために、認証局と通信するために用いられる。管理鍵ペアは、第１の非対称鍵ペアが交換される必要がある場合、時間を通じてアイデンティティ証明の継続性を確実にするように、第１の非対称鍵ペアが用いられるのをやめるべき時に、および、それが取り消されるべき時に、用いられ得る。管理鍵ペアは、証明書を管理し、および／または、前記第１の管理鍵ペアを要求するためのステートメント、既に発行された鍵ペアがある時点で用いられ始められたとのステートメント、管理鍵ペアがある時点において用いられることを止められたとのステートメント、および、第１の管理鍵ペアが取り消されたとのステートメントのそれぞれ等のステートメントに署名する認証局に関して認証のために用いられ得る。
【００２４】
本発明の第３の態様に従って、アーカイブサーバにおける方法が提供され、ここにおいて、方法は、暗号化された第１のチェックコードおよび／または第１のチェックコードに関連付けられた識別子が、署名サーバから受け取られる。暗号化された第１のチェックコードは、１組のペイロードデータに基づき、第１の信用されたアイデンティティに関連付けられた第１の非対称鍵ペアの秘密鍵を用いて暗号化されている。方法は、更に、暗号化された第１のチェックコードおよび／または前記識別子を、検証サーバによる要求に応じて暗号化された第１のチェックコードまたは識別子を提供するよう適合されたアーカイブサーバの記憶領域に記憶することを備える。
【００２５】
本発明の第４の態様に従って、アーカイブサーバが提供され、アーカイブサーバは、１組のペイロードデータに基づく暗号化された第１のチェックコードを署名サーバから受け取るように適合された第１の通信インターフェースを、その自由に使えるよう有し、ここにおいて、第１のチェックコードは、第１の信頼されたアイデンティティに関連付けられた第１の非対称鍵ペアの秘密鍵を用いて暗号化される。更に、アーカイブサーバは、暗号化された第１のチェックコードおよび／または識別子をアーカイブサーバに記憶するよう適合された記憶ユニット、および、検証サーバによる要求に応じて暗号化された第１のチェックコードまたは識別子を提供するよう適合された第２の通信インターフェースとを配置する。
【００２６】
第１と第２の通信インターフェースは、１つの通信インターフェースまたは通信ユニットとして実現され得ることが理解される。更に、アーカイブサーバは、例えば、１組のペイロードデータ、第１のチェックコード、または、１組のペイロードから得られる他の情報等、暗号化された第１のチェックコード以外の情報を受け取り得る。
【００２７】
前述のように、暗号化された第１のチェックコードおよび／または識別子をアーカイブサーバにおいて記憶することは、有利なことに、署名の有効性が、その暗号化された第１のチェックコードを、記憶された暗号化されたチェックコードまたは識別子と比較することによって評価され得ることを可能にする。
更に、第１のエンティティが記憶領域に記憶された情報を削除または修正することから防止されるように、記憶領域は保護される。
【００２８】
実施形態に従って、第１の通信インターフェースは、暗号化された第１のチェックコードまたは識別子を受けることおよび／または記憶することに応じて、署名サーバを特定する情報を得るように適合され得る。追加的に、または、代替的に、情報が得られ、情報は、例えば、認証手段によって、第１のアイデンティティを特定する。署名サーバおよび／または第１のアイデンティティの識別が、第１と第２の態様に関連してより詳細に記載されており、無駄を省くために再度記載されない。
【００２９】
署名サーバのアイデンティティは、第１の非対称鍵ペアに関連付けられ得、有利なことに、署名サーバのアイデンティティが時間を通してモニタリングされることを可能にする。これは、また、非有効な署名サーバが特定されることを可能にする。一連の暗号化された第１のチェックコードをログする場合、署名サーバのアイデンティティの予期しない変更が、例えば、第１の鍵ペアの秘密鍵が盗まれており、今、新たな署名サーバとともに用いられていることを示し得る。非有効な署名サーバは、例えば、アーカイブサーバによって検出され得る。前述のように、第１のエンティティは、非有効な第１のエンティティおよび／または認証手段の推定された盗みを検出するように、特定され得る。
【００３０】
更に、アーカイブサーバは、暗号化されたチェックコードまたは識別子を、それが有効な署名サーバを特定する情報と関連付けられるか、または、暗号化された第１のチェックコードが有効な第１のエンティティによる要求に応じて生成されていることを示す情報に関連付けられている場合、有効と宣言され得る。
【００３１】
署名サーバのアイデンティティおよび／または第１のエンティティのアイデンティティにおける許可されていない変更を特定することによって、関連付けられた暗号化された第１および／または第２のチェックコードは、例えば、アーカイブサーバまたは検証サーバによって、非有効として宣言され得る。署名サーバの変更は、また、所定の時間期間の間アーカイブサーバへの署名サーバのアクセスを減らすこと、および／または、新たな第１のチェックコードの生成をさせるために第１のエンティティのアクセスを減らすことによって等、前記サーバによる他のアクションに帰結する。
【００３２】
実施形態に従って、記憶ユニットは、記憶領域において、第１の非対称鍵ペアの公開鍵に関連付けられたエンドタイムと、前記公開鍵が取り消されることを示す情報を記憶するよう適合される。これは、本発明の第１の態様の方法に関連して記載されたエンドタイムと公開鍵が取り消されることを示す情報の記憶をさせるステップに対応する。エンドタイムと前記情報の記憶は、例えば、署名サーバによる要求に基づいて実行され得る。公開鍵の取り消しは、例えば、署名サーバの検出された変更によって、または、以降のステージでの要求に応じて起動され得る。更に、鍵ペアは、選択的に取り消され得る、即ち、複数のネットワークノードの選択されたネットワークノードから送られる暗号化されたチェックコードのみが有効なチェックコードとしてみなされ得る。選択的な取り消しは、有利なことに、送信の時点で許可されていない、または、非有効であった署名サーバノードから暗号化されたチェックコードが送られるならば、アーカイブサーバに送られた暗号化されたチェックコードが非有効として宣言されることを可能にする。取り消しは、送信の時点に関連して、または、以降の時点において行われ得る。有利なことに、選択的な取り消しは、有効なネットワークノードから送信される暗号化されたチェックコード、または、有効として分類されているチェックコードが、有効のまま残り、故に、選択的な取り消しによって影響を受けないことが可能である。
【００３３】
実施形態に従って、第２のチェックコードは、例えば、第１のチェックコードおよびタイムスタンプ等、１組のペイロードデータから得られる情報に基づいてアーカイブサーバにおいて計算される。第２のチェックコードは、例えば、アーカイブサーバを制御する第２の信用されたアイデンティティに関連付けられた第２の非対称鍵ペアの秘密鍵を用いて、アーカイブサーバにおいて暗号化され得る。暗号化された第２のチェックコードとタイムスタンプは、次に、例えば、暗号化された第１のチェックコードまたは識別子の記憶に応答して、署名サーバに送られ得る。アーカイブサーバにおいてタイムスタンプを提供し、第２のチェックコードを暗号化することは、特に、アーカイブサーバが、例えば、認証局（ＣＡ）等の信用される第三者によって制御される場合において、１組のペイロードデータの向上された否認不可を可能にする。
【００３４】
本発明の第５の態様に従って、検証サーバにおける方法が与えられる。この態様に従って、１組のペイロードデータに基づく受け取られた暗号化された第１のチェックコードの真正性が、第１の信用されるアイデンティティに関連付けられている第１の非対称な鍵ペアの公開鍵を用いて検証される。更に、第１のチェックコードとタイムスタンプとに基づいている、受け取られた暗号化された第２のチェックコードの真正性は、第２の信用されたアイデンティティに関連付けられた第２の非対称鍵ペアの公開鍵を用いて検証される。方法は、第１の非対称鍵ペアの公開鍵に関連付けられたエンドタイムがある場合、タイムスタンプがエンドタイムに先んじること、および、第１の非対称鍵の公開鍵が取り消されていないことを検証することを備える。前記検証の肯定的な結果の場合において、１組のペイロードデータの真正性および完全性が宣言される。更に、少なくとも１つの暗号化された第１のチェックコード、または、第１のチェックコードに関連付けられた識別子は、暗号化された第１のチェックコードおよび／または識別子を記憶するアーカイブサーバから要求される。そして、受け取られた暗号化された第１のチェックコードが、例えばテーブルに記憶され得る、記憶された暗号化された第１のチェックコードに対応することが検証される。前記検証の肯定的な結果に応答して、１組のペイロードデータの真正性と完全性が宣言される。
【００３５】
第６の態様に従って、検証サーバが提供され、検証サーバは、第１の信用されたアイデンティティに関連付けられた第１の非対称鍵ペアの公開鍵を用いて、１組のペイロードデータに基づく受け取られた暗号化された第１のチェックコードの真正性を検証し、第２の信用されたアイデンティティに関連付けられた第２の非対称鍵ペアの公開鍵を用いて、第１のチェックコードとタイムスタンプに基づく受け取られた暗号化された第２のチェックコードの真正性を検証するよう適合されたプロセッシングユニットを、その自由に使えるように有する。プロセッシングユニットは、また、第１の非対称鍵ペアの公開鍵に関連付けられたエンドタイムがある場合、タイムスタンプがエンドタイムに先んじること、および、第１の非対称鍵ペアの公開鍵が取り消されていないことを検証するよう適合される。検証の結果が肯定的である場合、１組のペイロードデータの真正性と完全性が宣言される。第１の非対称鍵ペアの公開鍵が取り消されている場合、プロセッシングユニットは、暗号化された第１のチェックコードおよび／または識別子を記憶するアーカイブサーバから、少なくとも１つの暗号化された第１のチェックコードまたは識別子を要求し、受け取られた暗号化された第１のチェックコードまたは識別子が記憶された暗号化された第１のチェックコードに対応することを検証する。肯定的な結果に応じて、１組のペイロードデータの真正性と完全性が宣言される。
【００３６】
署名サーバ、アーカイブサーバ、および検証サーバのいずれかは、他のサーバの１つまたは両方と構造的に統合され得る。サーバは、また、構造的に別個、即ち、例えば、通信ネットワークを介してお互いに接続されるか接続可能である場合でさえ、物理的に分離され、および／または、異なる地理的位置上に配置されてもよい。
【００３７】
また、複数の暗号化された第１のチェックコードまたは識別子は、アーカイブサーバから要求され得ることが理解される。
受け取られた暗号化された第１のチェックコードが前記要求された複数の暗号化された第１のチェックコードまたは識別子の少なくとも１つに対応することが検証される。
【００３８】
実施形態に従って、記憶された暗号化された第１のチェックコードまたは識別子は、それが署名サーバおよび／または第１のエンティティの有効なネットワークノードを特定する情報、または、チェックコードと署名サーバおよび／または第１のエンティティの有効な組み合わせを示す情報に関連付けられているならば、正しいと宣言される。署名サーバおよび／または第１のアイデンティティの特定は、第１と第２の態様に関連して詳細に説明した。
【００３９】
更なる態様に従って、安全なデータ送信のためのネットワークが提供され、以下のやり取り可能に接続されるコンポーネントを備える：第２の態様に従った署名サーバ、第４の態様に従ったアーカイブサーバ、第６の態様に従った妥当性検証サーバ。
【００４０】
より更なる態様に従って、第１と第３の態様に従った方法を実行するための結合されたサーバが提供される。
【００４１】
「特定すること（identifying）」の用語は、本願の文脈において、例えば、そのＩＰまたはＭＡＣアドレス等のアイデンティティ、または、例えば、サーバの物理的位置等のアイデンティティをもった、署名サーバ等の署名が生成された環境につながるアクティビティまたはプロセスとして理解されるべきである。例えば、２方向通信を含み得、データの第１のパケットが、署名サーバのＩＰアドレスを用いて、アーカイブサーバから署名サーアに送られ、署名サーバが受領または確認を備えるデータの第２のパケットを送ることによって答える。暗号化鍵は、チェックコードを暗号化するために、署名サーバで用いられ得る。それらは、また、暗号化されたチェックコードの生成をさせる第１のエンティティによって用いられる識別デバイスにおいて用いられ得る。例えば、非対称鍵ペアの秘密または公開鍵等の暗号化鍵は、署名サーバのコンピュータ記憶媒体に記憶されたデータファイルによって示され得る。そのような鍵は、例えば、署名サーバのコンピュータ記憶媒体における鍵が占める物理アドレスによって特定され得る。
【００４２】
「関連づけること（associating）」の用語は、エレメント、情報、および／または、アイデンティティの間の関係を確立するプロセスとして理解されるべきである。これは、例えば、関連付けを示すデータレコードまたはエントリーを生成することによって実現され得る。
【００４３】
「サーバ（server）」の用語は、ある方法に従って１組のアクションを実行する論理ユニットとして理解されるべきである。それは、例えば、１つまたはいくつかのホスティングパートナから借りられたいくつかの物理的または仮想的なサーバに実装され得る。それは、異なるパーティから与えられた様々なサーバの実行する１組の協働するプログラムによって実装され得る。
【００４４】
更に、「自由に使えるように有する（having at its disposal）」の用語は、「少なくとも部分的に制御する権限または力を有する（having at least partial authority or power to control）」として理解されるべきである。例として、これは、第２の暗号化ユニット等のユニットを制御する少なくとも部分的な権限を有する、署名サーバ等のサーバに関係し得る。これは、例えば、ユニットにやり取りできるように接続されているサーバによって実現され得る。それは、また、どのプログラムがユニット上で実行されるかを制御することによって実現され得る。しかし、該用語は、サーバやユニットが単一の物理的または論理的エンティティ、または、単一のネットワークに実装されることを必ずしも意味しない。
【００４５】
「させること（causing）」と「容易にすること（facilitating）」の用語は、例えば、「第１のチェックコードの計算をさせる／容易にする」等、本願の文脈の中で互換的に用いられ得る。させること／容易にすることは、また、一例をあげれば、第１のチェックコードを計算する「ために、他のエンティティまたはユニットに要求するまたは制御する」とも記載され得る。
【００４６】
「ペイロードデータ（payroad data）」（または、アクチュアルデータ（actual data）またはボディデータ（body data））は、データ送信のカーゴ、即ち送信の基本的な目的である送信されたデータの部分のことをいう。故に、ペイロードデータは、ぺイロードデータと共に送られ得るヘッダやメタデータ等のオーバーヘッドデータまたは情報を必ずしも含まなくてよい。
【００４７】
発明は、上述された第１、第２、または、第３の方法に従った方法を実行するように、プログラマブルコンピュータを制御するためのコンピュータ読取り可能命令として具現化され得る。そのような命令は命令を記憶するコンピュータ読取り可能媒体を備えるコンピュータプログラム製品の形態で配布され得る。特に、命令は、署名サーバ、アーカイブサーバ、または、検証サーバにロードされ得る。
【００４８】
更に本発明の目的、特徴、および、利点は、以下の詳細な開示、図面、および、添付の特許請求の範囲を検討するとき、明らかになる。本技術における技量を有する者は、異なる請求項に記載されている場合でさえも、本発明の異なる特徴が、以下に記載されるもの以外の実施形態に組み合され得ることを理解する。
【００４９】
上記、並びに、本発明の追加の目的、特徴、および、利点が、以下の例示の非限定的な本発明の実施形態の詳細な説明を通してより良く理解される。参照が、添付の図面に対してなされる。
【図面の簡単な説明】
【００５０】
【図１】図１は、本発明の実施形態に従った署名サーバを示す。
【図２】図２は、本発明の実施形態に従った、自由に使えるアーカイブサーバを有する、検証サーバを示す。
【図３】本発明の実施形態に従った署名サーバとアーカイブサーバとにおける方法のフローチャートである。
【図４】図４は、本発明の実施形態に従って、検証サーバにおける方法を示すフローチャートである。
【詳細な説明】
【００５１】
図面の全ては概略であり、発明を教えるために必要な部分を一般的に示すのみであり、他の部分は除かれているか、または単に示唆されている。
【００５２】
図１は、第１の計算ユニット１．４（例えば、マイクロプロセッサ）と、第１の非対称鍵ペア等の第１の暗号化鍵ペアＡを有する第１の暗号化ユニット１．５とを備える署名サーバ１．１を示し、第１の暗号化鍵ペアＡは、暗号化ユニット１．５に安全に置かれている。署名サーバ１．１は、また、自由に使える（例えば通信するように接続される）、第１と第２の通信インターフェース１．２３、１．２４、第２の計算ユニット１．７、タイムスタンプ生成ユニット１．６、および、第２の非対称鍵ペア等の第２の暗号化鍵ペアＢを有する第２の暗号化ユニット１．８を有する。本例示の実施形態に従って、第２の計算ユニット１．７、タイムスタンプ生成ユニット１．６、および、第２の暗号化ユニット１．８は、結合されたサーバ１．３の中に備えられ、それは、更に、格納領域または記憶ユニット１．９とプロセッシングユニット１．１０とを有するアーカイブサーバ１．２を備える。結合されたサーバ１．３は、また、自由に使える、第３の通信インターフェース１．２５と第４の通信インターフェース１．２６を有する。しかし、署名サーバ１．１とアーカイブサーバ１．２は物理的に分離されたユニット（図示されず）として実装され得ることが理解される。
【００５３】
本実施形態に従って、署名サーバ１．１は、１組のペイロードデータに基づいて第１のチェックコードを計算するために第１の計算ユニット１．４を使用し、前記第１の鍵ペアＡを用いて第１のチェックコードを暗号化するために第１の暗号化ユニット１．５を使用し得る。ペイロードデータは、例えば、維持された信正性と完全性をもって送られるべき、データファイル、文字列、または、他の情報を備える。署名サーバ１．１は、次に、暗号化された第１のチェックコード１．１１、シリアル番号等の第１の鍵ペアの識別子１．１２、および、そのＭＡＣアドレス等の署名サーバ１．１の識別子１．１３を、通信ネットワーク上で、第１の鍵ペアＡに関連付けられ得るアーカイブサーバ１．３に送る。署名サーバ１．１は、例えば、通信の間、第１の通信インターフェース１．２３とアーカイブサーバ１．７へのｗｅｂアドレスを用い得る。
【００５４】
アーカイブサーバ１．２における記憶ユニット１．９は、暗号化された第１のチェックコードを記憶するよう適合され、時間を通じて、どの署名サーバが何の鍵ペアを使っているかをモニタリングし得る。これは、例えば、署名サーバ１．１のＭＡＣアドレス１．１３と第１の鍵ペアＡのシリアル番号１．１２との間の関連性を記憶することによって得られ得る。アーカイブサーバ１．２における記憶ユニット１．９は、また、署名サーバ１．１が、前記第１の鍵ペアＡについての有効または非有効であることを宣言する、前記関連性についての情報を記憶し得、検証サーバによる要求に応じて、第３の通信インターフェース１．２５上で、暗号化された第１のチェックコード１．１１を提供するよう適合され得る。更に、アーカイブサーバ１．２は、第１のチェックコード１．１１と署名サーバ１．１と記憶された第１のチェックコード１．１１が有効かまたは無効かの情報との間の関連性を記憶し得る。後者の情報は、関連付けられた署名サーバ１．１の、暗号化された第１のチェックコード１．１１を暗号化するために用いられた鍵ペアＡについて有効または非有効であるとしての分類に基づき得る。
【００５５】
図１に例示されたように、署名サーバ１．１は、署名サーバ１．１のＭＡＣアドレスを読むソフトウェアプログラムによって制御され得る。更に、結合されたサーバ１．３は、有効なソフトウェアプログラムがインストールされた場合、署名サーバ１．１との通信を可能にするのみに適合され得る。ソフトウェアアプログラムは、例えば、それが信用のおけるアイデンティティと関連付けられる場合、有効とみなされる。
【００５６】
追加的、または、代替的に、第１のチェックコードは、第１の計算ユニット１．４からアーカイブサーバ１．２に暗号化されないで送られ得、従って、アーカイブサーバは、暗号化されない第１のチェックコードを記憶するように適合され得る。
【００５７】
第１のチェックコード１．１１を記憶することは、タイムスタンプ生成ユニット１．６においてタイムスタンプを生成することと、第２の計算ユニット１．７によって、第１のチェックコードとタイムスタンプとに基づいて第２のチェックコードを計算することと組み合わせられ得る。更に、第２の鍵ペアＢは、第２の暗号化ユニット１．８において第２のチェックコードを暗号化するために用いられ得、署名サーバ１．１は、タイムスタンプ１．１４と暗号化された第２のチェックコード１．１５を、第１のチェックコード１．１１を送ったことへの応答として受け得る。特に、結合されたサーバは、それが第１のチェックコード１．１１を受け取った後でのみ、タイムスタンプ１．１４と暗号化された第２のチェックコード１．１５をリリースするよう構成され得る。署名サーバ１．１は、第２の通信インターフェース１．２４を介して、暗号化された第２のチェックコード１．１５とタイムスタンプ１．１４と共に、暗号化された第１のチェックコード１．１１を出力する。
【００５８】
図２は、第１の鍵ペアＡの公開鍵２．６によって、１組のペイロードデータ２．５に基づいて、受け取られた暗号化された第１のチェックコード２．７の真正性を検証するよう適合されたプロセッシングユニット２．３を備える検証サーバ２．１を示す。プロセッシングユニット２．３は、また、第２の非対称鍵ペアＢの公開鍵２．９を用いて、１組のペイロードデータ２．５、または、１組のペイロードデータに関連した情報、およびタイムスタンプ２．１０に基づいて、受け取られた暗号化された第２のチェックコード２．８の真正性を検証するよう適合される。更に、プロセッシングユニット２．３は、第１と第２の鍵ペアの間の関連性、第１の鍵ペアの取り消しステータスに関連した受け取られた情報２．１２（例えば、アーカイブサーバによって提供される）が第１の非対称鍵ペアＡの公開鍵２．６が取り消されていることを示さないこと、および、第１の鍵ペアＡに関連付けられたエンドタイム２．１１がある場合に、タイムスタンプ２．１０がエンドタイム２，１１に先んじることを検証するように適合される。上述の検証のポジティブな結果に応答して、１組のペイロードデータの真正性と完全性が宣言される。
【００５９】
第１の鍵ペアＡの公開鍵２．６が、取り消されたとして、取り消しステータスに関連付けられる場合、検証サーバ２．１は、暗号化され得る少なくとも１つの記憶されたチェックコード２．１３を、アーカイブサーバ２．２から要求する。少なくとも１つの記憶されたチェックコード２．１３は、通信インターフェース２．４上で検証サーバ２．１に転送され得、検証サーバ２．１は、受け取られた第１のチェックコード２．７が記憶されたチェックコード２．１３に対応することを検証し得る。受け取られた第１のチェックコード２．７が有効として分類されている記憶されたチェックコード２．１３に対応する場合、検証サーバ２．１は、１組のペイロードデータ２．５の真正性と完全性を宣言し得る。
【００６０】
検証サーバ２．１は、また、第１の鍵ペアＡのスタートタイムがタイムスタンプ２．１０に先んじること、第２の鍵ペアＢのスタートタイムがタイムスタンプ２．１０に先んじること、第２の鍵ペアＢに関連付けられたエンドタイム２．１１がある場合に、エンドタイム２．１１がタイムスタンプ２，１０よりも遅いこと、を検証するよう適合され得る。
【００６１】
図１を参照して、検証サーバ２．１が、受け取られた暗号化された第２のチェックコード２．８の真正性の検証の間、第１と第２の鍵ペアＡ、Ｂ間の関連性を検証することを可能にするように、署名サーバ１．１は、署名を生成するとき、結合されたサーバ１．３から、タイムスタンプ１．１４と第２の暗号化されたチェックコード１．１５を要求し得る（図２参照）。このように、アーカイブサーバ１．２におけるプロセッシングユニット１．１０は、どの鍵ペアが何の署名サーバで用いられているかを示す履歴情報を、現在の署名サーバ１．１３と現在の鍵ペア１．１２と比較することができ、故に、第１の鍵ペアＡの秘密鍵のコピーが置かれ、有効な署名を生成するために新たな署名サーバで用いられるかを検出することができる。そうである場合、警告メッセージ１．２２が、例えば、第３または第４の通信インターフェース１．２５、１．２６上で、ユーザまたはオペレータに向けられる。そして、オペレータは、第１の鍵ペアを用いることをやめる、および／または、第１の鍵ペアの取り消しを命令し、ここで、結合されたサーバ１．３は、第３の通信インターフェース１．２５上で検証サーバに対し、鍵ペアが使うことをやめられたときを示す情報１．１９、および／または、鍵ペアが取り消されたことを示す情報１．２０を、記憶し、および／または、転送することができる。警告メッセージ１．２２は、例えば、結合されたサーバ１．３における管理ｗｅｂアプリケーションによって向けられ得る。
【００６２】
第１の鍵ペアＡが取り消される場合、第１の鍵ペアＡに関連付けられた署名サーバ１．１の全ての記憶されたＭＡＣアドレスは、例えば、アーカイブサーバによって有効または無効として分類され得る。例えば、各署名サーバ１，１は、第１の鍵ペアＡの公開鍵が盗まれている、または、許可なく用いられていることを示し得る、鍵ペアが以前に使用されない署名サーバ上で用いられていることを示す警告メッセージに基づいて有効でないと宣言され得る。
【００６３】
また、前記第１の鍵ペアＡで暗号化され、対応する署名サーバ１，１に関連付けられている記憶されたチェックコードは、署名サーバの分類に従って分類され得る。
【００６４】
鍵ペアの取り消しは、非有効な署名サーバにおいて生成されているそれらチェックコードを非有効と宣言することによってのみ実現され、有効な署名サーバにおいて生成されたチェックコードは、依然、有効と宣言され得る。
【００６５】
図３は、図１の署名サーバとアーカイブサーバと同様である署名サーバとアーカイブサーバにおける方法を示したフローチャートである。方法は以下を備える。
【００６６】
署名サーバにおいて１組のペイロードデータに基づいて第１のチェックコードを計算する（３．ａ）。
【００６７】
前記署名サーバにおいて、第１の非対称鍵ペアの秘密鍵を用いて第１のチェックコードを暗号化する（３．ｂ）。
【００６８】
結合されたサーバにおいて、１組のペイロードデータとタイムスタンプとに基づいて、第２のチェックコードを計算する（３．ｃ）。
【００６９】
結合されたサーバにおいて、第２の非対称鍵ペアの秘密鍵を用いて、第２のチェックコードを暗号化する（３．ｄ）。
【００７０】
署名サーバから、アーカイブサーバを含む結合されたサーバに、前記署名サーバを特定する情報と前記第１の鍵ペアを特定する情報と共に、前記暗号化された第１のチェックコードを送る（３．ｅ）。
【００７１】
アーカイブサーバの記憶領域において、暗号化された第１のチェックコード、または、前記第１のチェックコードに関連付けられた識別子を記憶する（３．ｆ）。
【００７２】
署名サーバから、暗号化された第２のチェックコードとタイムスタンプとともに、暗号化された第１のチェックコードを出力する（３．ｇ）。
【００７３】
オプションとして、方法は、以下のステップの１つまたはいくつかを備え得る。
【００７４】
結合されたサーバにおいてタイムスタンプを生成する（３．ｈ）。
【００７５】
記憶領域において、署名サーバと第１のキーペアとの間の関連性を記憶する（３．ｉ）。
【００７６】
記憶領域において、署名サーバと第１のチェックコードとの関連性を記憶する（３．ｊ）。
【００７７】
署名サーバを特定する情報と第１の鍵ペアを特定する情報とを、記憶領域に以前に記憶された情報と比較する（３．ｋ）。
【００７８】
受け取られた情報が先に受け取られた情報から異なることに応答して、ユーザまたはオペレータに、アーカイブサーバから警告メッセージを出力する（３．ｌ）。
【００７９】
例えば、警告メッセージに基づいて、ユーザまたはオペレータが署名サーバを非有効と宣言することに応答して、署名サーバが無効であることを示す情報を記憶する（３．ｍ）。
【００８０】
記憶された暗号化された第１のチェックコードを、ぞれが有効な署名サーバを示す情報に関連付けられる場合、有効と宣言する（３．ｎ）。
【００８１】
結合されたサーバから署名サーバに暗号化された第２のチェックコードとタイムスタンプを送る（３．ｏ）。
【００８２】
第１の鍵ペアが用いられるのを止めたことをユーザまたはオペレータが宣言した場合、第１の非対称鍵ペアの公開鍵に関連付けられたエンドタイムを、アーカイブサーバに記憶する（３．ｐ）。
【００８３】
ユーザまたはオペレータが第１の鍵ペアが取り消されたことを宣言した場合、第１の非対称鍵の公開鍵が取り消されたことを示す情報を、アーカイブサーバに記憶する（３．ｑ）。
【００８４】
アーカイブサーバから検証サーバに第１のチェックコードを送る（３．ｒ）。
【００８５】
アーカイブサーバから検証サーバに、第１の非対称鍵ペアの公開鍵に関連付けられた前記エンドタイムについての情報を送る（３．ｓ）。
および／または、
アーカイブサーバから検証サーバに、第１の鍵ペアが取り消されているかいないかを示す情報を送る（３．ｔ）。
【００８６】
最後に、図４は、図２を参照して記載されたような検証サーバに類似の検証サーバにおける方法を示す。方法は以下のステップを備える。
【００８７】
第１の信頼されたアイデンティティに関連付けられた第１の非対称鍵ペアの公開鍵を用いて、１組のペイロードデータに基づいている受け取られた暗号化された第１のチェックコードの真正性を検証する（４．ａ）。
【００８８】
第２の信頼されたアイデンティティに関連付けられた第２の非対称鍵ペアの公開鍵を用いて、１組のペイロードデータまたは１組のペイロードデータに関連した情報と、タイムスタンプとに基づいている受け取られた暗号化された第２のチェックコードの真正性を検証する（４．ｂ）。
【００８９】
第１の鍵ペアＡに関連付けられたエンドタイムがある場合、タイムスタンプが前記エンドタイムに先んじることを検証する（４．ｃ）。
【００９０】
第１の非対称鍵ペアＡの公開鍵の取り消し状況に関連する受け取られた情報に基づいて、鍵ペアＡが取り消されていないことを検証する（４．ｄ）。
【００９１】
ステップ４．ａから４．ｄの肯定的な結果に応答して、１組のペイロードデータの真正性と完全性を宣言する（４．ｅ）。
【００９２】
ステップ４．ｄの否定的な結果に応答して、アーカイブサーバからの少なくとも１つの有効な記憶された暗号化された第１のチェックコードを要求し（４．ｆ）、受け取られた暗号化された第１のチェックコードが記憶された暗号化された第１のチェックコードに対応することを検証する（４．ｇ）。
【００９３】
ステップ４．ｇの肯定的な結果に応答して、１組のペイロードデータの真正性と完全性を宣言する（４．ｈ）。
【００９４】
オプションとして、方法は、例えば、第１の鍵ペアと第２の鍵ペアとの間の関連性があることを検証することによって、第１の非対称鍵ペアがアーカイブサーバと関連付けられることを検証する（４．ｉ）ことを備え、第２の鍵ペアは、同様に、アーカイブサーバに関連付けられる。ステップ４．ｃは、また、更に以下のステップを備え得る。
【００９５】
第１の鍵ペアＡのスタートタイムがタイムスタンプに先んじていることを検証する（４．ｊ）。
【００９６】
第２の鍵ペアＢのスタートタイムがタイムスタンプに先んじていることを検証する（４．ｋ）。
【００９７】
第２の非対称鍵ペアに関連付けられたエンドタイムがある場合、タイムスタンプが前記エンドタイムに先んじることを検証する（４．ｌ）。
【００９８】
第２の鍵ペアＢに関連付けられたエンドタイムがある場合、エンドタイムがタイムスタンプの後にくることを検証する（４．ｍ）。
【００９９】
上記に概略されたように、特に図３と４によって図示された上記方法は、ソフトウェア、ファームウェア、ハードウェア、またはそれらの組み合わせにおける命令によって実装され得る。ハードウェアの実装において、上記記載において参照された機能的ユニットの間でのタスクの分割は、必ずしも、物理的なユニットへの分割に対応せず、反対に、１つの物理的なコンポーネントは、複数の機能性を有し得、１つのタスクは、いくつかの物理的なコンポーネントの協働によって実施され得る。あるコンポーネントまたは全てのコンポーネントは、デジタル信号プロセッサまたはマイクロプロセッサによって実行されるソフトウェアとして実装され得、または、ハードウェアとして、または、特定用途集積回路として実装され得る。そのようなソフトウェアは、コンピュータ読出し可能媒体上で配布され得、それは、コンピュータ記憶媒体（または、非一時的媒体）および通信媒体（一時的媒体）を備え得る。当技術における技量を有する者に周知なように、コンピュータ記憶媒体は、コンピュータ読取り可能命令、データ構造、プログラムモジュール、または他のデータ等の情報の記憶のための任意の方法または技術で実装される、揮発性と不揮発性、取り外し可能と取り外し不可媒体の両方を含む。コンピュータ記憶媒体は、限定はされないが、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（登録商標）、フラッシュメモリまたは他のメモリ技術、ＣＤ−ＲＯＭ、デジタルバーサタイルディスク（ＤＶＤ）または他の光ディスク記憶、磁気カセット、磁気テープ、磁気ディスク装置またはたの磁気記憶装置、を含む。更に、当業者には、通信媒体が、一般的に、搬送波、または他の搬送機構等の変調されたデータ信号におけるコンピュータ読出し可能命令、データ構造、プログラムモジュールまたは他のデータを取り入れており、任意の情報配信媒体を含むことが周知である。
【０１００】
当技術で技量を有する者は、本発明が、決して、上述の好適な実施形態に限定されないことを理解する。反対に、多くの改変や多様化が添付の特許請求の範囲の権利範囲の中で可能である。例えば、署名サーバ、アーカイブサーバ、検証サーバの各１つは、物理的なサーバ、仮想的なサーバ、または、機能的なサーバとして理解され得る。更に、署名サーバ、アーカイブサーバ、および、検証サーバの各々は、第１と第２の計算ユニット、第１と第２の暗号化ユニット、タイムスタンプ生成ユニット、第１と第２の通信インターフェース、記憶ユニット、および、プロセッシングユニットの１つまたはいくつかを備える、または含み得る。「ユニット（unit）」という用語の使用は、例示の目的のためであり、決して、「ユニット」の責務や機能が協働するコンポーネントによって扱われるような分散された実装を排除することを意図されない。開示された実施形態の多様化や組み合わせは、特許請求の範囲に記載された発明を実施することにおいて、図面、開示、添付の特許請求の範囲の検討から、当業者によって理解され、もたらされ得る。ある特徴が相互に異なる従属の請求項に記載されているという単なる事実は、これらの組み合わせが役立つためには用いられ得ないことを示すものではない。
＜実施形態の項目リスト＞
［実施形態１］
署名サーバにおける方法であって、
ａ）１組のペイロードデータに基づいて第１のチェックコードの計算をさせることと、
ｂ）第１の信用されるアイデンティティに関連付けられた第１の非対称鍵ペアの秘密鍵を用いて前記第１のチェックコードの暗号化をさせることと、
ｃ）前記１組のペイロードデータ、または、前記１組のペイロードデータから得られる情報、および、タイムスタンプに基づいて第２のチェックコードを計算させることと、
ｄ）第２の信用されるアイデンティティに関連付けられた第２の非対称鍵ペアの秘密鍵を用いて、第２のチェックコードの暗号化をさせることと、
ｅ）通信ネットワーク上を、アーカイブサーバに対して、前記暗号化された第１のチェックコード、または、前記第１のチェックコードに関連付けられた識別子を送らせることと、
ｆ）前記アーカイブサーバの記憶領域に、前記暗号化された第１のチェックコードまたは前記識別子を記憶させることと、
ｇ）前記暗号化された第１のチェックコードを出力することと、
を備える方法。
［実施形態２］
前記方法は、更に、
前記第１の非対称鍵ペアの公開鍵に関連付けられたエンドタイムの記憶させることと、
前記第１の非対称鍵ペアの前記公開鍵が取り消されることを示す情報を記憶させることと、
を備える、実施形態１に記載の方法。
［実施形態３］
前記方法は、前記第１の信用されるアイデンティティに関連付けられた第１のエンティティによる要求に応答して実行され、
前記アーカイブサーバの前記記憶領域は、前記第１のエンティティによる要求に応じてもたらされる削除から保護される、
実施形態１または２に記載の方法。
［実施形態４］
更に、
署名サーバを、好ましくはそのＩＰアドレスであるそのネットワークノードによって、または、以前に生成された第１のチェックコード、暗号化された第１のチェックコード、または前記第１のチェックコードに関連付けられた識別子のリストによって、特定することと、
認証手段、および／または、認証手段のＩＰアドレス、および／または、第１のチェックコード、暗号化された第１のチェックコード、または前記第１のチェックコードに関連付けられた識別子のリストによって第１のエンティティを特定することと、ここにおいて、前記第１のチェックコード、暗号化された第１のチェックコード、または識別子は前記第１のエンティティによる要求に応じて生成されている、
の少なくとも一方を備える、実施形態１乃至３のいずれか一項に記載の方法。
［実施形態５］
前記暗号化された第２のチェックコードとタイムスタンプを受けることと、
前記暗号化された第１のチェックコードと共に、前記暗号化された第２のチェックコードとタイムスタンプを出力することと。
を備えた、実施形態１乃至４のいずれか一項に記載の方法。
［実施形態６］
前記暗号化された第２のチェックコードは、前記暗号化された第１のチェックコードまたは前記識別子を前記アーカイブサーバに送ることに応答して、前記アーカイブサーバから受け取られる、実施形態５に記載の方法。
［実施形態７］
前記アーカイブサーバの前記記憶領域における前記暗号化された第１のチェックコードまたは前記識別子の記憶を確認する情報を受けることを更に備える、実施形態１乃至４のいずれか一項に記載の方法。
［実施形態８］
前記第１の非対称鍵ペアは、アーカイブサーバのアイデンティティに関連付けられている、実施形態１乃至７のいずれか一項に記載の方法。
［実施形態９］
アーカイブサーバにおける方法であって、
署名サーバから、暗号化された第１のチェックコード、または、第１のチェックコードに関連付けられた識別子を受けることと、前記暗号化された第１のチェクコードは、１組のペイロードデータに基づき、第１の信用されるアイデンティティに関連付けられた第１の非対称鍵ペアの秘密鍵を用いて生成されている、
前記暗号化された第１のチェックコードまたは前記識別子を、前記アーカイブサーバの記憶領域に記憶することと、
検証サーバによる要求に応じて、前記記憶された暗号化された第１のチェックコードまたは前記識別子を提供することと、
を備える方法。
［実施形態１０］
前記記憶領域において、前記第１の非対称鍵ペアの公開鍵に関連付けられたエンドタイムを記憶することと、
前記記憶領域において、前記第１の非対称鍵ペアの前記公開鍵が取り消されることを示す情報を記憶することと、
を備える、実施形態９に記載の方法。
［実施形態１１］
前記記憶領域は、第１のエンティティによる要求に応じてもたらされる削除から保護される、実施形態９または１０に記載の方法。
［実施形態１２］
前記暗号化された第１のチェックコードまたは前記識別子を記憶することに応じて、
前記署名サーバ、好ましくはそのＩＰアドレスである、そのネットワークノードを示す情報、または、以前に生成された第１のチェックコード、暗号化された第１のチェックコード、または、前記第１のチェックコードに関連付けられた識別子のリスト、
第１のエンティティ、情報は、認証手段に関連付けられ、および／または、前記認証手段のＩＰアドレス、および／または、第１のチェックコード、暗号化された第１のチェックコード、または、前記第１のチェックコードに関連づけられた識別子のリストである、ここにおいて、前記第１のチェックコード、暗号化された第１のチェックコード、または、識別子は、前記第１のエンティティによる要求に応じて生成されている、
の少なくとも１つを特定する情報を得ることを更に備える、実施形態９乃至１１のいずれか一項に記載の方法。
［実施形態１３］
前記受け取られた情報、前記第１の非対称鍵ペア、および、前記暗号化された第１のチェックコードまたは前記識別子を関連付けることを更に備える、実施形態９乃至１２のいずれか一項に記載の方法。
［実施形態１４］
前記記憶され暗号化された第１のチェックコードまたは前記記憶された識別子を、それが有効な署名サーバを特定する情報に関連付けられている場合、有効と宣言することをされに備える、実施形態９乃至１３のいずれか一項に記載の方法。
［実施形態１５］
前記受け取られた情報を、前記記憶領域に記憶されている以前に受け取られた情報と比較することと、
前記受け取られた情報が前記以前に受け取られた情報と異なることに応じて、警告メッセージを出力することと、
を更に備えた実施形態９乃至１４のいずれか一項に記載の方法。
［実施形態１６］
タイムスタンプと前記１組のペイロードデータに基づいて第２のチェックコードを計算することと、
第２の信用されるアイデンティティに関連付けられた第２の非対称鍵ペアの秘密鍵を用いて前記第２のチェックコードを暗号化することと、
前記署名サーバに、前記暗号化された第２のチェックコードと前記タイムスタンプを送ることと、
を更に備えた、実施形態９乃至１５のいずれか一項記載の方法。
［実施形態１７］
暗号化された第２のチェックコードとタイムスタンプは、暗号化された第１のチェックコードがアーカイブサーバにおいて受け取られた後でのみ、署名サーバに送られる、実施形態１６に記載の方法。
［実施形態１８］
前記アーカイブサーバの記憶領域における前記暗号化された第１のチェックコードの記憶を確認する情報を出力することを更に備える、実施形態９乃至１６のいずれか一項に記載の方法。
［実施形態１９］
前記第１の非対称鍵ペアは、前記アーカイブサーバのアイデンティティと関連付けられている、実施形態９乃至１８のいずれか一項に記載の方法。
［実施形態２５］
１組のペイロードデータに基づく第１のチェックコードを計算するよう適合された第１の計算ユニットと、
第１の信用されたアイデンティティに関連付けられた第１の非対称鍵ペアの秘密鍵を用いて、前記第１のチェックコードを暗号化するよう適合された第１の暗号化ユニットと、
タイムスタンプを与えるよう適合されたタイムスタンプ生成ユニットと、
前記１組のペイロードデータと前記タイムスタンプに基づいて第２のチェックコードを計算するよう適合された第２の計算ユニットと、
第２の信用されたアイデンティティに関連付けられた第２の非対称鍵ペアの秘密鍵を用いて、前記第２のチェックコードを暗号化するよう適合された第２の暗号化ユニットと、
前記暗号化された第１のチェックコードまたは前記第１のチェックコードに関連付けらた識別子を、通信ネットワーク上で、アーカイブサーバに送り、前記アーカイブサーバの記憶領域において前記暗号化された第１のチェックコードまたは前記識別子を記憶させるように適合された第１の通信インターフェースと、
前記暗号化された第１のチェックコードを出力するように適合された第２の通信インターフェースと、
を自由に使えるよう有する署名サーバ。
［実施形態２６］
前記第１の通信インターフェースは、更に、
前記第１の非対称鍵ペアの公開鍵に関連付けられたエンドタイムを記憶させることと、
前記第１の非対称鍵ペアの前記公開鍵が取り消されることを示す情報を記憶させることと、
を行うように構成される、
実施形態２５に記載の署名サーバ。
［実施形態２７］
前記第１の信用されたアイデンティティに関連付けられた第１のエンティティによる要求に応答して動作するように更に適合され、
前記署名サーバの前記記憶領域が、前記第１のエンティティによる要求に応じてもたらされる削除から保護される、
実施形態２５に記載の署名サーバ。
［実施形態２８］
前記第１の通信インターフェースは、
前記署名サーバを、好ましくはそのＩＰアドレスであるそのネットワークノードによって、または、以前に生成された第１のチェックコード、暗号化された第１のチェックコード、または前記第１のチェックコードに関連付けられた識別子のリストによって特定することと、
第１のエンティティを、認証手段、および／または、前記認証手段のＩＰアドレス、および／または、第１のチェックコード、暗号化された第１のチェックコード、または前記第１のチェックコードに関連付けられた識別子のリストによって特定すること、ここにおいて、前記第１のチェックコード、暗号化された第１のチェックコード、または識別子は、前記第１のエンティティによる要求に応じて生成されている、
に更に適合される、
実施形態２５ないし２７のいずれか一項に記載の署名サーバ。
［実施形態２９］
前記第１の通信インターフェースは、前記暗号化された第２のチェックコードと前記タイムスタンプとを受けるよう更に適合され、
前記第２の通信インターフェースは、前記暗号化された第２のチェックコードとタイムスタンプを、前記暗号化された第１のチェックコードと共に出力するように更に適合される、
実施形態２５乃至２８のいずれか一項に記載の署名サーバ。
［実施形態３０］
前記暗号化された第２のチェックコードは、前記第１の通信インターフェースが前記暗号化された第１のチェックコードまたは前記識別子を前記アーカイブサーバに送ることに応答して、アーカイブサーバから受け取られる、実施形態２９に記載の署名サーバ。
［実施形態３１］
前記第１の通信インターフェースは、暗号化された第１のチェックコードまたは前記識別子の記憶の後、前記１組のペイロードデータから得られる情報を受け取るよう適合される、実施形態２５乃至２９のいずれか一項に記載の署名サーバ。
［実施形態３２］
前記第１の非対称鍵ペアは前記アーカイブサーバに関連付けられる、実施形態２５乃至３１のいずれか一項に記載の署名サーバ。
［実施形態３３］
アーカイブサーバであって、
署名サーバから、暗号化された第１のチェックコードまたは前記暗号化された第１のチェックコードに関連付けられた識別子を受け取るように適合された第１の通信インターフェースと、前記暗号化された第１のチェックコードは、１組のペイロードデータに基づき、第１の信用されたアイデンティティに関連付けられた第１の非対称鍵ペアの秘密鍵を用いて暗号化されている、
前記アーカイブサーバの記憶領域における前記暗号化された第１のチェックコードまたは前記識別子を記憶するよう適合された記憶ユニットと、
を自由に使えるように有し、
前記アーカイブサーバは、更に、検証サーバによる要求に応じて、前記暗号化された第１のチェックコードまたは前記識別子を提供するように適合された第２の通信インターフェースを自由に使えるように有する、アーカイブサーバ。
［実施形態３４］
前記記憶ユニットは、
前記記憶領域において、前記第１の非対称鍵ペアの公開鍵に関連付けられたエンドタイムを記憶することと、
前記記憶領域において、前記第１の非対称鍵ペアの前記公開鍵が取り消されることを示す情報を記憶することと、
に更に適合される、実施形態３３に記載のアーカイブサーバ。
［実施形態３５］
前記記憶領域は、前記第１の信用されたアイデンティティに関連付けられたエンティティよる要求に応じてもたらされる削除から保護される、実施形態３３または３４に記載のアーカイブサーバ。
［実施形態３６］
前記第１の通信インターフェースは、更に、前記暗号化された第１のチェックコードまたは前記識別子を受けることに応じて、
前記署名サーバ、好ましくはそのＩＰアドレスであるそのネットワークノードを表す情報、または、以前に生成された第１のチェックコード、暗号化された第１のチェックコード、または前記第１のチェックコードに関連付けられる識別子のリスト、
第１のエンティティ、情報は、認証手段に関連付られる、および／または、認証手段のＩＰアドレス、および／または、第１のチェックコード、暗号化された第１のチェックコード、または、前記第１のチェックコードに関連付けられた識別子のリストである、ここにおいて、前記第１のチェックコード、暗号化された第１のチェクコード、または識別子は、前記第１のエンティティによる要求に応答して生成されている、
の少なくともいずれか一方を特定する情報を受けるよう適合される、実施形態３３乃至３５のいずれか一項に記載のアーカイブサーバ。
［実施形態３７］
前記記憶ユニットは、前記受け取られた情報、前記第１の非対称鍵ペア、および、前記暗号化された第１のチェックコードまたは前記識別子を関連付けるように更に適合される、実施形態３３乃至３６のいずれか一項に記載のアーカイブサーバ。
［実施形態３８］
前記記憶された暗号化された第１のチェックコードまたは前記識別子を、それが有効な署名サーバを特定する情報と関連付けられる場合、有効と宣言するよう適合されたプロセッシングユニットを、自由に使えるように更に有する、実施形態３３乃至３７のいずれか一項に記載のアーカイブサーバ。
［実施形態３９］
前記受け取られた情報を、前記記憶領域に記憶されている以前に受け取られた情報と比較するよう適合されたプロセッサと、前記プロセッサが、前記受け取られた情報は前記以前に受け取られた情報とは異なっていると決定することに応答して、警告メッセージを出力するよう適合された第３の通信インターフェースとを、自由に使えるように更に有する、実施形態３３乃至３８のいずれか一項に記載のアーカイブサーバ。
［実施形態４０］
タイムスタンプと１組のペイロードに基づいて第２のチェクコードを計算するように適合された計算ユニットと、
第２の信用されたアイデンティティに関連付けられた第２の非対称鍵ペアの秘密鍵を用いて、第２のチェックコードを暗号化するよう適合された暗号化ユニットと、
を自由に使えるように更に有し、
前記第１の通信インターフェースは、前記署名サーバに、前記暗号化された第２のチェックコードと前記タイムスタンプを送るよう適合される、
実施形態３３乃至３９のいずれか一項に記載のアーカイブサーバ。
［実施形態４１］
前記暗号化された第２のチェックコードと前記タイムスタンプは、前記暗号化された第１のチェックコードまたは前記識別子が前記アーカイブサーバの前記第１の通信インターフェースによって受け取られた後に、前記署名サーバに送られる、実施形態４０に記載のアーカイブサーバ。
［実施形態４２］
前記第１の通信インターフェースは、前記暗号化された第１のチェックコードまたは前記識別子の記憶の後に、前記１組のペイロードデータから得られる情報を出力するよう更に適合される、実施形態３３乃至３９のいずれか一項に記載のアーカイブサーバ。
［実施形態４３］
前記第１の非対称鍵ペアは、前記アーカイブサーバのアイデンティティと関連付けられている、実施形態３３乃至４２のいずれか一項に記載のアーカイブサーバ。
［実施形態５０］
実施形態１乃至８のいずれか一項に記載の方法と実施形態９乃至１９のいずれか一項に記載の方法を実行する結合されたサーバ。
【図１】
0006538045.tif 000002
【図２】
0006538045.tif 000003
【図３】
0006538045.tif 000004
【図４】
0006538045.tif 000005