BRPI1000081A2 - métodos e dispositivos para proteção de conteúdo digital - Google Patents
métodos e dispositivos para proteção de conteúdo digital Download PDFInfo
- Publication number
- BRPI1000081A2 BRPI1000081A2 BRPI1000081-0A BRPI1000081A BRPI1000081A2 BR PI1000081 A2 BRPI1000081 A2 BR PI1000081A2 BR PI1000081 A BRPI1000081 A BR PI1000081A BR PI1000081 A2 BRPI1000081 A2 BR PI1000081A2
- Authority
- BR
- Brazil
- Prior art keywords
- code
- scrambling key
- scrambled
- content
- user device
- Prior art date
Links
Classifications
-
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/108—Transfer of content, software, digital rights or licenses
- G06F21/1083—Partial license transfers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/38—Arrangements for distribution where lower stations, e.g. receivers, interact with the broadcast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/09—Arrangements for device control with a direct linkage to broadcast information or to broadcast space-time; Arrangements for control of broadcast-related services
- H04H60/14—Arrangements for conditional access to broadcast information or to broadcast-related services
- H04H60/16—Arrangements for conditional access to broadcast information or to broadcast-related services on playing information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/09—Arrangements for device control with a direct linkage to broadcast information or to broadcast space-time; Arrangements for control of broadcast-related services
- H04H60/14—Arrangements for conditional access to broadcast information or to broadcast-related services
- H04H60/23—Arrangements for conditional access to broadcast information or to broadcast-related services using cryptography, e.g. encryption, authentication, key distribution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/68—Systems specially adapted for using specific information, e.g. geographical or meteorological information
- H04H60/73—Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
-
- 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/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44213—Monitoring of end-user related data
- H04N21/44218—Detecting physical presence or behaviour of the user, e.g. using sensors to detect if the user is leaving the room or changes his face expression during a TV programme
-
- 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
- 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/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4784—Supplemental services, e.g. displaying phone caller identification, shopping application receiving rewards
-
- 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/65—Transmission of management data between client and server
- H04N21/654—Transmission by server directed to the client
- H04N21/6543—Transmission by server directed to the client for forcing some client operations, e.g. recording
-
- 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/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17336—Handling of requests in head-ends
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Health & Medical Sciences (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Health & Medical Sciences (AREA)
- Social Psychology (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Software Systems (AREA)
- Technology Law (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Storage Device Security (AREA)
Abstract
MéTODOS E DISPOSITIVOS PARA PROTEçãO DE CONTEúDO DIGITAL. Métodos e dispositivos para controle de acesso a conteúdo digital. O conteúdo digital é dividido em, pelo menos, uma parte codificada (212;222) e uma parte embaralhada (214;224). Um codec (129) de um dispositivo de usuário (120) determina (530) se a primeira parte não se apresenta embaralhada e faz a sua reprodução. A primeira parte (212) consiste de código a ser estabelecido e introduzido (540) através de um usuário. Fazendo-se emprego do código de entrada, o codec (129) gera (5500 uma chave de embaralhamento correspondente, possivelmente fazendo uso também de informação adicional, tal como um horário corrente. A partir daí, o codec (129) detecta (560) uma parte embaralhada emergente e faz uso da chave de embaralhamento gerada para desembaralhar (570) e visualizar a seção embaralhada. Em uma modalidade preferida, ao invés de dar entrada ao próprio código, o codec (129) gera, fazendo uso, por exemplo, do metadado e do tempo, a parte do código a ser exibida ao usuário.
Description
"MÉTODOS E DISPOSITIVOS PARA PROTEÇÃO DE CONTEÚDO DIGITAL"
CAMPO DA INVENÇÃO
Em termos gerais, a presente invenção está voltada para a proteção de conteúdodigital, e em particular, ao controle de acesso referente ao conteúdo audiovisual disperso.
FUNDAMENTOS DA INVENÇÃO
Esta seção consiste em uma introdução para o leitor quanto aos vários aspectos datécnica, os quais podem estar relacionados a vários aspectos da presente invenção, quesão descritos e/ou reivindicados adiante. Acredita-se que esta discussão venha em auxílioao fornecimento de informação fundamentada junto ao leitor, facilitando uma melhor com-preensão dos seus vários aspectos. Em vista disso, deve-se entender que essa descriçãedeve ser lida sob este prisma, e não como introdução ao estado da técnica. ~
O documento US 5.555.308 descreve um sistema que proporciona acesso a conte-údo digital protegido junto ao usuário, através da colocação de informação necessária paraacesso ao conteúdo digital em uma parte do conteúdo com capacidade de acesso pelo usu-ário antecedendo ao conteúdo digital protegido. O sistema pode ser utilizado, por exemplo,colocando-se caracteres dentro de uma mensagem comercial, esses caracteres sendo in-troduzidos pelo usuário de forma a gerarem uma codificação necessária para o desembara-lhamento ou embaralhamento do conteúdo. Os documentos WO 2005/025220, US2007/0224755, CA 2182887 e US 2007/0124201 descrevem sistemas semelhantes.
O sistema descrito apresenta um notável empecilho: muito embora o sistema forne-ça condições de contra-atacar a entrada automática dos caracteres, ele não consegue im-pedir qualquer repetição dos caracteres, conforme pode ser o caso se o conteúdo for des-carregado via Internet.
A solução mais direta para este problema é a de se garantir que cada cópia do con-teúdo digital seja embaralhada fazendo uso de diferentes chaves de embaralhamento. En-tretanto, esta solução pode necessitar de muito embaralhamento caso o conteúdo digitalseja oferecido por muitas vezes.
Portanto, apreciar-se-á a viabilização de um sistema de proteção de conteúdo su-perando, pelo menos, alguns desses empecilhos do estado anterior da técnica. Esta inven-ção oferece tal solução.
SUMÁRIO DA INVENÇÃO
Em um primeiro aspecto, a invenção é direcionada a um método de acesso a con-teúdo digital protegido, método que é concebido de uma parte codificada e de uma parteembaralhada. Um dispositivo de usuário recebe uma parte codificada que, quando reprodu-zida, define um primeiro código a partir do qual uma chave de embaralhamento para a parteembaralhada pode ser obtida. O dispositivo de usuário define a parte codificada incluindo oprimeiro código. A parte codificada compreende ainda de informação de código auxiliar comcapacidade de leitura pelo dispositivo de usuário, com o dispositivo de usuário gerando umsegundo código a partir da informação auxiliar e a partir da informação instalada no disposi-tivo de usuário. O dispositivo de usuário recebe dados de entrada a partir de um usuário, aentrada correspondendo ao primeiro código, e também ao segundo código, gerando umachave de embaralhamento a partir do primeiro código e segundo código. A parte embara-lhada é recebida e desembaralhada com o uso da chave de embaralhamento e em seguida,reproduzida.
Em uma primeira modalidade preferida, um codec do dispositivo de usuário detectaque a parte codificada não se apresenta embaralhada, fazendo sua definição.
Em uma segunda modalidade preferida, o segundo código é definido pelo-usuário ea chave de embaralhamento é gerada a partir da entrada do segundo~código pêlo usuário.
Em uma terceira modalidade preferida, a informação instalada consiste, pelo me-nos, de um dos itens do grupo seguinte: uma impressão digital no hardware do dispositivode usuário, um identificador de usuário, um horário corrente do dispositivo de usuário, e umendereço de entrega do dispositivo de usuário.
Em um segundo aspecto, descreve-se a invenção quanto a um método de geraçãode conteúdo digital protegido, o conteúdo digital sendo constituído por uma parte codificadae uma parte de conteúdo. Obtém-se uma chave de embaralhamento para a parte de conte-údo; a parte de conteúdo embaralhada faz emprego da chave de embaralhamento; de umprimeiro código, de um segundo código e da informação do dispositivo de usuário a partir deonde pode ser gerada e obtida a chave de embaralhamento; com um primeiro código sendoinserido na parte codificada na forma de dado audiovisual e o segundo código sendo inseri-do na forma de informação de código auxiliar.
Em um terceiro aspecto, a invenção é direcionada a um dispositivo para acesso aconteúdo digital protegido sendo constituído de uma parte codificada e uma parte embara-lhada. O dispositivo compreendendo de mecanismo para recebimento de uma parte codifi-cada que, quando reproduzida, define um primeiro código a partir do qual uma chave deembaralhamento para a parte embaralhada pode ser obtida; mecanism© para a definição daparte codificada incluindo o primeiro código; mecanismo para o recebimento de entrada apartir de um usuário, a entrada correspondendo ao primeiro código; mecanismo para a ge-ração de uma chave de embaralhamento a partir do primeiro código; mecanismo para o re-cebimento da parte embaralhada; e mecanismo para o desembaralhamento e reproduçãoda parte embaralhada fazendo-se uso da chave de embaralhamento. A parte codificadacompreendendo ainda de informação de código auxiliar com capacidade de leitura pelo dis-35 positivo de usuário, com o dispositivo compreendendo ainda de mecanismo para a geraçãode um segundo código a partir da informação auxiliar e a partir da informação instalada nodispositivo de usuário; e mecanismo para o recebimento de segundo código. O mecanismode geração de chave de embaralhamento sendo adaptado para gerar a chave de embara-lhamento também a partir do segundo código.
Em um quarto aspecto, a invenção é direcionada a um dispositivo para a geraçãode conteúdo digital protegido, o conteúdo digital sendo constituído de uma parte codificada ede uma parte de conteúdo. O dispositivo consistindo de mecanismo para a obtenção de umachave de embaralhamento referente a parte de conteúdo; mecanismo para o embaralha-mento da parte de conteúdo fazendo uso da chave de embaralhamento; mecanismo para aobtenção de primeiro código, de segundo código e da informação de dispositivo de usuário apartir de onde a chave de embaralhamento pode ser gerada; e mecanismo para introduçãona parte codificada do primeiro código na forma de dado audiovisual e o-segundo código naforma de informação codificada auxiliar. ^
BREVE DESCRIÇÃO DOS DESENHOS
As características preferidas da presente invenção serão descritas adiante, comoforma de exemplo não-limitante, e com referência aos desenhos de acompanhamento, aonde:
a Figura 1 ilustra um exemplo de conteúdo digital de acordo com uma modalidadepreferida da presente invenção;
a Figura 2 ilustra um exemplo de conteúdo digital de acordo com uma modalidadepreferida da presente invenção;
a Figura 3 ilustra um método de proteção de conteúdo de acordo com uma modali-dade preferida da presente invenção; e
a Figura 4 ilustra um método de recepção de conteúdo de acordo com uma modali-dade preferida da presente invenção.
MODALIDADE PREFERIDA DA INVENÇÃO
A Figura 1 ilustra um sistema 100 para proteção e entrega de conteúdo audiovisualdigital de acordo com uma modalidade preferida da presente invenção. O sistema de entre-ga e proteção de conteúdo 100 consiste de um provedor de conteúdo 110 e de um dispositi-vo de usuário 120 funcionalmente interconectados por uma rede de trabalho 130. O prove-dor de conteúdo 110 e o dispositivo de usuário 120 compreendem cada qual, pelo menos,de uma interface de comunicação 112, 122, pelo menos de um processador 114, 124 (daquiem diante referido como "processador"), e pelo menos, uma memória 116, 126. O dispositi-vo de usuário 110 compreende ainda de uma interface de usuário 128. O dispositivo de u-suário 120 é adaptado para enviar, via a interface de comunicação 122, uma solicitação 142referente a um item do conteúdo junto ao provedor de conteúdo 110, o qual, caso a solicita-ção seja aceita, é adaptado para entregar 144 o item do conteúdo, adequadamente protegi-do conforme será descrito adiante, junto ao dispositivo de usuário 120. Além disso, o dispo-sitivo de usuário 120 compreende ainda de um codificador/decodificador(codec) 129 utiliza-do para decodificar o conteúdo, conforme será explicado mais à frente.
A Figura 2 ilustra um exemplo de conteúdo digital de acordo com uma modalidadepreferida da presente invenção. O exemplo de conteúdo digital 200 da forma conforme re-cebido pelo dispositivo de usuário 120 consiste de uma quantidade de blocos seqüenciais210, 220. A quantidade de blocos pode ser tão baixa quanto a unidade, não existindo prati-camente nenhum limite virtual superior quanto a quantidade de blocos; a quantidade, prefe-rencialmente, pelo menos, apresenta-se grosseiramente dependendo do tempo de definiçãototal do conteúdo.
Cada bloco 210, 220 compreende de uma seção codificada 212, 222 e de uma se-ção embaralhada 214, 224. Uma seção codificada 212, 222 apresenta-se sem embaralha-mento e pode ser então definida junto a um usuário; ela pôde conter áudio, vídeo ou umacombinação de áudio e vídeo. A seção codificada 212, 222 compreende também de umaprimeira parte codificada que consiste do"conteúdo audiovisual a ser definido junto ao usuá-rio. A seção codificada 212, 222 consiste também de metadados contendo informação a serutilizada pelo dispositivo de usuário 120, gerando uma segunda parte codificada a ser defi-nida junto ao usuário. Por exemplo, a seção codificada N 212 contém um código "az8956B"de onde "az89" consiste da primeira parte codificada e "856B" consiste do metadado para ageração da segunda parte codificada.
A informação no metadado é lida pelo dispositivo de usuário 120 e combinada coma informação personalizada, tal como, por exemplo, a possibilidade processada através doexemplo adicionado, o horário de um relógio interno (não apresentado) do dispositivo deusuário 120 ou de um dispositivo externo, uma impressão digital no hardware do dispositivode usuário 120, e uma combinação dos mesmos. A função empregada para combinar a in-formação pode ser tão simples quanto uma concatenação ou um XOR1 mas prefere-se ouso de uma função mais complexa, tal como a utilização de uma função criptográfica ade-quada. O resultado fornece a segunda parte codificada que é definida junto ao usuário en-quanto que a seção codificada é definida, por exemplo, através do super posicionamentodos caracteres resultantes na interface de usuário 128. Como forma de exemplo, a informa-ção no metadado da primeira seção codificada 212, "856B" é utilizada para gerar a segundaparte codificada "8f2w".
Uma vantagem desta disposição é que a primeira parte codificada não apresentacapacidade de leitura a partir do metadado, enquanto que a segunda parte codificada podegarantir que a chave de desembaralhamento não seja facilmente descarregada a partir daInternet. Deve-se observar que medidas contrárias podem ser tomadas contra a detecçãoautomática para a definição da primeira parte codificada, por exemplo, através do empregodo chamado captcha ou elemento do gênero.
Deve-se observar que a extensão do código não se faz limitada aos oito caracteresalfa-numéricos, com o mesmo podendo ser escolhido pelo provedor do sistema.
Conforme já mencionado, cada bloco compreende também de uma seção embara-lhada 214, 224. A seção embaralhada 214, 224, é embaralhada pela utilização de uma cha-ve que é idêntica ou então derivada a partir do código resultante de uma combinação, talcomo, por exemplo, uma concatenação da primeira parte codificada e da segunda parte co-dificada da seção codificada 212, 222 anterior. Para tanto, a parte embaralhada N 214 éembaralhada utilizando-se uma chave com base no bloco az898f2w. A relação entre o códi-go e a chave pode ser a identidade, mas é também possível se processar o código para seobter a chave, por exemplo, através da aplicação de uma função de adição junto ao código.
Naturalmente, uma vez que o fator de adição-consiste de uma função de mão úni-ca, então o provedor de conteúdo deve~executâro embaralhamento da seção de embara-Ihamento fazendo uso de uma adição do código a ser inserida no conteúdo para posteriorentrada pelo usuário.
A Figura 3 ilustra um método de proteção de conteúdo de acordo com uma modali-dade preferida da presente invenção. O provedor de conteúdo divide o conteúdo em N se-ções de conteúdo (aonde N pode ser tão baixo quanto 1) e obtém a informação audiovisualpara N seções codificadas; a etapa 310. Deve-se observar que a informação audiovisualpode ser reutilizada para mais do que uma seção codificada.
Na etapa 320, uma chave de embaralhamento é gerada para cada seção de conte-údo. A chave de embaralhamento pode ser baseada na informação recebida a partir de umdispositivo de usuário, possivelmente na solicitação 142 referente ao conteúdo ou a partir dainformação já armazenada relacionada com o dispositivo de usuário, mas, pode ser adicio-nalmente também baseada em fatores extras, tal como, o horário corrente.
Na etapa 330, as seções de conteúdo são embaralhadas fazendo-se emprego daschaves de embaralhamento respectivas. Geram-se os dados necessários para o dispositivode usuário pretendido (ou, em pelo menos uma modalidade para dispositivos de usuário)para a criação da chave de embaralhamento, sendo colocados nas seções codificadas cor-respondentes na etapa 340. Apresenta-se como vantajoso o fato de que a chave de emba-ralhamento pode não ser diretamente obtida a partir dos dados, porém os dados devem sertransferidos de maneira a se obter a chave de embaralhamento, por exemplo, através daadição SHA-1 ao dado. Além disso, o metadado é empregado ainda para indicar se umacerta seção de conteúdo encontra-se embaralhada ou não. Preferencialmente, tal metadadoé inserido na extremidade da seção anterior; na modalidade preferida, um sinal de metada-do é inserido na extremidade de uma seção codificada para indicar a seção a seguir, ou se-ja, uma seção de conteúdo é embaralhada e outro sinal de metadado é inserido na extremi-dade da seção de conteúdo para indicar que a seção codificada a seguir não se apresentaembaralhada.Deve-se notar que o método pode ser da mesma forma executado em uma maneirainterativa, aonde uma simples chave de embaralhamento é gerada na etapa 320, acompa-nhada pelo embaralhamento da seção codificada correspondente na etapa 330 e gerando-se e introduzindo-se o dado de criação da chave de embaralhamento na etapa 340. A vari-ante interativa pode incluir ainda o fatiamento do conteúdo, separando-se uma seção deconteúdo por um período temporal. Caso a seção de conteúdo embaralhado seja a derradei-ra seção de conteúdo, então o método é finalizado; de outra forma, o método retorna à eta-pa 320 para a próxima seção de conteúdo. Naturalmente, as etapas 330 e 340 podem serfacilmente executadas em ordem inversa.
Deve-se notar que o fatiamento do Gonteúdo pode ser realizado em pelo menos du-as maneiras diferentes. Uma primeira maneira é a de se cortar uma seção do conteúdo edaí separar adicionalmente a seção em uma seção codificada e uma seção de conteúdo.Uma segunda maneira é a de cortar diretamente a seção de conteúdo, o que significa dizerque a seção codificada é gerada indiretamente ao mesmo tempo.
A Figura 4 ilustra um método de recepção de conteúdo, de acordo com uma moda-lidade da presente invenção. O dispositivo de usuário recebe primeiramente (não apresen-tado), pelo menos, um item de conteúdo, possivelmente em função de receber primeiramen-te uma seção de codificada e daí uma seção de conteúdo. Tão logo seja recebida, pelo me-nos, parte da seção codificada, o dispositivo de usuário pode dar início a sua visualização. Odispositivo de usuário visualiza a seção codificada - incluindo a segunda parte codificada da- seção codificada - e restabelece o metadado da seção codificada, etapa 410. Conforme jámencionado, o metadado pode ser utilizado para gerar uma primeira parte codificada.
Deve-se apreciar que o dispositivo de usuário pode receber o conteúdo completoantes de qualquer reprodução do mesmo.
Na etapa 420, o dispositivo de usuário recebe a entrada do usuário. Para que o dis-positivo de usuário seja capaz de desembaralhar corretamente o conteúdo, o usuário deveinserir a entrada corretamente, ou seja, a segunda parte codificada, da forma como exibida.
A segunda parte codificada da maneira como inserida pelo usuário e a primeira par-te codificada gerada pelo metadado são combinadas para a geração de uma chave embara-lhada, etapa 430, que pode ser utilizada para desembaralhar a parte de conteúdo corres-pondendo a parte codificada, etapa 440.
A Figura 5 ilustra um uso exemplificado da invenção. O usuário instrui 510 o repro-dutor para reproduzir um item de conteúdo. O reprodutor detecta 520, preferencialmentefazendo uso de dados auxiliares, quanto a se o conteúdo foi codificado fazendo uso de umcodec particular, necessitando portanto de ser decodificado com o emprego de um codeccompatível. O codec verifica 530 o metadado no conteúdo, determinando que a primeiraparte (ou seja, uma primeira parte codificada) não se apresenta embaralhada, e reproduz aprimeira parte.
A primeira parte codificada compreende de um código a ser restabelecido e intro-duzido 540 pelo usuário. Através do emprego do código de entrada, o codec gera 550 achave de embaralhamento correspondente, possivelmente ainda fazendo uso de informaçãoadicional - tal como a informação contida no metadado, horário, e/ou uma impressão digitalno hardware - para tal execução. Em seguida, o codec detecta 560 uma seção embaralha-da emergente (ou seja, uma seção de conteúdo). O técnico especializado irá apreciar que oexemplo fornecido faz uso de uma entrada paralela pelo usuário, sendo, no entanto, possí-vel que, por exemplo, a primeira detecção da seção emergente seja embaralhada (etapa560), interrompida enquanto o usuário procede a introdução do código (etapa 540), e daígere a chave de embaralhamento (etapa 550). A chave de embaralhamento gerada seráentão utilizada para desembaralhar 570 e exibir a seção embaralhada.
Naturalmente, as etapas são executadas uma pluralidade de vezes, caso mais deuma seção de conteúdo seja para ser definida.
No caso de ser utilizada informação adicional para se gerar a chave de embaralha-mento, tal ação pode ser executada, por exemplo, pelo fracionamento do código para umaseção codificada, por exemplo, "az89856B", em duas (ou mais) partes, por exemplo, "az89"e "856B". A primeira parte podendo ser para o usuário proceder a entradas, enquanto que asegunda parte podendo ser uma semente combinando com o horário em que um resultadoparcial deva ser definido, que é combinado com a entrada do usuário de forma a se definirum resultado total que, em uma modalidade preferida, é adicionalmente processado, porexemplo, pela adição ou uso de outro algoritmo criptográfico adequado.
Entretanto, é também possível se visualizar a primeira parte codificada (por exem-plo, "az89") e se combinar a segunda parte do código (por exemplo, "856B") com, por exem-plo, o horário, de maneira a se gerar uma segunda parte codificada visualizada (por exem-plo, "8F2W"). Em seguida, aguarda-se que o usuário introduza ambas partes codificadasque em conjunto abrangem o código total (por exemplo, "856B8F2W) para a próxima seçãode conteúdo.
Embora a modalidade preferida tenha descrito um método em que um dispositivode usuário solicita por conteúdo digital, o técnico especializado irá observar que o métodopode ser ainda utilizado para difusão ou multidifusão junto a uma pluralidade de dispositivosde usuário sem mudanças significativas. Em particular nesta variante de modalidade é pre-ferível se personalizar uma parte codificada com, por exemplo, a impressão digital em hard-ware, um identificador de usuário ou um endereço de entrega, tal como um endereço MAC.
Cada fator apresentado no relatório descritivo (e, aonde apropriado) e com as rei-vindicações e desenhos podendo ser fornecidos de maneira independente ou em qualquercombinação apropriada. Os fatores descritos na forma implementada no hardware podemser ainda implementados no software, e vice versa. As conexões podem, aonde haja aplica-bilidade, ser implementadas como conexões sem fios ou com fios, não se caracterizandonecessariamente como conexões diretas ou funcionais.
Os sinais de referência aparecendo nas reivindicações se dão como forma ilustrati-va somente e não impõem efeitos Iimitantes quanto ao escopo das reivindicações.
Claims (7)
1. Método de acesso a conteúdo digital protegido, o conteúdo digital protegido sen-do constituído de uma parte codificada (212;22) e de uma parte embaralhada (214;224),com o método compreendendo das etapas, em um dispositivo de usuário (120) de:- receber uma parte codificada (212;222) que, quando reproduzida, define um pri-meiro código a partir do qual uma chave de embaralhamento referente a parte embaralhada(214;224) pode ser obtida;- definir (410;530) a parte codificada (212;222) incluindo o primeiro código;- receber (420;54) a entrada a partir de um usuário, com a entrada correspondendoao primeiro código;- gerar (430;550) uma chave de embaralhamento a partir do primeiro código;- receber a parte embaralhada (214;224); e- desembaralhar e reproduzir (440;570) a parte embaralhada (214;224) fazendo usoda chave de embaralhamento;o método sendo CARACTERIZADO pelo fato de que a parte codificada (212;222)compreende ainda de informação de código auxiliar com capacidade de ser lida pelo dispo-sitivo de usuário (120), como o método compreendendo ainda das etapas de:gerar um segundo código a partir da informação auxiliar e a partir da informação in-clusa no dispositivo de usuário (120);em que a chave de embaralhamento é gerada a partir do segundo código.
2. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de umcodec (129) do dispositivo de usuário (120) detectar (530) que a parte codificada recebidaencontra-se sem embaralhamento, e fazer a sua definição.
3. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato do se-gundo código ser definido ao usuário e a chave de embaralhamento ser gerada a partir daentrada do segundo código pelo usuário.
4. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato da infor-mação-Jnclusa compreender de, pelo menos, de um dos seguintes itens do grupo: impres-são digital no hardware do dispositivo de usuário (120), um identificador de usuário, um ho-rário corrente do dispositivo de usuário (120), e um endereço de entrega do dispositivo deusuário (120).
5. Método de geração de conteúdo digital protegido, o conteúdo digital sendo cons-tituído de uma parte codificada (212;22) e de uma parte de conteúdo (214;224), o métodoCARACTERIZADO pelo fato de compreender as etapas de:- obtenção (320) de uma chave de embaralhamento para a parte de conteúdo(214;224);- embaralhamento (330) da parte de conteúdo (214;224) fazendo uso da chave deembaralhamento;- obtenção de um primeiro código, de um segundo código e de informação de dis-positivo de usuário a partir de onde possa ser gerada a chave de embaralhamento; e- introdução (340) na parte codificada (212;222) do primeiro código como dado au-diovisual e do segundo código como informação de código auxiliar.
6. Dispositivo (120) para acesso ao conteúdo digital protegido, com o conteúdo digi-tal protegido sendo constituído por uma parte codificada (212;222) e uma parte embaralhada(214;224), o dispositivo (120) compreendendo:- mecanismo (122) para o recebimento de uma parte codificada (212;222) que,quando-reproduzida, define um primeiro código a partir de onde uma chave de embaralha-mento referente a parte embaralhada (214;224) pode ser obtida;- mecanismo (129) para definição (410;530) da parte codificada (212;222) incluído oprimeiro código;- mecanismo (128) para recebimento (420;540) de entrada advinda de usuário, aentrada correspondendo ao primeiro código;- mecanismo (129) para a geração (430;550) de uma chave de embaralhamento apartir do primeiro código;- mecanismo (122) para recebimento da parte embaralhada (214;224); e- mecanismo (129) para o desembaralhamento e reprodução (440;570) da parteembaralhada (214;224) fazendo uso da chave de embaralhamento;com o dispositivo (120) sendo CARACTERIZADO pelo fato da parte codificada(212;222) compreender ainda de informação de código auxiliar com capacidade de ser lidapelo dispositivo de usuário (120), no sentido do dispositivo (120) compreender ainda:- mecanismo (129) para a geração de um segundo código advindo da informaçãoauxiliar a partir da informação inclusa no dispositivo de usuário (120);em que o mecanismo de geração de chave de embaralhamento (129) é adaptadopara gerar a chave de embaralhamento ainda a partir do segundo código.
7. Dispositivo (110) para a geração de conteúdo digital protegido, com o conteúdodigital sendo constituído de uma parte codificada (212;222) e uma parte de conteúdo(214;224), com o dispositivo (110) sendo CARACTERIZADO pelo fato de compreender:- mecanismo (114) para a obtenção (320) de uma chave de embaralhamento para aparte de conteúdo (214;224);- mecanismo (114) para o embaralhamento (330) da parte de conteúdo (214;224)fazendo uso da chave de embaralhamento;- mecanismo (114) para a obtenção de um primeiro código, de um segundo códigoe de informação de dispositivo de usuário a partir de onde possa ser gerada a chave de em-baralhamento; e- mecanismo (114) para introdução (340) na parte codificada (212;222) do primeirocódigo na forma de dado audiovisual e do segundo código como na forma de informação decódigo auxiliar.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP09305163A EP2222081A1 (en) | 2009-02-19 | 2009-02-19 | Methods and devices for digital content protection |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| BRPI1000081A2 true BRPI1000081A2 (pt) | 2011-07-05 |
Family
ID=40823011
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BRPI1000081-0A BRPI1000081A2 (pt) | 2009-02-19 | 2010-01-25 | métodos e dispositivos para proteção de conteúdo digital |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US20100208892A1 (pt) |
| EP (2) | EP2222081A1 (pt) |
| JP (1) | JP5646187B2 (pt) |
| KR (1) | KR20100094937A (pt) |
| CN (1) | CN101815202B (pt) |
| BR (1) | BRPI1000081A2 (pt) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8997239B2 (en) * | 2011-03-31 | 2015-03-31 | Infosys Limited | Detecting code injections through cryptographic methods |
| ITMI20111223A1 (it) | 2011-06-30 | 2012-12-31 | St Microelectronics Srl | Un metodo di protezione di una memoria a stato solido |
| US9129139B2 (en) | 2011-06-30 | 2015-09-08 | Stmicroelectronics S.R.L. | Solid state memory and method for protecting digital contents by interrupting copying or accessing and proceeding only upon user verification or authentication |
| US10445528B2 (en) | 2011-09-07 | 2019-10-15 | Microsoft Technology Licensing, Llc | Content handling for applications |
| CN103945283B (zh) * | 2014-04-02 | 2017-10-10 | 网易(杭州)网络有限公司 | 一种数字内容保护方法和设备 |
| US11316658B2 (en) * | 2020-07-20 | 2022-04-26 | Bank Of America Corporation | System and method for securing a database by scrambling data |
Family Cites Families (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07154778A (ja) * | 1993-12-01 | 1995-06-16 | Mitsubishi Electric Corp | テレビジョン信号受像および記録装置 |
| US5555308A (en) | 1994-11-10 | 1996-09-10 | Angelika R. Levien | Encryption of signals to insure viewership of commercials |
| US6057872A (en) * | 1997-07-09 | 2000-05-02 | General Instrument Corporation | Digital coupons for pay televisions |
| JP3763702B2 (ja) * | 1999-05-27 | 2006-04-05 | 富士通株式会社 | データ運用方法 |
| JP2001268030A (ja) * | 2000-03-17 | 2001-09-28 | Sanyo Electric Co Ltd | 配信システム |
| AUPQ958400A0 (en) * | 2000-08-22 | 2000-09-14 | Cmx Technologies Pty Ltd | Validation of transactions |
| DE10044051A1 (de) * | 2000-09-01 | 2002-03-14 | Deutsche Telekom Ag | Verfahren zur Werbefinanzierung von Multimedia-Inhalten |
| JP2002109387A (ja) * | 2000-09-27 | 2002-04-12 | Junichi Hayamizu | 広告システム及びアンケート・リサーチシステム |
| JP2003143124A (ja) * | 2001-10-31 | 2003-05-16 | Nec Corp | 電文送受信システム、電文送受信方法および電文送受信用プログラム |
| JP4482380B2 (ja) * | 2003-06-19 | 2010-06-16 | パナソニック株式会社 | 視聴制御装置、視聴制御プログラム、セキュアモジュール |
| WO2005025220A1 (en) | 2003-09-05 | 2005-03-17 | Koninklijke Philips Electronics, N.V. | System and method for forced commercial viewing |
| FR2864408B1 (fr) * | 2003-12-18 | 2006-04-28 | Nptv | Procede d'acces par mini-message a une session de television interactive |
| US7921301B2 (en) * | 2005-05-17 | 2011-04-05 | Dot Hill Systems Corporation | Method and apparatus for obscuring data on removable storage devices |
| US20070124201A1 (en) | 2005-11-30 | 2007-05-31 | Hu Hubert C | Digital content access system and methods |
| US8145914B2 (en) * | 2005-12-15 | 2012-03-27 | Microsoft Corporation | Client-side CAPTCHA ceremony for user verification |
| US7721107B2 (en) * | 2006-02-10 | 2010-05-18 | Palo Alto Research Center Incorporated | Physical token for supporting verification of human presence in an online environment |
| JP4812480B2 (ja) | 2006-03-22 | 2011-11-09 | 富士通セミコンダクター株式会社 | 半導体装置の製造方法 |
| US8407463B2 (en) * | 2007-10-30 | 2013-03-26 | Telecom Italia S.P.A. | Method of authentication of users in data processing systems |
| CN100539680C (zh) * | 2007-12-26 | 2009-09-09 | 深圳创维数字技术股份有限公司 | 条件接收实现系统、数字电视接收机及条件接收装置 |
| EP2098971A1 (en) * | 2008-03-04 | 2009-09-09 | Nagravision S.A. | Method for compensating a viewer of a broadcast programme for his presence during part of said broadcast programme |
-
2009
- 2009-02-19 EP EP09305163A patent/EP2222081A1/en not_active Withdrawn
-
2010
- 2010-01-25 BR BRPI1000081-0A patent/BRPI1000081A2/pt not_active IP Right Cessation
- 2010-01-26 US US12/657,701 patent/US20100208892A1/en not_active Abandoned
- 2010-02-01 KR KR1020100009176A patent/KR20100094937A/ko not_active Withdrawn
- 2010-02-09 CN CN201010116837.4A patent/CN101815202B/zh not_active Expired - Fee Related
- 2010-02-15 EP EP10153628A patent/EP2222082A1/en not_active Withdrawn
- 2010-02-18 JP JP2010033623A patent/JP5646187B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| CN101815202B (zh) | 2014-04-02 |
| JP5646187B2 (ja) | 2014-12-24 |
| EP2222081A1 (en) | 2010-08-25 |
| CN101815202A (zh) | 2010-08-25 |
| JP2010191966A (ja) | 2010-09-02 |
| KR20100094937A (ko) | 2010-08-27 |
| US20100208892A1 (en) | 2010-08-19 |
| EP2222082A1 (en) | 2010-08-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| BRPI1000081A2 (pt) | métodos e dispositivos para proteção de conteúdo digital | |
| ES2750851T3 (es) | Marca de agua basada en sesión de contenido de medios utilizando flujos de contenido cifrado | |
| KR20120030419A (ko) | 호스트-식별 정보를 콘텐트에 내장시키기 위한 메모리 디바이스 및 방법 | |
| US11606214B2 (en) | Decryption and variant processing | |
| TW200939776A (en) | Method and system for utilizing GPS information to secure digital media | |
| US9047445B2 (en) | Memory device and method for updating a security module | |
| BRPI0714521B1 (pt) | Método de anulação de módulos de segurança usados para assegurar as mensagens transmitidas | |
| ES2701030T3 (es) | Método de carga de un código de al menos un módulo informático | |
| US8719947B2 (en) | Protection of audio or video data in a playback device | |
| US20090298582A1 (en) | Method and system for distributing browser-based computer games and files | |
| KR20090051235A (ko) | 컴퓨터 구현 방법, 장치, 정보 처리 시스템 및 컴퓨터 판독 가능한 기록 매체 | |
| US7743426B2 (en) | Information data and management data processing apparatus and method | |
| US20130024689A1 (en) | Method and System for Providing Secret-Less Application Framework | |
| CN103765909A (zh) | 使用媒体跟踪码阻碍未授权的内容复制 | |
| US20170206364A1 (en) | Decrypting content protected with initialization vector manipulation | |
| WO2011059575A2 (en) | Secure time and space shifted audiovisual work | |
| BRPI1102918A2 (pt) | mÉtodo para ativar pelo menos uma funÇço em um chipset e chipset para a implementaÇço do mÉtodo | |
| KR101266251B1 (ko) | 디지털 콘텐츠의 보안유지 방법 및 장치 | |
| US8631145B2 (en) | System and method for playing content on certified devices | |
| TW201325217A (zh) | 運用型樣匹配之媒體內容評等管理技術 | |
| CN117951705A (zh) | 数据安全性校验方法及电子装置 | |
| TW201811064A (zh) | 用於加浮水印於數位內容之使用者單元,用於傳送及用於加浮水印於內容之方法,及用於檢測至少一個浮水印之方法 | |
| KR20170124839A (ko) | 고정 크기 블록 암호화를 위한 디지털 컨텐츠의 분할 방법 및 시스템 | |
| JP2004103027A (ja) | 遊技制御装置 | |
| JP2006238307A (ja) | 暗号、復号化の方法および装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| B03A | Publication of a patent application or of a certificate of addition of invention [chapter 3.1 patent gazette] | ||
| B08F | Application dismissed because of non-payment of annual fees [chapter 8.6 patent gazette] | ||
| B08K | Patent lapsed as no evidence of payment of the annual fee has been furnished to inpi [chapter 8.11 patent gazette] |