Megosztás:


PlayReady Key Exchange

A Key Exchange az a folyamat, amellyel a Rendszer a PlayReady által védett tetszőleges titkosítási kulcsokat (támogatott algoritmusokhoz) küldi el az ügyfélnek a licenckiszolgálóról. Ez lehetővé teszi a kiszolgáló számára, hogy kriptográfiai műveleteket hajtson végre ezekkel a kulcsokkal (titkosítás, visszafejtés, aláírás, ellenőrzés), és az ügyfél számára, hogy ugyanazokat a műveleteket hajtsa végre megfelelően (titkosítás, visszafejtés, aláírás, ellenőrzés) ugyanazokkal a kulcsokkal.

Megjegyzés:

Ez a funkció csak akkor támogatott, ha az ügyfél és a kiszolgáló is a PlayReady 4.5-ös vagy újabb verzióját használja.

Fontos

A PlayReady nem védi azokat az adatokat, amelyeken a titkosítási műveletet végrehajtják. A PlayReady csak a titkosítási kulcsokat védi.

Kulcscsere-architektúra

A kulcsok egy KeyExchangeLicense-en keresztül érkeznek az ügyfélhez, amely egy egyedi licenctípus, amely csak kulcscsere-műveletekhez használható a szokásos licencvásárlás során.

A kulcsokat a PlayReady ugyanazon a biztonsági szinten védi az ügyfélen, mint maguk a tartalomkulcsok.

Fontos

A tartalom védelméhez használt kulcsokat nem szabad keyExchangeLicense használatával elküldeni az ügyfélnek. Ez a PlayReady megfelelőségi és robusztussági szabályainak (CR&RRs) megsértése.

Kulcscsere-licencek

Egyetlen KeyExchangeLicense a következőket tartalmazza

  • Egyetlen titkosítási kulcs
  • Szabályzat, amely azt jelzi, hogy az ügyfél mely egyedi titkosítási műveletet hajthatja végre (algoritmus és típus, pl. "visszafejtés").
  • A kulcshoz társított további szabályzatok, például az abszolút lejárat

Kulcscsere titkosítása

A kiszolgálón a KeyExchangeLicense általában a PlayReady Sever SDK-ban jön létre és használatos, mint a MediaLicense, az alábbi elsődleges különbségekkel.

  • A titkosítási kulcs titkosítási műveletét az említett kulccsal egy időben kell megadni
  • Egyes MediaLicense-szabályzatok nem támogatottak, elsősorban olyan kimeneti védelmi szintek , amelyek csak a lejátszás szempontjából relevánsak

További információért tekintse meg a KeyExchangeLicense osztály dokumentációját.

Az ügyfélen a KeyExchangeLicense új Drm_KeyExchange_* API-kkal használható. Lehetővé teszik az ügyfél számára a következő műveletek végrehajtását. További információkért tekintse meg a PlayReady Eszközporting Készlet kapcsolódó kód megjegyzéseiben található API-dokumentációt.

  • Kötés egy KeyExchange-licenchez, amely ellenőrzi a társított licencszabályzatot
  • Hajtsa végre az egyetlen engedélyezett titkosítási műveletet a társított kulccsal (igény szerint ismétlődően)