BRPI0612315A2 - método para controlar uma data limite de consumo de dispositivo de conteúdos digitais para consumir tais contéudos, dispositivo de controle de consumo e servidor para distribuir tais conteúdos - Google Patents

método para controlar uma data limite de consumo de dispositivo de conteúdos digitais para consumir tais contéudos, dispositivo de controle de consumo e servidor para distribuir tais conteúdos Download PDF

Info

Publication number
BRPI0612315A2
BRPI0612315A2 BRPI0612315-5A BRPI0612315A BRPI0612315A2 BR PI0612315 A2 BRPI0612315 A2 BR PI0612315A2 BR PI0612315 A BRPI0612315 A BR PI0612315A BR PI0612315 A2 BRPI0612315 A2 BR PI0612315A2
Authority
BR
Brazil
Prior art keywords
content
date
consumption
consumer device
true
Prior art date
Application number
BRPI0612315-5A
Other languages
English (en)
Inventor
Jiang Shao
Jean-Pierre Andreaux
Jean-Louis Diascorn
Original Assignee
Thomson Licensing
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 Thomson Licensing filed Critical Thomson Licensing
Publication of BRPI0612315A2 publication Critical patent/BRPI0612315A2/pt

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/71Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
    • G06F21/72Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information in cryptographic circuits
    • G06F21/725Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information in cryptographic circuits operating on a secure reference time value
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2137Time limited access, e.g. to a computer or data

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Mathematical Physics (AREA)
  • Multimedia (AREA)
  • Technology Law (AREA)
  • Storage Device Security (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

MéTODO PARA CONTROLAR UMA DATA LIMITE DE CONSUMO DE DISPOSITIVO DE CONTEúDOS DIGITAIS PARA CONSUMIR TAIS CONTEúDOS, DISPOSITIVO DE CONTROLE DE CONSUMO E SERVIDOR PARA DISTRIBUIR TAIS CONTEúDOS. Essa invenção refere-se a um método para controlar a data limite de consumo de um conteúdo digital, que e transferido a partir de um dispositivo de distribuição (100) a um dispositivo de consumo (120) durante uma conexão temporária, a ser consumido nesse dispositivo até a data limite, o dispositivo de distribuição (100) tem um relógio (104), chamado um relógio de referência, o qual tem um valor em cada instante chamado de a data verdadeira. De acordo com essa invenção, cada hora em que o dispositivo de consumo se conecta ao dispositivo de distribuição (100), um sinal incluindo a data verdadeira é transmitido a partir do dispositivo de distribuição (100) ao dispositivo de consumo (120) por um método seguro para verificar que a data limite de consumo não excedeu.

Description

"MÉTODO PARA CONTROLAR UMA DATA LIMITE DE CONSUMODE DISPOSITIVO DE CONTEÚDOS DIGITAIS PARA CONSUMIR TAIS CON-TEÚDOS, DISPOSITIVO DE CONTROLE DE CONSUMO E SERVIDOR PARADISTRIBUIR TAIS CONTEÚDOS"
Campo da Invenção
A presente invenção refere-se a um método paracontrolar uma data limite de consumo de conteúdos digitaisque devem ser consumidos antes dessa data limite, dispositi-vos para consumir tais conteúdos, dispositivos para contro-lo lar esse consumo e um servidor para distribuir tais conteúdos .
Essa invenção refere-se, em particular, ao campodo controle de direitos de consumo de conteúdo de áudio e/oude video em dispositivos de consumo autônomos ou portáteis.
Fundamentos da Invenção
Os produtores de conteúdos de multimídia (por e-xemplo, e sem limitação: filmes, documentários, música, ví-deo clipes, vídeo games, conteúdos audiovisuais, serviços ououtros, etc.), de modo a controlar o consumo de sua produçãodistribuída por redes digitais, tal como a Internet, e a e-vitar pirataria, usam métodos para controlar direitos deconsumo, a seguir chamados de métodos DRM (Gerenciamento deDireito Digital), esses direitos estando associados com osconteúdos vendidos a seus consumidores.
Um conteúdo digital pode ser distribuído por vá-rios tipos de distribuição. Um dos mais conhecidos é a dis-tribuição de conteúdo pague para ver que é usado em particu-lar para distribuir conteúdos de alto valor adicionados (e-ventos de esporte, filmes recentes, etc.), limitar seu con-sumo de tal forma que seja possível somente um número pré-determinado de vezes.
Um outro tipo de distribuição é baseado na associ-ação com conteúdos de direitos de consumo correspondentes aum período de acesso autorizado desses conteúdos (pague portempo). Nesse contexto, é essencial ser capaz de verificarde forma confiável esse tempo de acesso ou agregar tempo deconsumo. Os conteúdos distribuídos dessa forma são chamadosconteúdos com tempo de acesso limitado.
Sem qualquer controle confiável, é possível de-fraudar com impunidade os registradores que são usados paracontrolar o tempo de acesso a conteúdo no dispositivo deconsumo.
Em certos casos, o controle do consumo de acordocom o tempo de acesso é normalmente feito a partir de dispo-sitivos de distribuição de conteúdo via um dispositivo decomunicação. 0 dispositivo de distribuição de conteúdo podefornecer uma data de referência confiável para o dispositivode consumo de conteúdo usar esse dispositivo de comunicação.
Entretanto, a implementação permanente ou regulardesse dispositivo de comunicação não é sempre possível, par-ticularmente no caso onde o dispositivo de consumo é portá-til (por exemplo, um reprodutor de multimídia portátil) ouno caso de um dispositivo de consumo autônomo (por exemplo,um receptor de televisão em uma segunda casa) .
Sumário da InvençãoA invenção, portanto, resulta da observação de quecertos dispositivos de consumo atuais (em particular, osdispositivos portáteis e/ou autônomos) não são capazes decontrole de forma confiável e não dispendiosa o tempo de a-cesso a conteúdo.
A presente invenção procura resolver o problema decontrolar de forma confiável o tempo de consumo de conteúdoscom tempo de acesso limitado em dispositivos de consumo quenão têm uma conexão permanente ou regular com dispositivosde controle externos.
A invenção refere-se a um método para controlar adata limite de consumo em um conteúdo digital, que é trans-ferido a partir de dispositivos de distribuição a um dispo-sitivo de consumo durante uma conexão temporária, a ser con-sumido nesse dispositivo até a data limite, o dispositivo dedistribuição tem um relógio, chamado um relógio de referên-cia, o qual tem um valor em cada instante chamado de a dataverdadeira, onde, cada hora em que o dispositivo de consumose conecta ao dispositivo de distribuição, um sinal incluin-do a data verdadeira é transmitido a partir do dispositivode distribuição ao dispositivo de consumo por um método se-guro para verificar que a data limite de consumo não excedeu.
O relógio de referência pode ser um relógio seguroincluído no dispositivo de distribuição.
Dessa forma, o controle de consumo é executado pe-lo dispositivo de distribuição, que permite um controle su-ficientemente confiável sem aumentar o custo do dispositivode consumo.
0 valor do tempo distribuído é normalmente trans-mitido ao dispositivo de consumo com o conteúdo, por exem-pio, na licença de conteúdo.
Será notado para esse fim que o conceito de "data"cobre qualquer referência de tempo, se esta for um segundo,minuto, hora, dia, mês ou ano, ou mesmo uma referência detempo melhor do que a segunda dependendo da precisão do re-lógio de referência.
Em uma modalidade, no caso em que a data limite deconsumo foi excedida, o consumo desse conteúdo no dispositi-vo de consumo é bloqueado, ou esse conteúdo é apagado dodispositivo de consumo.
Assim, é possível em particular reagir à fraudepor parte de um usuário com uma sanção.
Outras sanções independentes podem ser implementa-das, tal como, por exemplo, uma remoção de direitos de con-sumo de um usuário ou a anulação do arquivo de consumidor doprovedor de conteúdo considerado.
De acordo com uma modalidade, o método seguro detransferir a data verdadeira inclui o envio do resultado,chamado o resultado de processamento externo da data verda-deira, um processamento digital seguro dessa data verdadeirapelo dispositivo de distribuição, dispositivos de processa-mento confiáveis do dispositivo de consumo obtendo a dataverdadeira a partir do resultado do processamento externodessa data.Esse processamento digital protegido pode ser, porexemplo:
-uma criptografia dessa data verdadeira, ou
-o resultado da implementação de um algoritmo deautenticação e verificação.
0 dispositivo confiável de processamento do dispo-sitivo de consumo pode incluir, em particular, um processa-dor protegido.
Em uma modalidade, o método seguro de transferir adata verdadeira inclui o envio da data verdadeira em textosimples associado com o envio do resultado do processamentoexterno da data verdadeira e a comparação no dispositivo deconsumo desse resultado do processamento externo da dataverdadeira com o resultado do processamento digital protegi-do no dispositivo de consumo da data verdadeira recebida emlinguagem simples de modo a garantir sua autenticidade.
Por exemplo, se o processamento digital protegidoé um dado método de criptografia, a data verdadeira é crip-tografada no dispositivo de distribuição e o resultado dessacriptografia é enviado com a data verdadeira em linguagemsimples ao dispositivo de consumo. Então, nesse dispositivode consumo, a data verdadeira recebida em linguagem simplesé criptografada e a última criptografia é comparada no dis-positivo de consumo com o primeiro resultado da criptografiafeita no dispositivo de distribuição.
De acordo com uma modalidade, uma placa de micro-processador é usada, incluída no dispositivo de consumo paraexecutar a criptografia.Em uma modalidade, o dispositivo de consumo tendoum relógio interno, que tem um valor em cada instante chama-do de a data do dispositivo, esse relógio interno do dispo-sitivo é sincronizado com o relógio de referência a cada vezque a data verdadeira é recebida pelo dispositivo.
De acordo com uma modalidade, para habilitar a da-ta verdadeira a ser verificada em cada conexão, um arquivode evento é associado com o relógio interno do dispositivode consumo, esse arquivo armazenando valores regularmenteamostrados do relógio interno do dispositivo de consumo ouvariações do valor de relógio interno não atribuíveis a tem-po decorrido.
Esse arquivo de evento, portanto, registra um his-tórico das variações do relógio (ou por amostragem regular,ou por desvios de registro do relógio que não correspondemao tempo decorrido).
Vantajosamente, esse arquivo pode revelar um pro-blema operacional no relógio interno ou uma fraude nesse re-lógio interno.
De acordo com uma modalidade, o arquivo de eventoé incluído na placa de microprocessador associada com o dis-positivo de consumo.
Assim, esse arquivo de evento é protegido e nãopode ser manipulado pelo uso do dispositivo de consumo.
Em uma modalidade, a placa de microprocessador as-sociada com o dispositivo de consumo armazena um contador detempo agregando os tempos de consumo do conteúdo de modo abloquear seu consumo quando o valor desse contador exceder adiferença entre a data limite de consumo e uma data de con-sumo inicial, a partir da qual o consumo do conteúdo é auto-rizado.
A data de consumo inicial pode ser, por exemplo, adata de transferência do conteúdo ao dispositivo de consumo.
A invenção também se refere a um dispositivo deconsumo pretendido para consumir pelo menos um conteúdo di-gital até uma data limite, esse dispositivo compreende dis-positivos para receber esse conteúdo transferido a partir dedispositivos de distribuição tendo um relógio, chamado umrelógio de referência e o valor do qual em cada instante échamado de a data verdadeira, em uma conexão temporária.
De acordo com esse segundo aspecto da invenção, odispositivo inclui dispositivo para receber, de uma maneirasegura, um sinal incluindo a data verdadeira na conexão tem-porária ao dispositivo de distribuição, essa data verdadeiraentão sendo usada como uma referência de tempo para contro-lar a data limite de consumo do conteúdo não é excedida.
Esse segundo aspecto da invenção, portanto, refe-re-se em particular a dispositivos que não podem ser conec-tados permanentemente ao dispositivo de distribuição, ouporque eles são autônomos (tal como, por exemplo, um apare-lho de televisão em uma segunda casa ou um dispositivo deexibição de video dentro de um carro), ou seja, eles não po-dem ser conectados ao dispositivo de distribuição regular-mente, ou porque eles são portáteis.
Em uma modalidade, o dispositivo de consumo incluium relógio interno e dispositivo para sincronizar seu reló-gio interno com o relógio de referência usando a data verda-deira recebida.
Em uma modalidade, o dispositivo de consumo é por-tátil e pode ser usado para consumir conteúdos de áudio e/ouvideo.
Esse dispositivo de consumo pode ser, em particu-lar, um reprodutor de multimídia portátil.
A invenção também se refere a dispositivos paracontrolar o consumo de um conteúdo, esses dispositivos sãoincluídos no dispositivo de distribuição ao qual um disposi-tivo de consumo está conectado para receber um conteúdo demodo a consumi-lo, esse consumo sendo possível somente antesde uma data limite, o dispositivo de distribuição tendo umrelógio, chamado um relógio de referência.
De acordo com esse terceiro aspecto da invenção,tal dispositivo de controle inclui dispositivo para enviarde uma maneira segura o valor do relógio de referência, cha-mado a data verdadeira, ao dispositivo de consumo cada horaem que o dispositivo de consumo é conectado ao dispositivode distribuição.
Esses dispositivos de controle podem, em particu-lar, implementar os métodos DRM do dispositivo de distribuição.
Essa invenção refere-se adicionalmente a um servi-dor que tem um relógio interno, chamado um relógio de refe-rência, e que distribui um conteúdo digital, o consumo doqual deve ser completado antes de uma data limite em um dis-positivo de consumo em uma conexão temporária desse disposi-tivo de consumo ao servidor.
De acordo com esse quarto aspecto da invenção, talservidor inclui dispositivo para enviar de uma maneira segu-ra, o valor do relógio de referência, chamado a data verda-deira, ao dispositivo de consumo cada vez que o dispositivode consumo está conectado ao servidor, de modo a controlarque a data limite de consumo do conteúdo não é excedida.
Em uma modalidade, o servidor inclui dispositivode controle de acordo com o terceiro aspecto da invenção.
Com essa invenção, é possível controlar de formaconfiável o consumo dos conteúdos tendo direitos baseados,em particular, em um tempo de consumo distribuído quando es-se consumo acontece em um dispositivo de consumo que não temum relógio protegido ou dispositivo de conexão regular oupermanente ao dispositivo de distribuição.
Vantajosamente, o controle no tempo distribuídoaos conteúdos então depende principalmente do dispositivo dedistribuição para o qual as exigências de segurança são de-finidas pelos métodos DRM usados em particular pelo disposi-tivo de controle específico para a invenção.
As exigências de segurança para o dispositivo deconsumo de acordo com a invenção são então menos severas.
Finalmente, a invenção refere-se a um método paracontrolar a data limite de consumo de um conteúdo digitalarmazenado em um dispositivo de consumo, a data limite deconsumo estando contida em uma licença armazenada em uma me-mória segura do dispositivo de consumo, onde o dito métodocompreende:
receber um valor de um relógio de referência, cha-mado data verdadeira, em uma mensagem transmitida seguramen-te a partir do dispositivo de distribuição;
verificar a validade da data limite de consumocontida na licença armazenada na memória segura com relaçãoà data verdadeira recebida; e
a dita data limite de consumo deveria ser excedi-da, bloqueando o consumo desse conteúdo no dispositivo deconsumo ou apagando o conteúdo do dispositivo de consumo.
Breve Descrição dos Desenhos
Outras características e vantagens da invenção es-tarão aparentes a partir da descrição dada abaixo a titulode exemplo não limitante, com referência às figuras em ane-xo, nas quais:
A FIG. IA representa de forma diagramática um ser-vidor, de acordo com a invenção, conectado a um dispositivode consumo de acordo com a invenção;
A FIG. IB é uma representação diagramática de flu-xo de dados entre o servidor e o dispositivo de consumo emcertos aspectos do método de acordo com a invenção;
A FIG. 2 representa de forma diagramática uma mo-dalidade da invenção;
A FIG. 3 é uma descrição esquemática de uma moda-lidade da invenção usando uma placa de microprocessador.
Descrição Detalhada das Modalidades da InvençãoA FIG. IA representa de forma diagramática uma mo-dalidade da invenção, que é então detalhada pela descriçãode um número de outras modalidades. Assim, como representadona FIG. IA, são fornecidos dispositivos de distribuição deconteúdo que incluem um servidor de conteúdo 100 usando ummétodo DRM, chamado o servidor DRM 100.
Esse servidor 100 é ligado, em particular durantetransferências de conteúdo, via dispositivos de conexão di-gital (compreendendo nessa modalidade um barramento digitalde duas vias 110), a um reprodutor de multimídia portátil120 servindo como o dispositivo de consumo.
De acordo com a invenção, uma referência de tempoconfiável, chamada a data verdadeira, está disponível noservidor 100 através de um relógio protegido 104.
Essa data verdadeira é enviada ao dispositivo deconsumo e pode ser usada de acordo com duas modalidades (quepodem ser combinadas).
Uma dessas modalidades envolve verificar a datalimite (e, portanto, o tempo distribuído) de cada conteúdoarmazenado no dispositivo de consumo, uma vez que a dataverdadeira é conhecida pelo último.
A outra dessas modalidades envolvem verificar ovalor do relógio interno 124 do reprodutor de multimídiaportátil 120, chamada data interna, e compará-lo com a dataverdadeira. Essa segunda modalidade pode incluir, em uma va-riante, um processamento de arquivos ou registradores de e-ventos associados que registram, por exemplo, qualquer modi-ficação do relógio do reprodutor portátil não atribuível asimples tempo decorrido.
0 servidor DRM 100 inclui uma unidade de armazena-mento 106 armazenando um conteúdo tendo uma data limite deconsumo. 0 conteúdo tem um tempo de acesso distribuído, essetempo é o período de tempo entre uma data de autorização deconsumo inicial, por exemplo, a data de transferência doconteúdo ao reprodutor portátil 120, e uma data limite deconsumo. O conteúdo é chamado conteúdo com tempo de acessolimitado. Esse servidor DRM 100 é identificado por dadoschamado o identificador DID. Ele possui:
-uma chave denotada S0 usada para autenticar a dataverdadeira,
-um algoritmo de autenticação denotado AuthAlgol,usado em associação com a chave S0 para obter informação deautenticação Authlnfo,
-um algoritmo de autenticação AuthInfo2 que é usa-do para criar dados de autenticação de licença denotados Au-thLicence,
-um algoritmo de diversificação DIVAlgo,
-uma chave La usada para criar dados de AuthLicence,
-uma chave Lv usada para criar dados AuthLicenceobtidos pela fórmula:
AuthLicence = AuthAlgo2{LV}(Licence).Lv é obtido por: LV = DIVAlgo{LA} (CID, PID) .Será notado que, por toda a descrição, a notaçãoResult = Algo{K}(Data) significa que um algoritmo ou umafunção denotada Algo é aplicada a Dados com um parâmetro K(normalmente uma chave criptográfica) para obter o Resultado.
O servidor DRM 100 gerencia a data verdadeira u-sando seu relógio protegido e a transmite de uma maneira se-gura ao reprodutor de multimídia portátil 120 quando ele éconectado ao último, em particular, durante a transferênciade um conteúdo com tempo de acesso limitado com sua licençaassociada ao reprodutor de multimídia portátil.
A transferência do conteúdo com tempo de acessolimitado, sua licença associada e a data verdadeira, do ser-vidor DRM 100 ao reprodutor de multimídia portátil 120, éexecutada via o dispositivo de conexão. Nessa modalidade, odispositivo de conexão compreende o barramento digital 110.
Em outras modalidades, os dispositivos de conexãocompreendem dispositivos de gerenciamento de rede eletrônicaintermediária (por exemplo, roteadores ou portas de passagemde rede).
O reprodutor de multimídia portátil 120 inclui umaunidade de armazenamento 126 armazenando os conteúdos comtempo de acesso limitado e suas licenças associadas e umprocessador protegido 122.
Esse reprodutor de multimídia portátil 120, iden-tificado por um identificador PID possui:
-software DRM, associado com o processador prote-gido 122, que gerencia os conteúdos com tempo de acesso li-mitado e suas licenças associadas,-uma chave Sp usada para verificar a autenticidadeda informação de autenticação AuthInfo enviada pelo servidorDRM 100,
-um algoritmo de verificação VerAlgol que é usadopelo reprodutor portátil para validar ou não validar a in-formação Authlnfo,
-um algoritmo de verificação VerAlgo2 que é usadopelo reprodutor portátil para determinar se uma licença éválida,
-uma chave Lv usada para verificar a validade deuma licença associada com um dado conteúdo usando-se o algo-ritmo VerAlgo2 de acordo com a fórmula:
Valid or Invalid = VerAlgo2{Lv} (licence, AuthLicence)
0 reprodutor de multimídia portátil 120 inclui umrelógio desprotegido 124, ou seja, esse relógio pode ser mo-dificado por um usuário (por exemplo, cortando seu forneci-mento de energia). Esse reprodutor portátil 120 recebe oconteúdo com tempo de acesso limitado e sua licença associa-da transmitida pelo servidor DRM 100.
0 conteúdo com tempo de acesso limitado transferi-do é identificado por um identificador CID, contém dados demultimídia (áudio/vídeo) e está associado com uma licençaprotegida por seu identificador CID.
Uma licença associada a um conteúdo com tempo deacesso limitado contém:
-uma data de expiração,- um identificador CID que é usado para associá-locom o conteúdo com o mesmo identificador CID,
- um identificador PID que é usado para associá-locom um reprodutor de multimídia portátil 120 com o mesmo PID,
- dados AuthLicence, que Osão usados para autenticaro conteúdo da licença.
O reprodutor de multimídia portátil 120 pode nãotem a data verdadeira na memória. Seu relógio 124 pode tersido reiniciado ou modificado desde a última conexão com oservidor DRM 100. Entretanto, seu processador protegido 122verifica os dados AuthLicence usando o algoritmo VerAlgo2 ea chave Lv cada vez que o usuário acessa o conteúdo associa-do e cada vez que uma data valida é recebida.
Se a licença expirou, a leitura do conteúdo é re-cusada e a licença e o conteúdo associado são apagados. Deoutra forma, o processador protegido 122 permite que o con-teúdo seja consumido.
A transmissão da data verdadeira é executada pelasseguintes etapas:
-Etapa 1: o processador protegido 102 do servidorDRM 100 calcula a informação AuthInfo usando a data verda-deira, a chave S0 e o algoritmo de autenticação AuthAlgol:AuthInfo = AuthAlgol{S0}(true date),
-Etapa 2: o servidor DRM 100 envia ao reprodutormultimídia portátil 120, ao mesmo tempo, a data verdadeira ea informação Authlnfo,-Etapa 3: o processador protegido 122 do reprodu-tor multimídia portátil 120 verifica a validade da data ver-dadeira recebida usando a informação Authlnfo, a data verda-deira recebida, a chave Sp e o algoritmo VerAlgol de acordocom a fórmula:
Valid or Invalid = VerAlgol {SP} (true date re-ceived, Authlnfo)
-Etapa 4: Se o algoritmo VerAlgol indica que su-postamente a data verdadeira recebida é valida, o processa-dor protegido do reprodutor multimídia portátil 120 atualizaseu relógio interno, de outra forma, a data supostamente"verdadeira" é rejeitada.
Nessa modalidade, as etapas de transferência dedados gerais são descritas de forma diagramática na FIG. 1B.
Em uma primeira transferência de um dado conteúdo:
Em uma primeira etapa 130, em uma primeira trans-ferência do conteúdo, o reprodutor de multimídia portátil120 sincroniza seu relógio com o relógio protegido 104 doservidor DRM 100. Essa sincronização pode acontecer em cadare-conexão.
Então, em uma etapa 132, o reprodutor portátil 120solicita um conteúdo a partir do servidor DRM 100.
0 servidor DRM 100 então envia a ele o conteúdo emuma etapa 134.
Finalmente, o reprodutor portátil 120 se desconec-ta do servidor DRM 100 na etapa 136.
Em uma outra última conexão do reprodutor portátilcom o servidor 100:Em uma etapa 140, o reprodutor portátil 120 re-conecta ao servidor DRM. 0 último verifica, em uma outra e-tapa 142, a consistência de certos dados de tempo do repro-dutor portátil 120 (por exemplo, as datas limite de consumodos conteúdos tendo um tempo de acesso limitado ou o valordo relógio 124 interno do reprodutor portátil 120) contra adata verdadeira.
Os dados de tempo do reprodutor portátil 120 podemser enviados ao servidor DRM 100 (etapa 144).
Em uma outra modalidade, o servidor 100 diretamen-te acessa a lista de licenças do reprodutor portátil 120 eapaga aqueles que estão sem validade.
Então, se os dados de tempo processados não sãoconsistentes com a data verdadeira, ações (em particular,sanções contra o usuário do reprodutor portátil 120) são or-denadas a partir do servidor DRM 100 para o reprodutor por-tátil 120, em particular, para impedir o consumo do conteúdo(etapa 146).
De outra forma (etapa 148), o reprodutor portátilenvia uma solicitação por conteúdo, que é então transferidaa ele na etapa 150.
A FIG. 2 descreve de forma diagramática uma moda-lidade preferencial da invenção:
Os dispositivos de distribuição compreendem umservidor padrão 200 associado com software DRM. Esse servi-dor 200 é conectado via uma rede 202 a uma operadora telefô-nica 204.Essa operadora telefônica 204 está, por sua vez,conectada, via uma linha ADSL (Linha Digital Assimétrica deAssinante) 206, a um computador pessoal 210 de um consumi-dor, esse computador 210 age como o dispositivo para acessaros conteúdos de todos os dispositivos de consumo desse con-sumidor.
Um reprodutor multimídia portátil 212 pode ser co-nectado ao computador pessoal 210 via uma interface USB 214.
A chave SD, aqui denotada S, do servidor DRM 200 éuma chave RSA privada de 1024 bits. A chave SP, aqui denota-da P, do reprodutor de multimídia portátil 212, é uma chaveRSA publica correspondendo a S.
O identificador DID do servidor DRM 200 é dados de128 bits.
O identificador CID do conteúdo é dados de 128bits.
O identificador PID do reprodutor portátil é dadosde 128 bits.
A chave La usada na codificação de licenças é umachave secreta de 128 bits.
A - chave Lv usada para autenticar e verificar aslicenças é uma chave secreta de 128 bits que pode ser obtidausando a seguinte fórmula:
Lv = AES{La} (CID, PID)
Onde AES (Padrão de Criptografia Avançada) é umalgoritmo publico definido pelo Instituto Nacional de Pa-drões e Tecnologia nos Estados Unidos.Nessa modalidade, o algoritmo AES serve como umalgoritmo de diversificação DIVAlgo definido previamente.
O algoritmo de autenticação AuthAlgol é o algorit-mo RSASSA-PSS-SIGN definido na versão 2.1 do Padrão de Codi-ficação de LABORATÓRIOS RSA.
O algoritmo de verificação VerAlgol é o algoritmoRSASSA-PSS-VERIFY definido na versão 2.1 do Padrão de Codi-ficação de Laboratórios RSA.
O algoritmo de autenticação AuthAlgo2 é o algorit-mo de codificação AES.
O algoritmo de verificação VerAlgo2 é a comparaçãoentre os dados AuthLicence e o resultado de:AES{Lv}(Iicence).
Nessa modalidade preferencial, a data limite deconsumo em um conteúdo com tempo de acesso limitado é veri-ficada, essa data limite está incluida na licença.
Duas das etapas gerais descritas na FIG. IB sãoentão detalhadas nessa modalidade.
Assim, a etapa 142 da FIG. IB é, nessa modalidade,a etapa onde o servidor DRM verifica a data limite de consu-mo da licença armazenada no reprodutor portátil.
Essa data limite de consumo incluida na licença éentão enviada ao servidor DRM 100 na etapa 144.
Em uma segunda modalidade, o reprodutor de multi-midia portátil é diretamente conectado ao servidor DRM usan-do uma linha de conexão digital ADSL. Nessa modalidade, nãohá, portanto, computador pessoal intermediário servindo comodispositivo de acesso.Em uma terceira modalidade, independente das pri-meiras duas, os dados da primeira modalidade são definidoscomo segue:
A chave SD, aqui denotada S na descrição dessa mo-dalidade, do servidor DRM é uma chave secreta de 128 bits doalgoritmo AES.
A chave Sp do reprodutor de multimídia portátil éa mesma chave secreta de 128 bits como S.
O algoritmo de autenticação AuthAlgol é o algorit-mo HMAC definido na publicação 198 dos Padrões e Tecnologiado Instituto Nacional nos Estados Unidos, intitulado "A Au-tenticação de Mensagem de Verificação Chaveada".
O algoritmo de verificação VerAlgol é também o al-goritmo HMAC.
Os dados AuthInfo são o resultado obtido aplican-do-se o algoritmo HMAC à data verdadeira usando a chave S.
Para validar os dados Authlnfo, o reprodutor demultimídia portátil pode também usar o algoritmo HMAC apli-cado à data verdadeira usando a chave secreta S. Se os valo-res combinam, Authlnfo é verdadeiro, de outra forma, é falso.
Em uma variante independente dessa terceira modalidade :
A chave Sd do servidor DRM é uma chave secreta de128 bits do algoritmo AES.
A chave SP, denotada Sv nessa variante, do reprodutor de multimídia portátil é uma chave secreta diferente de128 bits.Entre Sv e SD, há uma relação de derivação. S0 podeser re-calculada usando a fórmula (1):
Sd = AES{Sv}(DID) (1)
0 algoritmo de autenticação AuthAlgol é o algorit-mo HMAC.
O algoritmo de verificação VerAlgol é também o al-goritmo HMAC.
Os dados AuthInfo são o resultado obtido aplican-do-se o algoritmo HMAC à data verdadeira usando a chave se-creta S0-
Para verificar os dados Authlnfo, o reprodutor demultimídia portátil primeiramente obtém Sd usando a fórmula(1) . Então, ele aplica o algoritmo HMAC à data verdadeirausando a chave secreta SD. Se os valores combinam, os dadosAuthlnfo são verdadeiros, de outra forma, são falsos.
Uma quarta modalidade é descrita a seguir.
Uma licença de conteúdo de N horas é transferidaao reprodutor de multimídia portátil quando o último estáconectado a um computador associado com software DRM, chama-do computador DRM cliente. Depois da transferência do conte-údo e da licença, o reprodutor de multimídia portátil podese desconectar do DRM cliente. A licença fornece toda a in-formação necessária para transformar o conteúdo digital emum conteúdo criptografado sem direito a cópia (somente devisualização) se autorização for dada, a ser consumido, emparticular, em um reprodutor de multimídia portátil.
0 reprodutor de multimídia portátil não tem reló-gio protegido. Somente o computador DRM cliente tem uma re-ferência de tempo confiável, por exemplo, a partir de um re-lógio protegido, que é exigido quando implementando serviçosDRM.
Conseqüentemente, um usuário fraudador pode tentarmodificar o tempo do reprodutor portátil tal como para con-sumir um conteúdo tendo direitos de N horas sobre um tempomaior do que aquele permitido.
Entretanto, quando o reprodutor de multimídia por-tátil é a seguir conectado ao computador DRM cliente, o úl-timo verifica o relógio interno do reprodutor de multimídiaportátil e o sincroniza em seu relógio protegido, por exem-plo, para apagar todas as licenças de N horas inválidas oupara obter outras sanções.
É, portanto, necessário simplesmente estabeleceruma ligação protegida entre o computador DMR e o reprodutorportátil para sincronizar o relógio.
Nessa modalidade, o tempo é controlado diretamenteobservando-se o valor do relógio no reprodutor de multimídiaportátil.
Assim, duas das etapas gerais descritas na FIG. IBsão então especificadas nessa modalidade, como segue:
A etapa 142 da FIG. 1B, é, nessa variante, a etapaonde o servidor DRM verifica a autenticidade do relógio in-terno do reprodutor portátil.
Esse valor do relógio interno do reprodutor portá-til é então enviado ao computador DRM na etapa 144.
Essa quarta modalidade pode ser implementada usan-do uma placa de microprocessador incluída no reprodutor demultimídia portátil. 0 computador DRM e a placa de micropro-cessador contêm um par de chaves assimétricas com um certi-ficado.
Em cada conexão, o computador pessoal DRM e a pla-ca do reprodutor de multimídia portátil são mutuamente au-tenticados e estabelecem uma ligação segura entre eles.
Então, o computador pessoal DRM re-atualiza o re-lógio interno do reprodutor portátil. 0 último pode entãoatualizar a lista dos conteúdos que ele contém, apagando a-queles que não são válidos.
Vantajosamente, certos eventos particulares podemser armazenados pela placa para rastrear as mudanças de tem-po do dispositivo portátil.
Esse arquivo de evento é então armazenado na pla-ca. Quando o reprodutor portátil é conectado ao computadorDRM, esse arquivo de evento é também transferido a esse com-putador DRM, que então gerencia as ações a serem tomadas.
De modo a criar esse arquivo de evento, a placapode regularmente ler e armazenar o relógio do reprodutorportátil.
A FIG. 3 é uma representação diagramática dessemétodo de armazenamento.
Um reprodutor portátil 300 inclui um relógio in-terno 302 e está associado com uma placa 310.
Cada vez que o reprodutor portátil acessa um con-teúdo (início do consumo), o valor do relógio do reprodutorportátil é registrado. Esse valor de tempo de relógio é en-viado à placa para assinar no dispositivo de assinatura 312da placa do microprocessador 310 fornecido para esse propósito.
Esse valor de tempo de relógio é também comparadocom a data de expiração do conteúdo pela placa protegida 310e é assim possível controlar que o consumo é permitido.
A placa 310 sempre mantém (de uma forma segura)pelo menos o último valor de tempo de relógio no dispositivode armazenamento ou no arquivo de assinatura 314.
Antes de permitir o consumo do conteúdo, a placado microprocessador 310 verifica que o valor do relógio 302é mais tarde do que os valores de tempo do relógio armazena-dos previamente.
Se não, isso pode significar que o relógio foisubmetido a uma manipulação fraudulenta e a placa 310 recusapermitir o consumo de qualquer conteúdo protegido.
De outra forma, a placa 310 verifica que a datalimite da licença de conteúdo é mais tarde do que o valor detempo do relógio nesse momento preciso do relógio 302; seesse é o caso, o consumo do conteúdo é permitido; de outraforma, ele é bloqueado.
Vantajosamente, é possível impor a associação daplaca com o reprodutor portátil tal como para ser capaz deajustar o relógio do reprodutor portátil.
Um outro exemplo da criação de arquivo de evento éarmazenar na placa de microprocessador somente as modifica-ções no relógio.Vantajosamente, a placa do dispositivo portátilpode armazenar um contador do tempo de consumo total de cadaconteúdo com tempo de acesso limitado.
Se esse contador exceder a diferença entre a datalimite de consumo e uma data de consumo inicial, a data li-mite e os valores de data inicial sendo definidos pela li-cença de N horas associada com o conteúdo, a placa não for-nece as chaves para decodificar o conteúdo e assim bloqueiaseu consumo mesmo se o valor do relógio interno for anteriorao valor de data limite.

Claims (11)

1. Método para controlar uma data limite de consu-mo de um conteúdo digital, que é transferido a partir dedispositivos de distribuição (100, 210) a um dispositivo deconsumo (120, 212, 300) durante uma conexão temporária a serconsumido nesse dispositivo até a data limite, os dispositi-vos de distribuição (100, 210) têm um relógio (104), chamadoum relógio de referência, que tem um valor em cada instanteque é chamado de a data verdadeira, o método sendoCARACTERIZADO pelo fato de que compreende as etapas cada vezque o dispositivo de consumo se conecta aos dispositivos dedistribuição (100, 210), de:transmitir um sinal incluindo a data verdadeira apartir dos dispositivos de distribuição (100, 210) ao dispo-sitivo de consumo (120, 212, 300) usando um método protegido, everificar no dispositivo de consumo que a data li-mite de consumo não é excedida.
2. Método, de acordo com a reivindicação 1,CARACTERIZADO pelo fato de que compreende a etapa adicionalno caso onde a data limite de consumo for excedida, de blo-quear o consumo desse conteúdo no dispositivo de consumo(120, 212, 300), ou apagar esse conteúdo do dispositivo deconsumo (120, 212, 300).
3. Método, de acordo com a reivindicação 1 ou 2,CARACTERIZADO pelo fato de que o método protegido de trans-mitir a data verdadeira inclui o envio de um resultado, deum processamento digital protegido dessa data verdadeira pe-lo dispositivo de distribuição (100, 210), esse resultadosendo usado por dispositivos de processamento confiáveis(122, 310) do dispositivo de consumo (120, 212, 300) paraobter a data verdadeira a partir do resultado.
4. Método, de acordo com a reivindicação 3,CARACTERIZADO pelo fato de que o método protegido de trans-mitir a data verdadeira inclui o envio da data verdadeira emtexto simples associada com o envio do resultado do proces-samento digital protegido da data verdadeira,o método adicionalmente compreendendo a etapa nodispositivo de consumo (120, 212, 300) de comparar o resul-tado recebido com um resultado do processamento digital pro-tegido no dispositivo de consumo (120, 212, 300) da dataverdadeira recebida em texto simples de modo a verificar aautenticidade da data verdadeira.
5. Método, de acordo com qualquer uma das reivin-dicações precedentes, CARACTERIZADO pelo fato de que o dis-positivo de consumo (120,300) tendo um relógio interno (124,302), o valor do qual em cada instante é chamado a data dodispositivo (120, 300), esse relógio interno (124, 302) dodispositivo é sincronizado com o relógio de referência (104)cada vez que a data verdadeira é recebida pelo dispositivo(120, 300).
6. Método, de acordo com a reivindicação 5,CARACTERIZADO adicionalmente pelo fato de que compreende aetapa de armazenar regularmente valores amostrados do reló-gio interno do dispositivo de consumo em um arquivo de even-to associado com o relógio interno.
7. Método, de acordo com qualquer uma das reivin-dicações anteriores, CARACTERIZADO pelo fato de que uma pla-ca de microprocessador (310) associada com o dispositivo deconsumo (120, 300) armazena um contador de tempo agregandoos tempos de consumo do conteúdo de modo a bloquear seu con-sumo quando o valor desse contador exceder a diferença entrea data limite de consumo e uma data de consumo inicial, apartir da qual o consumo do conteúdo é autorizado.
8. Dispositivo de consumo (120, 212, 300) preten-dido para consumir pelo menos um conteúdo digital até umadata limite, esse dispositivo (120, 212, 300) compreendemeios (126) para receber, durante uma conexão temporária,esse conteúdo transferido a partir do dispositivo de distri-buição (100, 210) tendo um relógio (104), chamado um relógiode referência e o valor do qual em cada instante é chamado adata verdadeira,o dito dispositivo de consumo sendo CARACTERIZADOpelo fato de que inclui dispositivos (122, 310) para rece-ber, de uma maneira segura, um sinal incluindo a data verda-deira em conexões temporárias para os dispositivos de dis-tribuição (100, 210), essa data verdadeira então sendo usadacomo uma referência de tempo para controlar que a data limi-te de consumo do conteúdo não é excedida.
9. Dispositivos para controlar o consumo de umconteúdo, esses dispositivos são incluídos no dispositivo dedistribuição (100, 210) ao qual um dispositivo de consumo(120, 212, 300) está conectado para receber um conteúdo demodo a consumi-lo, esse consumo sendo possível somente antesde uma data limite, o dispositivo de distribuição tem um re-lógio (104), chamado um relógio de referência,CARACTERIZADOS pelo fato de que incluem dispositivos paraenviar, de uma maneira segura, o valor do relógio de refe-rência, chamado a data verdadeira, ao dispositivo de consumo(120, 212, 300) cada vez que o dispositivo de consumo (120,-212, 300) está conectado com os dispositivos de distribuição(100, 210).
10. Servidor (100, 210) com um relógio interno(104), chamado um relógio de referência, e adaptado paradistribuir um conteúdo digital para um dispositivo de consu-mo durante a conexão temporária desse dispositivo de consumocom o servidor, em que o consumo de conteúdo digital no dis-positivo de consumo deve ser completado antes de uma datalimite,o servidor sendo CARACTERIZADO pelo fato de queinclui dispositivos para enviar, de uma maneira segura, ovalor do relógio de referência, chamado a data verdadeira,ao dispositivo de consumo (120, 212, 300) cada vez que odispositivo de consumo (120, 212, 300) é conectado ao servi-dor (100, 210) , de modo a controlar que a data limite deconsumo do conteúdo não é excedida.
11. Método para controlar a data limite de consumode um conteúdo digital armazenado em um dispositivo de con-sumo (120, 212, 300), a data limite de consumo sendo contidaem uma licença armazenada em uma memória segura do disposi-tivo de consumo, o método sendo CARACTERIZADO pelo fato deque compreende:receber um valor de um relógio de referência(104), chamado data verdadeira, em uma mensagem transmitidaseguramente a partir dos dispositivos de distribuição (100,210) ;verificar a validade da data limite de consumocontida na licença armazenada na memória segura com relaçãoà data verdadeira recebida; ea dita data limite de consumo deveria ser excedi-da, bloqueando o consumo desse conteúdo no dispositivo deconsumo ou apagando o conteúdo do dispositivo de consumo.
BRPI0612315-5A 2005-06-30 2006-06-30 método para controlar uma data limite de consumo de dispositivo de conteúdos digitais para consumir tais contéudos, dispositivo de controle de consumo e servidor para distribuir tais conteúdos BRPI0612315A2 (pt)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
FR0551841 2005-06-30
FR0551841 2005-06-30
PCT/EP2006/006360 WO2007003362A1 (en) 2005-06-30 2006-06-30 Method for controlling a consumption limit date of digital contents device for consuming such contents, means of controlling consumption and server distributing such contents

Publications (1)

Publication Number Publication Date
BRPI0612315A2 true BRPI0612315A2 (pt) 2010-11-03

Family

ID=34981966

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0612315-5A BRPI0612315A2 (pt) 2005-06-30 2006-06-30 método para controlar uma data limite de consumo de dispositivo de conteúdos digitais para consumir tais contéudos, dispositivo de controle de consumo e servidor para distribuir tais conteúdos

Country Status (7)

Country Link
US (1) US20100042830A1 (pt)
EP (1) EP1896920A1 (pt)
JP (1) JP2009500701A (pt)
KR (1) KR101384039B1 (pt)
CN (1) CN101194265B (pt)
BR (1) BRPI0612315A2 (pt)
WO (1) WO2007003362A1 (pt)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8869289B2 (en) * 2009-01-28 2014-10-21 Microsoft Corporation Software application verification
EP3901804B1 (en) 2020-04-24 2022-08-17 Secure Thingz Limited A provisioning control apparatus, system and method

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1312549C (zh) * 1995-02-13 2007-04-25 英特特拉斯特技术公司 用于安全交易管理和电子权利保护的系统和方法
DE69834218T2 (de) * 1997-05-13 2007-01-04 Kabushiki Kaisha Toshiba, Kawasaki Informationsaufzeichnungs- und -wiedergabegerät sowie Informationsverteilungssystem
US6226618B1 (en) 1998-08-13 2001-05-01 International Business Machines Corporation Electronic content delivery system
US20020021307A1 (en) * 2000-04-24 2002-02-21 Steve Glenn Method and apparatus for utilizing online presence information
JP2002186037A (ja) * 2000-12-12 2002-06-28 Ntt Docomo Inc 認証方法、通信装置、および中継装置
US20020112163A1 (en) 2001-02-13 2002-08-15 Mark Ireton Ensuring legitimacy of digital media
US7162513B1 (en) * 2002-03-27 2007-01-09 Danger, Inc. Apparatus and method for distributing electronic messages to a wireless data processing device using a multi-tiered queuing architecture
US7694330B2 (en) * 2003-05-23 2010-04-06 Industrial Technology Research Institute Personal authentication device and system and method thereof
US7653191B1 (en) * 2003-06-26 2010-01-26 Microsoft Corporation Voice call routing by dynamic personal profile
EP1639501A1 (en) * 2003-06-30 2006-03-29 Nokia Corporation Method, system and web service for delivering digital content to a user
US7317716B1 (en) * 2003-07-25 2008-01-08 Verizon Laboratories Inc. Methods and systems for presence-based telephony communications
EP1526432A3 (en) 2003-10-22 2005-08-24 Samsung Electronics Co., Ltd. Method and apparatus for managing digital rights using portable storage device
JP2005128960A (ja) * 2003-10-27 2005-05-19 Sony Corp コンテンツの再生装置及び方法
GB0401412D0 (en) * 2004-01-23 2004-02-25 Ibm Intersystem communications
US8090776B2 (en) * 2004-11-01 2012-01-03 Microsoft Corporation Dynamic content change notification

Also Published As

Publication number Publication date
KR101384039B1 (ko) 2014-04-09
CN101194265A (zh) 2008-06-04
CN101194265B (zh) 2011-08-24
JP2009500701A (ja) 2009-01-08
EP1896920A1 (en) 2008-03-12
KR20080028894A (ko) 2008-04-02
WO2007003362A1 (en) 2007-01-11
US20100042830A1 (en) 2010-02-18

Similar Documents

Publication Publication Date Title
US8869288B2 (en) Method for using time from a trusted host device
US8938625B2 (en) Systems and methods for securing cryptographic data using timestamps
US8688588B2 (en) Method for improving accuracy of a time estimate used in digital rights management (DRM) license validation
US20080307494A1 (en) Memory device with circuitry for improving accuracy of a time estimate used to authenticate an entity
US20130004142A1 (en) Systems and methods for device authentication including timestamp validation
US9185094B2 (en) Systems, methods and apparatuses for the secure transmission and restricted use of media content
US20080307495A1 (en) Memory device with circuitry for improving accuracy of a time estimate used in digital rights management (DRM) license validation
US20080307507A1 (en) Memory device using time from a trusted host device
US20080307237A1 (en) Method for improving accuracy of a time estimate used to authenticate an entity to a memory device
JP2009290508A (ja) 電子化情報配布システム、クライアント装置、サーバ装置および電子化情報配布方法
TWI386947B (zh) 使用信任主機裝置之時間的記憶體裝置及其使用方法
CN101779207B (zh) 具有改善时间估计准确性电路的存储器器件及其使用方法
BRPI0612315A2 (pt) método para controlar uma data limite de consumo de dispositivo de conteúdos digitais para consumir tais contéudos, dispositivo de controle de consumo e servidor para distribuir tais conteúdos
JP4673150B2 (ja) デジタルコンテンツ配信システムおよびトークンデバイス
TWI417729B (zh) 用於認證一實體之具有改良時間估測精準度之電路的記憶體裝置及相關使用方法
JP4760232B2 (ja) 時刻設定装置及び時刻設定方法
US20250328607A1 (en) A system for managing distributed digital rights
KR101322521B1 (ko) 스마트 카드를 이용하여 drm 권리객체를 관리하는 방법
CN114117359A (zh) 一种区块链版权数据溯源系统
CN101635842A (zh) 嵌入式流媒体内容播放装置和方法

Legal Events

Date Code Title Description
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]