(57)【特許請求の範囲】
【請求項１】
ディジタルデータにタイムスタンプを付す装置の動作方法であって、
−  前記装置の選択手段によって少なくとも２つの異なるサービスを有するサービスシーケンスを選択する選択ステップであって、前記サービスは夫々、当該選択ステップの発生ごとに可変な結果を与える選択の方法に従ってサービスのリスト内で選択されるステップと、
−  前記装置の収集手段によって、タイムスタンプ情報要素のシーケンスを、前記選択ステップに従って選択される前記異なるサービスから収集する収集ステップであって、少なくとも１つの情報要素は、前記タイムスタンプ情報要素のシーケンスの要素を形成するよう前記サービスシーケンスの各サービスから抽出され、各タイムスタンプ情報要素は、現在のタイムスタンプを表す情報アイテムを含むステップと、
−  前記装置のタイプスタンプ付与手段によって、前記タイムスタンプ情報要素のシーケンスにより前記ディジタルデータにタイムスタンプを付すステップと
を有する、ことを特徴とする方法。
【請求項２】
前記可変な結果を与える選択の方法は、ランダム又は擬似ランダム引き抜きの方法であることを特徴とする、請求項１に記載の方法。
【請求項３】
前記装置の通信手段によってメッセージを送信及び／又は受信するステップを更に有し、
前記メッセージは、前記サービスシーケンスのサービスの数と、前記サービスのリストとを含む、ことを特徴とする請求項１又は２に記載の方法。
【請求項４】
前記タイムスタンプ付与手段によって、
−  前記ディジタルデータ、前記サービスのシーケンスのサービスの各々の識別子、及び前記タイムスタンプ情報要素のシーケンスを含む情報アイテムのグループと、
−  前記情報アイテムのグループの少なくとも１つの要素の署名と
を含む、タイムスタンプの付されたデータのグループを構成するステップを更に有する、ことを特徴とする請求項１乃至３のうちいずれか一項に記載の方法。
【請求項５】
前記収集手段によって署名のシーケンスを集めるステップを更に有し、
前記署名の夫々は、前記タイムスタンプ情報要素の各々と一対一で関連付けられ、
前記署名のシーケンスは、前記タイムスタンプを付されたデータのグループの前記情報アイテムのグループに含まれる、ことを特徴とする請求項４に記載の方法。
【請求項６】
−  各タイムスタンプ情報要素は、前記サービスのリストから抽出されるリトリーバルチャレンジの定義を更に有し、前記リトリーバルチャレンジは、少なくとも１つのサービスの１又はそれ以上の構成要素からの可変数のバイトの抽出を要求するものであり、前記リトリーバルチャレンジの前記定義は、前記リトリーバルチャレンジのために抽出される連続するバイトの数を含み、且つ、
−  当該方法は、前記収集手段によって、各前記リトリーバルチャレンジの前記定義に対応する回答を抽出するステップを更に有し、前記回答は、前記リトリーバルチャレンジに応答して抽出されたバイトを含む、ことを特徴とする請求項４に記載の方法。
【請求項７】
前記抽出された回答は、前記タイムスタンプの付されたデータのグループに含まれる、請求項６に記載の方法。
【請求項８】
各タイムスタンプ情報要素は、前記回答の押印を更に有し、前記押印は、ハッシュ技術により得られる前記回答のダイジェストであり、前記回答が期待された回答であるかどうかを確かめるために用いられる、ことを特徴とする請求項７に記載の方法。
【請求項９】
ディジタルデータにタイムスタンプを付す装置であって、
−  選択手段の使用ごとに可変な結果を与える選択の方法に従ってサービスのリスト内で夫々選択される少なくとも２つの異なるサービスを有するサービスのシーケンスを選択する選択手段と、
−  タイムスタンプ情報要素のシーケンスを形成するよう前記サービスのシーケンスの各サービスから抽出可能なタイムスタンプ情報要素のシーケンスを、前記選択手段によって選択される異なるサービスから収集する収集手段と、
−  前記タイムスタンプ情報要素のシーケンスにより前記ディジタルデータにタイムスタンプを付すタイムスタンプ付与手段と
を有する、ことを特徴とする装置。
【発明の詳細な説明】
【０００１】
発明の分野
本発明は、ディジタルテレビジョン環境でのタイムスタンピングの分野に関連し、データのタイムスタンピングは、タイムスタンプと呼ばれる正確な時間及び／又は日付を考慮する情報アイテムの助けで、これらのデータをマークする動作である。
【０００２】
更に、詳しくは、本発明は、特にディジタルテレビジョンサービスでの、データ放送に基づく、不正手段に対する高いセキュリティを要求するデータのタイムスタンピングに関連する。
【０００３】
一般的には、用語”サービス”は、例えば、ディジタルテレビジョンサービス又は、ディジタルデータを伝送するための物理的な又は論理的なチャネルのような、ディジタルデータのストリームを指す。
【０００４】
背景技術の説明
種々のタイムスタンピング技術が、従来技術で知られている。特に、ディジタルテレビジョン環境で使用されているタイムスタンピングシステムが知られている。このシステムは、発明者はＬａｐｐｉｎｇｔｏｎ、Ｍａｒｓｈａｌｌ、Ｙａｍａｍｏｔｏ、Ｗｉｌｓｏｎ、Ｂｅｒｋｏｂｉｎ及び、Ｓｉｍｏｎで、出願人はＺｉｎｇシステムズ社の、そして、１９９５年６月に公開された、国際公開番号ＷＯ９５／１５６５３の国際特許出願に開示されている。この文書は、タイムスタンプを有する２組のデータが、データ復号器、遠隔制御及びオペレーションセンターを含む複数の遠隔ユニットに、別々に送られる、システムを開示する。各遠隔ユニット内では、タイムスタンプは、遠隔クロックと比較され、そして、２つのデータの組みの各々について、タイムスタンプ差が、注目される。２つの差は、１つの組みが他の組みに対して遅延されているかどうかを決定するために比較される。遅延されていない組みのみが、有効にされることができる。
【０００５】
従来技術のこのシステムの欠点は、それが提供するセキュリティを欠いていることである。特に、ある攻撃への抵抗の欠如に関連する幾つかの欠点が認識され、特に：プリレコーデッドビデオストリームの再生、他の人に属するデータセットの盗用、異なるデータに付された１つのそして同じタイムスタンプの使用である。
【０００６】
その種々の特徴に従った本発明は、特に従来技術のこれらの欠点を緩和することを目的を有する。
【０００７】
更に詳しくは、本発明の目的は、特にディジタルテレビジョン及び／又はラジオサービスのサービスにより、データ放送を基礎として、ディジタルデータのタイムスタンピングに高い信頼性と安全性を提供する、タイムスタンピング及び／又はタイムスタンプの有効性を確認するシステム、処理及び、装置を提供することである。
【０００８】
セキュリティは、完全性と非取消性の、２つの本質的な側面を有する。完全性は、タイムスタンプを修正することが可能ではないことを意味する。非取消性は、タイムスタンプの付されたデータの送信機は、データが、タイムスタンプから異なる瞬間で、タイムスタンプが付されたということを、主張できないことを意味する。例えば、レースの賭けに関して、賭けがレースの開始前に行われたことを確認することが重要である。
【０００９】
タイムスタンプの付されるべきイベントが、信頼のある当局者の近くで起こる場合には、タイムスタンピングは簡単である。それが、遠隔的に起こる場合には、非常に複雑であり、例えば、賭けを行うのに電話通話センタを使用する必要がある場合には、順番を待つ列で待ち時間が必要な場合には受信の瞬間が賭けの実際の時点から異なりうるので、通話の受信の瞬間は、イベントにタイムスタンプを付すのに好ましくない。本発明の目的は、（例えば、１秒以内のような）正確なタイムスタンピングを可能とすることである。本発明の他の目的は、例えば、ユーザが賭けからの勝ちを得ることを可能とするために又は、信頼のある当局者が、質問に対する回答の実際の順序を決定することを可能とするために、信頼のある当局者が、このタイムスタンプを認証し且つ有効にすることを可能とすることである。
【００１０】
本発明の開示
この目的のために、本発明は、ディジタルデータにタイムスタンプを付す処理であって、
−少なくとも１つのサービスを有するサービスのシーケンスを規定する操作を有し、各サービスは、サービスのシーケンスを規定する各々の発生について、変化する結果を与える選択の方法に従って、サービスのリスト内で選択され、
−タイムスタンプ情報要素のシーケンスを集める操作を有し、その操作に従って、情報要素のシーケンスの要素を形成するために、少なくとも１つの情報要素が、サービスのシーケンスの各サービスから抽出され、各情報要素は現在のタイムスタンプを表す情報アイテムを含む、ことを特徴とする処理を提案する。
【００１１】
従って、本発明は、可能な詐欺師に前もって知られていないサービスのシーケンスを定義することを可能とし、このシーケンスは、続いてデータのタイムスタンピングに使用される、タイムスタンプを表す情報を含み、このシーケンスは再生し、予測し又は、偽造することが困難である。詐欺師が、システムの裏をかこうとしたい場合には、幾つかのストリームを記録し且つ完全に同期された方法でそれらを再生する可能性を有しなければならない。ストリームの数が十分に大きい場合には、そのような詐欺のコストは非常に高くなる。
【００１２】
サービスのリストは、１に等しいサイズを含む、どのようなサイズを有してもよいことに、注意する。１に等しいサイズの場合には、本発明の実行は、単純化される（選択は、些細な操作である）。しかしながら、本発明の効率を最適化するために、少なくとも２つのサービスを有することが望ましい。サービスの数は、要求（セキュリティの望ましいレベル）の関数として変化しうる。
【００１３】
特定の特徴に従って、タイムスタンプを付す処理は、変化する結果を与える選択の方法は、ランダム又は擬似ランダム引き抜きの方法であることを特徴とする。同じアプローチは、考慮されるいくつかのサービスに関して与えられる。
【００１４】
このように、本発明の非常に優位なモードは、可能な詐欺師が、規定されたサービスのシーケンスを予測する手段を有しない。
【００１５】
本発明の特定の特徴に従って、タイムスタンプを付す処理は、サービスのシーケンスのサービスの数及びサービスのリストを有する、メッセージを送信及び／又は受信するステップを有することを特徴とする。
【００１６】
このように、本発明は、優位に、サービス放送者又はアプリケーションサーバが、サービスのリスとのサービスの数とサービスのシーケンスのサービスの数を調整することにより、ある程度の暗黙の安全性を決定することを許す。
【００１７】
特定の特徴に従って、タイムスタンプを付す処理は、
−  情報アイテムのグループを有し、情報アイテムのグループは、
−  ディジタルデータと、
−  サービスのシーケンスのサービスの各々の識別子と、
−  タイムスタンプ情報のシーケンスとを含み、
−  且つ、情報アイテムのグループの少なくとも１つの要素の署名
を含む、タイムスタンプの付されたデータのグループを構成する操作を有することを特徴とする。
【００１８】
特定の特徴に従って、タイムスタンプを付す処理は、更に、情報署名のシーケンスを集める操作を含み、各々の署名は、１対１の方法で、タイムスタンプ情報アイテムの各々と関連され、且つ、タイムスタンプ情報アイテムとそれから生じるサービスの識別子を含む情報アイテムを署名し、且つ、タイムスタンプを付す処理は、タイムスタンプの付されたデータのグループは、更に、情報署名のシーケンスを含むことを特徴とする。
【００１９】
このように、本発明は、優位に、署名された要素の改変を防ぐ署名により、ある程度の追加の安全性を提供する。
【００２０】
特定の特徴に従って、タイムスタンプを付す処理は、
−  各タイムスタンプ情報アイテムは更に、前記サービスのリストから抽出される、リトリーバルチャレンジの定義を有し、且つ、
−  タイムスタンプを付す処理は更に、各リトリーバルチャレンジの定義に対応する回答を抽出する操作を有することを特徴とする。
【００２１】
このように、本発明のこの優位なモードでは、タイムスタンプ処理の安全性の程度が更に増加され、詐欺を犯すのに要求される手段は、非実際的でひどく高く、一方タイムスタンプを付す処理自身は、実行するのに比較的単純なままである。
【００２２】
特定の特徴に従って、タイムスタンプを付す処理は、タイムスタンプの付されたデータのグループは、更に、各リトリーバルチャレンジの定義に対応する回答を有する。
【００２３】
特定の特徴に従って、タイムスタンプを付す処理は、各タイムスタンプ情報アイテムは更に、回答の押印を有することを特徴とする。
【００２４】
情報の押印は、ハッシュ技術により得られた情報の抽出又はダイジェストである。
【００２５】
従って、本発明は、優位に、リトリーバルチャレンジへの回答の演繹的な知識を要求すること無しに、タイムスタンプの確認をそれ自身で導くが、しかし、タイムスタンプ情報アイテムの及び／又は回答の押印の署名を確認するのに好ましくは動作する、１つ又はそれ以上の公開鍵を考慮することのみを必要とする。タイムスタンピング処理は、特に、放送者から集合センターへのリトリーバルチャレンジへの期待される回答のダイジェストを可能とする。このダイジェストは、ユーザの端末を介して移動するがしかし、期待される回答はユーザにはアクセスできない。更に加えて、タイムスタンピング処理は、特に、期待される回答の伝送に要求されるメモリのサイズ又は帯域幅を制限することを可能とする、押印の存在のために、実行するのが簡単なままである。
【００２６】
特定の特徴に従って、タイムスタンプを付す処理は、タイムスタンプの付されたデータのグループを送信する操作を有することを特徴とする。
【００２７】
このように、本発明は、優位に、データのタイムスタンプ又は遠隔使用に確認を可能とする。
【００２８】
前述の目的のために、本発明は、上述のタイムスタンプを付す処理に従って得られる、ディジタルデータのタイムスタンプの有効性を確認する処理も提案する。特定の特徴に従って、この処理は、上述のタイムスタンプを付す処理によりタイムスタンプが付されうる、少なくとも１つのデータのグループの確認を実行することを特徴とする。
【００２９】
このように、データに関連し且つ詐欺と戦う信頼ある処理にしたがって発生されたタイムスタンプは、優位に利用される。
【００３０】
特定の特徴に従って、タイムスタンプの有効性を確認する確認処理は、
−データのグループの署名を確認する操作と、
−要求されたサービスの数を確認する操作と、
−各タイムスタンプ情報アイテムは、真に、要求されたサービスに対応することを証明する確認操作と、
−各タイムスタンプ情報アイテムについての可能な要求されたリトリーバルチャレンジへの回答の有効性を確認する操作と、
−タイムスタンプの付されたデータのグループから抽出されたタイムスタンプを付すことの一貫性を確認する操作とを有する、グループの確認形成部の少なくとも１つの動作を有する、ことを特徴とする。
【００３１】
特定の特徴に従って、タイムスタンプの有効性を確認する処理は、前記有効にされたディジタルデータを送信する操作を有することを特徴とする。
【００３２】
従って、確認処理は優位に、必要とされている程度の安全に適応されることが可能な方法で、タイムスタンプの真正を保証する各々の点を確認することを可能とする。確認処理は、特に、タイムスタンプを付す処理のユーザにアクセスできないままのリトリーバルチャレンジへの期待される回答のダイジェストを考慮する。更に加えて、確認処理は、特に、要求されるメモリのサイズを制限することを可能とする、押印の存在のために、実行するのが簡単なままである（確認されるべき情報の跡は、メモリ内に保持されない）。
【００３３】
本発明は、−各々のサービスがタイムスタンプを表す情報要素を含む、サービスを放送する処理と、
−上述の、タイムスタンプを付す処理と、タイムスタンプの有効性を確認する処理と、
を実行する手段を有することを特徴とするシステムにも関連する。
【００３４】
本発明は、前述と同じ目的で、上述の処理の１つに従った、タイムスタンプを付す処理及び／又はタイムスタンプの有効性を確認する処理を実行するのに適する手段を有することを特徴とする、ディジタルデータにタイムスタンプを付す装置も提案する。
【００３５】
同様に、本発明は、ディジタルデータにタイムスタンプを付す装置であって、−少なくとも１つのサービスを含むサービスのシーケンスを規定する手段を有し、各サービスは、サービスのシーケンスを規定する手段の２つの使用について、変化するドローを与える選択の方法に従って、サービスのリスト内で選択され、−タイムスタンプ情報要素のシーケンスを集める手段を有し、情報要素のシーケンスの要素を形成するために、少なくとも１つの情報要素を、サービスのシーケンスの各サービスから抽出し、各情報要素は現在のタイムスタンプを表す情報アイテムを含む、ことを特徴とする装置を提案する。
【００３６】
同様に、本発明は、ディジタルデータのタイムスタンプの有効性を確認する装置であって、
−データのグループの署名を確認する手段と、
−要求されたサービスの数を確認する手段と、
−各タイムスタンプ情報アイテムは、真に、要求されたサービスに対応することを証明する確認手段と、
−各タイムスタンプ情報アイテムについての可能な要求されたリトリーバルチャレンジへの回答の有効性を確認する手段と、
−タイムスタンプの付されたデータのグループから抽出されたタイムスタンプを付すことの一貫性を確認する手段とを有する、
グループの確認形成部の少なくとも１つの手段を有する、ことを特徴とする、装置を提案する。
【００３７】
タイムスタンピングとタイムスタンプの有効性を確認する装置及び方法の特定の特徴と優位点は、タイムスタンピングとタイムスタンプの有効性を確認する処理の特定の特徴と優位点と同一であり、ここでは、再度説明しない。
【００３８】
本発明の他の特徴と優位点は、単純な制限しない説明の例及び添付の図面による、好ましい実施例の以下の説明を読めば更に明らかとなろう。
【００３９】
発明の詳細な説明
本発明の一般的な原理は、アプリケーションにより要求されるタイムスタンプを規定するために、ディジタルストリームの数Ｎの使用に主に基づいている。例えば、ディジタルテレビジョン及び／又はラジオ放送システムの場合には、Ｎは、典型的には、１００のオーダーであり、そして、これらのストリームは、放送者により送信される特定のディジタルテレビジョン及び／又はラジオサービス（Ｓ１，Ｓ２，．．．ＳＮ）である。これらのサービスの各々は、”タイムスタンピングサービス”又は、ＴＳＳと呼ばれる。
【００４０】
インターラクティブサービス提供者により規定されるアプリケーションは、それ自身が、アプリケーションサーバから放送者に送信されそして、インターラクティブテレビジョンによりそれが使用されるときに放送され、そして、ユーザの家屋で、マルチメディアディジタルデコーダ（又は、セットトップボックス）により受信される。
【００４１】
正規のＴＳＳサービスは、”タイムスタンピング情報”又はＴＳＩと呼ばれる、追加のデータを搬送する。
【００４２】
各ＴＳＩ情報アイテムは、以下の情報：
−現在のタイムスタンプｔ；
−ＴＳＳサービスの識別子；
−リトリーバルチャレンジの定義；
−前述のリトリーバルチャレンジへの回答の押印、この押印は、放送者に特有の秘密鍵に基づいて発生される；
−ＴＳＩ情報の改変を防止する手段、例えば、ＴＳＳサービスに特有の秘密鍵に基づくＴＳＩ署名、
を含む。
【００４３】
タイムスタンピングを与えるサービスにより伝統的に送られる情報に加えて、放送者は、好ましくは、
−１とＮの間のＳＣＨと呼ばれるチャレンジのサイズ；
−サービスＴＳＳの数Ｎ；
−全てのＴＳＳサービスのリスト、すなわち時間情報を供給するＮサービスの順序づけられたリスト、
を有する、アプリケーションサーバから発生される、タイムスタンピングチャレンジ又はＴＳＣを供給する。
【００４４】
タイムスタンピングチャレンジＴＳＣ及びＴＳＩ情報は、マルチメディアディジタルデコーダであり且つ、
−ＴＳＣにより与えられる情報を抽出する手段；
−ＴＳＳサービスの各々からタイムスタンプを抽出する手段；及び、
−交換可能又はそうでなければ、自分に特有の秘密暗号鍵を処理できる、安全プロセッサ、
を有する、ディジタル端末により受信される。
【００４５】
タイムスタンプを構成するために、端末は、ＴＳＣチャレンジ内に記載のＮサービスのリスト内からとられるＳＣＨサービスを含むサービスの識別子のシーケンス（即ち、順序づけられた系列）をランダムに（又は、擬似ランダムに）規定する、安全プロセッサを使用する。
【００４６】
安全プロセッサは、そして、順序づけられたシーケンスにより定義されるＳＣＨサービスの各々のＴＳＩ情報内に存在する連続するタイムスタンプを集めなければならない。登録されるサービスの組みが、安全プロセッサによりランダムに規定されるので、タイムスタンプを再構成しようとする詐欺師は、全てのＴＳＳサービスを記録し且つ後のある時点で全ての放送ＴＳＳサービスを再生しなければならず、これは、実行するのに非常に巨大で、且つ非常に高価である。特に、ＳＣＨは、１から１０の間の値に等しいのが好ましく、詐欺師が正しいサービス値を選択する確率は小さく且つ、ＳＣＨが大きくなるほど小さい。セキュリティ要求が、増加されねばならないときには、ＳＣＨの値を、１０よりも大きく又はＮよりも大きくとることが可能である。ＳＣＨの値は、タイムスタンピングを要求するアプリケーションサーバにより、セキュリティの望ましい程度の関数として、定義されるのが好ましい。アプリケーションサーバは、セキュリティを増加するために、しばしば、ＳＣＨの値をチャレンジすることができる。
【００４７】
さらに、詐欺師の困難さを増加するために、リトリーバルチャレンジと呼ばれる、更なるレベルのチャレンジが定義され：これは、１つの実施例に従って、少なくとも１つの関連するサービスの１つ又はそれ以上の構成要素からの可変数の、そして、もう１つの実施例に従って、サービスの全体のセットから、バイトの抽出を要求するチャレンジである。典型的なチャレンジは、例えば、イベントのタイトルが放送される正確な時点で、ビデオストリーム内のバイト番号１２から３５を再生することからなる。従って、安全プロセッサは、順序づけされたシーケンスにより規定されるＳＣＨサービスの各々のＴＳＩ情報内に存在する連続するリトリーバルチャレンジの定義に対応する回答をも集めなくてはならない。
【００４８】
必要な情報を収集した後に、安全プロセッサはＴＳＭタイムスタンプメッセージ内に、
−ＳＣＨのタイムスタンプ；
−リトリーバルチャレンジに対するＳＣＨの回答；
−リトリーバルチャレンジに対する期待される回答の各々の押印、この押印はＴＳＩ情報内に放送者により提供されている；
−ＴＳＩのＳＣＨの署名（署名方法の実行については、Ｂ．Ｓｃｈｎｅｉｄｅｒ著、１９９６年Ｗｅｓｌｅｙ＆Ｓｏｎｓ出版の”応用暗号”を参照する）、
を共にグループ化する。
【００４９】
次に、安全プロセッサは、タイムスタンプが付されるべきデータと秘密鍵と共にＴＳＭメッセージよりなる全体のセットに署名する。この全体は、例えば、モデムに接続された電話線又は交換可能な安全プロセッサリーダ（例えば、スマートカード）を介して、回答収集センタ又はＡＣＣ（又は、更に一般的には、ディジタルデータの収集センタ）に送られる。
【００５０】
回答を収集するセンタは、それ自身が、例えば、電話線を介してタイムスタンピングを要求するアプリケーションサーバに接続されている。
【００５１】
ＳＣＨ値、タイムスタンプの付されたデータの有効な期間中に使用される署名及び押印の確認を行う公開鍵のリスト、を所有しているＡＣＣセンタは、
−登録されたサービスの数が真に、タイムスタンプの付加の瞬間で有効なＳＣＨの数に等しいかの確認；
−タイムスタンプの付されたデータとＴＳＭメッセージの全体のセットの署名の確認；
−各リトリーバルチャレンジの押印が真に、ＴＳＩ情報内に放送者により供給された各々の期待される回答の署名に対応するかの確認、；
−順序づけされたシーケンスのサービスに対応する各ＴＳＩ署名の確認；
−供給されたタイムスタンプの有効性の確認、
を有する幾つかのレベルで、ＴＳＭメッセージの確認を行う。
【００５２】
ＡＣＣセンタは、ＴＳＭメッセージにより供給されるデータの外側のチャレンジへの正しい回答を知る必要はないことに、注意する。
【００５３】
タイムスタンプの付されたデータの確認後に、ＡＣＣセンタは、有効化されたデータと対応するタイムスタンプを、アプリケーションサーバに送信できる。
【００５４】
タイムスタンピングを使用するマルチメディア放送設備が、図１に示されている。
【００５５】
この設備は、特に、
−アプリケーションサーバ１０９；
−ディジタルテレビジョン又はラジオ放送者１００；
−回答を収集するセンタ又は、ＡＣＣ１０８；
−Ｓのマルチメディアデコーダ１０２，１０３，１０４のセット；
−Ｓのユーザ１１２，１１３，１１４のセット、
を有する。
【００５６】
アプリケーションサーバ１０９は、放送者１００へ、タイムスタンプを有する回答（又は、ディジタルデータ）を要求するサービスについての要求１１０を送信し、そして、ＡＣＣセンタ１０８から発生される有効化されたタイムスタンプを有する回答１１１を受信する。サービスについての要求１１０は、タイムスタンピングに使用されることが可能なＮのサービスのリストだけでなく、望まれるセキュリティの程度に依存する、ＳＣＨの値を含む、タイムスタンピングチャレンジ又は、ＴＳＣも含む。
【００５７】
アプリケーションサーバ１０９は、例えば、ゲームサーバ又は、賭けサーバである。
【００５８】
放送者１００は、例えば、ケーブル又は衛星のような媒体を通しての、ディジタルテレビジョン及び／又はラジオサービスの放送者である。
【００５９】
従来のテレビジョン及び／又はラジオサービスに更に加えて、放送者１００は、アプリケーションサーバ１０９から発生されるタイムスタンプを有する回答を要求するサービスについての要求の受信後に、アプリケーションサーバ１０９によりそこに通信されるのが好ましい、タイムスタンピングチャレンジ又はＴＳＣ１０１を、マルチメディアデコーダ１０２，１０３及び１０４に放送する。
【００６０】
示されていない変形では、チャレンジＴＳＣは、放送者１００により発生される。
【００６１】
ユーザ１１２（それぞれ１１３と１１４）は、自分のデコーダ１０２（それぞれ１０３と１０４）接続されている例えばテレビジョンスクリーン上で見るアプリケーションからの質問に対して、回答Ａ１１５を自身のマルチメディアディジタルデコーダ１０２（それぞれ１０３と１０４）に、（例えば、キーパッド、遠隔制御装置、音声認識又は、記録ボックス又は、タッチスクリーンを介して）送ることができる。
【００６２】
Ｓのマルチメディアディジタルデコーダの各々１０２，１０３及び１０４は、タイムスタンピングチャレンジ又はＴＳＣ１０１を受信する。次にそのユーザが、アプリケーションからの質問の回答を供給するときに、関連するデコーダ１０２，１０３及び１０４内に存在する安全プロセッサは、それぞれ電話リンク形式又は、直接リンクの、チャネル１０５、１０６又は、１０７をそれぞれ介して、安全プロセッサリーダにより、ＡＣＣセンタ１０８に送られる、回答Ａ（ディジタルデータ）及びタイムスタンピングメッセージ又は、タイムスタンプ、ＴＳＭを有するメッセージをそれぞれ構成する。
【００６３】
ＡＣＣセンタ１０８は、そのタイムスタンプと共に回答Ａメッセージを受信する。その役割は、最初に、ディジタルデコーダ１０２，１０３，１０４の安全プロセッサにより発生され且つ対応するチャネル１０５、１０６又は、１０７に送信されたこれらのメッセージを、安全プロセッサの公開鍵の助けで、有効化することである。公開鍵は、任意のチャネル１１２の放送者により提供される。ＡＣＣセンタは、アプリケーションサーバ１０９へ、有効化されたタイムスタンプ１１１と共に、回答Ａを送信する責任もある。
【００６４】
図２は、図１の設備内に存在するデコーダ１０２，１０３又は、１０４の１つのような、マルチメディアディジタルデコーダ２００を示す図である。
【００６５】
デコーダ２００は、アドレス及びデータバス２０３により相互に接続されている、
−チューナ２０１；
−プロセッサ２０２；
−ランダムアクセスメモリ２０５；
−読み出し専用メモリ２０４；
−タイムスタンピング情報又はＴＳＩの抽出器２０６；
−安全プロセッサ２０７；
−モデム２０８；
−ＲＨＭで示されたマン／マシンインターフェース２１７；
−ビデオデコーダ２１８、
を有する。
【００６６】
図２に示された各々の要素は、当業者には既知である。これらの共通の要素は、ここでは説明しない。
【００６７】
更に、説明を通して使用される単語”レジスタ”は、上述の各々のメモリ内の、（数バイナリデータの）小容量のメモリ領域と（全体のプログラム又は、データシーケンスの全体を格納することを可能とする）大容量のメモリ領域の両方を指すと考える。
【００６８】
しかしながら、チューナ１０１は、チャネル２１６から入力されるタイムスタンピングチャレンジ又はＴＳＣ形式１０１のデータだけでなく、１つ又はそれ以上のテレビジョン及び／又はラジオサービスに対応するマルチメディアデータを抽出し且つ成形するのに適応されることに、注意する。
【００６９】
ビデオデコーダ２１８は、チューナ２０１から受信されたディジタルデータをテレビジョンのためのアナログデータに変換する。これらのアナログデータは、出力２１９に供給される。
【００７０】
ランダムアクセスメモリ２０５は、データ、変数及び処理の中間結果を、説明内で、同じ名称のデータの値を保持する、メモリレジスタ内に保持する。ランダムアクセスメモリ２０５は、特に、
−受信されたタイムスタンピングチャレンジが保持されるＴＳＣレジスタ２１０；
−チャレンジサイズが保持されるＳＣＨレジスタ２１１；
−ユーザにより供給される回答Ａを含むレジスタ２１２；
−タイム情報アイテムＴＳＩとリトリーバルチャレンジに対する回答情報アイテム”ｒｅｔ  Ｃｈａｌｌｅｎｇｅ”を保持するレジスタ２１３；
−タイムスタンピングメッセージが保持されるレジスタＴＳＭ２１４、
を有する。
【００７１】
読み出し専用メモリ２０４は、便利のためにそれが保持するデータと同じ名称を有するレジスタに、特に”Ｐｒｏｇ”レジスタ２０９に、プロセッサ２０２を動作させるプログラムを保持する。
【００７２】
ＴＳＩ抽出器２０６は、チューナ２０１により供給されるデータのストリームからタイムスタンピング情報を抽出するように適応される。抽出器は、抽出されたデータをプロセッサ２０２に宛てられたバス２０３を介して送信される。
【００７３】
モデム２０８は、電話線を介してＡＣＣセンタに、タイムスタンプを有する回答を送信するように適応される。他の形式の戻り経路は、もちろん使用され得る。
【００７４】
マン／マシンインターフェース２１７は、例えば、キーパッド、遠隔制御装置、音声認識又は記録ボックス又は、タッチスクリーンを通して、ユーザにより与えられる回答を考慮するように適応される。
【００７５】
図３は、図２と共に示された安全プロセッサ２０７を示す。
【００７６】
安全プロセッサ２０７は、アドレス及びデータバス３０３により相互に接続された、
−入力／出力インターフェース３０１；
−プロセッサ３０２；
−ＥＥＰＲＯＭフラッシュ形式の不揮発性メモリ３０４；及び
−ランダムアクセスメモリ３１１、
を有する。
【００７７】
図３に示された各々の構成要素は、当業者には既知である。これらの普通の構成要素は、ここでは、説明しない。
【００７８】
しかしながら、入力／出力インターフェース３０１は、バス３０３をマルチメディアディジタルデコーダのバス２０３と又は、安全プロセッサが交換可能なときには、図５に記載されている交換可能なプロセッサリーダー５０１と、インターフェースさせることができる。
【００７９】
不揮発性メモリ３０４は、便利のためにそれが保持するデータを同じ名称を有するレジスタ内に、特に、
−”Ｐｒｏｇ”レジスタ３０５内にプロセッサ３０２を動作させるプログラム；
−レジスタ”ＫＰｒｉＵ”３０６内に秘密ユーザ鍵、
を保持する。
【００８０】
ランダムアクセスメモリ３１１は、説明内で、それらが保持するデータと同じ名称を有するメモリレジスタ内に、データ、変数及び処理の中間結果を保持する。ランダムアクセスメモリ３１１は、特に、
−レジスタ”ＳＣＨ，Ｎ”３０７内に、チャレンジの数とサービスの数；
−レジスタ”Ａ”３０８内に、回答；
−レジスタ”ＴＳＩ，ｒｅｔ  Ｃｈａｌｌｅｎｇｅ”３０９内に、リトリーバルチャレンジへの回答だけでなく、タイムスタンピング情報アイテムＴＳＩとリトリーバルチャレンジ情報アイテム；
−レジスタ”ＴＳＭ”３１０内に、タイムスタンピングメッセージ、
を有する。
【００８１】
変形として、特に安全プロセッサ２０７が交換可能なときには、そして、回答ＡとタイムスタンピングメッセージＴＳＭが、安全プロセッサから収集センタへ安全プロセッサ２０７を介して直接的に送られるときには、回答ＡとタイムスタンピングメッセージＴＳＭは、不揮発性メモリ３１１内に配置されないが、しかし、再書き込み可能な不揮発性メモリ３０４内に配置される。
【００８２】
図４は、回答を収集ＡＣＣしそしてタイムスタンプ確認処理、回答を再生するモデムを有する装置４００を示す。装置４００は、図１で示されている、ＡＣＣ収集センタ１０８としてである。
【００８３】
ＡＣＣ回答収集装置４００は、アドレス及びデータバス４０３により相互に接続された、
−モデム４０１；
−プロセッサ４０２；
−読み出し専用メモリ４０４；
−ランダムアクセスメモリ４０５、
を有する。
【００８４】
図４に示された各々の構成要素は、当業者に既知である。これらの一般的な構成要素は、ここでは説明しない。
【００８５】
しかしながら、モデム４０１は、それらをプロセッサ４０２に送るために、マルチメディアディジタルデコーダから発生されるタイムスタンプを有するメッセージを受信し且つ整形することができることが示されている。
【００８６】
ランダムアクセスメモリ４０５は、説明内の、それが保持するデータと同じ名称のメモリレジスタ内に、データ、変数及び処理の中間結果を保持する。ランダムアクセスメモリ４０５は、特に、
−タイムスタンプと共に受信されたメッセージを保持するＴＳＭレジスタ４０９；
−受信されたメッセージの起源で、安全プロセッサの公開鍵を含むレジスタ”ＫＰｕｂＵ”４０７；
−タイムスタンピングサービスＴＳＳｉの公開鍵と、放送者の公開鍵ＫＰｕｂＤを含むレジスタ” ＫＰｕｂＴＳＳｉ，ＫＰｕｂＤ”４１０；
−回答を含むレジスタ”Ａ”４０８、
を含む。
【００８７】
安全プロセッサの公開鍵ＫＰｕｂＵが受信されたＴＳＭメッセージとともに送られる又は、当業者に既知の手段に従って、以前に記録されることは可能である。
【００８８】
タイムスタンピングサービスの公開鍵ＫＰｕｂＴＳＳｉ又は放送者の公開鍵ＫＰｕｂＤは、任意の手段でＡＣＣセンタに知られている。
【００８９】
図５に記載されている本発明の変形実施例に従って、回答を収集し且つタイムスタンプの確認をする装置は、安全プログラムリーダを有する。
【００９０】
図５の装置は、同じ参照番号を有する図４で前に説明されたのと同様な構成要素を有し、そして、更には説明しない。
【００９１】
交換可能な安全プロセッサリーダ５０１は、モデム４０１を置きかえるように、示される。このリーダ５０１は、それらをプロセッサ４０２に送信するために、交換可能な安全プロセッサから発生されるタイムスタンプを有するメッセージを受信し且つ成形することができる。
【００９２】
図１から４で説明されたような、放送者１００、ディジタルデコーダの中央プロセッサ２０２、安全プロセッサ２０７及び回答を収集する装置の間で交換するプロトコルを説明する図６に従って、タイムスタンプを有する回答を要求するサービスについての要求に続き、放送者１００は、中央プロセッサ２０２に、タイムスタンピングチャレンジＴＳＣの放送６０１を実行する。
【００９３】
中央プロセッサ２０２は、ＴＳＣから、タイムスタンピングを回答するのに考慮されるべき、チャレンジの数ＳＣＨとサービスの数Ｎを抽出し、そして、ＳＣＨ，Ｎの伝送６０２及び、回答Ａの伝送６０３を実行し、ユーザによりインターフェース２１７を通して安全プロセッサ２０７に与えられる。
【００９４】
次に、安全プロセッサは、サービスのＳＣＨ識別子のシーケンスＣＳ[ｉ]のランダム又は擬似ランダム引き抜きを実行することにより、ランダムタイムスタンピングシーケンスＣＳを決定し、サービスのＳＣＨ識別子のシーケンスＣＳ[ｉ]の各々の値は１からＮの間の値をとることができ、ＴＳＣチャレンジ内に記載されているリストのＮのサービスの中からのサービスを表し、インデックスｉは両端を含めて１とＳＣＨの間であり、そして、ＣＳシーケンス内の２つのサービス識別子は等しくても可能である。
【００９５】
次に、リトリーバルチャレンジに対する、時間と回答に関する情報を要求する第１の操作が行われ、その途中で、安全プロセッサは、第１のサービス”Ａｓｋ（ＣＳ[１]）”に対応するタイムスタンピング情報についての要求６０４を、中央プロセッサ２０２に送る。後者は、チューナ２０１をチャネルＣＳ[１]に調整した後に、送信前に、ＴＳＩ（ＣＳ[１]）により定義される第１のリトリーバルチャレンジＲｅｔＣ[１]への回答だけでなく、第１のサービスＴＳＩ（ＣＳ[１]）のタイムスタンプ情報を、フローと共に抽出し、ステップ６０６で、情報ＴＳＩ（ＣＳ[１]）及び回答ＲｅｔＣ[１] ＲｅｔＣ[１]を安全プロセッサ２０７に送る。次に、リトリーバルチャレンジに対する、時間と回答に関する情報を要求するこの操作は、サービスＣＳ[ｉ]の各々に対して繰返され、整数ｉは２からＳＣＨである。
【００９６】
最後のタイムスタンプＴＳＩ（ＣＳ[ＳＣＨ]）と最後のリトリーバルチャレンジＲｅｔＣ[ＳＣＨ]に対する回答の受信後に、安全プロセッサは、操作６１０中に、メッセージＴＳＭと回答Ａに、その秘密鍵ＫＰｒｉＵ３０６で署名しそして、署名されたＴＳＭタイムスタンピングメッセージ６１１を、このメッセージをメッセージ６１２内で回答Ａ共にＡＣＣセンタ１０８へ再送信するプロセッサ２０２に送信する。
【００９７】
ＡＣＣセンタは、そして、ステップ６１３中に、回答を有効化し、そして、必要な場合には、有効化された回答と有効化されたタイムスタンプをアプリケーションサーバに転送する。
【００９８】
図１，２，３及び５に示されたような、放送者１００、ディジタルデコーダの中央プロセッサ２０２、交換可能な安全プロセッサ２０７及び、回答を収集する装置の間で、交換についてのプロトコルを説明する図７に従って、タイムスタンピングを有する回答を要求するサービスについての要求に続き、放送者１００は、中央プロセッサ２０２に、ＴＳＣタイムスタンピングの放送６０１を実行する。
【００９９】
図７の装置は、図６で前に説明されたのと同様な同じ参照番号を有するプロトコル要素を有し、ここではこれ以上説明しない。
【０１００】
しかしながら、タイムスタンプメッセージの署名後に、安全プロセッサ２０７は回答Ａと対応するメッセージＴＳＭを不揮発性メモリ３０４内に保持することが示されている。ユーザは、そして、ＡＣＣセンタ５００のリーダ５０１に挿入するために、マルチメディアディジタルデコーダ２００から安全プロセッサ２０７を除去できる。
【０１０１】
ＡＣＣセンタ５００は、そして、回答Ａと署名されたメッセージＴＳＭの読み出し７１１を実行する。
【０１０２】
ＡＣＣセンタは、そして、回答Ａを有効化し、そして、必要ならば、有効化された回答をタイムスタンプと共にアプリケーションサーバに転送する。
【０１０３】
図８では、図２に示された電子装置に含まれるタイムスタンピング処理を有する中央プロセッサ２０２の動作の方法を示し、ランダムアクセスメモリ２０５のレジスタが初期化される初期化動作８００の後に、待ち動作８０１中に、中央プロセッサ２０２は、タイムスタンプが付される回答Ａを待ちそして受信する。
【０１０４】
そして、すぐに、動作８０２中に、中央プロセッサ２０２は、ＴＳＣチャレンジを放送者からロードする。
【０１０５】
ＴＳＣチャレンジは、
−チャレンジＳＣＨのサイズ、即ち、チャレンジに考慮されるサービスの数；
−チャレンジに参加できるサービスＴＳＳの数Ｎ；
−及び、各サービスＴＳＳｉについて、考えられる必要があるそれらの順番は：  −このサービスについてのネットワーク識別子
【外８】
0004825394.tif 000002
；
−このサービスについての、トランスポートストリーム識別子
【外９】
0004825394.tif 000003
；
−サービス識別子
【外１０】
0004825394.tif 000004
。
【０１０６】
放送システムは、ＥＴＳＩ（ヨーロッパテレコミュニケーションスタンダードインスティテュート）のＤＶＢ−ＳＩ規格、ＥＴＳ３００４６８のもとで発行された、”ディジタルビデオ放送システムでのサービス情報の仕様”に従うことが好ましいことに注意する。ＤＢＶ−ＳＩ規格では、３つ組み
【外１１】
0004825394.tif 000005
は、唯一に放送サービスを識別する。
【０１０７】
次に、動作８０３の中で、プロセッサ２０２は、ＴＳＣチャレンジから、チャレンジのサイズＳＣＨ及びサービスの数Ｎを抽出し、そして、ＳＣＨ，Ｎ及び回答Ａを安全プロセッサ２０７に送る。
【０１０８】
そして、動作８０４の中で、プロセッサ２０２は、カウンタ”Ｃｏｕｎｔ”を０に初期化する。
【０１０９】
次に、動作８０５の中で、カウンタ”Ｃｏｕｎｔ”は、１単位づつ増加される。
【０１１０】
そして、動作８０６の中で、プロセッサ２０２は、それ自身を、安全プロセッサ２０７から発生するチャレンジ要求ＣＳ[Ｃｏｕｎｔ]についてのスタンバイウェイティングにする。
【０１１１】
そのような要求を受信すると、動作８０７の中で、プロセッサ２０２は、放送チャネルを介して受信されたデータの中から、ＴＳＩ（ＣＳ[Ｃｏｕｎｔ]）で示されたチャレンジＣＳ[Ｃｏｕｎｔ]に対応する情報ＴＳＩと、ＴＳＩ（ＣＳ[Ｃｏｕｎｔ]）内に配置されるリトリーバルチャレンジＲｅｔＣ[Ｃｏｕｎｔ]に対応する回答を抽出し、そして、それらを、安全プロセッサ２０７に送信する。
【０１１２】
好ましい実施例では、本発明は、義務のパケットとプライベートパケットを定義する前述のＤＶＢ−ＳＩ規格に互換性がある。プライベートパケットは、要求に従って、パラメータ化されることが可能であり、そして、従って、タイムスタンピングサービスに使用され得る。各ＴＳＳサービスは、ＤＶＢ−ＳＩ規格内にＥＩＴで示された、そのイベント情報テーブル内に、ＴＩＰで示された、時間情報パケットと呼ばれるプライベートデータパケットを有する。
【０１１３】
このＴＩＰパケットの規格化された構成は、識別子とバイト数を丁度有し、全ての他のフィールドは、ユーザにより定義される。従って、ＴＩＰパケットは、全体的に、本発明の実行に適応され、そして、好ましい実施例に従って、情報ＴＳＩ（ＣＳ[Ｃｏｕｎｔ]）は、
−ＴＩＰの形式に個々の識別子、
【外１２】
0004825394.tif 000006
；
−続くバイト数、
【外１３】
0004825394.tif 000007
；
−チャレンジの形式、
【外１４】
0004825394.tif 000008
、これは、そこからリトリーバルチャレンジのバイトが抽出されねばならないパケットの識別子を含む；
−リトリーバルチャレンジの第１バイトの位置、
【外１５】
0004825394.tif 000009
、ゼロ値は第１バイトに対応する；
−リトリーバルチャレンジのために抽出される連続するバイトの数、
【外１６】
0004825394.tif 000010
；
−現在のタイムスタンプ、
【外１７】
0004825394.tif 000011
、これは、協定世界時の現在の時間と日付を含む；
−リトリーバルチャレンジに対する正しい解答の押印、
【外１８】
0004825394.tif 000012
、押印は、放送者の秘密鍵ＫＰｒｉＤで規定される（押印を計算するのに使用されるハッシュ関数の例は、参照１８０−１の下でＦＩＰＳにより発行された、文書”連邦情報処理規格、安全ハッシュ規格”に記載されている）；
−ＴＳＳｉサービスの秘密鍵ＫＰｒｉＴＳＳｉの補助で定義される
【外１９】
0004825394.tif 000013
と
【外２０】
0004825394.tif 000014
のＲＳＡ署名を表す
【外２１】
0004825394.tif 000015
を含むＴＩＰパケットの形式で、送られる。
【０１１４】
リトリーバルチャレンジは、フィールド
【外２２】
0004825394.tif 000016
と
【外２３】
0004825394.tif 000017
を含む定義ＣＤｅｆにより完全に定義される。
【０１１５】
署名ＳＩＧＮは、秘密鍵でＴＳＳｉサービスを唯一に定義し、且つ、時間情報の完全性を保証するという、２つの役割を有する。
【０１１６】
放送者１００は、どの瞬間でも、チャレンジのパラメータ
【外２４】
0004825394.tif 000018
と
【外２５】
0004825394.tif 000019
を変更することができる。
【０１１７】
ＴＳＳｉサービスの公開鍵ＫＰｕｂＴＳＳｉは、ＡＣＣセンタ１０８内に存在する。独立サービス供給者は、放送者１００により供給される同じタイムスタンプ情報を使用することができる。
【０１１８】
そして、テスト８０８中に、プロセッサ２０２は、カウンタの値”Ｃｏｕｎｔ”が数ＳＣＨと等しいかどうかをテストする。
【０１１９】
等しくない場合には、増加動作８０５が繰返される。
【０１２０】
等しい場合には、動作８０９中に、プロセッサ２０２は、それ自身を、プロセッサ２０７からのＴＳＭタイムスタンピングメッセージについての、スタンバイウェイティングにする。
【０１２１】
そして、ＴＳＭメッセージが受信されるときには、動作８１０中に、プロセッサ２０２は、ＡＣＣセンタに、ＴＳＭメッセージと共に回答Ａを送る。
【０１２２】
次に、動作８０１が繰返される。
【０１２３】
回答の送信が、交換可能な安全プロセッサ２０７の助けで実行されるときには、動作８０９と８１０は行われず、そして、肯定の回答を有するテスト８０８から、動作８０１の繰返しへ、直接的に移動することに、注意する。
【０１２４】
変形として、プロセッサ２０２は、タイムスタンピングを有する幾つかの回答Ａを、ＡＣＣセンタ１０８へ後にそれらを送信する前に、送信のキューに置くことができることにも注意する。
【０１２５】
図９では、図２に示され且つ図３に詳細が示された電子装置内に含まれるタイムスタンピング処理を有する安全プロセッサ２０７の動作の方法を示し、ランダムアクセスメモリ３０５のレジスタがその動作中に初期化される初期化動作９００の後に、ウェイティング動作９０１中に、プロセッサ３０２が、タイムスタンプされる回答Ａ、チャレンジのサイズＳＣＨ及び考慮されるサービスの数Ｎの受信を待ちそして受信すると示されている。
【０１２６】
次に、動作９０２中に、プロセッサ３０２は、ランダムに又は擬似ランダムに、ＳＣＨチャレンジのシーケンスＣＳを表す１とＮ（これらの各々の数は、サービスＴＳＳの順序づけされたリスト内のサービスへのポインタである）の間にあるＳＣＨ数のシーケンスを選択する。
【０１２７】
そして、動作９０３中に、プロセッサ３０２は、カウンタ”ｃｏｕｎｔ”をゼロに初期化する。
【０１２８】
次に、動作９０４中に、カウンタ”ｃｏｕｎｔ”は１単位だけ増加される。
【０１２９】
次に、動作９０５中に、安全プロセッサ２０７は、ランクＣｏｍｐｔのチャレンジを中央プロセッサ２０２ＣＳ[ｃｏｕｎｔ]に送信する。
【０１３０】
そして、プロセッサ３０２は、動作９０６中に、それ自身を、情報ＴＳＩ（ＣＳ[ｃｏｕｎｔ]）及び対応するリトリーバルチャレンジの定義のスタンバイウェイティングにする。そして、リトリーバルチャレンジへの回答を抽出する動作を実行する。
【０１３１】
次に、テスト９０７中に、プロセッサ３０２は、カウンタの値”ｃｏｕｎｔ”がチャレンジの数ＳＣＨに等しいかどうかを確認する。
【０１３２】
等しくない場合には、増加動作９０４が繰返される。
【０１３３】
等しい場合には、動作９０８中に、プロセッサ３０２は、以下のデータ
−  １からＳＣＨの各値ｉに対して、
−  チャレンジｉについて使用されるＴＳＳサービスを定義するサービス番号；その値は、ＴＳＣチャレンジにより供給されるリスト内のＴＳＳの位置であり；リストの第１のサービスは番号１を有する；
−  １からＳＣＨの各値ｉに対して、
−  現在のタイムスタンプ、
【外２６】
0004825394.tif 000020
；
−  押印
【外２７】
0004825394.tif 000021
；
−  署名
【外２８】
0004825394.tif 000022
；
−  リトリーバルチャレンジの関数としてデータストリームから抽出された、
【外２９】
0004825394.tif 000023
チャレンジバイト
【外３０】
0004825394.tif 000024
；
−  回答Ａと自身の署名を除くＴＳＭメッセージの全てのデータの連結のＲＳＡ署名により得られる、署名
【外３１】
0004825394.tif 000025
；署名
【外３２】
0004825394.tif 000026
を発生する動作は、安全プロセッサ２０７の秘密鍵ＫＰｒｉＵ３０６を使用する、
を含む、署名されたＴＳＭメッセージを構成する。
【０１３４】
次に、動作９０９中に、署名されたＴＳＭメッセージは：
−プロセッサ２０２に送信されるか又は、
−安全プロセッサが、交換可能で且つプロセッサ２０２とＡＣＣセンタの間に直接のリンクが内場合には、ＡＣＣセンタ１０８へ後の時間に直接的に送信される前にメモリ内に保持される。
【０１３５】
次に、動作９０１が繰返される。
【０１３６】
図１０では、図４と図５に示された回答を収集する装置１０８ＡＣＣの動作を示し、ランダムアクセスメモリ４０５のレジスタがその間に初期化される初期化動作１０００の後に、ウェイティング動作１００１中に、プロセッサ４０２は、回答Ａと対応するメッセージＴＳＭの受信を待ちそして受信することが示されている。
【０１３７】
次に、テスト１００２中に、プロセッサ４０２は、回答ＡとメッセージＴＳＭの署名
【外３３】
0004825394.tif 000027
が、正しいかどうかを、安全プロセッサの公開鍵ＫＰｕｂＵの助けで確認し、その公開鍵ＫＰｕｂＵは、安全プロセッサにより、（示されていない）前の動作中に、ＡＣＣセンタへ送られている。
【０１３８】
正しい場合には、テスト１００３中に、プロセッサ４０２は、ＳＣＨチャレンジが実際にＴＳＭメッセージ内に存在することを確認し、ＳＣＨは前に放送者又はアプリケーションサーバにより（示されていない）動作中に通信された。
【０１３９】
存在する場合には、動作１００４中に、プロセッサ４０２は、カウンタｉをゼロの初期化する。
【０１４０】
そして、動作１００５中に、プロセッサ４０２は、カウンタｉを１単位だけ増加する。
【０１４１】
次に、テスト１００６中に、プロセッサ４０２は、ランクｉのチャレンジの有効性を、
−サービスＣＳ[ｉ]の公開鍵ＫＰｕｂＣＳ[ｉ]を使用して、署名
【外３４】
0004825394.tif 000028
；
−対応する値
【外３５】
0004825394.tif 000029
に等しくなければならないリトリーバルチャレンジの押印、
を確認することにより確認する。
【０１４２】
有効な場合には、テスト１００７中に、プロセッサ４０２は、カウンタｉが値ＳＣＨに達したかを確認する。
【０１４３】
１００７のテスト結果が否定の場合には、増加動作１００５が繰返される。
【０１４４】
テスト１００７の結果が肯定の場合には、テスト１００８中に、プロセッサ４０２は、タイムスタンプ情報それ自身の一貫を確認する。完全なチャレンジを処理する最大時間は、安全プロセッサの計算時間、中央プロセッサの処理時間及び切り換え時間を含む、ｔＰｒｏｃｅｓｓで示されている。
【０１４５】
単純な確認は、ランク１のタイムスタンプ情報と、ｔＰｒｏｃｅｓｓとチャレンジ数マイナス１の積の和に等しい値より小さいか又は等しくなければならない、ランクＳＣＨのタイムスタンプ情報に対応する値ＴＩ[ＳＣＨ]をテストする事である：
ＴＩ[ＳＣＨ]  ＴＩ[１]＋（ＳＣＨ−１）．ｔＰｒｏｃｅｓｓ。
【０１４６】
より精密な確認は、２からＳＣＨの間にある整数ｊの各値について、ランクｊ−１のタイムスタンプ情報とｔＰｒｏｃｅｓｓの和に等しい値よりも小さいか又は等しくなければならないランクｊのタイムスタンプ情報に対応する値ＴＩ[ｊ]をテストすることよりなり：２ｊ  ＳＣＨのような、全ての値ｊについて、
【外３６】
0004825394.tif 000030
。
【０１４７】
変形に従って、１とＳＣＨの間にある数ｊについてのタイムスタンプ情報ＴＩ[ｊ]は、ランクｊのサービスに関連し：実際のタイムスタンプだけでなくサービスのランクｊにも依存し、各サービスは自身のタイムスケールを有する。従って、（”絶対時間”スケールに復帰することを可能とする）タイムスタンプの特定の符号化を有することにより、セキュリティを増加するこことが可能である。テスト１００８は、そして、この符号化を考慮し、サービスに関連するタイムスタンプから、サービスに独立の絶対タイムスタンプに移動することを可能とする動作を実行し、そして、テスト自身について絶対タイムスタンプのみを考慮する。
【０１４８】
そのようであれば、動作１００９中に、ＴＳＭメッセージは、有効であると宣言され、そして、回答Ａは、使用されるためにＴＩ[１]に対応する絶対タイムスタンプとともにアプリケーションサーバに送られる。
【０１４９】
テスト１００２、１００３、１００６又は、１００８の１つが否定であるときには、メッセージＴＳＭは、有効ではなくそして、回答Ａは対応するタイムスタンピング情報と共に拒否される。
【０１５０】
そして、１００９又は１０１０の１つに続き、ウェイティング動作１００１が繰返される。
【０１５１】
説明した実施例は、本発明は、範囲を減少する目的を有しない。従って、本発明の枠組みから離れること無しに、多くの修正が行われる可能性があり、特に、前述のタイムスタンピング又はタイムスタンプの有する構成の確認の動作又は手段のサブセットを含む、低下された実行を伴なう処理、システム又は、装置を考えることができる。逆に、補足的な動作が追加されてもよい。
【０１５２】
もちろん、本発明は、上述の例示的な実施例に制限されない。
【０１５３】
特に、当業者は、チャレンジの定義にどのような変形も導入しうる。
【０１５４】
本発明は、放送者、デコーダ及びＡＣＣセンタを有する、テレビジョン及び／又はラジオ放送設備に制限されないが、しかし、少なくとも１つのアプリケーションサーバを有するディジタルストリームを放送するどのような設備にも拡張でき、このアプリケーションは、例えば、インターネットサーバのような、タイムスタンプ又はイベントの使用にリンクされていることに、更に注意する。
【０１５５】
同様に、本発明は、放送される質問への回答のタイムスタンピングには制限されず、例えば、自発的なメッセージ、マルチメディアドキュメント、購入要求、のような、放送ディジタルストリームの使用に基づく、タイムスタンピングを要求する放送者により、送られる又はその他のどのような形式のデータのタイムスタンピングにも適用されうる。
【０１５６】
更に、本発明は、マルチメディアディジタルデコーダ形式の、タイムスタンピングを実行する責任のある端末に制限されす、ディジタルデータストリームを受信するようになされるどのような形式の端末にも拡張される。
【０１５７】
更に、本発明は、安全プロセッサを有するモデム又は直接リンクを介したＡＣＣセンタへの回答の伝送には制限されず、例えば、バス又はネットワークのようなどのような伝送の手段を使用する伝送にも拡張される。
【０１５８】
本発明は、純粋なハードウェア構成には制限されず、コンピュータプログラムについての命令のシーケンスの形式で又は、ハードウェア部分とソフトウェア部分の混合の形式で、実行されてもよいことにも注意する。本発明は、ソフトウェア形式で部分的に又は全体的に構成される場合には、対応する命令のシーケンスは、コンピュータ又はマイクロプロセッサにより部分的に又は全体的に読み出し可能な、（例えば、ディスケット、ＣＤ−ＲＯＭ又は、ＤＶＤ−ＲＯＭのような）交換可能な蓄積手段に又は、交換可能でない蓄積手段に、格納されてもよい。
【図面の簡単な説明】
【図１】  特定の実施例に従った本発明に従った、タイムスタンピングを使用する、マルチメディアディジタルデータ放送設備を示す図である。
【図２】  特定の実施例に従った本発明に従った、図１の設備内に存在するマルチメディアディジタルデコーダを示す図である。
【図３】  特定の実施例に従った本発明に従った、タイムスタンピングを可能とする安全プロセッサを示す図である。
【図４】  特定の実施例に従った本発明に従った、回答を再生するためのモデムを処理する、回答を集め且つタイムスタンプを確認する装置を示す図である。
【図５】  特定の実施例に従った本発明に従った、安全プロセッサリーダを有する、他の好ましい実施例に従った、回答を集め且つタイムスタンプを確認する装置を示す図である。
【図６】  特定の実施例に従った本発明に従った、放送者、中央プロセッサ、安全プロセッサ及び、図４で説明したような回答を集める装置の間の交換のためのプロトコルを示す図である。
【図７】  特定の実施例に従った本発明に従った、放送者、中央プロセッサ、安全プロセッサ及び、図５で説明したような回答を集める装置の間の交換のためのプロトコルを示す図である。
【図８】  特定の実施例に従った本発明に従った、タイムスタンプを付す処理を有する中央プロセッサの動作のフローチャートを示す図である。
【図９】  特定の実施例に従った本発明に従った、タイムスタンプを付す処理を有する安全プロセッサの動作のフローチャートを示す図である。
【図１０】  特定の実施例に従った本発明に従った、タイムスタンプの有効性を確認する処理を有する回答を集める装置の動作のフローチャートを示す図である。
【図１】
0004825394.tif 000031
【図２】
0004825394.tif 000032
【図３】
0004825394.tif 000033
【図４】
0004825394.tif 000034
【図５】
0004825394.tif 000035
【図６】
0004825394.tif 000036
【図７】
0004825394.tif 000037
【図８】
0004825394.tif 000038
【図９】
0004825394.tif 000039
【図１０】
0004825394.tif 000040