"ディジタル信号処理関数fを不明瞭化された形態で実行装置に供給する方法であって、前記関数fは、ディジタル信号入力xを処理してディジタル信号出力を出力するための、複数の信号処理関数fi1≦i≦Nを含む関数縦続を含み、前記方法は、2N個の反転可能な置換pi1≦i≦2Nのセットを選択するステップと、N個の関数giのセットを算出するステップと、を含み、ここで関数giは、1≦i≦Nについてと関数的に同等であり、前記方法は更に、N-1個の関数hiのセットを算出するステップを含み、ここで関数hiは、2≦i≦Nについてと関数的に同等であり、前記方法は更に、を含む実行装置関数縦続を前記実行装置に備えるステップを含み、ここでy1乃至yNは関数パラメータであり、前記方法は更に、関数g1乃至gNを前記実行装置に供給するステップと、前記実行装置において、前記実行装置関数縦続を関数g1乃至gNに適用するステップと、を含み、インターリーブされた態様で実行装置において関数gi及びhiを実行することにより、関数fを直接に認識可能とすることなく、関数の縦続の機能が達成される方法。前記実行装置関数縦続がを含む請求項1に記載のディジタル信号処理関数fを供給する方法。前記関数縦続が、更なる信号処理関数f0で開始し、前記実行装置関数縦続がを含み、ここでS1はに関数的に同等である、請求項1に記載のディジタル信号処理関数fを供給する方法。前記実行装置関数縦続が、を含む請求項1に記載のディジタル信号処理関数fを供給する方法。前記関数縦続が、更なる信号処理関数fN1で終了し、前記実行装置関数縦続がを含み、ここでS2はと関数的に同等である、請求項1に記載のディジタル信号処理関数fを供給する方法。前記実行装置及び/又は前記実行装置のユーザの一意的な識別子を取得するステップを含み、前記2N個の反転可能な置換piのセット及び/又はシーケンスが、前記取得された識別子について一意的である、請求項1に記載のディジタル信号処理関数fを供給する方法。前記実行装置関数縦続を前記実行装置に備えるステップは、前記実行装置中のプロセッサによる実行のためのソフトウェアプログラムに埋め込まれた前記実行装置関数縦続を供給するステップを含む、請求項1に記載の方法。前記関数g1乃至gNを前記実行装置に供給するステップは、前記プログラム用のプラグインの形態で前記関数g1乃至gNを供給するステップを含む、請求項7に記載の方法。前記関数g1乃至gNを前記実行装置に供給するステップは、前記実行装置関数縦続を前記関数パラメータg1乃至gNに適用することにより、前記ソフトウェアプログラムに前記関数g1乃至gNを埋め込むステップを含む、請求項7に記載の方法。実行装置中のプロセッサに、ディジタル信号処理関数fを実行させるように動作可能なコンピュータプログラムであって、前記関数fは、ディジタル信号入力xを処理してディジタル信号出力を出力するための、複数の信号処理関数fi1≦i≦Nを含む関数縦続を含み、前記関数fの実行は、を含む実行装置関数縦続をロードし、関数g1乃至gNのセットをロードし、前記関数g1乃至gNのセットに前記実行装置関数縦続を適用することにより実行され、ここでy1乃至yNは関数パラメータであり、giは、1≦i≦Nについてと関数的に同値であり、hiは、2≦i≦Nについてと関数的に同値であり、piは、1≦i≦2Nについて反転可能な置換である、コンピュータプログラム。ディジタル信号処理関数fを不明瞭化された形態で実行装置に供給するシステムであって、前記システムは、サーバと実行装置とを含み、前記関数fは、ディジタル信号入力xを処理してディジタル信号出力を出力するための、複数の信号処理関数fi1≦i≦Nを含む関数縦続を含み、前記サーバは、プログラムの制御下で、2N個の反転可能な置換pi1≦i≦2Nのセットを選択し、N個の関数giのセットを算出し、N-1個の関数hiのセットを算出するためのプロセッサを含み、ここで関数giは、1≦i≦Nについてと関数的に同等であり、関数hiは、2≦i≦Nについてと関数的に同等であり、前記サーバは更に、を含む実行装置関数縦続を前記実行装置に備える手段を含み、ここでy1乃至yNは関数パラメータであり、前記サーバは更に、関数g1乃至gNを前記実行装置に供給する手段を含み、前記実行装置は、前記サーバから前記関数g1乃至gNを取得する手段と、プログラムの制御下で、前記実行装置関数縦続をロードし、前記ロードされた実行装置関数縦続を前記関数g1乃至gNに適用するためのプロセッサと、を含み、インターリーブされた態様で実行装置において関数gi及びhiを実行することにより、関数fを直接に認識可能とすることなく、関数の縦続の機能が達成されるシステム。請求項11に記載のシステムにおける使用のための実行装置であって、前記サーバから前記関数g1乃至gNを取得する手段と、プログラムの制御下で、前記実行装置関数縦続を前記関数g1乃至gNに適用し、前記適用された実行装置関数縦続を前記ディジタル信号入力xに適用するためのプロセッサと、を含む実行装置。前記関数fは、Feistel暗号ネットワークに基づく復号化関数であり、前記信号処理関数fiの各々が、それぞれのFeistel復号化ラウンド関数である、請求項1に記載のディジタル信号処理関数fを供給する方法。置換piの各々はFeistel変換器であり、連続的な対<x,y>に演算する関数Qは、反転可能な関数Qx及びQyが存在し且つQ<x,y>=<Qxx,Qyy>である場合には、Feistel変換器であり、ここで、及びである、請求項13に記載のディジタル信号処理関数fを供給する方法。本発明の目的は、Feistelネットワークのような縦続された信号処理関数のより優れた保護を提供することにある。本目的を達成するため、ディジタル信号処理関数fを不明瞭化された形態で実行装置に供給する方法であって、前記関数fは、ディジタル信号入力xを処理してディジタル信号出力を出力するための、複数の信号処理関数fi1≦i≦Nを含む関数縦続例えばを含む前記方法は、2N個の反転可能な置換pi1≦i≦2Nのセットを選択するステップと、N個の関数giのセットを算出するステップと、を含み、ここで関数giは、1≦i≦Nについてと関数的に同等であり、前記方法は更に、N-1個の関数hiのセットを算出するステップを含み、ここで関数hiは、2≦i≦Nについてと関数的に同等であり、前記方法は更に、を含む実行装置関数縦続を前記実行装置に備えるステップを含み、ここでy1乃至yNは関数パラメータであり例えば、前記方法は更に、関数g1乃至gNを前記実行装置に供給するステップと、前記実行装置において、前記実行装置関数縦続を関数g1乃至gNに適用する例えばED1g1,,gNステップと、を含む。本発明によれば、構成constituent関数fiは、giとしてカプセル化された形態で提供される。ここでgiは、1≦i≦Nについて、に関数的に同等である。カプセル化のために利用される関数piもまた、2≦i≦Nについて、の乗算されたバージョンであるhiの形態で供給されることにより隠蔽される。インターリーブされた態様で実行装置において関数gi及びhiを実行する例えば図4に示されるようにことにより、fiを直接に認識可能とすることなく、関数の縦続の機能が達成される。とりわけ、fiがFeistel暗号のラウンド関数を表す場合には、該ラウンド関数に埋め込まれたラウンド鍵は直接には認識されない。fiの不明瞭にされた配信がセキュリティを増大させる。実行関数装置縦続が、メディアプレイヤのコア機能を形成し得る。ここで、セットg1、、gNが、該プレイヤがf1からfNまでfNを含むを含む関数縦続を実行することを可能とする。従属請求項2及び3は、関数縦続の関数的な開始を保護する2つのそれぞれの代替例を示す。請求項2の例においては、実行装置関数縦続はp1-1から開始し、例えばである。これをg1、、gNに適用することにより、前記装置において実行される関数シーケンスの関数的な開始としてとなり、このようにして前記実行装置はf1を明示的に実行する。請求項3の例においては、p1-1を隠蔽することを支援する開始関数f0を用いて関数縦続を拡張することにより、セキュリティが増大させられる。該関数縦続は例えば、であっても良い。前記実行装置関数縦続は関数S1から開始し、例えばである。ここでS1はに関数的に同等である。S1は単にf0で乗算された形態でp1-1を表すため、p1-1は特定のメモリ位置を読み取ることのような直接的な方法で前記実行装置から取得されることはできない。好ましくは、f0はグローバルに秘密globalsecretである。従属請求項4及び5は、請求項2及び3と類似した方法で関数縦続の関数的な末尾を保護する2つのそれぞれの代替例を示す。従属請求項6の方法によれば、選択された置換piのシーケンスが装置に対して一意的である。このようにして、関数縦続が、不明瞭にされた形態でだけではなく、パーソナライズされた形態で、実行装置に供給される。例えば、埋め込まれた復号鍵を持つFeistel暗号を関数縦続が表す場合、暗号解読又は力任せの攻撃は、g1、、gNのブラックボックス機能を得ることに帰着し得る。この破壊された機能はこのとき、対応する実行装置関数縦続と組み合わせてのみ機能し、他のいずれの実行装置とも機能しない。このことは、成功する攻撃の影響をかなり制限する。従属請求項7の方法によれば、実行装置関数縦続は、例えばメディアプレイヤ又はメディアプレイヤ用のプラグインの形態で、プログラムに埋め込まれる。該実行装置はかくして、セキュアでパーソナライズされたソフトウェアを備える。従属請求項8の方法によれば、関数g1、、gNは、前記プログラム用のプラグインを形成する。前記プログラム自体がプラグインである場合には、関数g1、、gNは事実上該プラグイン用のプラグインである。代替として、従属請求項9の方法によれば、関数g1、、gNは前記実行装置関数縦続と同じプログラムに埋め込まれても良い。本発明の目的を達成するため、実行装置中のプロセッサに、ディジタル信号処理関数fを実行させるように動作可能なコンピュータプログラムであって、前記関数fは、ディジタル信号入力xを処理してディジタル信号出力を出力するための、複数の信号処理関数fi1≦i≦Nを含む関数縦続例えばを含み、前記関数fの実行は、を含む実行装置関数縦続をロードし、関数g1乃至gNのセットをロードし、前記関数g1乃至gNのセットに前記実行装置関数縦続を適用することにより実行され、ここでy1乃至yNは関数パラメータであり、giは、1≦i≦Nについてと関数的に同値であり、hiは、2≦i≦Nについてと関数的に同値であり、piは、1≦i≦2Nについて反転可能な置換であるコンピュータプログラムが提供される。本発明の目的を達成するため、ディジタル信号処理関数fを、不明瞭化された匿名の形態で、それぞれが一意的なインデクスjによって識別される複数の実行装置に供給する方法であって、前記関数fは、ディジタル信号入力xを処理してディジタル信号出力を出力するための、複数の信号処理関数fi1≦i≦Nを含む関数縦続例えばを含む前記方法は、2N個の反転可能な置換pi1≦i≦2Nのセットを選択するステップと、N個の関数giのセットを算出するステップと、を含み、ここで関数giは、1≦i≦Nについてと関数的に同等であり、前記方法は更に、各装置jについて、前記装置及び/又は前記装置のユーザについて一意的な2N個の反転可能な置換pj,iの対応するセット及び/又はシーケンスを選択するステップと、各実行装置jについて、N-1個の関数hj,iの対応するセットを算出するステップと、を含み、ここでhj,iは、2≦i≦Nについてと関数的に同等であり、前記方法は更に、各前記実行装置jにを含むそれぞれの実行装置関数縦続EDjy1,,yNを備えるステップと、各前記実行装置jにそれぞれのローダ関数を備えるステップと、を含み、ここでlj,iはに関数的に同等であり、rj,iはに関数的に同等であり、前記方法は更に、前記実行装置に関数g1乃至gNを供給するステップと、前記実行装置において、EDjloaderjg1,,gNを実行するステップと、を含む。関数fiは、請求項1に記載のものと同様に、関数g1、、gNの形態で不明瞭にされる。関数g1、、gNは各装置に対して同一であり、1つのデフォルト/匿名の装置に対応するように見える。実行装置は装置に特有のパーソナライズされた実行装置縦続を備える。装置に特有のローダloader関数が、それぞれの匿名の関数giを、実行装置縦続に送られる対応する装置に特有の関数へと変換するために利用される。前記ローダ関数は、公然にされていない置換pj,iのセット/シーケンスに基づく変換関数lj,i及びrj,iを利用する。別の態様の方法によれば、関数giは、例えば放送又はCD-ROM若しくはDVDのような記憶媒体を利用して、全ての装置に同一の方法で供給されることができる。本発明のこれらの及び他の態様は、以下に説明される実施例を参照しながら説明され明らかとなるであろう。図3は、本発明が利用され得る先行技術のシステムのブロック図を示す。図3の例においては、コンテンツ典型的にはオーディオ及び/又はビデオコンテンツが媒体310に配布される。前記媒体は、各プレイヤについて同一であっても良い。前記媒体は、オーディオCD、DVD、固体メモリ等のような、いずれの適切なタイプのものであっても良い。前記媒体上のコンテンツは、好ましくはFeistel暗号のような暗号化アルゴリズムを利用のもとに暗号化されることにより、コピー保護されている。前記記憶媒体は、復号化鍵に関する情報を含んでも良い。代替として前記記憶媒体は、プレイヤが、例えばインターネットにおけるサーバから該情報をダウンロードすることによって、前記情報を取得することを可能とする情報312識別子のようなを含んでも良い。前記復号化鍵は、復号化鍵326を算出する324ため、鍵特有の鍵322及び情報312を利用することによりセキュアモジュール320において生成される。前記復号化鍵は、第2のモジュール330において取得される332。第2のモジュール330は、媒体310のコンテンツ314を復号化し334、デコードし336、再生する338。図4は、本発明による方法を示す。ディジタル信号処理関数fは、不明瞭化された形態で実行装置に供給される。関数fは、複数の信号処理関数fi1≦i≦Nを含む関数縦続を含む。例えば、前記関数縦続のコアは、によって形成されても良い。ここで慣例的な数学的表記:が利用されていることに留意されたい。原則的に、前記関数縦続はいずれのディジタル信号処理関数であっても良い。好適な実施例においては、前記関数縦続は暗号を含む。例えば、関数fiはFeistel暗号のi番目のラウンドi>0を表しても良い。斯かる場合においては、fiは、と定義される。ここでKiはi番目のラウンドにおいて利用される副鍵であり、Fは任意のラウンド関数である。本発明によれば、2N個の反転可能な置換pi1≦i≦2Nが選択される。次いで、N個の関数giのセットが算出される。ここでgiは、1≦i≦Nについてに関数的に同等である。ここで関数的に同等であるとは、全てのとり得る入力の値について、giが同じ入力例えばxに適用された場合に、が当該入力に適用された場合と等しい結果が得られることを意味する。合成関数p2i-1、fi及びp2i-1は、個別には認識できない。giは、のブラックボックス機能を提供する。図5は、当該アプローチを非常に単純な1次元関数について説明する。本例においては、である。従って、である。コンピュータのコンパイラ構築の分野においては、のブラックボックス機能が所謂部分評価partialevaluationを用いてどの様に達成されるかが良く知られている。NDJones、CKGomard及びPSestoftによるPartialEvaluationandAutomaticProgramGenerationの第1章は、部分評価の概念を記載している。このことは、より詳細にはここでは説明されない。有用な置換を実行することを可能とするため、ディジタル信号入力xは、例えば64又は128ビットブロック/ベクトルの、多次元パラメータであることは理解されるであろう。本発明によれば、N-1個の関数hiのセットが算出される。ここでhiは、2≦i≦Nについてと関数的に同等である。図5の単純な例を利用すると、である。これらの定義を利用すると、f2を隠蔽する前記実行装置の縦続の部分は、となる。これは実際にと関数的に同等であることが分かる。かくして、当該縦続を実行した実行装置は、f2の明示的な知識を持つことなくf2を実行したことになる。別の例においては、N=2であり、f1及びf2がそれぞれf1:{0->3、1->1、2->6、3->2、4->7、5->5、6->4、7->0、8->8}、f2:{0->4、1->1、2->5、3->7、4->6、5->2、6->0、7->8、8->3}によって与えられるマッピングテーブルに対して評価される。本例においては、f1は0と8との間の数を0と8との間の数に変換する反転可能な関数である。例えば値0は値3に、値1は値1に、値2は値6に等変換される。以下の4つのそれぞれの置換が、本例において利用される:p1:{0->5、1->3、2->1、3->7、4->0、5->6、6->2、7->8、8->4}、p2:{0->8、1->6、2->7、3->3、4->4、5->2、6->0、7->1、8->5}、p3:{0->3、1->5、2->7、3->1、4->6、5->0、6->2、7->8、8->4}、p4:{0->3、1->0、2->5、3->2、4->7、5->8、6->1、7->4、8->6}本例に対しては、以下の3つの逆置換が利用される:p2-1:{0->6、1->7、2->5、3->3、4->4、5->8、6->1、7->2、8->0}、p3-1:{0->5、1->3、2->6、3->0、4->8、5->1、6->4、7->2、8->7}、p4-1:{0->1、1->6、2->3、3->0、4->7、5->2、6->8、7->4、8->5}これら3の関数が与えられると、は以下のように与えられる:h2:{0->7、1->4、2->2、3->0、4->8、5->6、6->5、7->3、8->1}例えば、p2は0を8へマッピングし、p3-1は8を7にマッピングする。従って、である。同様に、は、g1:{0->8、1->5、2->7、3->6、4->3、5->4、6->1、7->0、8->2}によって与えられ、は、g2:{0->4、1->3、2->5、3->6、4->1、5->7、6->2、7->0、8->8}によって与えられる。前記実行装置は、を含む実行装置関数縦続を備える。ここで、y1、、yNは関数パラメータである。このことは図4において、関数hN、hN-1、、h2のシーケンス410として示される。実行装置関数縦続の例は、である。更に、関数g1、、gNが前記実行装置に供給される。このことは図4において、関数gN、gN-1、、gNのシーケンス420として示される。前記実行装置において、前記実行装置関数縦続が関数g1、、gNに適用される。このことは例えば、前記実行装置における全体の信号処理関数ED1g1,,gNを与える。該関数は次いでディジタル信号入力xに適用される。のような連鎖の中央部分を見ると、該部分はを与える。該式の最初の項及び最後の項は、それぞれのg項によって除去される。全体の結果として、前記実行装置は、いずれの関数fiへのアクセスをも持つことなく、関数縦続を含む関数を実行する。これらの関数はかくして不明瞭化される。好適な実施例においては、前記連鎖の先頭及び末尾の処理について選択肢が与えられる。いずれの更なる手段をも用いずに、前記実行装置における結果の全体の信号処理関数が、となり得る。例えば、項p1はを含む実行装置関数縦続を利用することにより除去され得る。例えば、である。好ましくは、項p1-1は前記実行装置においてセキュアに維持される。このことを実行する好適な方法は、更なる信号処理関数f0を用いて関数縦続を拡張することである例えば。このとき前記実行装置関数縦続はを含む例えば。ここでS1は、に関数的に同等である。このようにして、個々の項p1-1及びf0は明らかにされる必要がなく、乗算された形式のみが存在する。好ましくは、f0はグローバルに秘密である。即ち、f0を知っている必要があるものには知られているが、それ以上は配布されない。グローバルな秘密はそれ自体知られており、グローバルな秘密をセキュアな方法で通信する方法もまた知られているが、ここではこれ以上議論されない。対応する方法で、項p2N-1-1を処理するための方法がとられても良い。例えば、前記実行装置関数縦続は、を含んでも良い例えば。p2Nのより優れた保護のため、前記関数縦続は更なる信号処理関数fN1で終了しても良い例えば。このとき前記実行装置関数縦続はを含む例えば。ここでS2は、と関数的に同等である。図6は、本発明が利用され得るシステムを示す。システム600は、サーバ610と、少なくとも1つの実行装置620とを有する。前記サーバは、例えばウェブサーバのようなサーバとして利用されるプラットフォーム又はファイルサーバのような、従来のコンピュータプラットフォーム上に実装されても良い。前記サーバは、プロセッサ612を含む。プロセッサ612は、プログラムの制御下で動作する。前記プログラムは、埋め込まれたROMのように埋め込まれた記憶装置において前記プロセッサに常設的に埋め込まれても良いが、ハードディスク図示されていないのようなバックグラウンドの記憶装置からロードされても良い。前記プログラムの制御の下、プロセッサ612は以下を実行する:2N個の反転可能な置換pi1≦i≦2Nのセットを選択する。N個の関数giのセットを算出する。ここでgiは、1≦i≦Nについてと関数的に同等である。N-1個の関数hiのセットを算出する。ここでhiは、2≦i≦Nについてと関数的に同等である。前記置換は、好ましくはセキュアな記憶装置図示されていないに保存されていても良い、置換の非常に大きなセットから例えばランダム的に又は疑似ランダム的に選択されても良い。前記サーバは、前記置換を生成するために適切なプログラムも利用しても良い。反転可能な置換を生成する方法は良く知られており、ここではこれ以上説明されない。加えて、前記サーバは、を含む実行装置関数縦続を前記実行装置に供給するための手段614を含む。ここでy1、、yNは関数パラメータである。これらのサーバは、このことをいずれの適切な形態で実行しても良い。例えば工場では、項hiは、実行装置620の製造の間、前記実行装置の記憶モジュールに保存されても良い。図6は、前記項が、インターネット630によって直接に実行装置620にダウンロードされることを示す。サーバ610はまた、関数g1、、gNを実行装置620に供給するための手段616を含む。関数giは、それぞれ関数fiを組み込む。関数fiは、ディジタル信号入力x用に特に選択される。例えば、各ビデオタイトルが、対応する暗号化関数を用いて暗号化される例えば同一の暗号化だがコンテンツ特有の鍵を利用して。この目的のため、サーバ610はまた、コンテンツ640を暗号化するようにプロセッサ612を制御するためのソフトウェアを含んでも良く、また、例えば記憶媒体による又はインターネットのような通信媒体を通した配布のために、配布媒体に暗号化されたコンテンツ642を供給しても良い。実行装置620は、サーバ610から関数g1、、gNを得るための手段626を含む。これらの手段は前記サーバの手段616と協働するものであり、更には説明されない。実行装置620は更に、プロセッサ622を含む。前記プロセッサは、パーソナルコンピュータから知られたプロセッサ又は埋め込まれたマイクロコントローラのような、いずれの適切なタイプのものであっても良い。プロセッサ622は、プログラムの制御下で動作する。前記プログラムは、埋め込まれたROMのように埋め込まれた記憶装置を利用してプロセッサ622に常設的に埋め込まれても良いが、ハードディスク図示されていないのようなバックグラウンドの記憶装置からロードされても良い。前記プログラムの制御の下、プロセッサ622は、実行装置関数縦続をロードし、例えばED1g1,,gNを実行することにより、該ロードされた実行装置関数縦続を関数g1、、gNに適用する。結果の信号処理関数は次いで、信号入力x例えば媒体から受信されたコンテンツに適用されても良い。プロセッサ622は、いずれの適切な形態で前記実行装置関数縦続をロードしても良い。例えば前記縦続は、製造の間記憶装置に予め保存され、直接のメモリ読み取りアクセスへのロードを減少させても良い。図6の例においては、実行装置620は、例えばインターネット630を通して、又は媒体650から、前記縦続又は前記縦続の項を取得するための手段624を含む。同様に、実行装置620は、媒体650から暗号化されたコンテンツ652を取得し、プロセッサ622を利用して該コンテンツを復号化しても良い。前記プロセッサは、前記復号化されたコンテンツをデコードしても良い。図7は、実行装置関数縦続が、プロセッサ622による実行のためのソフトウェアプログラム710に埋め込まれて実行装置620に供給される、好適な実施例を示す。図7における同一の番号は、図6において利用されたものと同一のアイテムを示す。ソフトウェアプログラム710は、メディアプレイヤのようなプログラム用のプラグインであっても良い。従って図7の手段614は、該プラグイン710を、インターネットを介して供給しても良く例えば図7のアイテム630、又は製造の間に実行装置620に直接埋め込んでも良い。実施例においては、関数g1、、gNが、プログラム710用のプラグインの形で実行装置620に供給される。プログラム710が既にプラグインである場合には、関数g1、、gNは事実上プラグイン用のプラグインである。代替としては、関数g1、、gNは、前記実行装置関数縦続を関数パラメータg1、、gNに適用することにより、関数g1、、gNをソフトウェアプログラム710に埋め込むことにより、実行装置620に供給される。このようにして、プログラム710は、関数hiとgiとの両方を埋め込む。実施例においては、各実行装置及び/又は該実行装置のユーザは一意的であり、一意的な識別子例えば一意的な番号jによって識別される。本発明によるシステム及び方法においては、シーケンスgi及びhiは、包含されるユーザ/団体partyに対して一意的であることが保証される。このことは、実行装置及び/又は実行装置のユーザの一意的な識別子jを得ることによって、及びそれぞれ得られた識別子に対して一意的な2N個の反転可能な置換piのセットによって、実現されることができる。同様に、置換の同一のセットを利用して、置換の一意的なシーケンスが選択され得る。両方の手法が置換の異なるセット又は置換の異なるシーケンスを選択する組み合わせられても良い。好ましくは、各一意的な識別子について一意的なセット/シーケンスを、サーバがセキュアな方法で保存する。このようにして、パーソナルコンピュータ中の各ソフトウェアメディアプレイヤが、メディアタイトルを復号化及び/又はデコードするための一意的なプラグインを供給されることができる。媒体自体は一意的である必要はない。暗号化されたコンテンツは、単に暗号化関数に依存し、置換の一意的なセット/シーケンスには依存しない。前記ソフトウェアが前記識別子に対応するか否かを定期的に例えばメディアプレイヤの起動時にチェックし、一致が確認された場合にのみ前記ソフトウェアを実行することにより、プレイヤソフトウェアが、該プレイヤソフトウェアが属さないPC上で実行されないことが保証される。偶然にハッカーが装置特有の置換を得たとしても、該置換は包含されるPCにおいてのみ利用されることができ、異なる暗号化異なる関数fiに帰着するを用いて保護されたコンテンツには利用可能であるが、異なるプラットフォームにおいては利用されることができない。以上では、信号処理関数の縦続が不明瞭な態様で実行装置に供給される方法及びシステムが説明された。各装置について、置換の同一のセット/シーケンスが利用されても良いし、又は装置特有のセット/シーケンスが利用されても良い。以下では、各装置について同一である不明瞭化された態様で信号関数縦続鍵を配布し、共通鍵commonkeyを装置特有の鍵に変換する変換ルーチンローダを利用することにより、装置特有のセット/シーケンスを実現するための好適なアプローチが説明される。共通鍵は上述したものと略同じ方法で生成される。前記共通鍵は基本的にリファレンスプレイヤ又は匿名プレイヤをアンロックunlockするが、しかしながらこれらのプレイヤは、本実施例においては、いずれの実際の実行装置によっても実行されない。上述のものと同様に、本方法は2N個の反転可能な置換piのセット1≦i≦2Nを選択するステップと、N個の関数giを算出するステップとを有する。ここでgiは、1≦i≦2Nについてと関数的に同等である。本方法は加えて、それぞれが一意的なインデクスjによって識別される各実行装置について、該装置及び/又は該装置のユーザについて一意的な対応する2N個の反転可能な置換pj,iのセット及び/又はシーケンスを選択するステップを有する。該セットは、一意的なプレイヤを各装置に備えるために利用される。該一意的なプレイヤは、各実行装置jについてN-1個の関数hj,iの対応するセットを算出し、各実行装置jにを含むそれぞれの実行装置関数縦続EDjy1,,yNを備えることにより形成される。ここでhj,iは、2≦i≦Nについてに関数的に同等である。しかしながら、該装置特有のセットhiは、セットhiを利用するリファレンスプレイヤをアンロックすることができる不明瞭化された関数縦続とは一致しない。該後者のセット/プレイヤのセットは、いずれの実行装置にも利用可能とはされない。その代わりに、実行装置jがそれぞれのローダ関数を備える。ここでlj,iはと関数的に同等であり、rj,iはと関数的に同等である。上述のものと同様に、各実行装置は同一の関数g1、、gNを備える。前記実行装置はこのときEDjloaderjg1,,gNを実行する。本式において、loaderjg1,,gNは事実上匿名鍵g1、、gNを、実行装置関数縦続EDjy1,,yNに最適に一致する装置特有の鍵に変換する。定義:loaderjg1,,gN=gj,1,gj,2,,gj,Nを用いると、loaderjg1,,gNのi番目の要素はである。上述の定義を用いると、このことはを与え、該式はと書き換えられる。このことは、装置特有のセットhj,iが置換を除去する、装置特有の置換セット/シーケンスを利用する場合と同様である。匿名の不明瞭化された鍵及び装置特有のローダを利用する着想はまた、図8に示される。匿名プレイヤPl-R810は、関数hiを組み込む。匿名プレイヤPl-Rは、不明瞭化された信号処理関数fiをセットgiの形で含む、対応する鍵K-R812によって開錠されることができる。匿名プレイヤPl-Rは、いずれのユーザ/団体にも開示されていない。その代わり各ユーザ/団体は、一意的な装置特有のプレイヤ図示されているものはプレイヤPl-1830及びPl-2840を備えられる。共通鍵K-Rは全てのユーザ/団体に供給される。しかしながら、該共通鍵は、特定のプレイヤに合致しない。それ故、各ユーザ/団体はまた装置特有の鍵ローダK-L図示されているものは820及び825を供給される。ローダ820及び825は、匿名鍵K-R812を装置特有の鍵K-jに変換するために利用される。この目的のため、ローダK-Liは関数li,j及びrj,iを含む。図8に示されたように、原則的に、装置特有のローダが利用される。図9に更に示されたように、実際には、前記ローダは同一であっても良いが、装置特有の関数lj,i及びrj,iと共に供給される。図9の例においては、l1,i及びr1,iと共に供給されることにより匿名鍵K-R812を装置1用の装置特有の鍵832に変換し、l2,i及びr2,iと共に供給されることにより匿名鍵K-R812を装置2用の装置特有の鍵842に変換する。装置特有のプレイヤ830及び840が次いで、それぞれ装置特有の鍵のセットh1,iそれぞれ832及び842を利用してアンロックされる。これらの例においては、鍵及びプレイヤなる語句は交換可能である。なぜなら、関数の2つの連鎖が相互にロックするからである。図4の例は、両方の連鎖を鍵として説明している。同様に、このことは2つの相互にロックするプレイヤとしても説明され得る。匿名プレイヤ810gN、、g1を組み込むは有利にも、放送及び/又は記憶媒体における配布を通じて、各実行装置について同一のコンテンツを用いて、各実行装置に供給されても良いことは理解されるであろう。このことは単に、該プレイヤが各装置について同一であるからである。同様に、各実行装置によって処理されるべきディジタル信号入力xは、放送及び/又は記憶媒体における配布を通じて、各実行装置について同一のコンテンツを用いて配布されても良い。ローダに特有の態様は好ましくは、少なくとも1つの対応する関数のセットhj,i、lj,i又はrj,iを用いて装置特有のコンテンツを用いて、1対1通信チャネル及び/又は記憶媒体を介して、実行装置jに供給される。1対1通信チャネルは、いずれの適切な方法で実現されても良い。好ましくは、前記サーバは、インターネットを利用してセキュアなリンク例えばSSLを介して、前記装置特有の情報をダウンロードする。上述したように、関数fはFeistel暗号ネットワークに基づく復号化関数であっても良く、信号処理関数fiの各々は、それぞれのFeistel復号化ラウンド関数である。斯かる場合には、置換piの各々は好ましくは、Feistel変換器である。ここで連続的な対<x,y>に演算する関数Qは、反転可能な関数Qx及びQyが存在し且つQ<x,y>=<Qxx,Qyy>である場合には、Feistel変換器である。ここで、及びである。これらの条件が満たされる場合、関数fiは最適に隠蔽される。実際には、多くの斯かるFeistel変換器が存在し、装置に特有な置換の選択のための十分な余地を与える。Feistel変換器の定義は、上述の定義を用いて、定義:swap<x,y>=swap<y,x>及びを用いると、Feistelラウンドがとして見ることができるという洞察に基づく。このときswap-1=swap及びinvolutaryF-1=involutaryFが成り立つ。本発明は、本発明を実施するために適応されたコンピュータプログラム、特に担体上のコンピュータプログラムにも適用されることは理解されるであろう。前記プログラムは、ソースコード、オブジェクトコード、部分的にコンパイルされた形式のようなソースコードとオブジェクトコードの中間のコード、又は本発明による方法の実装における利用に適した他のいずれの形態であっても良い。前記担体は、前記プログラムを担持することが可能ないずれのエンティティ又は装置であっても良い。例えば前記担体は、例えばCD-ROM若しくは半導体ROMといったROMのような記憶媒体、又は例えばフロッピー登録商標ディスク若しくはハードディスクのような磁気記録媒体を含んでも良い。更に前記担体は、電気若しくは光ケーブルによって、無線によって、又はその他の手段によって伝達され得る、電気又は光信号のような伝送可能な担体であっても良い。前記プログラムが斯かる信号で実施化される場合には、前記担体は斯かるケーブル又は他の装置若しくは手段によって構成されても良い。代替として、前記担体は、前記プログラムが埋め込まれた集積回路であって、本方法を実行するために、又は本方法の実行における使用のために適応された集積回路であっても良い。上述の実施例は本発明を限定するものではなく説明するものであって、当業者は添付する請求項の範囲から逸脱することなく多くの代替実施例を設計することが可能であろうことは留意されるべきである。請求項において、括弧に挟まれたいずれの参照記号も、請求の範囲を限定するものとして解釈されるべきではない。動詞有するcomprise及びその語形変化の使用は、請求項に記載されたもの以外の要素又はステップの存在を除外するものではない。要素に先行する冠詞1つのa又はanは、複数のかような要素の存在を除外するものではない。本発明は、幾つかの別個の要素を有するハードウェアによって、及び適切にプログラムされたコンピュータによって実装されても良い。幾つかの手段を列記した装置請求項において、これら手段の幾つかは同一のハードウェアのアイテムによって実施化されても良い。特定の手段が相互に異なる従属請求項に列挙されているという単なる事実は、これら手段の組み合わせが有利に利用されることができないことを示すものではない。"