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 PDF

Info

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
Application number
CZ20012824A
Other languages
English (en)
Inventor
Michel Maillard
Original Assignee
Canal+ Societe Anonyme
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canal+ Societe Anonyme filed Critical Canal+ Societe Anonyme
Publication of CZ20012824A3 publication Critical patent/CZ20012824A3/cs

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
·· * ·· ·· ♦ * · · ·· b · * b b* b * * · · * • b 33 • ♦ · b * * e · · · · • ♦ * b b • • •i· ··«* ··· ·· ·* • b·
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í
9· 99 9 99 • 9 • 9 9 9 • 9*9 • 9 9 9 · 9 · · * · 9999 »999 • 9 · »99 9 9 9 • 99 99 9 9 9 9 9 9 9 99 9
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.
CZ20012824A 1999-02-04 2000-02-04 Způsob kódování dat a systém pro zajiątění bezpečné komunikace dat CZ20012824A3 (cs)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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