Nova Patents
BR9714592A

Downloading data

Abstract

"DATA LOW PROCESS FOR AN MPEG RECEIVER / DECODER SET AND AN MPEG TRANSMISSION SYSTEM FOR IMPLEMENTATION OF THE SAME". In a digital television system, in which a television receives its signal via the receiver / decoder set, such as an upper positioning box, interactive applications can be downloaded and processed in the receiver / decoder set. The application code is arranged as modules and the download of the modules is preceded by the search for a directory module within a specific local address. The modules are flagged and the directory module is flagged and encrypted, so that a single encryption applies to all modules that make up the application. Multiple public encryption keys are stored in ROM in the receiver / decoder set, so that applications can be created by different sources, without the sources having to know each other's private encryption keys. A feature is provided to allow an encryption key to be temporarily stored in RAM in the receiver / decoder set, so that a manufacturer of the receiver / decoder set can test its functionality. A directory signature can be hidden in a variable position in a simulated data block in the directory module. An application to be downloaded can be tested against an application validation bitmap stored in the receiver / decoder set.

BR9714592A, drawing sheet 1
Sheet 1 of 35

Term

Term ended

Projected expiry passed 25 April 2017, 9.4 years ago.

  1. Priority
  2. Filed
  3. Projected expiry
  4. Today

55 claims: 13 independent, 42 dependent

  1. 1
    REIVINDICAÇÕES 1. Processo de baixa de pelo menos parte de uma. aplicação para um conjunto receptor/decodificador MPEG, caracterizado pelo fato de que compreende as etapas de:divisão da aplicação em uma pluralidade de módulos;formatação de cada um dos módulos como uma respectiva tabela MPEG, as tabelas tendo a mesma identificação de tabela (TID) e outras respectivas extensões de identificação de tabela diferentes (extensões TID) do que uma extensão TID predeterminada;geração de uma tabela MPEG de diretórios para os módulos tendo a mesma dita TID e a dita extensão TID predeterminada, o diretório contendo para cada um dos módulos um nome daquele módulo e a respectiva extensão TID;transmissão cíclica da tabela MPEG de diretórios e das tabelas MPEG de módulos em um fluxo de bit MPEG;e no conjunto receptor/decodificador MPEG: recebimento do fluxo de bit MPEG;baixa daquela das tabelas MPEG tendo a extensão TID predeterminada, de modo a baixar a tabela MPEG de diretórios;determinação do conteúdo da tabela MPEG de diretórios das extensões TID das tabelas MPEG de módulos;e baixa de pelo menos uma das tabelas MPEG de módulos tendo a mesma TID que a tabela MPEG de diretórios baixada e uma extensão TID determinada da tabela MPEG de diretórios baixada. 5
  2. 2
    Processo de acordo com a reivindicação 1, caracterizado pelo fato de que compreende ainda as etapas de:inclusão na tabela MPEG de diretórios transmitida de uma identificação de versão para ela;e 10 no conjunto receptor/decodificador: determinação se a identificação de versão da tabela MPEG PMT de diretórios atualmente transmitida é mais recente do que a identificação de versão da tabela MPEG de diretórios atualmente baixada e, nesse caso, 15 repetir as etapas de baixa da tabela MPEG de diretórios, determinação das extensões TID e baixa de pelo menos uma das tabelas MPEG de módulos.
  3. 3
    Processo de acordo com a reivindicação 1 ou 2, caracterizado pelo fato de que pelo menos uma das 20 tabelas MPEG de módulos é formatada como uma pluralidade de seções MPEG, que são separadamente transmitidas no fluxo de bit MPEG, cada uma das seções MPEG contendo uma determinada parte dela uma identificação daquela seção MPEG e uma indicação do número das seções em uma tabela MPEG.
  4. 4
    Conjunto receptor/decodificador MPEG para uso na execução de parte do processo de acordo com qualquer
  5. 5
    5 uma das reivindicações anteriores, caracterizado pelo fato de que compreende:um receptor para recebimento do fluxo de bit MPEG;um meio de armazenamento;e um meio de processamento que é programado para fazer 10 com que uma das tabelas MPEG recebidas, tendo a extensão TID predeterminada, seja baixada para o meio de armazenamento, para determinar do conteúdo da tabela MPEG de diretórios as extensões TID das tabelas MPEG e de módulos, e fazer com que pelo menos uma das tabelas 15 MPEG de módulos, tendo a mesma TID que aquela da tabela MPEG de diretórios baixada e uma extensão TID determinada do tabela MPEG de diretórios baixada, seja baixada para o meio de armazenamento. 5. Conjunto receptor/decodificador de acordo com a 20 reivindicação 4 para uso com o processo de acordo com a reivindicação 2, caracterizado pelo fato de que o meio de processamento é programado para determinar se uma identificação de versão da tabela MPEG de diretórios atualmente recebida é mais recente do que uma identificação de versão da tabela MPEG de diretórios baixada e, nesse caso, repetir as etapas de baixa da tabela MPEG de diretórios, determinação das extensões TID e baixa de pelo menos uma das tabelas MPEG de módulos.
  6. 6
    Conjunto receptor/decodificador de acordo com a reivindicação 4 ou 5 para uso com o processo de acordo com a reivindicação 3, caracterizado pelo fato de que o meio de processamento é programado para fazer com que as seções MPEG sejam repetidamente baixadas para o meio de armazenamento, até que o meio de processamento determine das identificações de seção e da indicação do número da seção das seções baixadas que todas as seções tenham sido baixadas.
  7. 7
    Conjunto receptor/decodificador de acordo com qualquer uma das reivindicações de 4 a 6, caracterizado pelo fato de que compreende ainda uma porta paralela e/ou uma porta serial, dispostas para receber uma aplicação formatada como pelo menos uma tabela MPEG.
  8. 8
    Sistema de transmissão MPEG caracterizado pelo fato de que compreende:um meio para divisão em uma pluralidade de módulos de uma aplicação a ser baixada em um conjunto receptor/decodificador MPEG;um meio para formatar cada um dos módulos como uma tabela MPEG respectiva, as tabelas tendo a mesma TID e outras extensões TID diferentes respectivas do que uma extensão TID predeterminada;um meio para gerar uma tabela MPEG de diretórios para os modelos tendo a mesma TID e a dita extensão TID predeterminada, o diretório contendo para cada um dos módulos um nome daquele módulo e a respectiva extensão TID;e um meio para transmitir ciclicamente a tabela MPEG de diretórios e as tabelas MPEG de módulos em um fluxo de bit MPEG.
  9. 9
    Sistema de acordo com a reivindicação 8, caracterizado pelo fato de que compreende ainda um meio para gerar uma identificação de versão para a tabela MPEG de diretórios;e em que o meio gerador de tabela MPEG de diretórios é operável para incluir na tabela MPEG de diretórios a identificação de versão gerada para ela.
  10. 10
    Sistema de acordo com a reivindicação 8 ou 9, caracterizado pelo fato de que o meio de formatação de módulos é operável para formatar pelo menos uma das tabelas MPEG de módulos como uma pluralidade de seções MPEG, cada uma delas contendo em uma parte determinada dela uma identificação daquela seção MPEG naquela tabela MPEG e uma indicação do número das seções MPEG naquela tabela MPEG.
  11. 11
    Processo de baixa de dados para um conjunto 5 receptor/decodificador MPEG, caracterizado pelo fato de que compreende as etapas de:geração de uma assinatura para os dados a serem baixados;criptografação da assinatura usando uma chave privada;formatação dos dados a serem baixados, a 10 assinatura criptografada e uma identificação para a chave privada como uma tabela MPEG;transmissão da tabela MPEG;e no conjunto receptor/decodificador: recebimento da tabela MPEG;15 seleção de uma de uma pluralidade de chaves públicas de acordo com a identificação de chave na tabela MPEG recebida;decifração da assinatura criptografada na tabela MPEG recebida usando a chave pública selecionada para 20 proporcionar uma assinatura decifrada;geração de uma assinatura para os dados na tabela MPEG recebida;e comparação da assinatura decifrada e da assinatura gerada no conjunto receptor/decodificador para os dados recebidos.
  12. 12
    Processo de acordo com a reivindicação 11, caracterizado pelo fato de que compreende ainda as etapas de baixa para o conjunto receptor/decodificador de uma aplicação tendo uma assinatura criptografada usando uma chave privada tendo uma identificação de chave predeterminada;processamento da aplicação no conjunto receptor/decodificador, para fazer com que o conjunto receptor/decodificador receba uma outra chave;armazenamento da outra chave na área de memória volátil do conjunto receptor/decodificador.
  13. 13
    Processo de acordo com a reivindicação 12, caracterizado pelo fato de que durante a etapa de processamento da aplicação, a outra é fornecida localmente ao conjunto receptor/decodificador.
  14. 14
    Processo de acordo com a reivindicação 13, caracterizado pelo fato de que a outra chave é fornecida ao conjunto receptor/decodificador via uma porta paralela, uma porta serial ou uma leitora de cartão inteligente do conjunto receptor/decodificador.
  15. 15
    Processo de acordo com qualquer uma das reivindicações de 11 a 14, caracterizado pelo fato de que inclui ainda as etapas, no conjunto receptor/decodificador, de consulta, em uma área protegida de uma memória do conjunto receptor/decodificador, uma sinalização de validação para a chave pública selecionada, e inibição ou abortamento da baixa dos dados se a sinalização consultada não está posicionada.
  16. 16
    Processo de acordo com a reivindicação 15, quando dependente de qualquer uma das reivindicações de 12 a 14, caracterizado pelo fato de que, na área de memória protegida do conjunto receptor/decodificador, a chave privada tendo a identificação de chave tem uma sinalização de validação, que pode ser alterada pela dita aplicação, e uma capacidade de receber uma outra chave é determinada na dependência do estado da sinalização de validação.
  17. 17
    Processo de baixa de dados para um conjunto receptor/decodificador MPEG, caracterizado pelo fato de que compreende as etapas de:geração de uma assinatura para os dados a serem baixados;criptografação da assinatura usando uma chave privada;formatação dos dados a serem baixado, a assinatura criptografada e uma identificação para a chave privada como uma tabela MPEG;transmissão da tabela MPEG;e no conjunto receptor/decodificador: recebimento da tabela MPEG;consulta, em uma área protegida da memória do conjunto receptor/decodificador, de uma sinalização de validação para uma chave pública correspondente à chave privada identificada na tabela MPEG recebida;e se a sinalização consultada está posicionada: decifrar a assinatura criptografada na tabela MPEG recebida usando ã..... chave pública correspondente, para ser a chave privada identificada na tabela MPEG recebida, para proporcionar uma assinatura decifrada;geração de uma assinatura para os dados na tabela MPEG recebida;e comparação da assinatura decifrada e da assinatura gerada no conjunto receptor/decodificador para os dados recebidos.
  18. 18
    Processo de acordo com qualquer uma das reivindicações de 11 a 17, caracterizado pelo fato de que inclui ainda as etapas de:geração de um código de validação para os dados a serem baixados, o código de validação sendo criptografado com a assinatura na etapa de criptografação e sendo decifrado com a assinatura na etapa de decifração;consulta de um código de validação armazenado em uma área protegida da memória do conjunto receptor/decodificador;e comparação do código de validação consultado e do código de validação decifrado.
  19. 19
    Processo de baixa para um conjunto receptor/decodificador MPEG, caracterizado pelo fato de que compreende as etapas de:geração de um código de validação para os dados a serem baixados;geração de uma assinatura para os dados a serem baixados, ou uma parte deles;criptografação do código de validação e da assinatura usando uma chave privada;formatação dos dados a serem baixados e do código de validação e da assinatura criptografados como pelo menos uma tabela MPEG;transmissão da ou de cada tabela MPEG;e no conjunto receptor/decodificador: recebimento da ou de cada tabela MPEG;•« v t -· ο » - · ;i · frí w · .) · '* Ο Ο V J J ί Ο’ ».· • v «Ο » J J ·» ’ J · O o- J.T» O ) · · · Q . Q? · · Ο · - · J · AJT • KJ 4 ·0· · ' »Z-♦ ·♦ decifração do código de validação e assinatura criptografados na(s) tabela (s) MPEG usando uma chave pública correspondente à chave privada;consulta de um código de validação armazenado em uma área protegida da memória do conjunto receptor/decodificador;comparação do código de validação consultado e do código de validação decifrado;geração de uma assinatura para os dados na(s) tabela(s) MPEG recebida(s);e comparação da assinatura decifrada com a assinatura gerada no conjunto receptor/decodificador para os dados recebidos.
  20. 20
    Processo de acordo com a reivindicação 18 ou 19, caracterizado pelo fato de que inclui ainda a etapa de inibição ou abortamento da baixa de dados se, na etapa de comparação do código de validação, o código de validação consultado e o código de validação decifrado não são comparáveis entre si.
  21. 21
    Processo de acordo com qualquer uma das reivindicações de 11 a 20, caracterizado pelo fato de que a assinatura dos dados a serem baixados é criptografada em um bloco de dados incluindo outros dados, com um desvio selecionado entre o início do bloco de dados e o início da assinatura, e o bloco de dados criptografado é decifrado na etapa de decifração no conjunto receptor/decodificador, e incluindo ainda as etapas, no conjunto receptor/decodificador, de consulta de pelo menos um desvio armazenado em uma área protegida da memória do conjunto receptor/decodificador, e extração da assinatura do bloco de dados decifrado usando um desvio consultado do início do bloco de dados decifrados.
  22. 22
    Processo de baixa de dados para um conjunto receptor/decodificador MPEG, caracterizado pelo fato de que compreende as etapas de:geração de uma assinatura para os dados a serem baixados;inclusão da assinatura e de outros dados em um bloco de dados com um desvio selecionado entre o início do bloco de dados e o início da assinatura;criptografação do bloco de dados usando uma chave privada;formatação dos dados a serem baixados e do bloco de dados decifrados como uma tabela MPEG;transmissão da tabela MPEG;e no conjunto receptor/decodificador: recepção da tabela MPEG;decifração do bloco de dados criptografados na tabela MPEG recebida, usando uma chave pública correspondente à chave privada;consulta de pelo menos um desvio armazenado em uma área protegida da memória do conjunto receptor/decodificador;extração da assinatura do bloco de dados decifrados usando o dito um desvio consultado do início do bloco de dados decifrados;geração de uma assinatura para os dados na tabela MPEG recebida;e comparação da assinatura extraída do bloco de dados decifrados com a assinatura gerada no conjunto receptor/decodificador para os dados recebidos.
  23. 23
    Processo de acordo com a reivindicação 21 ou 22, caracterizado pelo fato de que a dita área protegida da memória tem pelo menos dois desses desvios armazenados, se na etapa de comparação a assinatura extraída e a assinatura gerada não são comparáveis, o processo incluindo as etapas de repetição das etapas de consulta, extração e comparação, usando outros dos desvios armazenados.
  24. 24
    Processo de acordo com qualquer uma das reivindicações de 21 a 23, caracterizado pelo fato de que pelo menos parte dos ditos outros dados no bloco de dados é dados simulados ou arbitrários.
  25. 25
    Processo de acordo com qualquer uma das reivindicações de 11 a 24, caracterizado pelo fato de 5 que os dados são baixados como uma pluralidade de módulos dos dados, e incluindo as etapas de:geração de uma assinatura de módulo para cada módulo de dados a ser baixado;formatação dos módulos de dados como as respectivas 10 tabelas MPEG de módulos;geração de um diretório incluindo uma identificação de cada tabela MPEG de módulos e da respectiva assinatura, o diretório sendo o objeto da etapa de geração de assinatura de acordo com qualquer uma das 15 reivindicações de 11 a 24;e no conjunto receptor/decodi ficador: geração de uma respectiva assinatura de módulo para cada um dos módulos nas tabelas MPEG de módulos recebidas;e 20 comparação de cada assinatura de módulo na tabela MPEG de diretórios recebida com a respectiva assinatura do módulo gerada no conjunto receptor/decodificador.
  26. 26
    Processo de baixa de uma pluralidade de módulos de dados para um conjunto receptor/decodificador MPEG, caracterizado pelo fato de que compreende as etapas de:geração de uma assinatura de módulo para cada módulo de dados a ser baixado;formatação dos módulos como as respectivas tabelas MPEG 5 de módulos;geração de um diretório incluindo uma identificação de cada tabela MPEG de módulos e da respectiva assinatura;geração de uma assinatura de diretório para o diretório;criptografação da assinatura de diretório 10 usando uma chave privada;formatação da assinatura do diretório e do diretório criptografada como uma tabela MPEG de diretórios;transmissão das tabelas MPEG de módulos e diretórios;e no conjunto receptor/decodificador: 15 recebimento das tabelas MPEG de módulos e diretórios;decifração da assinatura de diretório criptografada na tabela MPEG de diretórios recebida usando uma chave pública correspondente à chave privada;20 geração de uma assinatura de diretório para o diretório na tabela MPEG de diretórios recebida;comparação da assinatura de diretório criptografada e da assinatura de diretório gerada no conjunto receptor/decodificador;geração de uma respectiva assinatura de módulo para cada um dos módulos nas tabelas MPEG de módulos recebidas;e comparação de cada assinatura de módulo na tabela MPEG de diretórios recebida com a respectiva assinatura de módulo gerada no conjunto receptor/decodificador.
  27. 27
    Processo de acordo com a reivindicação 25 ou 26, caracterizado pelo fato de que inclui ainda a etapa de inibição ou abortamento da baixa desse módulo de dados se, na etapa de comparação da assinatura do módulo, a assinatura do módulo na tabela MPEG de diretórios recebida e a respectiva assinatura de módulo recebida gerada no conjunto receptor/decodificador para aquele módulo não são comparáveis entre si.
  28. 28
    Processo de acordo com qualquer uma das reivindicações de 11 a 27, caracterizado pelo fato de que inclui ainda a etapa de inibição ou abortamento da baixa dos dados se, na(s) etapa(s) de comparação, a ou cada assinatura decifrada e a assinatura gerada não são comparáveis entre si.
  29. 29
    Conjunto receptor/decodificador MPEG para uso na execução de parte do processo de acordo com a reivindicação 11, caracterizado pelo fato de que compreende:um meio para recebimento dessas tabelas MPEG;I 17 :·. : .·. ··:.: : :” ·*··’· ·.· : ·.: .· J :.: *··,· ! ! · ··· · · «···♦ um meio para armazenamento de uma pluralidade de chaves públicas e uma identificação para cada uma das chaves públicas;e um meio de processamento que é programado para selecionar uma das chaves públicas armazenadas de acordo com a identificação da chave na tabela MPEG recebida;decifrar a assinatura criptografada na tabela MPEG recebida usando a chave pública selecionada para proporcionar uma assinatura decifrada;gerar uma assinatura para os dados na tabela MPEG recebida;e comparar a assinatura decifrada e a assinatura gerada no conjunto receptor/decodificador para os dados recebidos.
  30. 30
    Conjunto receptor/decodificador de acordo com a reivindicação 29, caracterizado pelo fato de que o meio de armazenamento de chaves é proporcionado pela ROM.
  31. 31
    Conjunto receptor/decodificador de acordo com a reivindicação 29 ou 30, caracterizado pelo fato de que a identificação para cada uma das chaves públicas é proporcionada pelo local de armazenamento daquela chave pública no meio de armazenamento de chaves.
  32. 32
    Conjunto receptor/decodificador de acordo com qualquer uma das reivindicações de 29 a 31 para uso no processo de acordo com a reivindicação 14, caracterizado pelo fato de que inclui ainda uma área de memória volátil e em que o meio de processamento é operável para baixar uma aplicação tendo uma assinatura criptografada usando uma chave privada tendo uma identificação de chave predeterminada, para processar a aplicação, para fazer com que o conjunto receptor/decodificador receba uma outra chave, e para fazer com que a outra chave seja armazenada na área de memória volátil.
  33. 33
    Conjunto receptor/decodificador de acordo com a reivindicação 32, caracterizado pelo fato de que inclui ainda um meio para receber uma outra chave, que é fornecida localmente ao conjunto receptor/decodificador.
  34. 34
    35. Conjunto receptor/decodificador de acordo com qualquer uma das reivindicações de 32 a 34, caracterizado pelo fato de que a memória volátil é proporcionada pela RAM.
  35. 35
    36. Conjunto receptor/decodificador de acordo com qualquer uma das reivindicações de 29 a 35 para uso no processo de acordo com a reivindicação 15, caracterizado pelo fato de que inclui ainda uma área protegida de memória para armazenamento de uma sinalização de validação para cada uma de pelo menos parte das chaves públicas, e em que o meio de processamento é programado para consultar, na área protegida de memória, a sinalização de validação para essa chave pública selecionada, e inibir ou abortar a baixa dos dados, se a sinalização consultada não está posicionada.
  36. 36
    37. Conjunto receptor/decodificador de acordo com a reivindicação 36, quando dependente de qualquer uma das reivindicações de 32 a 35, caracterizado pelo fato de que inclui ainda uma área protegida de memória para armazenamento de uma sinalização de validação para a chave privada tendo a identificação de chave predeterminada, e o meio de processamento é operável quando o processamento da dita aplicação mudar aquela sinalização de validação e é operável para permitir que outra chave seja armazenada na dependência do estado daquela sinalização.
  37. 37
    38. Conjunto receptor/decodificador MPEG para uso na execução de parte do processo de acordo com a reivindicação 17, caracterizado pelo fato de que compreende:um meio para recebimento dessas tabelas MPEG;iim meio para armazenamento de uma chave pública e uma identificação para a chave pública;e uma área protegida de memória para armazenamento de uma sinalização de validação para a chave pública;e 5 um meio de processamento, que é programado para consultar, na área protegida de memória do conjunto receptor/decodificador, uma sinalização de validação para a chave pública correspondente à chave privada identificada na tabela MPEG recebida;e, se a 10 sinalização consultada está posicionada, decifrar a assinatura criptografada na tabela MPEG recebida usando a chave pública correspondente para ser a chave privada na tabela MPEG recebida, para proporcionar uma assinatura decifrada, para gerar uma assinatura para os 15 dados na tabela MPEG recebida;e comparar a assinatura decifrada e a assinatura gerada pelo conjunto receptor/decodificador para os dados recebidos.
  38. 38
    39. Conjunto receptor/decodificador de acordo com qualquer uma das reivindicações de 36 a 38, 20 caracterizado pelo fato de que a memória para armazenamento da(s) sinalização(ções) de validação de chave é proporcionada por memória não volátil rescrevivel.
  39. 39
    40. Conjunto receptor/decodificador de acordo com qualquer uma das reivindicações de 36 a 39, caracterizado pelo fato de que no caso no qual uma pluralidade dessas chaves públicas é armazenada, a memória para armazenamento da(s) sinalização(ções) de validação é disposta como um mapa de bit.
  40. 40
    41. Conjunto receptor/decodificador de acordo com qualquer uma das reivindicações de 29 a 40 para uso no processo de acordo com a reivindicação 17, caracterizado pelo fato de que inclui ainda uma área protegida de memória para armazenamento de um código de validação, e em que o meio de processamento é programado para decifrar o código de validação nessa tabela MPEG recebida, para consultar o código de validação armazenado, e comparar o código de validação consultado e o código de validação decifrado.
  41. 41
    42. Conjunto receptor/decodificador MPEG para uso na execução de parte do processo de acordo com a reivindicação 17, caracterizado pelo fato de que compreende:um meio para recebimento dessas tabelas MPEG;um meio para armazenamento de uma chave pública e uma identificação para a chave pública;uma área protegida de memória para armazenamento de um código de validação;e um meio de processamento, que é programado para decifrar o código de validação e a assinatura criptografados nessas tabelas MPEG recebidas usando a chave pública armazenada correspondente à chave privada;consultar o código de validação armazenado na área protegida de memória;comparar o código de validação consultado e o código de validação decifrado;gerar uma assinatura para os dados na tabela MPEG recebida ou dita parte dela;e comparar a assinatura decifrada com a assinatura gerada pelo conjunto receptor/decodificador para os dados recebidos.
  42. 42
    43. Conjunto receptor/decodificador de acordo com a reivindicação 41 ou 42, caracterizado pelo fato de que o meio de processamento é programado para inibir ou abortar a baixa dos dados, se o código de validação consultado e o código de validação decifrado não são comparáveis entre si.
  43. 43
    44. Conjunto receptor/decodificador de acordo com qualquer uma das reivindicações de 41 a 44, caracterizado pelo fato de que a memória para armazenamento dos códigos de validação é disposta como um mapa de bit.
  44. 44
    45. Conjunto receptor/decodificador de acordo com qualquer uma das reivindicações de 41 a 44, caracterizado pelo fato de que a memória para armazenamento dos códigos de validação é disposta como um mapa de bit.
  45. 45
    46. Conjunto receptor/decodificador de acordo com qualquer uma das reivindicações de 29 a 45 para uso em um processo de acordo com a reivindicação 21, caracterizado pelo fato de que inclui ainda uma área protegida de memória para armazenamento de pelo menos um desvio, e em que o meio de processamento é programado para decifrar o bloco de dados criptografados nessa tabela MPEG recebida, consultar o dito um desvio armazenado na área protegida de memória, e extrair do bloco de dados criptografados usando o desvio consultado do início do bloco de dados decifrados.
  46. 46
    47. Conjunto receptor/decodificador para uso na execução de parte do processo de acordo com a reivindicação 22, caracterizado pelo fato de que compreende:um meio para recebimento dessas tabelas MPEG;um meio para armazenamento de uma chave pública e uma identificação para a chave pública;uma área protegida de memória para armazenamento de pelo menos um desvio;e um meio de processamento, que é programado para decifrar o bloco de dados criptografados nessa tabela 5 MPEG recebida usando a chave pública armazenada correspondente à chave privada;consultar o dito um desvio armazenado na área protegida de memória;extrair a assinatura do bloco de dados decifrados usando o desvio consultado do início do bloco de dados 10 decifrados;gerar uma assinatura para os dados na tabela MPEG recebida ou dita parte dela;e comparar a assinatura extraída do bloco de dados decifrados com a assinatura gerada pelo conjunto receptor/decodificador para os dados recebidos. 15
  47. 47
    48. Conjunto receptor/decodificador de acordo com a reivindicação 4 6 ou 47, caracterizado pelo fato de que pelo menos dois desses desvios são armazenados na área protegida da memória, e o meio de processamento é operável, se a assinatura extraída e a assinatura 20 gerada não são comparáveis, para repetir a consulta, extração e comparação, usando outro dos desvios armazenados.
  48. 48
    49. Conjunto receptor/decodificador de acordo com a reivindicação 4 6 ou 48, caracterizado pelo fato de que a memória para armazenamento dos códigos de validação é proporcionada por memória não volátil rescrevivel.
  49. 49
    50. Conjunto receptor/decodificador de acordo com qualquer uma das reivindicações de 29 a 49 para uso em um processo de acordo com a reivindicação 25, caracterizado pelo fato de que o meio de processamento é programado para gerar uma respectiva assinatura de módulo para cada um dos módulos nas tabelas MPEG de módulos recebidas, e comparar cada assinatura de módulo na tabela MPEG de diretórios recebida com a respectiva assinatura de módulo gerada pelo conjunto receptor/decodificador.
  50. 50
    51. Conjunto receptor/decodificador MPEG para uso na execução de parte do processo de acordo com a reivindicação 26, caracterizado pelo fato de que compreende:um meio para recebimento dessas tabelas MPEG de módulos e diretórios;um meio para armazenamento de uma chave pública e uma identificação para a chave pública;e um meio de processamento, que é programado para decifrar a assinatura de diretório criptografada na tabela MPEG de diretórios recebida, usando a chave pública armazenada correspondente à chave privada;gerar uma assinatura de diretório para o diretório na tabela MPEG;comparar a assinatura de diretório decifrada e a assinatura de diretório gerada pelo conjunto receptor/decodificador;gerar uma respectiva assinatura de módulo para cada um dos módulos nas tabelas MPEG de módulos recebidas;e comparar cada assinatura de módulo na tabela MPEG de diretórios recebida com a respectiva assinatura de módulo gerada pelo conjunto receptor/decodificador.
  51. 51
    52. Conjunto receptor/decodificador de acordo com a reivindicação 50 ou 51, caracterizado pelo fato de que o meio de processamento é programado para inibir ou abortar a baixa desse módulo de dados, se a assinatura do módulo na tabela MPEG de diretórios recebida e a respectiva assinatura de módulo gerada no conjunto receptor/decodificador para aquele módulo não são comparáveis entre si.
  52. 52
    53. Conjunto receptor/decodificador de acordo com qualquer uma das reivindicações de 29 a 52, caracterizado pelo fato de que o meio de processamento é programado para inibir ou abortar a baixa dos dados, se a ou cada assinatura decifrada e a assinatura gerada não são comparáveis entre si.
  53. 53
    54. Processo de baixa de pelo menos parte de uma aplicação para um conjunto receptor/decodificador MPEG, caracterizado pelo fato de que é substancialmente como descrito com referência aos desenhos. 5
  54. 54
    55. Conjunto receptor/decodificador caracterizado pelo fato de que é substancialmente como descrito com referência aos desenhos.
  55. 55
    56. Sistema de transmissão MPEG caracterizado pelo fato de que é substancialmente como descrito com 10 referência aos desenhos. WO 98/43431 PCT/EP97/02111 1/9
Independent claims55