"ISOベースのファイル形式内で、データの保安適応型ストリーミングを可能にする方法において、初期化セグメントを介して、サービス提供者の公開キーを使用して暗号化され、ショートタームキーを暗号化するために使用されるロングタームキーを受信する段階と、サンプルが複数の暗号化区間に基づいてグループ化されるとき、頻繁に変化する複数のショートタームキーによってスクランブルされるメディアストリームを受信する段階と、暗号化されたショートタームキーを受信する段階と、前記複数の暗号化区間内で、前記サンプルを復号化するために、前記複数のショートタームキーを使用することにより、前記ストリーミングデータをレンダリングし、メディアストリームのセグメントのキー交替を可能にする段階と、を含む方法。サンプルグループタイプボックス内に、前記ショートタームキー、暗号化アルゴリズム識別子及び初期化ベクトル長を保存する段階をさらに含むことを特徴とする請求項1に記載の方法。前記ISOベースのファイル形式メディアストリームに係わるキー回転が支援されることを特徴とする請求項1に記載の方法。復号化キーを受信する段階をさらに含むことを特徴とする請求項1に記載の方法。前記サンプルグループタイプボックスは、条件的アクセスシステムを支援することを特徴とする請求項2に記載の方法。トラック暗号化ボックス内にデフォルト値を保存する段階をさらに含むことを特徴とする請求項1に記載の方法。moovコンテナボックス内のpsshボックスを介して、前記ロングタームキーをシグナリングする段階をさらに含むことを特徴とする請求項1に記載の方法。キー回転を達成するために、暗号化区間に属するサンプルをグループ化する段階をさらに含むことを特徴とする請求項1に記載の方法。MPEG-TS内でデータストリームを生成する方法において、暗号化パラメータのための追加URL、暗号化されたトラフィックキーを運搬するための追加的な暗号化されたキー要素、及びランダムアクセスのための各サンプルに係わる初期化ベクトルを含むセグメント暗号化ボックスをsidxコンテナボックス内に追加する段階と、前記暗号化パラメータとして、トラック暗号化ボックス内のパラメータをオーバーライディングする段階と、を含み、前記初期化ベクトルは、セグメントの前記開始にある前記sidxボックス内にあり、前記セグメントレベルでの暗号化シグナリング、及びサンプルへのランダムアクセスを可能にすることを特徴とする方法。前記sidxコンテナボックスは、サブセグメントレベルで、セグメントインデックスボックスをレファレンスするセグメントレベルと、動画断片ボックスをレファレンスするサブセグメントレベルとで現れることを特徴とする請求項9に記載の方法。一般暗号化シグナリング形式CENCでの拡張子が提供されることを特徴とする請求項9に記載の方法。サンプル暗号化ボックスを提供する段階をさらに含むことを特徴とする請求項9に記載の方法。ランダムアクセスのためのセグメントレベルでのシグナリング、及び相対的なタイミング情報を提供する段階をさらに含むことを特徴とする請求項9に記載の方法。プロセッサと、ネットワークインターフェースと、暗号化アルゴリズムを識別するためのアルゴリズム識別子、初期化ベクトルサイズ値、及びショートタームキーを暗号化するために使用されるロングタームキーの位置を求めるためのロングタームキー識別子を保存する記憶素子を含むメディア再生機。前記記憶素子は、前記暗号化アルゴリズム、初期化ベクトルサイズ値、及びロングタームキー識別子を保存するためのサンプルグループタイプボックスをさらに保存することを特徴とする請求項14に記載のメディア再生機。ライブ適応型ストリーミングユースケースにおいて、多くのファイル形式は、ファイルのライブ/適応型ストリーミングにおいて追加保護extraprotectionのために通常必要な、効率的なキー回転を提供しないとか、キー回転を全然提供しない。本発明の一実施形態は、ISOベースのファイル形式format内で、データの保安適応型ストリーミングsecureadaptivestreamingを可能にする方法である。ロングタームキーは、初期化セグメントinitializationsegmentを介して受信され、前記ロングタームキーは、サービス提供者の公開キーpublickeyを使用して暗号化され、前記ロングタームキーは、ショートタームキーshorttermkeyを暗号化するために使用される。メディア再生機は、メディアストリームを受信し、サンプルは、暗号化区間に基づいてグループ化され、前記メディアストリームは、複数のショートタームキーによってスクランブルscrambleされ、前記ショートタームキーは、往々に変化する。暗号化されたショートタームキーは、メディア再生機で受信される。ストリーミングデータは、前記複数の暗号化区間内で、前記サンプルを復号化するために、前記ショートタームキーを使用することにより、前記メディア再生機上にレンダリングされる。本発明の他の一実施形態において、MPEG-TS内でデータストリームを生成する方法が開示される。セグメント暗号化ボックスが、sidxコンテナボックスに追加され、前記暗号化ボックスは、暗号化パラメータ、暗号化されたトラフィックキーを運搬するための追加的な暗号化されたキー要素additionalencryptedkeyelement、及びランダムアクセスのための各サンプルに係わる初期化ベクトルに係わる追加URLを含む。パラメータは、前記暗号化パラメータによって、オーバーライディングされるoverridden。前記初期化ベクトルは、セグメントの開始で、前記sidxボックス内にあり、前記セグメントレベルでの暗号化シグナリング、及びそれぞれのサンプルへのランダムアクセスが可能である。本発明の他の一実施形態において、メディアプレーヤまたはコンピュータデバイスは、プロセッサ、ネットワークインターフェース及びメモリ素子を含む。前記メモリ素子は、暗号化アルゴリズムを識別するためのアルゴリズム識別子、初期化ベクトルサイズ値、及びショートタームキーを暗号化するために使用されるロングタームキーの位置を求めるためのロングタームキー識別子を保存する。本発明は、放送環境内で、ライブ適応型ストリーミングのために必要なキー回転の具現を可能にする。例示的な実施形態の一様態によれば、ISOベースのファイル形式format内で、データの保安適応型ストリーミングsecureadaptivestreamingを可能にする方法が提供される。前記方法は、初期化セグメントinitializationsegmentを介して、ロングタームキーlongtermkeyを受信する段階であって、前記ロングタームキーは、サービス提供者の公開キーpublickeyを使用して暗号化され、前記ロングタームキーが、ショートタームキーshorttermkeyを暗号化するために使用される段階と、メディアストリームを受信する段階であって、サンプルは、複数の暗号化区間cryptoperiodsに基づいてグループ化され、前記メディアストリームは、複数のショートタームキーによってスクランブルscrambleされ、前記ショートタームキーが、往々に変化する段階と、暗号化されたショートタームキーを受信する段階と、前記複数の暗号化区間内で、前記サンプルを復号化するために、前記複数のショートタームキーを使用することにより、前記ストリーミングデータをレンダリングし、メディアストリームのセグメントのキー交替を可能にする段階と、を含む。前記方法は、サンプルグループタイプボックスsamplegrouptypebox内に、前記ショートタームキー、暗号化アルゴリズム識別子及び初期化ベクトル長を保存する段階をさらに含んでもよい。前記方法において、前記ISOベースのファイル形式に係わるキー回転が支援される。前記方法は、復号化キーを受信する段階をさらに含んでもよい。前記サンプルグループタイプボックスは、条件的アクセスシステムconditionalaccesssystemを支援することができる。前記方法は、TrackEncryptionBox内にデフォルト値defaultvaluesを保存する段階をさらに含んでもよい。前記方法は、moovコンテナボックス内のpsshボックスを介して、前記ロングタームキーをシグナリングsignalingする段階をさらに含んでもよい。前記方法は、キー回転を達成するために、暗号化区間に属するサンプルをグループ化する段階をさらに含んでもよい。本発明の例示的な実施形態の他の一様態によれば、MPEG-TS内で、データストリームを生成する方法が提供される。前記方法は、sidxコンテナボックス内に、セグメント暗号化ボックスを追加する段階であって、前記暗号化ボックスは、暗号化パラメータ、暗号化されたトラフィックキーを運搬するための追加的な暗号化されたキー要素additionalencryptedkeyelement、及びランダムアクセスのための各サンプルに係わる初期化ベクトルに係わる追加URLを含む段階と、前記暗号化パラメータとしてトラック暗号化ボックス内のパラメータをオーバーライディングoverridingする段階と、を含み、前記初期化ベクトルは、セグメントの前記開始で、前記sidxボックス内にあり、前記セグメントレベルで、暗号化シグナリング、及びそれぞれのサンプルへのランダムアクセスが可能になる。前記sidxコンテナボックスは、レファレンスがサブセグメントレベルで、セグメントインデックスボックス及びサブセグメントレベルで、動画断片moviefragmentボックスになっている前記セグメントレベルで現れもする。前記方法において、一般暗号化シグナリング形式CENC:commonencryptionsignalingformatでの拡張子extensionが提供される。前記方法は、サンプル暗号化ボックスを提供する段階をさらに含んでもよい。前記方法は、ランダムアクセスのためのセグメントレベルでのシグナリング、及び相対的なタイミング情報を提供する段階をさらに含んでもよい。本発明の例示的な実施形態のさらに他の一様態によれば、プロセッサと、ネットワークインターフェースと、暗号化アルゴリズムを識別するためのアルゴリズム識別子、初期化ベクトルサイズ値、及びショートタームキーを暗号化するために使用されるロングタームキーの位置を求めるためのロングタームキー識別子を保存する記憶素子memorycomponentを含む、メディア再生機と、が提供される。前記記憶素子は、前記暗号化アルゴリズム、初期化ベクトルサイズ値、及びロングタームキー識別子を保存するためのサンプルグループタイプボックスをさらに保存することができる。前記メディア再生機において、メディアストリームのサンプルは、キー回転を達成するために、暗号化区間に基づいてグループ化される。データの適応型ストリーミングのために要求されるキー回転を支援する方法及びシステムについて、多様な図面内で説明する。本発明の実施形態は、ISOベースファイル形式FF:fileformatに係わるMPEGの最近の発達と係わる。一実施形態において、メタデータは、追加されたり、あるいは2つのFF、すなわち、MP4FFとしても知られるISOベースFF及びMPEG2-TSへの拡張子を提供する。PIFF/DECEFF技術は、本発明の多様な実施形態と係わる。PIFFprotectedinteroperablefileformatは、UUID拡張子を介した保護信号シグナリングprotectionsignalingのために、3つの追加的なボックスをISOベースFFに追加する。2つのボックス、暗号化パラメータをシグナリングするためのPIFF/DECEFF内のTrackEncryptionBox及びSampleEncryptionBoxは、暗号化シグナリングのためのものである。前記TrackEncryptionBoxは、moovコンテナボックスの一部であって高レベルに置かれ、全体オーディオまたはビデオトラックに係わる暗号化パラメータを運搬する。動画断片moof:moviefragmentでのSampleEncryptionBoxは、TrackEncryptionBox内で運搬されるパラメータをオーバーライドすることができる暗号化パラメータを運搬し、ランダムアクセスを考慮するための前記moofコンテイト内のサンプルに係わる初期化ベクトルパラメータを運搬する。しかし、ライブストリーミングまたは適応型ストリーミングの場合、キー回転、すなわち、追加保護のために数秒ごとにキーを交替することが必要である。一実施形態において、本発明は、適応型ストリーミング、特に、ライブ適応型ストリーミングユースケースにおいて要求されるキー回転を支援するためのISOベースFF内に、新規サンプルグループタイプボックスを提供する。他の一実施形態において、本発明は、かような新規サンプルグループタイプを提供するだけではなく、キー回転のために要求されるメタデータを内蔵することにより、MPEG2-TSFFからISOベースFFへのマッピングも可能にする。本発明は、放送環境内で、ライブ適応型ストリーミングのために必要なキー回転を具現することを可能にする。言及されたように、既存のFFは、いずれもキー回転を支援しないか、あるいは非効率的であって扱い難い方式で支援する。新規サンプルグループタイプは、キー回転を可能にする。定義またはタイプは、すべてのISOベース一般暗号化ファイル形式と共に利用される。開示された実施形態において、ISOベースFFは、本発明の多様な実施形態を説明するために利用される。データストリーム内の暗号化シグナリングの目的は、暗号化アルゴリズム識別子、ロングタームキーとも言及されたマスターキー識別子、初期化ベクトルIV:initializationvector、及び復号化キーのような暗号化パラメータをメディア再生機に通過させ、再生機がストリーミングされたコンテンツをレンダリングすることを可能にするのである。適応型ストリーミングの特定タイプにおいて、ストリームは、動画断片で分けられ、各断片は、多数のサンプルを有することができる。ライブストリーミングメカニズムは、キー回転すなわち、コンテンツに係わる復号化キーが、前記サービス提供者によって1分当たり何回変更されることを利用して、放送及びストリーミングされたコンテンツへの統制されたアクセスが、安全であって不正操作が行われないsecureandtamperproof方式で、前記購読者に提供される。DVBdigitalvideobroadcastは、メディアコンテンツストリームを混乱obfuscatedさせる方法を定義する条件的アクセスシステムCAS:conditionalaccesssystem標準を定義し、有効なvalid復号化キーを有する検証された購読者にのみアクセスが許容される。暗号化パラメータは、一般的に、MPEG2-TS内で、資格制御メッセージECMs:entitlementcontrolmessagesを介して、CASシステム内に運搬される。本発明は、ライブ適応型ストリーミングを支援するために、一般暗号化シグナリング形式CENC:commonencryptionsignalingformatISOベースFFへの拡張子を提供する。かようなユースケースにおいて、適応型ストリーミングメカニズムは、潜在的に多数の購読者にライブコンテンツを放送するのに使用される。言及されたように、多様な実施形態において、新規サンプルグループタイプボックスは、ライブ適応型ストリーミングのための暗号化シグナリングパラメータを運搬するために必要な要素を追加することにより、オーディオトラック及びビデオトラックに係わるサンプルグループボックスを確張することによって定義される。これは、多様なCASシステムを支援する。本発明の多様な実施形態は、ライブ適応型ストリーミングユースケースを支援するために、適切な場所にメタデータを追加することにより、ISOベースFF及びMPEG2-TSFFいずれにも係わる暗号化シグナリングを可能にする問題を扱う。アルゴリズムID、IV_サイズ及びマスターキーIDのような暗号化パラメータに係わるデフォルト値はmoovboxの一部であるTrackEncryptionBox内にある。1.アルゴリズムID:例えば、AES-CBC、AES-CTRのような信号暗号化メカニズムの識別子2.キーID:マスターキーロングタームキー暗号化キーに係わるキー識別子3.IV_サイズ:初期化ベクトルサイズinitializationvectorsize4.ソースURL:他の暗号化メカニズムに特定される他の暗号化パラメータをシグナリングするための外部帯域outofbandメカニズム、主に場所取りplaceholderとして使用される。最近、DVB標準下で、CASは、メディアストリームを混乱させる方法を使用して、購読者にのみアクセスが提供される。2段階の暗号化メカニズムを介して現在達成される。1段階で、前記サービス提供者によって分当たり何回か変化するショートタームキーcontrolwordによって、メディアストリームがスクランブルされる。前記ショートタームキーは、前記ECMentitlementcontrolmessage内で、前記サービス提供者によって暗号化された形態で送信される。この段階で、前記ショートタームキーは、資格管理メッセージEMM:entitlementmanagementmessage内で、前記購読者に送信される高レベル許可キーロングタームキーを使用して保護される。類似のメカニズムは、ユーザのセットにライブ適応型ストリーミングを提供するために、サービス提供者によって使用される。適応型ストリーミングにおいて、メディア再生機は、同一のメディアストリームについて、多様な表現representationsまたは品質互いに異なるネットワーク速度、品質及びその他同種類のものを提供されもする。メディア再生機は、セグメント境界で、かような表現間を切り替えswitchすることにより、一般的に帯域幅と係わる既存のネットワーク条件に適応することができる。各表現は、マニフェストファイルmanifestfile、例えば、MPDファイル内に提供されるURLを介して、個別的にアクセスされるいくつかのセグメントで構成される。言及したように、ライブ適応型ストリーミングの場合、サービス提供者は、1分に何回かキーを変更することにより、すなわち、キー回転によって、保安の追加段階extralayerを提供する。これは、特定保安パラメータは、特定時間区間にわたって、メディアサンプルに適用されることを意味する。暗号化区間と言及されたかような時間区間は、セグメント境界に合わせて調整されないこともある。図1は、互いに異なる品質での4つのメディアサンプルに係わる暗号化区間、及びセグメント境界を示す図面である。表現グループ102は、4つの表現表現1~4から構成され、帯域幅のような互いに異なる品質のサービスを示す。一連の暗号化区間104,106,108それぞれは、各区間の末端で暗号化境界を有する前記区間は、互いに異なるように強調されたり、あるいは陰影処理された線を有するように図示。ショートタームキーは、前記暗号化境界で変化する。暗号化境界は、ショートタームキー及び暗号化パラメータのセットによって定義される。しかし、セグメントは、垂直線114,116,118によって図示される。セグメント境界は、図1に図示されたように、暗号化境界と食い違うことがある。本発明は、暗号化区間に属するサンプルのグループに、特定暗号化パラメータ及び復号化キーを適用するためのメカニズムを提供する。暗号化パラメータをサンプルのグループと関連させることは、新規サンプルグループタイプボックスを定義することによって達成される。他の実施形態において、各メディアストリーム当たり、一つずつ多数のボックスが必要であろう。類似のボックスは、オーディオトラックについて必要であろう。一実施形態において、前記スキーム内の前記一段階は、前記購読者が、サービス提供者特定メカニズムを介して、ロング-タームキーを獲得するのである。例えば、moovコンテナボックス内のpsshボックスを介して、シグナリングされることがある。例えば、OMADRMキーである。これは、高レベルまたは購読と係わるマスターキーであり、各購読者に伝達され、前記購読者の前記公開キーを利用して暗号化される。かようなロングタームまたはマスターキーは、前記ショートタームキーを暗号化するために、前記サービス提供者によって使用される。この段階で、キー回転は、暗号化区間に属するサンプルをグループ化することによって達成される。前記サンプルは、前記サンプルグループを含む新規SampleDescriptionBoxを介して、暗号化パラメータのセットを割り当てられる。オパックボックスopaqueboxは、異なるサービス提供者がシステム特定パラメータを提供するように定義される。かようなオパックボックスは、前記暗号化区間に係わる復号化キーを含んでもよく、前記復号化キーは、moovボックスまたは初期化セグメントを介して、前記一段階内で購読者が獲得するマスターキーを利用して暗号化される。前記moovボックス内には、高レベルまたはマスターキーを識別するキーIDが存在する。ショートタームキーK1は、前記マスターキーを使用して暗号化され、前記マスターキーは、キーIDから獲得される。前記moovヘッダは、キーIDを含み、前記IDは、前記マスターキーを識別する。サンプルグループタイプボックスビデオに係わる1つのボックス及びオーディオに係わる1つのボックスは、キーIDマスターキーへのポインタを含む。前記ショートタームキーは、前記ロングタームキーを使用して暗号化されるキーである。前記メディア再生機は、まず前記サンプルグループタイプボックス内の前記マスターキーを得る。前記KIDを利用して、これを遂行する。次に、前記メディア再生機は、前記マスターキーを使用して、同一のボックス内の前記ショートタームキーを復号化する。以下は、前記暗号化区間と係わる特定暗号化シグナリングパラメータを含む前記サンプルグループタイプボックス定義である。図2は、サンプル暗号化ボックス202のブロック図である。これは、アルゴリズムID204、IV_サイズ206及びKID208を含むサンプルグループ定義を含む。一実施形態においてCencKeyRotSampleEncryptionInformationVideoGroupEntryと表される新規ボックス202は、ISOベースファイル形式内で、キー回転を可能にする。以下のコードは、ビデオトラックに係わる一実施形態について説明している。alignedclassCencKeyRotSampleEncryptionInformationVideoGroupEntryextendsVideoSampleGroupDescriptionEntryunsignedintAlgorithmIDunsignedintIVsizeunsignedint16KIDIdentifiestheLongtermorMasterkeydeliveredusingprotectionsystemspecifickeymanagementprotocolunsignedintKeySizeunsignedintKeySizeencryptedKeyshorttermkeyencryptedusingLongtermorMasterKeyThecodebelowillustratesanotherembodimentforanaudiotrackalignedclassCencKeyRotSampleEncryptionInformationAudioGroupEntryextendsAudioSampleGroupDescriptionEntryunsignedintAlgorithmIDunsignedintIVsizeunsignedint16KIDIdentifiestheLongtermorMasterkeydeliveredusingprotectionsystemspecifickeymanagementprotocolunsignedintKeySizeunsignedintKeySizeencryptedKeyshorttermkeyencryptedusingLongtermorMasterKey他の実施形態において、MPEG2-TXファイル形式について、キー回転が可能になる。暗号化シグナリングがどこで始めるか知るために、全てのパッケージがスキャンされる必要があるから、ここでキー回転は、適応型ストリビングに係わるsidxボックスを使用して行われる。従って、前記sidxボックスから、セグメントに係わる暗号化シグナリングを遂行するのができる。セグメントインデックスボックスで、参照される前記メディアセグメントの前のかような追加ボックスは、暗号化シグナリング、及び前記セグメント内でのサンプルへのランダムアクセスのために使用される。MPEG2-TSは、前記伝送ストリーム内に内蔵するECMを介して、暗号化パラメータをシグナリングする。最近、MPEG2-TSは、暗号化シグナリングのために、ECMsentitlementcontrolmessagesを使用する。しかし、現在MPEG2-TXパッケージストリームの場合に備え、前記保存されたファイル内のサンプルへのランダムアクセスは不可能である。前記非ディア再生機は、ランダムサンプルと係わる前記暗号化パラメータを求めるために、保存されたTSパッケージを介して連続的に動作する必要がある。一実施形態において、前記3GPFF内に、前記暗号化ボックスを配置することは重要である。適応型ストリーミングは、セグメントという概念を有する。すなわち、オーディオ/ビデオストリームは、固定された大きさの部分chunkに分けられる。言及されたように、MPEG2-TS3GPは、分割segmentationのために、追加sidxボックスを追加する。一実施形態において、前記発明は、前記3GPFF内に、暗号化シグナリング要素を追加することを伴う。かようなボックスは、前記セグメント内のサンプルそれぞれでのランダムアクセスと共に、前記セグメントレベルでの暗号化シグナリングをいずれも可能にする。ランダムアクセスは、トリックプレイtrickplayを可能にするから、適応型ストリーミングにおいて重要な概念である。これは、前記メディアセグメント内のいかなるサンプルへのアクセスも可能にしなければならない。図3は、3GPFF内のセグメントインデックスsidxボックスの説明を提供する。かようなボックスの主な目的は、オフセットなどのランダムアクセスに係わるセグメントレベルでのシグナリング、及び相対的なタイミング情報を提供するMPEG2-TXと比べて、ISOベースFF内には、絶対的タイミングの概念がないことに留意。かようなボックスは、基本的に2つのレベルで現れる:サブセグメントレベルで、セグメントインデックスボックスをレファレンスするセグメントレベルと、動画断片ボックスmoviefragmentbox、moofboxをレファレンスするサブセグメントレベルに示される。一実施形態において、前記暗号化シグナリングボックスは、前記3GPFF内の前記セグメントレベルボックスsidxから追加される。一実施形態において、本発明は、前記ライブ/適応型ストリーミング場合を目的にして、周期的なキー交替は、追加保護のために必要である。一実施形態において、本発明は、前記セグメントレベルで、暗号化パラメータを運搬するために、前記3GPFFに追加SegmentEncryptionBoxsidxboxを追加することができる。かようなパラメータは、アルゴリズムIDAES-CBC、AES-CTRなど、キーID暗号化キー識別子;キーは、別個のプロトコル/メカニズムを介して運搬される、及びIV_サイズである。一実施形態において、追加保安パラメータが、前記メディア再生機によって検索されることを可能にするように、追加URLが含まれもする。言及されたように、一実施形態において、追加ボックス、前記sidxボックスは、メディアセグメントの前に、3GPFFに追加される。セグメントは、適応型ストリーミングの概念であり、メディアストリームは、異なる速度に変更することにより、ネットワーク環境などの変化に適応するために、固定されたサイズセグメントに分けられる。かような追加sidxボックスは、毎数秒ごとに変わる暗号化パラメータを含む。前記AES-CBC暗号化メカニズムは、業界で、メディアコンテンツを暗号化するために、往々に使用されるメカニズムでもある。第1サンプルブロックは、CBCブロックチェーン内の暗号化パラメータIVを必要とする。前記残りのサンプルは、前記IVであり、以前サンプルにおいて、前記暗号文を使用する。従って、ランダムにサンプルにアクセスするために、前記非ディア再生機は、前記デイジチェーンdaisychain内の全ての暗号文計算を行わなければならない。これは、メディア再生機に対して非常に時間消耗的である。従って、例えば、sidxボックス内のように、前記FF内の要素またはボックスを介して、前記メディア再生機でシグナリングされる全ての前記サンプルに係わる前記IVを有するが望ましく、さらに効率的である。一実施形態において、本発明は、全てのサブセグメントレベルsidxボックスを参照する前記第1sidxボックスを介して、初期化ベクトルIVs:initializationvectorsをシグナリングする。これは、メディア再生機をして、いかなる中間サンプルintermediatesampleにもランダムにアクセスさせる。前記SegmentEncryptionBoxのシンタックスsyntaxを下記に開示する。referencetypeは、前記レファレンスが、他のsidxボックスreferencetype=1から作られるか、あるいは動画断片ボックスmoofreference_type=0で作られるかを示す。かような実施形態において、全てのIVは、セグメント内の全てのサンプルを示す第1sidxボックス内に込められる。セグメント暗号化ボックスSegmentEncryptionBoxAlignedclassSegmentEncryptionBoxextendsFullBoxunsignedintAlgorithmIDunsignedintIVsizeunsignedint16KIDstringsourceURLretrieveadditionalsecurityparametersifunsignedintreferencecountunsignedintInitializationvector以下は、セグメントインデックスボックスsegmentindexboxsidxboxのシンタックスである。セグメントインデックスボックスのシンタックス図3は、第1sidxボックス及びセグメントを図示する図面である。第1sidxボックス302は、セグメント304をレファレンスする。セグメント304は、サブセグメント306a,306b,306c...に分けられる。前記第1sidxボックス302は、セグメントコンテナ304内に含まれる前記サブセグメント306a,b...のセグメントインデックスボックスsidxboxesの参照表示を行う。ボックス308のような内部sidxボックスは、前記サブセグメントの第1動画断片の参照表示をする。各サブセグメントは、一つ以上の動画断片から構成される。各動画断片は、一つ以上のサンプルで構成される。図4は、本発明の一実施形態によるISOベースファイル形式内で、データの安全な適応型ストリーミングを可能にするプロセスのフローチャートである。段階402で、メディアストリームの初期化セグメントは、前記メディア再生機にロングタームキーを提供する。一実施形態において、前記ロングタームキーは、暗号化境界を定義するために使用されるショートタームcontrolwordキーを暗号化するために使用される。段階404で、前記メディア再生機は、上述したように、暗号化区間に基づいて、グループ化されたサンプルを有する前記メディアストリームを受信する。一実施形態において、前記メディアストリームは、多数のショートタームキーによってスクランブルされ、多数のショートタームキーは、周期的には、例えば、毎5~10秒ごとに変化する。前記ショートタームキーは、前記ロングタームキーを使用して復号化される。段階406で、前記メディア再生機は、資格制御メッセージECMs:entitlementcontrolmessages内の暗号化されたショートタームキーを受信する。段階408で、前記メディアストリームは、前記暗号化区間内の前記サンプルを復号化するために、前記多数のショートタームキーを使用することにより、前記メディア再生機上に再生されてレンダリングされる。かようなプロセスは、全体として前記メディアストリーム内のセグメントのキー交替を可能にする。前述のように、本発明で使用された多様なタイプのコンピュータまたはソフトウェアの実行デバイス及びシステムが存在し、認証サーバ、TV、モバイルデバイス例えば、携帯電話、タブレット、メディア再生機、及びその同種のものに制限されるものではない。図5A及び図5Bは、本発明の特定実施形態を具現するのに適するコンピュータまたはソフトウェアの実行デバイス500について説明している。図5Aは、コンピュータシステムの可能な物理的具現を図示する。一実施形態において、システム500は、ディスプレイ504を含む。これはまた、図示されたキーボード510を有することができ、デバイスハウジングの一部である物理的コンポーネントでもある。これは、HDMI登録商標ポート、DVIポート、またはUSBポート図示せずのような多様なポートを有することができる。デバイス500にカップリングされるコンピュータで読み取り可能媒体は、USBメモリデバイス及び多様なタイプのメモリチップ、スティック及びカードを含んでもよい。図5Bは、コンピュータシステム500に係わるブロック図の一例である。多様なザブシステムがシステムバス520に連結されている。プロセッサ522は、メモリ524を含む保存デバイスにカップリングされる。メモリ524は、RAMrandomaccessmemory、及びROMreadonlymemoryを含んでもよい。この技術分野に公知されているように、ROMは、一方向に、前記CPUにデータ及び命令を移送するように動作し、RAMは、一般的に、双方向にデータ及び命令を移送するのに利用される。かようなタイプのメモリは、いずれも以下で開示される適切なコンピュータ可読媒体を含んでもよい。固定ディスク526は、プロセッサ522に双方向に連結され、追加的なデータ保存容量を提供し、以下で開示されるいかなるコンピュータ可読媒体も含んでもよい。固定ディスク526は、プログラム、データ及びその他のそれらと類似したものを保存するのに利用され、一般的に、主ストレージprimarystorageより遅い補助記録媒体secondarystoragemediumである。固定ディスク526内に保存された前記情報は、適切な場合、メモリ524内の仮想メモリとして、一般的な方式で統合されると理解される。プロセッサ522はまた、ディスプレイ504及びネットワークインターフェース540のような多様な入力/出力デバイスにカップリングされる。一般的には、入力/出力デバイスは、ビデオディスプレイ、キーボード、マイク、タッチ感知ディスプレイ、タブレット、スタイラス、音声認識機または筆記認識機、生体情報認識機biometricsreaders、またはそれ以外のデバイスのうち一つである。プロセッサ522は、選択的に、ネットワークインターフェース540を使用して、他のコンピュータまたは電気通信ネットワークに連結される。かようなネットワークインターフェースを利用することにより、CPUは、前記ネットワークから情報を受信することができ、または前述の方法段階を遂行するための過程内で、前記ネットワークに情報を出力することができる。さらに、本発明の方法実施形態は、単独でプロセッサ522上で実行され、または前記プロセスの一部を共有する離隔されたremoteプロセッサと連結されたインターネットのようなネットワーク上で実行される。また、本発明の実施形態は、多様なコンピュータ具現動作を遂行するためのコンピュータコードを含むコンピュータ可読媒体を有するコンピュータ保存製品とも関連がある。前記メディア及びコンピュータコードは、本発明の目的のために設計されて構成されたものでもあり、またはコンピュータソフトウェア分野内の技術者に往々に知られており、可能な種類のものでもある。コンピュータ可読媒体の例としては、以下のものを含むが、それらに制限されるものではない:ハードディスク、フロッピー登録商標ディスク及び磁気テープのような磁気媒体;CD-ROM及びホログラムデバイスのような光媒体;フロッピー登録商標ディスク磁気光媒体;及び応用注文型集積回路ASICs:applicationspecificintegratedcircuits、プログラム可能ロジックデバイスPLD、及びROMデバイス及びRAMデバイスのような、実行プログラムコードを保存するように特別に構成されたハードウェアデバイス。コンピュータコードの例としては、コンパイラによって生産されるような、マシンコード、及びインタープリタ使用してコンピュータによって実行されるさらに高いレベルのコードを含むファイルを含む。本発明の例示的な実施形態及び応用について本明細書に開示して説明するが、多くの変更及び修正が、本発明の概念、範囲及び思想の範囲内で可能であり、かような変更は、本明細書に接した当業者に明白であろう。従って、開示された実施形態は、例示的なものであり、制限的ではなく、本発明は、本明細書で与えられた具体的な事項に制限されるものではないが、特許請求の範囲及びその均等範囲内で変更可能である。"