CZ20012824A3 - Způsob kódování dat a systém pro zajiątění bezpečné komunikace dat - Google Patents
Způsob kódování dat a systém pro zajiątění bezpečné komunikace dat Download PDFInfo
- Publication number
- CZ20012824A3 CZ20012824A3 CZ20012824A CZ20012824A CZ20012824A3 CZ 20012824 A3 CZ20012824 A3 CZ 20012824A3 CZ 20012824 A CZ20012824 A CZ 20012824A CZ 20012824 A CZ20012824 A CZ 20012824A CZ 20012824 A3 CZ20012824 A3 CZ 20012824A3
- Authority
- CZ
- Czechia
- Prior art keywords
- key
- session key
- data
- decoder
- session
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/633—Control signals issued by server directed to the network components or client
- H04N21/6332—Control signals issued by server directed to the network components or client directed to client
- H04N21/6334—Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
- H04N7/163—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/26606—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel for generating or managing entitlement messages, e.g. Entitlement Control Message [ECM] or Entitlement Management Message [EMM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/418—External card to be used in combination with the client device, e.g. for conditional access
- H04N21/4181—External card to be used in combination with the client device, e.g. for conditional access for conditional access
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4367—Establishing a secure communication between the client and a peripheral device or smart card
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management e.g. creating a master electronic programme guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4623—Processing of entitlement messages, e.g. ECM [Entitlement Control Message] or EMM [Entitlement Management Message]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/167—Systems rendering the television signal unintelligible and subsequently intelligible
- H04N7/1675—Providing digital key or authorisation information for generation or regeneration of the scrambling sequence
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Storage Device Security (AREA)
- Communication Control (AREA)
- Computer And Data Communications (AREA)
Description
Způsob kódování dat a systém pro zajištění bezpečné komunikace dat
Oblast techniky
Předkládaný vynález se týká způsobu a zařízeni pro kódování zpráv mezi dvěma zařízeními, například dekodérem a přenosným bezpečnostním modulem v digitálním televizním systému.
Dosavadní stav techniky 10
Vysílání kódovaných (šifrovaných) dat je velmi dobře známé zejména v oblasti placených televizních systémů, kde kódované audiovizuální informace jsou obvykle přenášeny prostřednictvím satelitu k množství účastníků či předplatitelů, přičemž každý účastník má v držení dekodér, 15 který je schopen dekódovat vysílaný program pro následné sledování.
V typickém systému jsou kódovaná či šifrovaná data vysílána společně s řídícím slovem pro dekódování těchto dat, 2Q přičemž řídící slovo samotné je kódováno nebo šifrováno prostřednictvím tak zvaného exploatačního klíče a je vysíláno v této kódované formě. Kódovaná (šifrovaná) data a šifrované (kódované) řídící slovo jsou potom přijímána dekodérem majícím přístup k ekvivalentu exploatačního klíče, uloženému na přenosném bezpečnostním modulu, jako je inteligentní karta vložená do dekodéru. Kódované řídicí slovo je potom dekódováno na inteligentní kartě a následně komunikováno do dekodéru pro použití při dekódování (dešifrování) vysílaných dat.
Za účelem zlepšeni bezpečnosti systému je řidiči slovo měněno obvykle každých deset sekund, nebo podobně. To vylučuje situaci se statickým nebo pomalu se měnícím řídícím slovem, kde takové řídící slovo se může stát veřejně známým. Za takových okolnosti by potom bylo relativně jednoduché pro podvodného uživatele dodat toto známé řídící slovo do dekódovací jednotky na jeho dekodéru za účelem dekódování vysílání.
Nicméně přes toto bezpečnostní opatření vznikl v nedávných letech problém s tím, že tok řídících slov, vysílaných během přenosu, se stává známým prostřednictvím monitorování dat, komunikovaných v propojovacím rozhraní mezi inteligentní kartou a dekodérem. Tyto informace mohou být využity jakýmkoliv neautorizovaným uživatelem, který zaznamenal ještě kódovaný přenos na videorekordér. Pokud je film přehráván ve stejném okamžiku, jako je tok řídících slov dodáván do dekodéru, stává se možnou vizualizace (dekódování) přenosu. Tento problém byl navíc dále zvýrazněn s nástupem internetu, přičemž nyní lze běžně nalézt jakýkoliv počet internetových míst, která uvádějí seznam toku řídících slov, vysílaných během daných přenosů.
Evropská patentová přihláška PCT WO 97/3530 (Digco) se potýká s tímto problémem navržením řešení, ve kterém tok řídících slov, předávaný přes propojovací rozhraní mezi inteligentní kartou a dekodérem, je sám šifrován či kódován relačním klíčem. Relační klíč- je generován náhodně dekodérem a je šifrován (kódován) s druhým klíčem, drženým v dekodéru a odpovídajícím veřejnému klíči, používanému s kódovacím algoritmem privátního a veřejného klíče. Přidružená inteligentní karta má v držení potřebný privátní klíč pro « « •••φ φφφφ φφφ «φ φφ φφφ dekódování relačního klíče, který je potom použit inteligentní kartou pro kódování toku řídících slov, vysílaného z inteligentní karty do dekodéru.
Jak by mělo být zcela zřejmé, použití lokálně generovaného relačního klíče pro kódování toku řídících slov znamená, že tento kódovaný tok potom nemůže být přiváděn do dalšího dekodéru pro použití při dekódování (dešifrování) dat, protože každý dekodér bude mít v držení odlišný relační klíč pro použití při dekódování toku řídících slov, vysílaného z inteligentní karty.
Ačkoliv toto řešení poskytuje vyšší úroveň zabezpečení než běžné systémy, je nicméně přesto s tímto systémem spojeno množství nevýhod.
Zjevně je použití algoritmu veřejného a privátního klíče skutečně obligatorní v takovémto systému, protože není z bezpečnostních důvodů žádoucí ukládat jak symetrický klič tak i přidružený algoritmus v dekodéru vzhledem ke snadnosti s jakou tyto informace mohou být z paměti dekodéru získány. Tento problém nevzniká v případě veřejného klíče, protože držení tohoto klíče neumožňuje dekódování zpráv kódovaných s privátním klíčem.
Jedním cílem předkládaného vynálezu je vytvoření adaptabilnější alternativy ke shora uvedenému známému systému. Vynález ale není omezen pouze na oblast zabezpečení dekodéru a, jak bude podrobněji popsáno níže, může být aplikován na množství dalších situací, ve kterých je požadována bezpečná komunikace dat.
99 4 4» 4» • 4 9 4 44 44 «
4 4 4 4 · 4 φ
44 9 9 9 9 9 9 9
4 · 4 4 4 4 ·
4444 4444 ·*· ·· 44 444
Podstata vynálezu
První aspekt předkládaného vynálezu navrhuje způsob kódování dat komunikovaných mezi prvním a druhým zařízením, ve kterém se alespoň jedna předem vypočítaná dvojice klíčů uloží v paměti prvního zařízení, přičemž tato alespoň jedna dvojice klíčů zahrnuje relační klíč a kódovanou verzi tohoto relačního klíče, připravenou s použitím transportního klíče, přičemž kódovaná verze relačního klíče se následně komunikuje do druhého zařízení, které dekóduje tuto kódovanou verzi s použitím ekvivalentu transportního klíče, uloženého v jeho paměti, takže data, komunikovaná z alespoň druhého zařízení do prvního zařízení, mohu být potom v příslušných zařízeních kódována a dekódována prostřednictvím relačního klíče.
Výhodné provedení předkládaného vynálezu navrhuje způsob kódování dat komunikovaných mezi prvním a druhým zařízením charakterizovaný tím, že jedna nebo více předem vypočítaných dvojic klíčů se uloží v paměti prvního zařízení, přičemž tato jedna nebo každá dvojice klíčů zahrnuje relační klíč a kódovanou verzi tohoto relačního klíče, připravenou s použitím transportního klíče, přičemž kódovaná hodnota relačního klíče se následně komunikuje do druhého zařízení, které dekóduje tuto hodnotu s použitím ekvivalentu transportního klíče, uloženého v jeho paměti, takže data, komunikovaná z alespoň druhého zařízení do prvního zařízení, mohu být potom v příslušných zařízeních kódována a dekódována prostřednictvím relačního klíče.
Oproti výše popisovanému systému podle patentového spisu PCT WO 97/3530 (Digco) vylučuje použiti předem vypočítané, uložené dvojice hodnot nutnost muset zajistit kódovací algoritmus uvnitř prvního zařízení (kterým je například dekodér) pro dekódování vnitřně generovaného relačního klíče. V důsledku toho algoritmu, zvolený pro kódování relačního klíče, nemusí být omezen na algoritmus veřejného a privátního klíče, ale může odpovídat algoritmu symetrického typu, pokud je to žádoucí. Jak by ale mělo být zcela zřejmé, předkládaný vynález nicméně přesto může být také realizován s použitím algoritmů veřejného a privátního klíče pro kódování relačního klíče, jak ostatně bude podrobněji diskutováno níže.
Výhodně se v paměti prvního zařízení uloží množství dvojic klíčů, přičemž první zařízení vybírá a zpracovává jeden nebo více relačních klíčů pro generování definitivního relačního klíče a komunikuje přidruženou kódovanou hodnotu 15 nebo hodnoty do druhého zařízení pro dekódovaní a zpracováni druhým zařízením pro generování definitivního relačního klíce.
Vytvoření množství dvojic klíčů uvnitř prvního zařízení umožňuje prvnímu zařízení volit a definovat různé definitivní relační klíče pro každou komunikační relaci. V jednom provedení vynálezu se prvním zařízením zvolí či vybere podskupina z množství uložených relačních klíčů pro generování definitivního relačního klíče, přičemž přidružené kódované hodnoty podskupiny těchto relačních klíčů se komunikují do druhého zařízení pro dekódování a zpracování.
V závislosti na typu použité operace může být výsledný definitivní relační klíč závislý na pořadí kombinace zvolených relačních klíčů. V takovém provedení se tyto informace o pořadí komunikují do druhého zařízení pro • · · umožněni druhému zařízeni správně generovat definitivní relační klíč s použitím přidružených kódovaných hodnot.
Například úvodní hodnota relačního klíče, známá jak prvnímu tak i druhému zařízení, může být opakovaně kódována v obou zařízeních prostřednictvím seřazené sekvence relačních klíčů s využitím kódovacího algoritmu citlivého na pořadí kódování, jako je DES symetrický algoritmus.
Samozřejmě že tam, kde první zařízení využívá zvolenou podskupinu klíčů pro generování definitivního relačního klíče, nemusí být potřebné rovněž použít na pořadí závislý algoritmus pro generování proměnného definitivního relačního klíče a klíče mohou být kombinovány, například, s použitím jednoduché aritmetické operace.
V jednom výhodném provedení vynálezu může být jedna nebo více předem vypočítaných hodnot dvojic klíčů zvoleno z větší skupiny předem vypočítaných hodnot klíčů před uložením do prvního zařízeni. Například, operátor nebo správce systému může komunikovat velké množství předem vypočítaných dvojic klíčů výrobci prvního zařízení, přičemž výrobce zařízení potom zvolí náhodně dvojice klíčů pro uložení do daného zařízení.
Tímto způsobem hodnoty dvojice nebo dvojic klíčů, uložené v prvním zařízení, budou unikátní pro toto zařízení, nebo alespoň kvazi-unikátní, což zvyšuje úroveň zabezpečení systému. Navíc entita, odpovědná za výrobu zařízení, nemusí mít v držení algoritmus nebo klíče použité pro přípravu hodnot kódovaných relačních klíčů, ale může jí být jednoduše dodána tabulka dvojic klíčů.
| ·· • · • | · « 9 • | 9 • · · 9 · | • • | ·· ♦ · • ♦ | • «· • |
| • | • | • » | • | • | |
| ···· | ·· · · | « · · | « · | ·♦ | «· · |
Výhodně kódovaná hodnota nebo hodnoty klíčů, komunikované do druhého zařízeni, rovněž obsahují hodnotu podpisu, která může být čtena druhým zařízením pro ověření pravosti komunikované hodnoty.
Taková hodnota podpisu může být generována a ověřována podle běžného podpisového systému, například s použitím kombinace přepočítacích algoritmů a algoritmů veřejného a privátního klíče, jako je MD5 a RSA, přičemž podpis je připojen k hodnotám dvojic klíčů, uloženým v prvním zařízení.
Výhodně může být hodnota podpisu rovněž předem vypočítána v okamžiku výpočtu kódované hodnoty klíče a potom uložena v prvním zařízení.
Ve zvláště výhodném provedení vynálezu algoritmus a transportní klíč, použité pro kódování a dekódování relačního klíče nebo klíčů, odpovídají symetrickému algoritmu a přidruženému symetrickému klíči. Použití symetrického algoritmu umožňuje zvýšení doby zpracování, potřebné pro druhé zařízení, aby dekódovalo relační klíč, ve srovnání s operací využívající algoritmus veřejného a privátního klíče.
Ačkoliv jedna z výhod předkládaného vynálezu spočívá v adaptabilitě předkládaného systému pro použití symetrického algoritmu, mělo by být zcela zřejmé, že to není obligatorní. Například v alternativním provedení vynálezu relační klíč nebo klíče mohu být kódovány veřejným klíčem přes uložením do prvního zařízení a dekódovány ekvivalentním privátním klíčem uvnitř druhého zařízení.
Výhodně dále kódovací algoritmus, použitý s relačním klíčem pro kódování a dekódování dat komunikovaných mezi prvním a druhým zařízením (nebo obráceně), odpovídá symetrickému algoritmu. Volba použitého algoritmu může záviset na systémových požadavcích, jako je nutnost mít dvousměrnou komunikaci mezi zařízeními.
Vhodné symetrické algoritmy mohou zahrnovat DES algoritmy nebo dokonce vhodný autorizovaný algoritmus. Vhodné algoritmy veřejného a privátního klíče mohou zahrnovat RAS algoritmy nebo další podobné algoritmy.
Jak bylo zmiňováno výše, předkládaný vynález je zejména využitelný v oblasti digitální televize, přičemž v jednom výhodném provedení první zařízení odpovídá dekodéru a druhé zařízení odpovídá přenosnému bezpečnostnímu modulu (nebo obráceně).
Přenosný bezpečnostní modul může výhodně zahrnovat inteligentní kartu. Pokud je tomu tak, mohou data, kódovaná s relačním klíčem, odpovídat jednoduchým informacím řídícího slova, použitým dekodérem pro dekódování přenášených dat.
Stejný princip může být rovněž aplikován na případ, ve kterém je dekódovací jednotka v dekodéru realizována jako odnímatelný modul podmíněného přístupu nebo CAM, přičemž přenášená data jsou dekódována v tomto modulu podmíněného přístupu a komunikována do dekodéru.
V takovém provedení tedy první zařízení může odpovídat dekodéru a druhé zařízení může odpovídat odnímatelnému modulu podmíněného přístupu. Pokud je tomu tak, budou data, kódovaná s relačním klíčem, obvykle odpovídat datům, dekódovaným modulem podmíněného přístupu, to jest například vlastnímu přenášenému programu.
* · · · ·<·« ··· • « · · · · « • ·»···· ···· ···« ··· ·· ·« ··«
V realizaci s modulem podmíněného přístupu může inteligentní karta rovněž tvořit součást systému, přičemž tato karta se vkládá do modulu podmíněného přístupu pro dekódování řídícího slovo, které se potom předává do modulu podmíněného přístupu pro umožnění dekódování přenášeného programu. Pokud je tomu tak, první zařízení potom může odpovídat modulu podmíněného přístupu, druhé zařízení může odpovídat inteligentní kartě a data, kódovaná s relačním klíčem, mohou odpovídat datům řídícího slova.
V oblasti digitální televize muže být předkládaný vynález rovněž aplikován na komunikaci dat mezi dekodérem a dalšími zařízeními, jako je televize nebo videorekordér. Například v jednom výhodném provedení první zařízení odpovídá prvnímu dekodéru a druhé zařízení odpovídá druhému dekodéru.
V domácnostech, majícím v držení první a druhé dekodér, se často objevuje množství problémů spojených s udržováním komunikace mezi prvním nebo nadřazeným dekodérem a druhým podřízeným dekodérem. Použití bezpečné kódované linky pro komunikování audiovizuálních dat, dat řídícího slova, nebo dokonce dat, týkajících se aktuálních účastnických (předplatitelských) práv a exploatačních klíčů, se může v této souvislosti jevit užitečným.
V ještě další realizaci může být předkládaný vynález aplikován pro domácí síťový systém, kde první a druhé zařízení odpovídá prvnímu a druhému elektronickému zařízení spotřebitele, upraveným pro přenos dat přes komunikační linku (například rádiovou, PLC, infračervenou, a podobně).
Shora uvedená provedení byla popsána ve spojení se způsobem kódování dat. Z hlediska dalšího aspektu může být
| ·· • | • · • | * ·· »· · · • · ♦ | • · | ·· |
| • | • · · | • · | ||
| «··· | ··· «· | ·· | • * |
předkládaný vynález stejně tak aplikován na první a druhé zařízení, upravená pro provádění takovéhoto způsobu.
Další aspekt předkládaného vynálezu navrhuje systém pro zajištění bezpečné komunikace dat mezi prvním a druhým zařízením, přičemž první zařízení zahrnuje paměť pro uložení alespoň jedné předem vypočítané dvojice klíčů, zahrnující relační klíč a kódovanou verzi relačního klíče, připravenou s použitím transportního klíče, a komunikační prostředek, jako je komunikační linka, pro komunikování kódované verze relačního klíče do uvedeného druhého zařízení, přičemž druhé zařízení zahrnuje paměť pro uložení ekvivalentu transportního klíče, dekódovací prostředek, jako je procesor, pro dekódování uvedené kódované verze relačního klíče s použitím uvedeného ekvivalentu transportního klíce, a prostředek, jako je procesor, pro kódování dat, která mají být komunikována do uvedeného prvního zařízení, s použitím relačního klíče.
Znaky popsané výše, týkající se aspektů způsobu podle předkládaného vynálezu, mohou být rovněž aplikovány na aspekty zařízení nebo systému, a obráceně.
Výše použité termíny přenosný bezpečnostní modul, inteligentní karta a modul podmíněného přístupu mohou být interpretovány v jejich nejširším smyslu a označují tedy jakoukoliv přenosnou kartu na bázi mikroprocesoru a/nebo paměti, která je schopná provádět popisované funkce.
Pro podání určitých příkladů takových zařízeni lze uvést, že inteligentní karta může odpovídat kartovému zařízení zkonstruovanému v souladu se známými mezinárodními standardy ISO 7816-1, 7816-2 a 7816-3, zatímco modul podmíněného přístupu může být realizován jako PCMCIA nebo PC
| *· • · • | ·· « v • | • ♦· ·· · • · | «· | • ·· • | ||
| • • | • | • • | ||||
| • | • | • ♦ | • | • | • | • |
| ·*·· | ···· | ··· ·· | ♦ · |
karta odpovídající standardům navrženým skupinu PCMCIA. Další fyzické tvary a podoby jsou ale samozřejmě možné.
Termíny kódovaný a šifrovaný a řídící slovo a klíč mohou být použity v různých částech textu zcela zaměnitelně pro účely jasnějšího popisu. Mělo by být ale zcela zřejmé, že neexistuje zásadní rozdíl mezi šifrovanými daty a kódovanými daty nebo mezi řídícím slovem a klíčem.
Podobně pokud obligatorně z hlediska kontextu není uvedeno nebo specifikováno jinak, není kladeno žádné omezení na kterýkoliv ze symetrický algoritmů nebo algoritmů veřejného a privátního klíče pro daný proces kódování a/nebo dekódování. Stejným způsobem, ačkoliv odpovídající klíče, použité při kódování a dekódování informací, mohou být označovány stejném jménem (například transportní klíč, relační klíč), mělo by být zcela zřejmé, že to číselně nemusí být shodné klíče, pokud splňují příslušné funkce. Například odpovídající veřejné a privátní klíče, použité pro kódování a dekódování dat, budou obvykle mít číselně odlišné hodnoty.
Termín přijímač/dekodér nebo dekodér používaný v tomto popisu může zahrnovat přijímač pro příjímání buď kódovaných nebo nekódovaných signálů, například televizních a/nebo rádiových signálů, které mohou být přenášeny nebo vysílány nějakým dalším vhodným prostředkem. Provedení takovýchto dekodérů mohou rovněž zahrnovat dekodér integrální s přijímačem pro dekódování přijímaných signálů, například, v nastavovací řídící skříni (STB), nebo takový dekodér, který funguje v kombinaci s fyzicky samostatným přijímačem, nebo takový dekodér, který zahrnuje přídavné funkce, jako je
| ♦ * • | ·· « · • | • ·· | 99 · | |||
| 99 9 9 · · | 9 9 | 9 9 | 99 * | |||
| 12 | * | • | • * · | 9 | 9 | • |
| ·*· ·· | 99 | ♦ ·· |
webový prohlížeč, a je integrovaný s dalšími zařízeními, jako je videorekordér nebo televize.
Zde použitý termín digitální vysílací systém zahrnuje jakýkoliv vysílací systém pro vysílání nebo přenos, například, primárně audiovizuálních nebo multimediálních digitálních dat. Ačkoliv je předkládaný vynález zejména využitelný pro přenosový (vzduchem) digitální televizní systém, může být tento vynález rovněž použitelný pro pevnou telekomunikační síť pro multimediální internetovské aplikace, pro uzavřený televizní okruh a podobně.
Zde použitý termín digitální televizní systém zahrnuje, například, jakékoliv satelitní, pozemní, kabelové a další systémy.
V následujícím popisu bude čistě prostřednictvím příkladů podrobněji popsáno množství provedení předkládaného vynálezu ve spojení s odkazy na připojené výkresy.
Přehled obrázků na výkresech
Obr.l znázorňuje prostřednictvím přehledu celkovou architekturu digitálního televizního systému;
Obr.2 znázorňuje architekturu systému podmíněného přístupu podle obr. 1;
Obr.3 ilustruje způsob kódování dat mezi inteligentní kartou a dekodérem podle provedení předkládaného vynálezu;
Obr.4 ilustruje generování relačního klíče v dekodéru pracujícím podle provedení ilustrovaného na obr. 3;
·· ·· • · » v • ·
Obr. 5 ilustruje kroky při přípravě relačního klíče v inteligentní kartě propojení s dekodérem podle obr. 4.
Příklady provedení vynálezu
Předkládaný vynález popisuje způsob kódování dat, zejména, ale ne výhradně, použitelný pro kódování dat na propojovacím rozhraní mezi přenosným bezpečnostním modulem a dekodérem v digitálním televizním systému. Prostřednictvím přehledu bude nyní popsána architektura známého digitálního televizního systému.
Digitální televizní systém
Přehled digitálního televizního systému 1 je znázorněn na obr. 1, přičemž tento systém zahrnuje přenosový systém 2, který využívá MPEG-2 kompresní systém pro vysílání komprimovaných digitálních signálů. Přesněji MPEG-2 komprimátor 2 ve vysílacím centru přijímá tok digitálního signálu (obvykle tok audio nebo video signálů). Komprimátor 2 je spojen s multiplexorem a kodérem 4 prostřednictvím spojení
5. Multiplexor 4. přijímá množství dalších vstupních signálů, sestavuje jeden nebo více transportních toků a vysílá komprimované digitální signály do vysílače £ vysílacího centra přes spojení Ί., které samozřejmě může být představováno velkým množstvím různých forem včetně telekomunikačních linek.
Vysílač 6 vysílá elektromagnetické signály přes vzestupné spojení 8. směrem k satelitnímu odpovídací 9., kde jsou tyto signály elektronicky zpracovány a vysílány přes teoretické sestupné spojení 10 do pozemního přijímače 11.
·’··’· · to « *· • · ····«· · · ····♦· • toto· ·»·♦ to·· to· *· *·· běžně ve formě parabolické antény vlastněné nebo pronajímané koncovým uživatelem. Signály přijímané přijímačem 11 jsou vysílány do integrovaného přijímače/dekodéru 12 vlastněného nebo pronajímaného koncovým uživatelem a spojeného s televizním zařízením 13 koncového uživatele. Přijímač/dekodér 12 dekóduje komprimovaný MPEG-2 signál na televizní signál pro televizní zařízení 13.
Systém 20 podmíněného přístupu je spojen s multiplexorem A a přijímačem/dekodérem 12 a je umístěn částečně ve vysílacím centru a částečně v dekodéru. Tento systém umožňuje koncovému uživateli přístup k digitálním televizním vysíláním (přenosům) od jednoho nebo více dodavatelů (poskytovatelů) vysílání. Přenosný bezpečnostní modul v podobě inteligentní karty, schopné dekódování zpráv týkajících se přenášených programů nebo dat, může být vložena do přijímače/dekodéru 12.
S multiplexorem 4. a přijímačem/dekodérem 12 je rovněž spojen interaktivní systém 17, který je opět umístěn částečně ve vysílacím centru a částečně v dekodéru a který umožňuje koncovému uživateli interagovat s různými aplikacemi přes modemový zpětný kanál 16.
Nyní bude podrobněji popsán systém 20 podmíněného přístupu. Jak je znázorněno na obr. 2, systém 20. podmíněného přístupu v přehledu zahrnuje účastnický autorizační systém (SAS) 21. SAS 21 je spojen s jedním nebo s více účastnickými řídícími systémy (SMS) 22., přičemž jeden SMS 22 je pro každého poskytovatele vysílání, například prostřednictvím příslušného TCP-IP spojení 23 (ačkoliv jiné typy spojení by alternativně také mohly být použity) . Alternativně by jeden SMS 22 mohl být sdílen mezi dvěma poskytovateli vysílání,
4· 4« • · · V * 4 • · · • ·
4444 ····
| * | 44 | 44 | • | |
| • 4 9 | 4 | 4 | 4 | 44 |
| • 4 | 4 | • 4 | 4 | |
| • 9 | 4 | 4 4 | 4 | 4 |
| • 4 | 4 | 4 4 | 4 | |
| 44 4 | • 4 | 44 | *44 |
nebo by jeden poskytovatel vysíláni mohl používat dva- SMS 22 a podobně.
První kódovací jednotky ve formě šifrovacích jednotek 24, využívajících mateřské inteligentní karty 25., jsou spojené se SAS 21 spojením 26. Druhé kódovací jednotky opět ve formě šifrovacích jednotek 27, využívajících mateřské inteligentní karty 28., jsou spojené s multiplexorem 4. spojením 29. Přijímač/dekodér 12 přijímá přenosný bezpečnostní modul, například ve formě dceřinné inteligentní karty 22- Přijímač/dekodér 12 je spojen přímo se SAS 21 prostřednictvím komunikačních obslužných kanálů (serverů) 31 přes modemový zpětný kanál 16. SAS 21 vysílá, kromě jiných informací, přihlašovací práva do dceřiné inteligentní karty 30 podle požadavků.
Inteligentní karty obsahují tajné informace jednoho nebo více komerčních operátorů. Mateřská inteligentní karta kóduje různé typy zpráv a dceřiné inteligentní karty dekódují tyto zprávy, pokud k tomu mají oprávnění.
První a druhé Šifrovací jednotky 24 a 27 zahrnují rám, elektronickou VME kartu se softwarem uloženým na EEPROM, až 20 elektronických karet a jednu inteligentní kartu 22 respektive 28 na každou elektronickou kartu, jednu (karta 22) pro kódování zpráv ECM a jednu (karta 25) pro kódování zpráv EMM.
Činnost systému 20 podmíněného přístupu v digitálním televizním systému bude nyní podrobněji popsána ve vztahu k různým komponentům přenosového systému 2 a systému £0 podmíněného přístupu.
«* ·· w • * · * ·Φ φ · φ φ φφ φ · φ φ φ · φ · • · · φ φ φ φ φ φ φ • · φφφφφφ φφφφ φφφφ φ*φ ·· φφ »··
Multiplexor a kodér
Jak je patrné ze znázorněni na obr. 1 a obr. 2, je ve vysílacím centru digitální audio nebo video signál nejprve komprimován (nebo je mu snížena bitová rychlost) s použitím MPEG-2 komprimátoru 3. Tento komprimovaný signál je potom vysílán do multiplexoru a kodéru A přes spojení 5., aby byl multiplexován s dalšími daty, jako jsou další komprimovaná data.
Kodér vytváří řídící slovo použité v kódovacím procesu a obsažené v toku MPEG-2 v multiplexoru. Řídící slovo je vytvářeno vnitřně a umožňuje integrovanému přijímači/dekodéru 12 koncového uživatele dekódovat program.
Přístupová kritéria, která indikují způsob komercionalizace programu, jsou rovněž přidávána do toku MPEG-2. Program může být komercionalizován kterýmkoliv jedním z množství předplatitelských módů a/nebo jedním z množství módů nebo událostí placených za shlédnutí (PPV). V předplaceném módu koncový uživatel předplácí (účastní se) jednu nebo více komerčních nabídek, nebo souborů, což mu poskytuje práva sledovat každý kanál uvnitř těchto souborů. Ve výhodném provedení může být ze souboru kanálů zvoleno až 960 komerčních nabídek.
V módu platby za shlédnutí je koncový uživatel vybaven možností kupovat události podle přání. To může být dosaženo buď předobjednáním události předem (objednávkový mód), nebo nákupem události, jakmile je vysílána (impulzní mód). Ve výhodném provedeni jsou všichni uživatelé předplatitelé, ať již sledují nebo ne v předplatitelském nebo
PPV módu, samozřejmě že ale PPV diváci nemusejí být nezbytně předplatiteli.
Opravňovaci řídící zprávy ECM
Jak řídící slovo tak i přístupová kritéria jsou použita pro sestavení opravňovaci řídící zprávy (ECM). Tato zpráva je vysílaná ve spojení s kódovaným programem; přičemž tato zpráva obsahuje řídící slovo (které umožňuje dekódování programu) a přístupová kritéria vysílaného programu.
Přístupová kritéria a řídící slovo jsou vysílány do druhé šifrovací jednotky 27 přes spojení 29. V této jednotce je zpráva ECM vytvářena, kódována a vysílána na multiplexor a kodér 4.. Během přenosového vysílání se řídící slovo obvykle mění každých několik sekund a tak jsou zprávy ECM rovněž periodicky vysílány pro umožnění dekódování měnícího se řídícího slova. Pro účely redundance každá zpráva ECM obvykle obsahuje dvě řídící slova, současné řídící slovo a následující řídící slovo.
2q Každá služba přenášená poskytovatelem vysílání v datovém toku zahrnuje množství oddělených komponentů; například televizní program obsahuje video komponent, audio komponent, titulkovací komponent a podobně. Každý z těchto komponentů služby je individuálně kódován a šifrován pro 2^ následující přenos do odpovídače 9.. Ve spojení s každým kódovaným komponentem služby je vyžadována samostatná zpráva ECM. Alternativně jedna zpráva ECM může být vyžadována pro všechny z kódovaných komponentů služby. Více zpráv ECM může být rovněž generováno v případě, kdy více systémů podmíněného přístupu řídí přístup do stejného vysílaného programu.
Opravňovaci ovládači zprávy EMM
EMM je zpráva přidělená pouze jednotlivému koncovému uživateli (účastníkovi), nebo skupině koncových účastníků, (na rozdíl od zprávy ECM, která je přidělena pouze jednomu kódovanému programu nebo sadě kódovaných programů, pokud jsou součástí stejné komerční nabídky). Každá skupina může obsahovat daný počet koncových uživatelů. Tato organizace do skupin má za cil optimalizovat využití šířky pásma; to znamená, že přístup k jedné skupině může umožnit dosažení většího počtu koncových uživatelů.
Různé specifické typy zprávy EMM mohou být používány. Jednotlivé zprávy EMM jsou přiděleny jednotlivým účastníkům a jsou obvykle používány při zajišťování služeb placených za shlédnutí; přičemž tyto zprávy obsahující identifikátor skupiny a pozici účastníka v této skupině.
Skupinové účastnické zprávy EMM jsou přiděleny skupinám, řekněme o 256 jednotlivých účastnících, a jsou obvykle použity při spravování určitých účastnických služeb. Tato zpráva EMM má identifikátor skupiny a bitovou mapu skupiny účastníků.
Publikové zprávy EMM jsou přiděleny celým publikům a mohly by například být použity určitým operátorem pro zajištění určitých volných služeb. Publikum je celek účastníků majících inteligentní karty, které nesou identifikátor stejného systému podmíněného přístupu (CA ID). Nakonec unikátní zpráva EMM je určena pro unikátní identifikátor inteligentní karty.
Zprávy EMM mohou být generovány různými operátory pro řízení přístupu k právům sdruženým s programy vysílanými • · · • ·· operátory, jak bylo uvedeno výše. Zprávy EMM mohou být rovněž generovány řídicím programem systému podmíněného přístupu pro konfiguraci aspektů systému podmíněného přístupu obecně.
Termín zpráva EMM je rovněž často používán pro popis typu zpráv se specifickým uspořádáním, které jsou komunikovány mezi dekodérem a dalšími prvky systému a, například, bude dále použit v této přihlášce vynálezu pro označení specifické zprávy předávané z dekodéru do inteligentní karty.
Účastnický řídící systém (SMS)
Účastnický řídící systém (SMS) 22 zahrnuje databázi 12, která spravuje, kromě jiného, všechny soubory koncových uživatelů, komerční nabídky (jako jsou tarify a reklamy), předplacení, detaily PPV, a data týkající se spotřeby koncových uživatelů a autorizace. SMS 22 může být fyzicky vzdálený od SAS 21.
Každý SMS 22 vysílá zprávy do SAS 21 přes odpovídající spojení 23, které zahrnují modifikace nebo vytváření opravňovacích řídících (ovládacích) zpráv (EMM), určených k vysílání ke koncovým uživatelům.
SMS 22 rovněž vysílá zprávy do SAS 21, které nezahrnují jakékoliv modifikace nebo vytváření zpráv EMM, ale zahrnují pouze změnu stavu koncového uživatele (týkající se autorizace přidělené koncovému uživateli při objednávání produktů nebo hodnoty, jaká bude koncovému uživateli účtována).
SAS 21 vysílá zprávy (obvykle vyžadující informace, jako jsou zpětné informace nebo účtovací informace) do SMS
22, takže by mělo být zcela zřejmé, že komunikace mezi těmito systémy je dvoucestná.
Účastnický autorizační systém (SAS)
Zprávy vytvářené SMS 22 jsou předávány přes spojení do účastnického autorizačního systému (SAS) 21, který dále vytváří zprávy potvrzující příjem zpráv vytvořených SMS 22 a předává tato potvrzení do SMS 22.
V přehledu SAS zahrnuje oblast předplatitelského řetězce pro poskytování práv pro předplacený mód a pro obnovování práv automaticky každý měsíc, oblast řetězce plateb za shlédnutí pro poskytování práv pro PPV události, a zaváděč zpráv EMM pro předávání zpráv EMM, vytvářených oblastmi předplatitelského řetězce a řetězce PPV, do multiplexoru a kodéru 4. a tudíž pro plnění toku MPEG zprávami EMM. Pokud mají být udělena další práva, jako jsou práva při platbách za soubor (PPF) v případě stahování počítačového softwaru do osobního počítače uživatele, jsou rovněž vytvořeny další podobné oblasti.
Jednou funkcí SAS 21 je spravovat přístupová práva k televizním programům, dostupným jako komerční nabídky v předplatitelském módu nebo prodávaným jako PPV události podle různých módů komercionalizace (například objednávkový mód, impulzni mód). SAS 21 podle těchto práv a podle informace, přijaté ze SMS 22, vytváří zprávy EMM pro účastníka.
Zprávy EMM jsou předávány do šifrovací jednotky (CU) pro šifrování vzhledem k řízení a exploatačním klíčům. CU dokončuje podpis na zprávě EMM a předává zprávu EMM zpět do generátoru zpráv (MG) v SAS 21, kde je přidáno záhlaví.
4 4 · · • 4 4 4 · 4 · 4
Zprávy EMM jsou předávány do vysilače zpráv (ME) jako úplné zprávy EMM. Generátor zpráv určuje čas začátku a konce vysíláni a rychlost vysílání zpráv EMM a předává tyto parametry jako vhodné směrnice společně se zprávami EMM do vysílače zpráv. MG vytváří danou EMM pouze jednou, to znamená, že je to ME, který provádí cyklické vysílání zpráv EMM.
Při vytváření zprávy EMM generátor MG přiřazuje zprávě EMM unikátní identifikátor ID. Když MG předává zprávu EMM do ME, předává rovněž tento ID zprávy EMM. To umožňuje identifikaci určité zprávy EMM jak v generátoru MG tak i ve vysílači ME.
Vysíláni programů
Multiplexor 4, přijímá elektrické signály zahrnující kódované zprávy EMM ze SAS 21, kódované zprávy ECM z druhé šifrovací jednotky 27 a komprimované programy z komprimátoru
3. Multiplexor 4. kóduje programy a vysílá kódované programy, kódované zprávy EMM a kódované zprávy ECM do vysílače 6 vysílacího centra přes spojení 2· Vysílač 6. vysílá elektromagnetické signály směrem k satelitnímu odpovídači £ přes vzestupné spojeni 8..
Přiiimání programů
Satelitní odpovídač 2 přijímá a zpracovává elektromagnetické signály vysílané vysílačem 6. a vysílá tyto signály k pozemnímu přijímači 11, obvykle ve formě parabolické antény vlastněné nebo pronajaté koncovým uživatelem, přes sestupné spojení 10. Signály přijímané
• ·· ν·· ·♦ · · a t·· • * · · »t • · · · · ·· • · · · ·· ··· · · 9 9 ··9 pozemním přijímačem 11 jsou vysílány do integrovaného přijímače/dekodéru 12 vlastněného nebo pronajatého koncovým uživatelem a spojeného s televizním zařízením 13 koncového uživatele. Přijímač/dekodér 12 demultiplexuje signály, aby získal kódované programy s šifrovanými zprávami EMM a s šifrovanými zprávami ECM.
Pokud program není kódován, to znamená, že žádná zpráva ECM nebyla vysílána s MPEG-2 tokem, přijímač/dekodér 12 dekomprimuje data a mění signál na video signál pro vysílání do televizního zařízení 13.
Pokud program je kódován, přijímač/dekodér 12 vybírá odpovídající zprávu ECM z toku MPEG-2 a předává tuto zprávu ECM dceřiné inteligentní kartě 30 koncového uživatele. Ta je zasunuta do štěrbiny (slotu) v pouzdru přijímače/dekodéru
12. Dceřiná inteligentní karta 30 řídi, zda koncový uživatel má právo dekódovat zprávu ECM a právo přístupu k programu. Pokud koncový uživatel má příslušná práva, je zpráva ECM dekódována uvnitř inteligentní karty a je vyjmuto řídící slovo.
Potom inteligentní karta komunikuje řídící slovo do dekodéru 12., který pak dekóduje program s použitím tohoto řídícího slova. V nejběžnějších systémech je řídící slovo komunikováno přes propojovací rozhraní inteligentní karty v čisté nebo nekódované formě, což vede na problémy se zabezpečením, jak bylo popisováno v úvodu předkládané přihlášky vynálezu. Po dekódování dekodérem je MPEG-2 tok dekomprimován a převeden na video signál pro následné vysílání do televizního zařízení 13.
> · »* • ** •* ·♦ ·
Ve výše popsaném systému se dekódováni MPEG dat provádí uvnitř dekodéru s použitím informací řídícího slova, komunikovaných do dekodéru z inteligentní karty. V jiných systémech mohou být dekódovací obvody realizovány v odnímatelném modulu podmíněného přístupu nebo CAM, běžně provedeném ve formě PCMCIA nebo PC karty zasunutelné do zdířky v dekodéru.
CAM modul může sám dále obsahovat štěrbinu (slot) pro přijetí inteligentní karty. V takových systémech se data řídicího slova dekódují v inteligentní kartě a komunikují do CAM modulu, který potom dekóduje kódovaný MPEG datový tok pro dodání do dekodéru čistého MPEG toku pro dekomprimování a následné zobrazení.
V tomto typu systému mohou být citlivá data předávána mezi inteligentní kartou a CAM (data řídícího slova) a/nebo CAM a dekodérem (dekódovaná MPEG data) a problémy se zabezpečením mohou vznikat v kterémkoliv z těchto propojovacích rozhraní.
Kódování data na propojovacím rozhraní
Ve spojení s odkazy na obr. 3 bude nyní popsán způsob kódování dat při aplikaci na data řídícího slova, komunikovaná mezi inteligentní kartou a dekodérem v jednom z nejjednodušších provedení předkládaného vynálezu. Stejné principy ale mohou být aplikovány na kódování dat řídícího slova mezi inteligentní kartou a CAM, audiovizuálních MPEG dat mezi CAM a dekodérem, nebo dokonce jakýkoliv typ dat mezi dvěma takovými zařízeními.
• · ·· • ·t t * ♦♦ • * · t4» • · ·· • ·· ·· ···
Podle předkládaného vynálezu je skupina dvojic klíčů uložena v energeticky nezávislé (trvalé) paměti dekodéru, jako je například FLASH paměť. Každá dvojice klíčů odpovídá hodnotě klíče v čisté podobě a kódované verzi klíče. Jak bude popsáno, kódovaná verze klíče bude eventuálně komunikována v EMM zprávě vysílané do inteligentní karty zasunuté do dekodéru.
Uvnitř dekodéru je tudíž uložena sada dvojic EMM zpráv a klíčů, a to následovně:
| n | EMM (19 oktetů) | Klič | (8 oktetů) |
| 1 | EMM(1) | Klíč | (1) |
| 2 | EMM(2) | Klíč | (2) |
| 3 | EMM(3) | Klíč | (3) |
| • 16 | a · · EMM(16) | • · a Klíč | (16) |
Kódovaná hodnota klíče, uložená v EMM, je vypočítána vně dekodéru s použitím kódovacího algoritmu, který není přítomen v dekodéru. V předkládaném příkladu hodnoty klíčů Kíič(l}, Klíč(2), a tak dále, odpovídají symetrickým klíčům pro použití se symetrickým kódovacím algoritmem, jako je DES.
Kódovací algoritmus, použitý pro přípravu DES kódovaných hodnot klíčů, obsažených s uloženými EMM zprávami, může rovněž odpovídat symetrickému kódovacímu algoritmu. Pro • » « 4· 4 » · > ·♦ « · »*··»* 4 • 4 4 4«»· « ···· ♦· ·· ·· ♦·· zvýšené zabezpečeni bude pro přípravu kódovaných hodnot použit autorizovaný symetrický algoritmus (PSA), odlišný od DES, ačkoliv v jiném provedeni může být DES rovněž použit pro kódování hodnot klíčů.
Vedle kódované hodnoty přidruženého klíče může zpráva EMM rovněž obsahovat hodnotu podpisu, sdruženou se zprávou a připravenou prostřednictvím jakéhokoliv běžného postupu pro vytvoření podpisu. Například může být zpráva podrobena přepočítací funkci, jako je MD5, následované kódováním přepočítací hodnotou prostřednictvím privátního klíče algoritmu privátního a veřejného klíče, jako je RSA. Ověření podpisu se potom může provádět v okamžiku přijetí s použitím algoritmu MD5 a odpovídájícího veřejného klíče dvojice privátního a veřejného klíče.
Zpráva EMM bude navíc obsahovat standardní prvek záhlaví inteligentní karty (jak je definován mezinárodním standardem ISO 7816-3) pro uvedení zprávy do formátu potřebného pro umožnění jejího čtení prostřednictvím inteligentní karty. Zpráva EMM, sdružená s 8 bytovým klíčem, tudíž bude obvykle mít následující strukturu:
Záhlaví 5 bytů
Kódovaný klíč 10 bytů
Podpis 9 bytů
V prezentovaném provedení je do paměti dekodéru zadána skupina 16 dvojic klíčů a zpráv. Alternativní provedení jsou samozřejmě rovněž možná a využívají více či méně dvojic klíčů a zpráv, přičemž předkládaný vynález může
| ·· | * · · | « * | |||
| • · | • · | ·· ♦ · | • | ||
| • | • » · | * | • | ||
| v | · | ♦ « * | • · | • | |
| • | ♦ | * t | • ♦ | • | |
| • · · | ·· | ··· |
být dokonce realizován s použitím pouze jedné dvojice klíče a zprávy. Ačkoliv může být předpokládáno takové provedení, že všechny dekodéry jsou vybaveny stejnými dvojicemi klíčů a zpráv, je z bezpečnostních důvodů výhodné, aby každý měl unikátní skupinu dvojic klíčů a zpráv. Při realizaci tohoto provedeni vynálezu může operátor dodat výrobci dekodéru skupinu deseti tisíc nebo více dvojic klíčů a zpráv, přičemž výrobce dekodéru provede náhodný výběr 16 dvojic během individualizace každého dekodéru.
Za účelem zvýšení zabezpečení bude během každé relace použita odlišná podskupina z dvojic zpráv a klíčů, uložených v dekodéru. Relace může být definována například tak, že odpovídá každému zapnutí a vypnutí dekodéru, nebo každé změně kanálu na dekodéru.
Jak je patrné na obr. 3, generátor 40 náhodných čísel uvnitř dekodéru volí 8 z 16 dvojic zpráv a klíčů pro použití v dané relaci. 8 zvolených EMM zpráv 41 z dvojic je potom komunikováno do inteligentní karty 30, aby byly ověřeny, dekódovány a zpracovány, jak je znázorněno krokem 42 dekódováni 42 a krokem 43 zpracováni zprávy či vytvoření klíče, pro získáni vhodného relačního klíče (viz níže). Stejná operace generování klíče se provede uvnitř dekodéru v kroku 43 vytvoření klíče s použitím odpovídajících hodnot klíčů z dvojic tak, aby se získala stejná hodnota relačního klíče.
Generování relačního klíče uvnitř dekodéru bude nyní podrobněji popsáno ve spojení s odkazy na obr. 4.
Základní hodnota 44 relačního klíče KeyS Initial je konstantně pro všechny dekodéry kódována v kroku 45 kódování
prostřednictvím prvního klíče 46 z podskupiny zvolené generátorem 40 náhodných čísel. Výsledná hodnota je potom kódována v kroku 47 kódování s použitím druhého klíče 48 z relační podskupiny a tato činnost se opakuje až do provedeni poslední operace kódování v kroku 49 kódování s posledním klíčem 50 z podskupiny tak, aby se získala finální hodnota 51 relačního klíče.
Počáteční hodnota relačního klíče KeyS Initial může být univerzální hodnotou, přítomnou ve všech dekodérech a inteligentních kartách, hodnotou, spojenou se specifickou dvojicí dekodéru a inteligentní karty, nebo dokonce hodnotou, generovanou na začátku každé relace v dekodéru a potom komunikovanou do inteligentní karty.
Ve výše uvedeném příkladu se relační klíč připraví prostřednictvím sekvence opakovaných operací na hodnotě KeyS Initial s použitím DES algoritmu s zvolených klíčů 46, 48, 50, a tak dále. V případě DES algoritmu je důležité pořadí, ve kterém jsou klíče použity, a musí být respektováno pro vytvoření pokaždé stejného klíče.
Zatímco ale relační klíč S je sám numerickou (číselnou) hodnotou, která bude použita jako DES klíč v následné kódovací operaci (viz níže), kroky použité pro generování této hodnoty klíče nemusí odpovídat krokům DES kódování. Namísto toho může být podskupina klíčů, zvolených generátorem náhodných čísel, kombinována dohromady jakýmkoliv množstvím způsobů pro vytvoření vhodné hodnoty relačního klíče KeyS Finál. Například mohou být klíče kombinovány s použitím sekvence jednoduchých aritmetických operací. V závislosti na zvoleném postupu nemusí být nezbytné, aby
• * • ♦ • · • 999 ♦·♦· •9 •9 • ·♦
pořadí kroků při přípravě hodnoty KeyS bylo respektováno v pořadí pro opětovné generování stejného klíče.
Nyní budou ve spojení s odkazy na obr. 5 popsány operace 42 a 43 dekódování a zpracování, prováděné v inteligentní kartě 30 pro generování relačního klíče používaného inteligentní kartou.
Po vložení inteligentní karty do dekodéru je do této inteligentní karty vyslána podskupina EMM zpráv odpovídající zvoleným hodnotám klíčů. Nejprve se provede ověření každé EMM zprávy ve spojení s připojenou hodnotou podpisu a s použitím například procesu typu MD5/RSA, jak bylo popisováno výše. Pro jednoduchost byl tento krok z obr. 5 vypuštěn.
První EMM zpráva 60 je potom dekódována v kroku 61 dekódování s použitím transportního klíče 59 zaneseného bezpečným a neodečítatelným způsobem uvnitř inteligentní karty. Jak bylo zmiňováno výše, z bezpečnostních důvodů může algoritmus, použitý při dekódování v kroku 61 dekódování EMM zprávy, odpovídat autorizovanému bezpečnému algoritmu PSA, známému pouze operátorovi odpovědnému za přípravu dvojic zpráv a klíčů, použitých v dekodéru, a za individualizaci inteligentní karty.
Transportní klíč 59 KeyT může být hodnotou klíče, společnou pro všechny inteligentní karty v systému nebo unikátní pro jednu takovou kartu. Použití unikátní hodnoty klíče KeyT vyžaduje, aby tabulka zpráv a klíčů, uložená v dekodéru, byla připravena se stejným klíčem jako v inteligentní kartě, takže dekodér a inteligentní karta budou nevratně spolu spojeny. V praxi takové provedení ale nemusí být žádoucí.
| toto | toto | • »· | to* | |
| to to | • to | ·♦ to to | * * | ·* |
| « | • | • · í | to to | |
| • | to | to to · | • · | |
| • •to· | • to·· | • toto ·> | to* | to* |
Podobná dekódovací operace s použitím transportního klíče 59 se potom provede v kroku 62 dekódování na další EMM zprávě 63 v sérii a tak dále, dokud není provedena poslední operace dekódováni v posledním kroku 64 dekódování na finální EMM zprávě 65.
V prezentovaném provedení kódování každé z EMM zpráv
60, 63, 65 vytváří klíče 46, 48, 50, shodné s klíči sdruženými v tabulce zpráv a klíčů, přítomné v dekodéru, a použitými pro generování relačního klíče, jak bylo popisováno výše. Z tohoto důvodu byly použity stejné vztahové značky pro tyto klíče a pro operaci 42 vytváření klíče, rovněž prováděnou v dekodéru. Podobně je v inteligentní kartě rovněž uložena stejná základní hodnota 44 relačního klíče.
Úvodní nebo základní hodnota 44 relačního klíče KeyS je potom kódována v kroku 45 kódování prostřednictvím prvního klíče 46, přičemž výsledek je opět kódován v kroku 47 kódování prostřednictvím druhého klíče 48 a tak dále, dokud se neprovede poslední krok 49 kódování s použitím posledního klíče 50 v sérii tak, aby se získala finální hodnota 51 relačního klíče.
Jak dekodér tak i inteligentní karta nyní mají v držení stejný relační klíč KeyS, který potom může být použit při kódování a dekódování dat předávaných v kterémkoliv směru mezi těmito dvěma zařízeními.
Opět ve spojení s odkazy na obr. 3 je patrné, že inteligentní karta 30 přijímá kódovanou ECM zprávu 70., obsahující řídící slovo potřebné pro dekódování přidruženého segmentu MPEG audiovizuálních nebo jiných dat. Inteligentní
* * ···· ···*
karta dekóduje zprávu ECM v kroku 71 dekódování pro získání hodnoty CW řídícího slova.
V předcházejícím popisu bylo poznamenáno, Že algoritmus, použitý pro kódování ECM zpráv pro uživatele, může výhodně odpovídat autorizovanému bezpečnému algoritmu, použitému pro dekódování EMM zpráv přijímaných z inteligentní karty, jak bylo popisováno výše.
Dekódované řídící slovo je potom opětovně kódováno v kroku 72 kódování s použitím relačního klíče KeyS a kódovaná hodnota řídícího slova f(CW) je vysílána přes propojovací rozhraní mezi dekodérem a inteligentní kartou, jak je znázorněno. Kódovaná hodnota f(CW) je potom dekódována v kroku 73 dekódování s použitím relačního klíče KeyS, obsaženého v dekodéru, a čistá hodnota CW řídícího slova je získána v kroku 74.
Protože relační klíč je symetrický, může být stejně tak použit při kódování dat vysílaných z dekodéru do inteligentní karty. Navíc data, vysílaná z inteligentní karty do dekodéru, mohou být daty jinými než jednoduchými daty řídícího slova.
Jak bylo zmiňováno výše, stejný princip může být aplikován na všech propojovacích rozhraních v systému zahrnujícím dekodér, do kterého je vložen odpojitelný CAM modul (propojovací rozhraní mezi dekodérem a CAM, propojovací rozhraní mezi CAM a inteligentní kartou, a podobně). Podobně může být také stejný princip aplikován v případě přenosného modulu (buď modul typu CAM nebo inteligentní karta), vloženého do jiných zařízení, jako je televize nebo videorekordér.
•· ♦ * * » ·» » · i · • · · · « • · · * * * ··· ·· ·· ···
Ve skutečnosti shora popsaný způsob nastaveni kódovaného komunikačního kanálu může být aplikován na jakoukoliv dvojici zařízení, u kterých je požadována bezpečná datová komunikace. Zejména přitom může být stejný princip aplikován v domácích síťových systémech, kde je množství zařízení spotřebitele (televize, video, PC, dekodér, a podobně) přenáší data, jako jsou audiovizuální data nebo počítačové soubory, přes komunikační linku. Takovou linkou může být RF (rádiová) linka, infračervená linka, přidělená sběrnice, spojení výkonovým kabelem, a podobně. Například může být žádoucí vysílat řídící slovo v jiných datech v kódované formě mezi dekodérem a televizí nebo mezi nadřízeným dekodérem a podřízeným dekodérem ve stejné domácnosti.
Další příklady systémů tohoto typu, u kterých by bylo žádoucí vytvořit bezpečnou komunikační linku, jsou znalému čtenáři zcela zřejmé.
Claims (33)
1. Způsob kódování dat komunikovaných mezi prvním a druhým zařízením, vyznačující se tím, že se alespoň jedna předem vypočítaná dvojice klíčů uloží v paměti prvního zařízení, přičemž tato alespoň jedna dvojice klíčů zahrnuje relační klíč a kódovanou verzi tohoto relačního klíče, připravenou s použitím transportního klíče, přičemž kódovaná verze relačního klíče se následně komunikuje do druhého zařízení, které dekóduje tuto kódovanou verzi s použitím ekvivalentu transportního klíče, uloženého v jeho paměti, takže data, komunikovaná z alespoň druhého zařízení do prvního zařízení, mohu být potom v příslušných zařízeních kódována a dekódována prostřednictvím relačního klíče.
2. Způsob podle nároku 1, vyznačující se tím, že v paměti prvního zařízení se uloží množství dvojic klíčů, přičemž první zařízení vybírá a zpracovává alespoň jeden relační klíč pro generování definitivního relačního klíče a komunikuje přidruženou kódovanou hodnotu uvedeného alespoň jednoho relačního klíče do druhého zařízení pro dekódování a zpracování druhým zařízením pro generování definitivního relačního klíče.
3. Způsob podle nároku 2, vyznačující se tím, že se prvním zařízením vybere podskupina z množství uložených relačních klíčů pro generování definitivního relačního klíče, přičemž přidružené kódované verze podskupiny těchto relačních klíčů se komunikují do druhého zařízení pro dekódování a zpracování.
4. Způsob podle nároku 2 nebo 3, vyznačující se tím, že z prvního do druhého zařízení se komunikuje pořadí kombinace
množství relačních klíčů použitých pro generování definitivního relačního klíče.
5. Způsob podle nároku 4, vyznačující se tím, že úvodní hodnota relačního klíče, známá jak prvnímu tak i druhému zařízení, se opakovaně kóduje v obou zařízeních prostřednictvím seřazené sekvence relačních klíčů s použitím kódovacího algoritmu citlivého na pořadí kódování.
6. Způsob podle kteréhokoliv z předcházejících nároků, ]_q vyznačující se tím, že uvedená alespoň jedna předem vypočítaná dvojice klíčů se vybere z větší skupiny předem vypočítaných dvojic klíčů před uložením do prvního zařízení.
7. Způsob podle kteréhokoliv z předcházejících nároků, vyznačující se tím, že kódovaná verze relačního klíče,
15 , komunikovaná do druhého zařízeni, rovněž obsahuje hodnotu podpisu, čitelnou druhým zařízením, pro ověření pravosti kódované verze relačního klíče.
8. Způsob podle kteréhokoliv z předcházejících nároků,
20 vyznačující se tím, že algoritmus a transportní klíč, použité pro kódování a dekódování relačního klíče, odpovídají symetrickému algoritmu a přidruženému symetrickému klíči.
9. Způsob podle kteréhokoliv z předcházejících nároků, vyznačující se tím, že kódovací algoritmus, použitý s
25 relačním klíčem pro kódování a dekódování dat komunikovaných mezi prvním a druhým zařízením, odpovídá symetrickému algoritmu.
10. Způsob podle kteréhokoliv z předcházejících nároků, vyznačující se tím, že prvním zařízením je dekodér.
• · · · • · • · · • · ···· ···· • ·· ·: ::
4 44 • 4* ·♦* ♦· »4 * »
4 44
4*
444
11. Způsob podle kteréhokoliv z předcházejících nároků, vyznačující se tím, že druhým zařízením je přenosný bezpečnostní modul.
12. Způsob podle nároku 11, vyznačující se tím, že přenosný bezpečnostní modul odpovídá jednomu prvku ze skupiny zahrnující inteligentní kartu a modul podmíněného přístupu.
13. Způsob podle kteréhokoliv z nároků 1 až 9, vyznačující se tím, že první zařízení odpovídá modulu podmíněného přístupu a druhé zařízení odpovídá inteligentní kartě.
14. Způsob podle kteréhokoliv z nároků 10 až 13, vyznačující se tím, že data, kódovaná a dekódovaná s relačním klíčem, odpovídají datům řídícího slova.
15. Způsob podle kteréhokoliv z nároků 10 až 13, vyznačující se tím, že data, kódovaná a dekódovaná s relačním klíčem, odpovídají datům dekódovaného přenosu.
16. Způsob podle kteréhokoliv z nároků 1 až 9, vyznačující se tím, že první a druhé zařízení odpovídají prvnímu a druhému dekodéru.
17. Způsob podle kteréhokoliv z nároků 1 až 9, vyznačující se tím, že se aplikuje na domácí síťový systém, přičemž první a druhé zařízení odpovídají prvnímu a druhému elektronickému zařízení spotřebitele, upraveným pro přenos dat přes komunikační linku.
18. První zařízeni upravené pro použití ve způsobu definovaném podle kteréhokoliv z nároků 1 až 17, vyznačující se tím, že zahrnuje paměť, ve které je uložena alespoň jedna předem vypočítaná dvojice klíčů, přičemž tato alespoň jedna • ·· ·♦ · ·· · · · · ·· • · · · » * ···«·» * ♦ · « · · · ··· ·· ·· ··· předem vypočítaná dvojice klíčů zahrnuje relační klíč a kódovanou verzi tohoto relačního klíče.
19. První zařízení upravené pro použití ve způsobu definovaném podle kteréhokoliv z nároků 1 až 17 a s prvním zařízením definovaným podle nároku 18, vyznačující se tím, že zahrnuje paměť, ve které je uložen klíč a algoritmus, které jsou potřebné pro dekódování kódované verze relačního klíče, uložené v paměti prvního zařízení.
20. První a druhé zařízení podle nároků 18 a 19, vyznačující se tím, že první zařízení odpovídá dekodéru a druhé zařízení přenosnému bezpečnostnímu modulu.
21. Systém pro zajištění bezpečné komunikace dat mezi prvním a druhým zařízením, vyznačující se tím, že první zařízení zahrnuje paměť pro uložení alespoň jedné předem vypočítané dvojice klíčů, zahrnující relační klíč a kódovanou verzi relačního klíče, připravenou s použitím transportního klíče, a komunikační prostředek pro komunikování kódované verze relačního klíče do uvedeného druhého zařízení, přičemž druhé zařízení zahrnuje paměť pro uložení ekvivalentu transportního klíče, dekódovací prostředek pro dekódování uvedené kódované verze relačního klíče s použitím uvedeného ekvivalentu transportního klíče, a prostředek pro kódování dat, která mají být komunikována do uvedeného prvního zařízení, s použitím relačního klíče.
22. Systém podle nároku 21, vyznačující se tím, že paměť prvního zařízení je upravena pro uložení množství dvojic klíčů, přičemž první zařízení zahrnuje prostředek pro výběr a zpracování alespoň jednoho relačního klíče pro generování definitivního relačního klíče a uvedený komunikační
prostředek je upraven pro komunikováni přidružené kódované hodnoty uvedeného alespoň jednoho relačního klíče do druhého zařízení, přičemž druhé zařízení zahrnuje prostředek pro zpracování uvedeného alespoň jednoho relačního klíče pro
5 generování definitivního relačního klíče.
23. Systém podle nároku podle nároku 21 nebo 22, vyznačující se tím, že kódovaná verze relačního klíče obsahuje hodnotu podpisu, čitelnou druhým zařízením, pro ověření pravosti kódované verze relačního klíče.
24. Systém podle kteréhokoliv z nároků 21 až 23, vyznačující se tím, že algoritmus a transportní klíč, použité pro kódování a dekódování relačního klíče, odpovídají symetrickému algoritmu a přidruženému symetrickému klíči.
Ί 5
25. Systém podle kteréhokoliv z nároků 21 až 24, vyznačující se tím, že kódovací algoritmus, použitý s relačním klíčem pro kódování a dekódování dat komunikovaných mezi prvním a druhým zařízením, odpovídá symetrickému algoritmu.
26. Systém podle kteréhokoliv z nároků 21 až 25, vyznačující se tím, že prvním zařízením je dekodér.
27. Systém podle kteréhokoliv z nároků 21 až 26, vyznačující se tím, že druhým zařízením je přenosný
25 bezpečnostní modul.
28. Systém podle nároku 27, vyznačující se tím, že přenosný bezpečnostní modul odpovídá jednomu prvku ze skupiny zahrnující inteligentní kartu a modul podmíněného přístupu.
♦ * • · »♦·· *··· V* ·· 4 ·♦ · · · · ·· • · * «« · ····»» · • · · · · · ··· ·♦ «* ···
29. Systém podle kteréhokoliv z nároků 21 až 25, vyznačující se tím, že první zařízení odpovídá modulu podmíněného přístupu a druhé zařízení odpovídá inteligentní kartě.
30. Systém podle kteréhokoliv z nároků 21 až 25, vyznačující se tím, že první a druhé zařízení odpovídají prvnímu a druhému dekodéru.
31. Systém podle kteréhokoliv z nároků 21 až 25, vyznačující se tím, že se aplikuje na domácí síťový systém, přičemž první a druhé zařízení odpovídají prvnímu a druhému elektronickému zařízení spotřebitele, upraveným pro přenos dat přes komunikační linku.
32. Způsob kódování dat, komunikovaných mezi prvním a druhým zařízením, v podstatě podle zde uvedeného popisu.
33. Systém pro zajištění bezpečné komunikace dat mezi prvním a druhým zařízením v podstatě podle zde uvedeného popisu.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP99400261A EP1026898A1 (en) | 1999-02-04 | 1999-02-04 | Method and apparatus for encrypted transmission |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CZ20012824A3 true CZ20012824A3 (cs) | 2002-02-13 |
Family
ID=8241870
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CZ20012824A CZ20012824A3 (cs) | 1999-02-04 | 2000-02-04 | Způsob kódování dat a systém pro zajiątění bezpečné komunikace dat |
Country Status (21)
| Country | Link |
|---|---|
| US (1) | US7191335B1 (cs) |
| EP (2) | EP1026898A1 (cs) |
| JP (1) | JP2002536925A (cs) |
| KR (1) | KR100672947B1 (cs) |
| CN (1) | CN100477782C (cs) |
| AT (1) | ATE247359T1 (cs) |
| AU (1) | AU766812B2 (cs) |
| BR (1) | BRPI0007934B1 (cs) |
| CA (1) | CA2361721A1 (cs) |
| CZ (1) | CZ20012824A3 (cs) |
| DE (1) | DE60004480T2 (cs) |
| ES (1) | ES2204500T3 (cs) |
| HU (1) | HUP0105292A2 (cs) |
| IL (1) | IL144665A0 (cs) |
| MY (1) | MY120373A (cs) |
| NO (1) | NO20013799L (cs) |
| NZ (1) | NZ513745A (cs) |
| PL (1) | PL349175A1 (cs) |
| RU (1) | RU2001124593A (cs) |
| TR (1) | TR200102215T2 (cs) |
| WO (1) | WO2000046994A1 (cs) |
Families Citing this family (105)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08263438A (ja) | 1994-11-23 | 1996-10-11 | Xerox Corp | ディジタルワークの配給及び使用制御システム並びにディジタルワークへのアクセス制御方法 |
| US6963859B2 (en) | 1994-11-23 | 2005-11-08 | Contentguard Holdings, Inc. | Content rendering repository |
| US6233684B1 (en) | 1997-02-28 | 2001-05-15 | Contenaguard Holdings, Inc. | System for controlling the distribution and use of rendered digital works through watermaking |
| US6701528B1 (en) * | 2000-01-26 | 2004-03-02 | Hughes Electronics Corporation | Virtual video on demand using multiple encrypted video segments |
| US8082572B1 (en) | 2000-06-08 | 2011-12-20 | The Directv Group, Inc. | Method and apparatus for transmitting, receiving, and utilizing audio/visual signals and other information |
| US7457414B1 (en) * | 2000-07-21 | 2008-11-25 | The Directv Group, Inc. | Super encrypted storage and retrieval of media programs with smartcard generated keys |
| US7203311B1 (en) * | 2000-07-21 | 2007-04-10 | The Directv Group, Inc. | Super encrypted storage and retrieval of media programs in a hard-paired receiver and storage device |
| US8140859B1 (en) * | 2000-07-21 | 2012-03-20 | The Directv Group, Inc. | Secure storage and replay of media programs using a hard-paired receiver and storage device |
| US20020025045A1 (en) * | 2000-07-26 | 2002-02-28 | Raike William Michael | Encryption processing for streaming media |
| US7269735B2 (en) | 2000-08-28 | 2007-09-11 | Contentgaurd Holdings, Inc. | Instance specific digital watermarks |
| US7743259B2 (en) | 2000-08-28 | 2010-06-22 | Contentguard Holdings, Inc. | System and method for digital rights management using a standard rendering engine |
| US7343324B2 (en) | 2000-11-03 | 2008-03-11 | Contentguard Holdings Inc. | Method, system, and computer readable medium for automatically publishing content |
| WO2002052515A1 (fr) * | 2000-12-22 | 2002-07-04 | Nagravision Sa | Méthode de contrôle d'appariement |
| US6912294B2 (en) | 2000-12-29 | 2005-06-28 | Contentguard Holdings, Inc. | Multi-stage watermarking process and system |
| US7774279B2 (en) | 2001-05-31 | 2010-08-10 | Contentguard Holdings, Inc. | Rights offering and granting |
| US7028009B2 (en) | 2001-01-17 | 2006-04-11 | Contentguardiholdings, Inc. | Method and apparatus for distributing enforceable property rights |
| US8069116B2 (en) | 2001-01-17 | 2011-11-29 | Contentguard Holdings, Inc. | System and method for supplying and managing usage rights associated with an item repository |
| US8001053B2 (en) | 2001-05-31 | 2011-08-16 | Contentguard Holdings, Inc. | System and method for rights offering and granting using shared state variables |
| US6876984B2 (en) | 2001-05-31 | 2005-04-05 | Contentguard Holdings, Inc. | Method and apparatus for establishing usage rights for digital content to be created in the future |
| US7725401B2 (en) | 2001-05-31 | 2010-05-25 | Contentguard Holdings, Inc. | Method and apparatus for establishing usage rights for digital content to be created in the future |
| US6895503B2 (en) | 2001-05-31 | 2005-05-17 | Contentguard Holdings, Inc. | Method and apparatus for hierarchical assignment of rights to documents and documents having such rights |
| US8275709B2 (en) | 2001-05-31 | 2012-09-25 | Contentguard Holdings, Inc. | Digital rights management of content when content is a future live event |
| US8275716B2 (en) | 2001-05-31 | 2012-09-25 | Contentguard Holdings, Inc. | Method and system for subscription digital rights management |
| US8099364B2 (en) | 2001-05-31 | 2012-01-17 | Contentguard Holdings, Inc. | Digital rights management of content when content is a future live event |
| US7774280B2 (en) | 2001-06-07 | 2010-08-10 | Contentguard Holdings, Inc. | System and method for managing transfer of rights using shared state variables |
| CN1539117A (zh) | 2001-06-07 | 2004-10-20 | ��̹�е¿عɹɷ�����˾ | 在数字权利管理系统中支持多个委托区域的方法和装置 |
| US7797552B2 (en) * | 2001-09-21 | 2010-09-14 | The Directv Group, Inc. | Method and apparatus for controlling paired operation of a conditional access module and an integrated receiver and decoder |
| US7409562B2 (en) * | 2001-09-21 | 2008-08-05 | The Directv Group, Inc. | Method and apparatus for encrypting media programs for later purchase and viewing |
| US7840488B2 (en) | 2001-11-20 | 2010-11-23 | Contentguard Holdings, Inc. | System and method for granting access to an item or permission to use an item based on configurable conditions |
| CA2432294A1 (en) | 2001-11-20 | 2003-05-30 | Contentguard Holdings, Inc. | An extensible rights expression processing system |
| US7974923B2 (en) | 2001-11-20 | 2011-07-05 | Contentguard Holdings, Inc. | Extensible rights expression processing system |
| EP1320006A1 (en) * | 2001-12-12 | 2003-06-18 | Canal+ Technologies Société Anonyme | Processing data |
| US20030200548A1 (en) * | 2001-12-27 | 2003-10-23 | Paul Baran | Method and apparatus for viewer control of digital TV program start time |
| US7805371B2 (en) | 2002-03-14 | 2010-09-28 | Contentguard Holdings, Inc. | Rights expression profile system and method |
| WO2003077955A1 (en) | 2002-03-14 | 2003-09-25 | Contentguard Holdings, Inc. | System and method for expressing usage rights using modulated signals |
| US7305555B2 (en) | 2002-03-27 | 2007-12-04 | General Instrument Corporation | Smart card mating protocol |
| MXPA04010604A (es) | 2002-04-29 | 2004-12-13 | Contentguard Holdings Inc | Sistema y metodo para especificar y procesar expresiones de legalidad. |
| TW200421811A (en) * | 2002-09-24 | 2004-10-16 | Nagracard Sa | Multiple pairing control method |
| GB0229781D0 (en) * | 2002-12-20 | 2003-01-29 | Courtney Peter | Secure transmission of audio signals |
| US20060198520A1 (en) * | 2002-12-20 | 2006-09-07 | Peter Courtney | Secure transmission of digital audio signals |
| FR2850822A1 (fr) * | 2003-02-04 | 2004-08-06 | Canal Plus Technologies | Systeme de television a peage, procede de revocation de droits dans un tel systeme, decodeur et carte a puce associes, et message transmis a un tel decodeur |
| US7685642B2 (en) | 2003-06-26 | 2010-03-23 | Contentguard Holdings, Inc. | System and method for controlling rights expressions by stakeholders of an item |
| TW200509637A (en) * | 2003-07-14 | 2005-03-01 | Nagravision Sa | Method to create and manage a local network |
| EP1523188A1 (en) * | 2003-10-06 | 2005-04-13 | Canal + Technologies | Portable security module pairing |
| US7599494B2 (en) * | 2004-01-16 | 2009-10-06 | The Directv Group, Inc. | Distribution of video content using a trusted network key for sharing content |
| US7580523B2 (en) | 2004-01-16 | 2009-08-25 | The Directv Group, Inc. | Distribution of video content using client to host pairing of integrated receivers/decoders |
| US7548624B2 (en) * | 2004-01-16 | 2009-06-16 | The Directv Group, Inc. | Distribution of broadcast content for remote decryption and viewing |
| US7801303B2 (en) * | 2004-03-01 | 2010-09-21 | The Directv Group, Inc. | Video on demand in a broadcast network |
| EP1626579A1 (en) * | 2004-08-11 | 2006-02-15 | Thomson Licensing | Device pairing |
| EP1800450B1 (en) * | 2004-10-15 | 2010-08-04 | Pirelli & C. S.p.A. | Method for secure signal transmission in a telecommunication network, in particular in a local area network |
| US8660961B2 (en) | 2004-11-18 | 2014-02-25 | Contentguard Holdings, Inc. | Method, system, and device for license-centric content consumption |
| EP1662788A1 (fr) * | 2004-11-24 | 2006-05-31 | Nagravision SA | Unité de traitement de données audio/vidéo numériques et méthode de contrôle d'accès audites données |
| FR2882208B1 (fr) * | 2005-02-14 | 2007-05-11 | Viaccess Sa | Procede et systeme de reception d'un signal multimedia, entite cryptographique pour ce procede de reception et systeme, procede et boite noire pour la fabrication de l'entite cryptographique |
| US7562219B2 (en) * | 2005-04-04 | 2009-07-14 | Research In Motion Limited | Portable smart card reader having secure wireless communications capability |
| KR100820810B1 (ko) * | 2005-04-29 | 2008-04-10 | 엘지전자 주식회사 | 디지털 수신 시스템의 제한 수신 방법 |
| US9325944B2 (en) * | 2005-08-11 | 2016-04-26 | The Directv Group, Inc. | Secure delivery of program content via a removable storage medium |
| US7885412B2 (en) * | 2005-09-29 | 2011-02-08 | International Business Machines Corporation | Pre-generation of generic session keys for use in communicating within communications environments |
| US7720767B2 (en) | 2005-10-24 | 2010-05-18 | Contentguard Holdings, Inc. | Method and system to support dynamic rights and resources sharing |
| DE102005060288A1 (de) * | 2005-12-15 | 2007-06-21 | Technisat Digital Gmbh | Verfahren und Anordnung zum Betrieb eines Entschlüsselungssystems in einem digital Receiver |
| DE102005060285B4 (de) * | 2005-12-15 | 2007-11-29 | Technisat Digital Gmbh | Verfahren zur Entschlüsselung verschlüsselter DVB-Signale |
| DE102005060287B4 (de) * | 2005-12-15 | 2007-10-11 | Technisat Digital Gmbh | Verfahren zum Betrieb eines Systems mit bedingtem Zugang |
| EP1999883A4 (en) | 2006-03-14 | 2013-03-06 | Divx Llc | SCHEME FOR THE MANAGEMENT OF UNITED DIGITAL RIGHTS, INCLUDING TRUSTWORTHY SYSTEMS |
| EP2439946B1 (en) * | 2006-05-04 | 2013-07-10 | NDS Limited | Scrambled digital data item |
| US8001565B2 (en) * | 2006-05-15 | 2011-08-16 | The Directv Group, Inc. | Methods and apparatus to conditionally authorize content delivery at receivers in pay delivery systems |
| US7992175B2 (en) * | 2006-05-15 | 2011-08-02 | The Directv Group, Inc. | Methods and apparatus to provide content on demand in content broadcast systems |
| US8095466B2 (en) * | 2006-05-15 | 2012-01-10 | The Directv Group, Inc. | Methods and apparatus to conditionally authorize content delivery at content servers in pay delivery systems |
| US8775319B2 (en) | 2006-05-15 | 2014-07-08 | The Directv Group, Inc. | Secure content transfer systems and methods to operate the same |
| US20070265966A1 (en) * | 2006-05-15 | 2007-11-15 | The Directv Group, Inc. | Content delivery systems and methods to operate the same |
| US8996421B2 (en) * | 2006-05-15 | 2015-03-31 | The Directv Group, Inc. | Methods and apparatus to conditionally authorize content delivery at broadcast headends in pay delivery systems |
| US8495380B2 (en) * | 2006-06-06 | 2013-07-23 | Red Hat, Inc. | Methods and systems for server-side key generation |
| US9225761B2 (en) * | 2006-08-04 | 2015-12-29 | The Directv Group, Inc. | Distributed media-aggregation systems and methods to operate the same |
| US9178693B2 (en) * | 2006-08-04 | 2015-11-03 | The Directv Group, Inc. | Distributed media-protection systems and methods to operate the same |
| US8024579B2 (en) * | 2006-12-29 | 2011-09-20 | Lenovo (Singapore) Pte Ltd. | Authenticating suspect data using key tables |
| EP1984849B1 (en) * | 2007-02-23 | 2014-09-10 | KoreaCenter.Com Co., Ltd. | System and method of transmitting/receiving security data |
| KR100867130B1 (ko) * | 2007-02-23 | 2008-11-06 | (주)코리아센터닷컴 | 보안 데이터 송수신 시스템 및 방법 |
| JP2008311710A (ja) * | 2007-06-12 | 2008-12-25 | Funai Electric Co Ltd | 放送受信装置 |
| EP2009837A1 (fr) * | 2007-06-26 | 2008-12-31 | Gemplus | Procédé de génération embarqué d'un identifiant et d'une clé associée dans un objet portable communiquant |
| DE102007030675B4 (de) | 2007-07-02 | 2009-12-03 | Technisat Digital Gmbh | Verfahren und Vorrichtung zur Entschlüsselung in mehreren verschiedenen Transportströmen enthaltener Dienste |
| US8543831B2 (en) * | 2007-11-14 | 2013-09-24 | Qimonda Ag | System and method for establishing data connections between electronic devices |
| US9143493B2 (en) | 2007-12-20 | 2015-09-22 | The Directv Group, Inc. | Method and apparatus for communicating between a user device and a gateway device to form a system to allow a partner service to be provided to the user device |
| CN101631226B (zh) * | 2008-07-17 | 2011-09-21 | 承景科技股份有限公司 | 电视系统的解密装置及解密方法 |
| US10057641B2 (en) * | 2009-03-25 | 2018-08-21 | Sony Corporation | Method to upgrade content encryption |
| WO2010119453A2 (en) * | 2009-04-13 | 2010-10-21 | Centre For Development Of Telematics (C-Dot) | Interoperability of set top box through smart card |
| US20110029516A1 (en) * | 2009-07-30 | 2011-02-03 | Microsoft Corporation | Web-Used Pattern Insight Platform |
| JP5723888B2 (ja) * | 2009-12-04 | 2015-05-27 | ソニック アイピー, インコーポレイテッド | 基本ビットストリーム暗号材料伝送システムおよび方法 |
| FR2960327B1 (fr) * | 2010-05-20 | 2015-10-16 | Oberthur Technologies | Procede et systeme d'acces a un circuit integre comprenant une cle personnelle d'authentification |
| BR112013012356B1 (pt) | 2010-11-19 | 2021-03-09 | Nagravision S.A. | método para detectar um software clonado |
| US8914534B2 (en) | 2011-01-05 | 2014-12-16 | Sonic Ip, Inc. | Systems and methods for adaptive bitrate streaming of media stored in matroska container files using hypertext transfer protocol |
| US9467708B2 (en) | 2011-08-30 | 2016-10-11 | Sonic Ip, Inc. | Selection of resolutions for seamless resolution switching of multimedia content |
| US8909922B2 (en) | 2011-09-01 | 2014-12-09 | Sonic Ip, Inc. | Systems and methods for playing back alternative streams of protected content protected using common cryptographic information |
| KR101846191B1 (ko) * | 2011-09-21 | 2018-04-09 | 삼성전자주식회사 | 서버, 클라이언트 기기, 전송 스트림 생성 방법 및 전송 스트림 처리 방법 |
| JP5541275B2 (ja) * | 2011-12-28 | 2014-07-09 | 富士通株式会社 | 情報処理装置および不正アクセス防止方法 |
| US8745654B1 (en) | 2012-02-09 | 2014-06-03 | The Directv Group, Inc. | Method and system for managing digital rights for content |
| CN102684868B (zh) * | 2012-04-20 | 2015-03-04 | 上海卫星工程研究所 | 气象卫星数据加密方法 |
| US9191457B2 (en) | 2012-12-31 | 2015-11-17 | Sonic Ip, Inc. | Systems, methods, and media for controlling delivery of content |
| US9313510B2 (en) | 2012-12-31 | 2016-04-12 | Sonic Ip, Inc. | Use of objective quality measures of streamed content to reduce streaming bandwidth |
| US9094737B2 (en) | 2013-05-30 | 2015-07-28 | Sonic Ip, Inc. | Network video streaming with trick play based on separate trick play files |
| US9756074B2 (en) * | 2013-12-26 | 2017-09-05 | Fireeye, Inc. | System and method for IPS and VM-based detection of suspicious objects |
| US9866878B2 (en) | 2014-04-05 | 2018-01-09 | Sonic Ip, Inc. | Systems and methods for encoding and playing back video at different frame rates using enhancement layers |
| BR112017011524A2 (pt) * | 2014-12-29 | 2018-06-19 | Visa Int Service Ass | dispositivo de comunicação portátil, método para atualizar um aplicativo móvel instalado em um dispositivo de comunicação portátil, e, servidor para fornecer uma atualização a um aplicativo móvel instalado em um dispositivo de comunicação portátil. |
| CN105812139B (zh) * | 2014-12-31 | 2019-10-25 | 北京华大智宝电子系统有限公司 | 一种安全认证方法及系统 |
| US9467726B1 (en) | 2015-09-30 | 2016-10-11 | The Directv Group, Inc. | Systems and methods for provisioning multi-dimensional rule based entitlement offers |
| US10984115B2 (en) | 2018-12-04 | 2021-04-20 | Bank Of America Corporation | System for triple format preserving encryption |
| US12200130B1 (en) * | 2020-12-30 | 2025-01-14 | Meta Platforms Technologies, Llc | ROM instruction authentication and integrity verification for artificial reality security controller |
| CN114826556B (zh) * | 2022-03-11 | 2025-07-22 | 无线生活(杭州)信息科技有限公司 | 前端代码处理方法及装置 |
Family Cites Families (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5870474A (en) * | 1995-12-04 | 1999-02-09 | Scientific-Atlanta, Inc. | Method and apparatus for providing conditional access in connection-oriented, interactive networks with a multiplicity of service providers |
| US4578530A (en) * | 1981-06-26 | 1986-03-25 | Visa U.S.A., Inc. | End-to-end encryption system and method of operation |
| US5253294A (en) * | 1983-02-22 | 1993-10-12 | At&T Bell Laboratories | Secure transmission system |
| JPS63161745A (ja) * | 1986-12-24 | 1988-07-05 | Matsushita Electric Ind Co Ltd | 暗号化通信用端末装置 |
| CH682614A5 (fr) | 1990-02-21 | 1993-10-15 | Kudelski Sa | Procédé d'embrouillage et de désembrouillage d'un signal vidéo. |
| JPH07134547A (ja) * | 1993-11-10 | 1995-05-23 | Hitachi Maxell Ltd | 情報の受渡しシステムならびにそれに用いる暗号処理装置 |
| US5835726A (en) * | 1993-12-15 | 1998-11-10 | Check Point Software Technologies Ltd. | System for securing the flow of and selectively modifying packets in a computer network |
| JPH07336317A (ja) * | 1994-06-10 | 1995-12-22 | N T T Tereka:Kk | ビデオ・オン・デマンド・システム |
| US5748735A (en) * | 1994-07-18 | 1998-05-05 | Bell Atlantic Network Services, Inc. | Securing E-mail communications and encrypted file storage using yaksha split private key asymmetric cryptography |
| FR2729521A1 (fr) * | 1995-01-17 | 1996-07-19 | Thomson Consumer Electronics | Procede de protection des messages de gestion d'un systeme de controle d'acces et dispositif pour sa mise en oeuvre |
| JP2812312B2 (ja) * | 1996-01-12 | 1998-10-22 | 三菱電機株式会社 | 暗号化システム |
| JPH09238132A (ja) * | 1996-02-29 | 1997-09-09 | Oki Electric Ind Co Ltd | 携帯用端末通信システム及びその通信方法 |
| FR2750554B1 (fr) * | 1996-06-28 | 1998-08-14 | Thomson Multimedia Sa | Systeme a acces conditionnel et carte a puce permettant un tel acces |
| JP3894342B2 (ja) * | 1996-09-18 | 2007-03-22 | 松下電器産業株式会社 | 有料情報提供システム |
| US5907618A (en) * | 1997-01-03 | 1999-05-25 | International Business Machines Corporation | Method and apparatus for verifiably providing key recovery information in a cryptographic system |
| JP3988172B2 (ja) * | 1997-04-23 | 2007-10-10 | ソニー株式会社 | 情報処理装置および方法、並びに記録媒体 |
| JPH11289326A (ja) * | 1998-04-01 | 1999-10-19 | Matsushita Electric Ind Co Ltd | データ送受信方法、データ送信装置、データ受信装置、データ送受信システムおよび媒体 |
| JPH11308184A (ja) * | 1998-04-22 | 1999-11-05 | Mitsubishi Electric Corp | 限定受信装置及び方法 |
| JPH11308209A (ja) * | 1998-04-24 | 1999-11-05 | Sony Corp | 信号暗号装置及び方法、並びにデータ送信装置及び方法 |
| US6662299B1 (en) * | 1999-10-28 | 2003-12-09 | Pgp Corporation | Method and apparatus for reconstituting an encryption key based on multiple user responses |
-
1999
- 1999-02-04 EP EP99400261A patent/EP1026898A1/en not_active Withdrawn
-
2000
- 2000-02-03 MY MYPI20000389A patent/MY120373A/en unknown
- 2000-02-04 AU AU23149/00A patent/AU766812B2/en not_active Ceased
- 2000-02-04 KR KR1020017009880A patent/KR100672947B1/ko not_active Expired - Fee Related
- 2000-02-04 HU HU0105292A patent/HUP0105292A2/hu unknown
- 2000-02-04 PL PL00349175A patent/PL349175A1/xx unknown
- 2000-02-04 AT AT00901855T patent/ATE247359T1/de not_active IP Right Cessation
- 2000-02-04 RU RU2001124593/09A patent/RU2001124593A/ru not_active Application Discontinuation
- 2000-02-04 US US09/890,587 patent/US7191335B1/en not_active Expired - Lifetime
- 2000-02-04 CZ CZ20012824A patent/CZ20012824A3/cs unknown
- 2000-02-04 JP JP2000597958A patent/JP2002536925A/ja active Pending
- 2000-02-04 BR BRPI0007934A patent/BRPI0007934B1/pt not_active IP Right Cessation
- 2000-02-04 TR TR2001/02215T patent/TR200102215T2/xx unknown
- 2000-02-04 NZ NZ513745A patent/NZ513745A/xx not_active Application Discontinuation
- 2000-02-04 ES ES00901855T patent/ES2204500T3/es not_active Expired - Lifetime
- 2000-02-04 EP EP00901855A patent/EP1151608B1/en not_active Expired - Lifetime
- 2000-02-04 WO PCT/IB2000/000163 patent/WO2000046994A1/en not_active Ceased
- 2000-02-04 CN CNB008059861A patent/CN100477782C/zh not_active Expired - Fee Related
- 2000-02-04 DE DE60004480T patent/DE60004480T2/de not_active Expired - Lifetime
- 2000-02-04 CA CA002361721A patent/CA2361721A1/en not_active Abandoned
- 2000-02-04 IL IL14466500A patent/IL144665A0/xx unknown
-
2001
- 2001-08-02 NO NO20013799A patent/NO20013799L/no not_active Application Discontinuation
Also Published As
| Publication number | Publication date |
|---|---|
| TR200102215T2 (tr) | 2001-11-21 |
| CN1346570A (zh) | 2002-04-24 |
| EP1151608B1 (en) | 2003-08-13 |
| PL349175A1 (en) | 2002-07-01 |
| DE60004480D1 (de) | 2003-09-18 |
| KR100672947B1 (ko) | 2007-01-22 |
| EP1151608A1 (en) | 2001-11-07 |
| NO20013799D0 (no) | 2001-08-02 |
| ATE247359T1 (de) | 2003-08-15 |
| BR0007934A (pt) | 2001-11-13 |
| JP2002536925A (ja) | 2002-10-29 |
| DE60004480T2 (de) | 2004-07-01 |
| NO20013799L (no) | 2001-10-04 |
| HK1038666A1 (en) | 2002-03-22 |
| WO2000046994A1 (en) | 2000-08-10 |
| HUP0105292A2 (en) | 2002-04-29 |
| AU2314900A (en) | 2000-08-25 |
| AU766812B2 (en) | 2003-10-23 |
| EP1026898A1 (en) | 2000-08-09 |
| CA2361721A1 (en) | 2000-08-10 |
| MY120373A (en) | 2005-10-31 |
| BRPI0007934B1 (pt) | 2016-03-22 |
| KR20010101778A (ko) | 2001-11-14 |
| NZ513745A (en) | 2001-09-28 |
| US7191335B1 (en) | 2007-03-13 |
| IL144665A0 (en) | 2002-05-23 |
| RU2001124593A (ru) | 2003-07-20 |
| CN100477782C (zh) | 2009-04-08 |
| ES2204500T3 (es) | 2004-05-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7191335B1 (en) | Method and apparatus for encrypted transmission | |
| CN100359916C (zh) | 用于处理传送分组流的解码器和方法 | |
| KR100672983B1 (ko) | 암호화된 데이터 스트림 전송 방법 및 장치 | |
| AU754015B2 (en) | Method and apparatus for recording of encrypted digital data | |
| US7644429B2 (en) | Broadcast and reception, and conditional access system therefor | |
| US6393562B1 (en) | Method and apparatus for preventing fraudulent access in a conditional access system | |
| HUP0301694A2 (en) | Method and apparatus for secure communication of information between a plurality of digital audiovisual devices further between a decoder device and recorder device | |
| AU756391B2 (en) | Application data table for a multiservice digital transmission system | |
| WO2001003341A2 (en) | Method and apparatus for transmitting and receiving messages, in particular in boradcast transmissions | |
| HK1038666B (en) | Method and apparatus for encrypted transmission | |
| MXPA01007879A (en) | Method and apparatus for encrypted transmission | |
| CZ20001170A3 (cs) | Způsob vysílání a příjmu kódovaného datového toku | |
| KR101045490B1 (ko) | 쌍방향 네트워크에서 충동 구매 성능을 구비한 조건부액세스 방송 시스템 | |
| MXPA00003215A (en) | Method and apparatus for encrypted data stream transmission | |
| MXPA01000489A (en) | Method and apparatus for secure communication of information between a plurality of digital audiovisual devices | |
| CZ330799A3 (cs) | Zařízení pro opakované vytváření sady zpráv | |
| HK1034629B (en) | Decoder for, and method of, processing a transport packet stream | |
| ZA200100325B (en) | Method and apparatus for secure communication of information between a plurality of digital audiovisual devices. | |
| CZ20002967A3 (cs) | Způsob a zařízení pro záznam vysílaných digitálních dat | |
| MXPA06006309A (en) | Broadcast conditional access system with impulse purchase capability in a two-way network | |
| MXPA99008540A (en) | Method and apparatus for preventing fraudulent access in a conditional access system |