"ハッシュ値を検証するよう構成される第1装置であって、当該第1装置は、パブリックキーと当該第1装置に対応するアイデンティティとから構成される証明書を有し、前記アイデンティティと、プライベートキーと、前記パブリックキーとを知っており、当該第1装置は、エフェメラルプライベートキーを選択し、第1エフェメラルパブリックキーを計算し、前記証明書と前記第1エフェメラルパブリックキーとを第2装置に送信し、前記第2装置のパブリックキーとアイデンティティとから構成される前記第2装置の証明書と、第2エフェメラルパブリックキーと、前記第2装置の証明書をハッシュ処理することによって前記第2エフェメラルパブリックキー、エフェメラル共有キー、パーマネントキー及び前記第2装置に対応するアイデンティティから計算される第1ハッシュ値とを受信し、前記第2装置の証明書を検証し、前記第2エフェメラルパブリックキーと前記エフェメラルプライベートキーとから前記エフェメラル共有キーを計算し、前記第2装置のパブリックキーと当該第1装置のプライベートキーとから前記パーマネントキーを計算し、前記第1ハッシュ値を検証する、ためのプロセッサを有する第1装置。前記プロセッサはさらに、前記第1エフェメラルパブリックキーと、前記エフェメラル共有キーと、前記パーマネントキーと、当該第1装置に対応するアイデンティティとをハッシュ処理することによって第2ハッシュ値を計算し、前記第2ハッシュ値を前記第2装置に送信する、請求項1記載の第1装置。ハッシュ値を検証するよう構成される第2装置であって、当該第2装置は、パブリックキーと当該第2装置に対応するアイデンティティとから構成される証明書を有し、前記アイデンティティと、プライベートキーと、前記パブリックキーとを知っており、当該第2装置は、第1装置から、前記第1装置のパブリックキーとアイデンティティとから構成される前記第1装置の証明書と、第1エフェメラルパブリックキーとを受信し、前記第1装置の証明書を検証し、エフェメラルプライベートキーを選択し、第2エフェメラルパブリックキーを計算し、前記第1エフェメラルパブリックキーと前記エフェメラルプライベートキーとからエフェメラル共有キーを計算し、前記第1装置のパブリックキーと当該第2装置のプライベートキーとからパーマネントキーを計算し、前記第2エフェメラルパブリックキーと、前記エフェメラル共有キーと、前記パーマネントキーと、当該第2装置に対応するアイデンティティとをハッシュ処理することによって第1ハッシュ値を計算し、当該第2装置の証明書と、前記第2エフェメラルパブリックキーと、前記第1ハッシュ値とを前記第1装置に送信し、前記第1装置から、前記第1エフェメラルパブリックキーと、前記エフェメラル共有キーと、前記パーマネントキーと、前記第1装置に対応するアイデンティティとから計算される第2ハッシュ値を受信し、前記第2の値を検証する、ためのプロセッサを有する第2装置。パブリックキーと第1装置に対応するアイデンティティとから構成される証明書を有し、前記アイデンティティと、プライベートキーと、前記パブリックキーとを知っている前記第1装置により実行される、ハッシュ値を検証する方法であって、エフェメラルプライベートキーを選択するステップと、第1エフェメラルパブリックキーを計算するステップと、前記証明書と前記第1エフェメラルパブリックキーとを第2装置に送信するステップと、前記第2装置から、前記第2装置のパブリックキーとアイデンティティとから構成される前記第2装置の証明書と、第2エフェメラルパブリックキーと、前記第2エフェメラルパブリックキー、エフェメラル共有キー、パーマネントキー及び前記第2装置に対応するアイデンティティをハッシュ処理することによって計算される第1ハッシュ値とを受信するステップと、前記第2装置の証明書を検証するステップと、前記第2エフェメラルパブリックキーと前記エフェメラルプライベートキーとから前記エフェメラル共有キーを計算するステップと、前記第2装置のパブリックキーと前記第1装置のプライベートキーとから前記パーマネントキーを計算するステップと、前記第1ハッシュ値を検証するステップと、を有する方法。パブリックキーと第2装置に対応するアイデンティティとから構成される証明書を有し、前記アイデンティティと、プライベートキーと、前記パブリックキーとを知っている前記第2装置により実行される、ハッシュ値を検証する方法であって、第1装置から、前記第1装置のパブリックキーとアイデンティティとから構成される前記第1装置の証明書と、第1エフェメラルパブリックキーとを受信するステップと、前記第1装置の証明書を検証するステップと、エフェメラルプライベートキーを選択するステップと、第2エフェメラルパブリックキーを計算するステップと、前記第1エフェメラルパブリックキーと前記エフェメラルプライベートキーとからエフェメラル共有キーを計算するステップと、前記第1装置のパブリックキーと前記第2装置のプライベートキーとからパーマネントキーを計算するステップと、前記第2エフェメラルパブリックキーと、前記エフェメラル共有キーと、前記パーマネントキーと、前記第2装置に対応するアイデンティティとをハッシュ処理することによって第1ハッシュ値を計算するステップと、前記第2装置の証明書と、前記第2エフェメラルパブリックキーと、前記第1ハッシュ値とを前記第1装置に送信するステップと、前記第1装置から、前記第1エフェメラルパブリックキーと、前記エフェメラル共有キーと、前記パーマネントキーと、前記第1装置に対応するアイデンティティとから計算される第2ハッシュ値を受信するステップと、前記第2の値を検証するステップと、を有する方法。本発明の課題は、要求される特性を有し、特に限られた計算能力しか有しない装置における実現に適したセキュアアクセスチャネルプロトコルを提供することである。第1の特徴では、本発明は、第1及び第2装置11,21に共通のセッションキーを計算する方法に関する。第1装置は、パブリックキーgaと自らに対応するアイデンティティIDaとから構成される証明書Caを有し、自らの対応するアイデンティティIDaと、プライベートキーaと、パブリックキーgaとを知っている。第2装置は、対応する証明書及び知識を有する。第1装置は、第1エフェメラルプライベートキーxを選択し、第1エフェメラルパブリックキーgxを計算し、それの証明書Caと第1エフェメラルパブリックキーgxとを第2装置に送信する。第1装置の証明書Caと第1エフェメラルパブリックキーgxとを受信すると、第2装置は、第1装置の証明書Caを検証し、第2エフェメラルプライベートキーyを選択し、第2エフェメラルパブリックキーgyを計算し、第1エフェメラルパブリックキーgxと第2エフェメラルプライベートキーyとからエフェメラル共有キーKephを計算し、第1装置のパブリックキーgaと自らのプライベートキーbとからパーマネントキーKpermを計算し、第2エフェメラルパブリックキーgyと、エフェメラル共有キーKephと、パーマネントキーKpermと、自らに対応するアイデンティティIDbとから第1の値Hgy,Keph,Kperm,IDbを計算し、それの証明書Cbと、第2エフェメラルパブリックキーgyと、第1の値Hgy,Keph,Kperm,IDbとを第1装置に送信する。第2装置の証明書Cbと、第2エフェメラルパブリックキーgyと、第1の値Hgy,Keph,Kperm,IDbとを第2装置から受信すると、第1装置は、第2装置の証明書Cbを検証し、第2エフェメラルパブリックキーgyと第1エフェメラルプライベートキーxとからエフェメラル共有キーKephを計算し、第1装置のパブリックキーgyと自らのプライベートキーaとからパーマネントキーKpermを計算し、第1の値Hgy,Keph,Kperm,IDbを検証し、第1エフェメラルパブリックキーgxと、エフェメラル共有キーKephと、パーマネントキーKpermと、自らに対応するアイデンティティIDaとから第2の値Hgx,Keph,Kperm,IDaを計算し、第2の値Hgx,Keph,Kperm,IDaを第2装置に送信する。第2の値Hgx,Keph,Kperm,IDaを受信すると、第2装置は、第2の値Hgx,Keph,Kperm,IDaを検証し、エフェメラル共有キーKephの関数としてセッションキーKsessを計算する。第1装置はまた、エフェメラル共有キーKephの関数としてセッションキーKsessを計算する。第2の特徴では、本発明は、第2装置21と共にセッションキーの計算に参加する第1装置11に関する。第1装置は、パブリックキーgaと自らに対応するアイデンティティIDaとから構成される証明書を有し、自らに対応するアイデンティティIDaと、プライベートキーaと、パブリックキーgaとを知っている。第1装置は、エフェメラルプライベートキーxを選択し、第1エフェメラルパブリックキーgxを計算し、パブリックキーgbと第2装置のアイデンティティIDbとから構成されるそれの証明書Caと、第1エフェメラルパブリックキーgxとを第2装置に送信し、第2装置Cbの証明書と、第2エフェメラルパブリックキーgyと、第2エフェメラルパブリックキーgy、エフェメラル共有キーKeph、パーマネントキーKperm、及び第2装置に対応するアイデンティティIDbとから計算される第1の値Hgy,Keph,Kperm,IDbとを第2装置から受信し、第2装置の証明書Cbを検証し、第2エフェメラルパブリックキーgyとエフェメラルプライベートキーxとからエフェメラル共有キーKephを計算し、第1装置のパブリックキーgbと自らのプライベートキーaとからパーマネントキーKpermを計算し、第1の値Hgy,Keph,Kperm,IDbを検証し、第1エフェメラルパブリックキーgxと、エフェメラル共有キーKephと、パーマネントキーKpermと、自らに対応するアイデンティティIDaとから第2の値Hgx,Keph,Kperm,IDaを計算し、第2の値Hgx,Keph,Kperm,IDaを第2装置に送信し、エフェメラル共有キーKephの関数としてセッションキーKsessを計算するプロセッサ12を有する。第3の特徴では、本発明は、第1装置11と共にセッションキーの計算に参加する第2装置21に関する。第2装置は、パブリックキーgbと自らに対応するアイデンティティとから構成される証明書Cbを有し、自らに対応するアイデンティティIDbと、プライベートキーbと、パブリックキーgbとを知っている。第2装置は、第1装置のパブリックキーgaとアイデンティティIDaとから構成される第1装置の証明書Caと、第1エフェメラルパブリックキーgxとを受信し、エフェメラルプライベートキーyを選択し、第2エフェメラルパブリックキーgyを計算し、第1エフェメラルパブリックキーgxとエフェメラルプライベートキーyとからエフェメラル共有キーKephを計算し、第1装置のパブリックキーgaと自らのプライベートキーbとからパーマネントキーKpermを計算し、第2エフェメラルパブリックキーgyと、エフェメラル共有キーKephと、パーマネントキーKpermと、自らに対応するアイデンティティIDbとから第1の値Hgy,Keph,Kperm,IDbを計算し、それの証明書Cbと、第2エフェメラルパブリックキーgyと、第1の値Hgy,Keph,Kperm,IDbとを第1装置に送信し、第1装置から、第1エフェメラルパブリックキーgxと、エフェメラル共有キーKephと、パーマネントキーKpermと、第1装置に対応するアイデンティティIDaとから計算される第2の値Hgx,Keph,Kperm,IDaを受信し、第2の値Hgx,Keph,Kperm,IDaを検証し、エフェメラル共有キーKephの関数としてセッションキーKsessを計算するプロセッサ22を有する。本発明によると、要求される特性を有し、特に限られた計算能力しか有しない装置における実現に適したセキュアアクセスチャネルプロトコルを提供することができる。図1は、本発明の実施例によるセッションキー交換を示す。本方法のスタート前に、第1装置11は、それのアイデンティティIDaと、それ自身のプライベートキーaと、パブリックキーgaとを知っている。gaはgamodpの略号であり、当該技術において周知であるように、aは第1装置のプライベートキーであり、gは既知の生成器であり、pは既知の素数である。第2装置21は、対応するIDb、b、gbを知っている。これらの装置の証明書は、パブリックキーとアイデンティティ、すなわち、Caga,IDa及びCbgb,IDbをそれぞれ有する。装置11と12はまた、本方法の各ステップを実行するよう構成されるプロセッサCPU12と22を有する。ステップ252において、第1装置11は、好ましくは、第1のエフェメラルephemeralプライベートキーxをランダムに選択し、それがメッセージ254によりそれの証明書Caga,IDaと共に送信するエフェメラルパブリックキーgxを計算する。メッセージ254を受信すると、第2装置21は、ステップ256において、第1装置11の証明書Caga,IDaを検証する。当該検証が不成功である場合、第2装置21は本方法を放棄する。しかしながら、検証が成功した場合、それは、好ましくはランダムに、第2エフェメラルプライベートキーyを選択し、第2エフェメラルパブリックキーgyと、エフェメラル共有キーKeph=gxyと、Diffie-HellmanパーマネントキーKperm=gabとを、ステップ258において計算する。ステップ260において、第2装置21は、第2エフェメラルパブリックキーgy、エフェメラル共有キーKeph、Diffie-HellmanパーマネントキーKperm及びそれのアイデンティティIDbと、当該分野において既知の多数の関数の1つなどの適切なハッシュ関数を利用して、第1ハッシュ値Hgy,Keph,Kperm,IDbを計算する。ハッシュ関数以外の適切な関数がこのためと、本実施例の以下のハッシュ値の計算に利用されてもよい。第2装置21は、その後、第2エフェメラルパブリックキーgy、それの証明書Cbgb,IDb及び第1ハッシュ値Hgy,Keph,Kperm,IDbをメッセージ262により第1装置11に送信する。メッセージ262を受信すると、第1装置11は、ステップ264において、第2装置21の証明書Cbgb,IDbを検証する。当該検証が不成功である場合、第1装置11は本方法を放棄する。しかしながら、検証が成功した場合、第1装置11は、ステップ266において、エフェメラル共有キーKephとDiffie-HellmanパーマネントキーKpermとを計算する。ステップ268において、第1装置11は、ステップ260において使用された第2装置21と同一のハッシュ関数を利用して、第1ハッシュ値を検証する。第1ハッシュ値が認証されない場合、第1装置11は本方法を中断するが、第1ハッシュ値が認証された場合、第1装置11は、ステップ270において、第1エフェメラルパブリックキーgx、エフェメラル共有キーKeph、Diffie-HellmanパーマネントキーKperm及びそれのアイデンティティIDaを利用して、第2ハッシュ値Hgx,Keph,Kperm,IDaを計算する。第1装置11は、メッセージ272により第2ハッシュ値Hgx,Keph,Kperm,IDaを第2装置21に送信する。メッセージ272を受信すると、第2装置21は、ステップ274において、第1装置10によりステップ270において使用されたものと同一のハッシュ関数を利用して、第2ハッシュ値Hgx,Keph,Kperm,IDaを検証する。第2ハッシュ値が認証されない場合、第2装置21は当該プロトコルを中断し、第2ハッシュ値が認証された場合、第2装置21は、ステップ276において、エフェメラル共有キーKephのハッシュ値を計算することによって、セッションキーKsessを計算する。その後、それは、第2ハッシュ値Hgx,Keph,Kperm,IDaが認証成功し、セッションキーKsessが計算されたことを示すため、readyメッセージ278を第1装置11に送信する。第2装置21からreadyメッセージ278を受信すると、第1装置11は、ステップ280において、第2装置21によりステップ276において使用されたものと同一のハッシュ関数を利用して、エフェメラル共有キーKephのハッシュ値を計算することによって、同一のセッションキーKsessを計算する。その後、第1装置11は、それがまたセッションキーKsessを計算したことを示すため、readyメッセージ282を第2装置21に送信する。この時点において、第1装置11と第2装置21は、それらの間で送信された情報をプロテクトするのに利用可能なセッションキーKsessを所有する。本発明のプロトコルによると、プライベートキーの秘匿性が保証され、認証及びキー確認が相互的なものとなる。さらに、前のセッションキーの漏洩に対するロウバストネスとフォワード秘匿性もまた保証される。ステップ212、220及び226に関して説明された3つのハッシュ関数が、異なっている、同一である、又はそのうちの2つが同一であり、他の1つが異なっていてもよいということを当業者は理解するであろう。本記載が乱数について言及する場合、これらの数はしばしば実際には擬似ランダムであるということに留意すべきである。セキュリティモジュールという表現は、プロセッサを有し、本発明によるセキュア認証チャネルを確立するのに利用可能な、スマートカード、PCカード以前はPCMCIAカードとして知られていた、テレビなどの装置のプリント回路ボードに結合された集積回路など、携帯又は固定的な任意のタイプのセキュリティモジュールを含むものである。上述した実施例は、特にデジタルテレビセット及びセキュリティモジュールにおける実現に適している。しかしながら、当業者は、本発明が実現可能であり、必要なリソース、すなわち、プロセッサと、好ましくは、必要な情報を格納するメモリとを有する任意のタイプの装置によって利用可能であるということを理解するであろう。他の装置の非限定的な具体例として、DVDプレーヤー、外部の付属物とやりとりするコンピュータ、ATMAutomaticTellerMachine、銀行カードなどがあげられる。"