BRPI0609123A2 - autenticação de unidade de disco rìgido - Google Patents

autenticação de unidade de disco rìgido Download PDF

Info

Publication number
BRPI0609123A2
BRPI0609123A2 BRPI0609123-7A BRPI0609123A BRPI0609123A2 BR PI0609123 A2 BRPI0609123 A2 BR PI0609123A2 BR PI0609123 A BRPI0609123 A BR PI0609123A BR PI0609123 A2 BRPI0609123 A2 BR PI0609123A2
Authority
BR
Brazil
Prior art keywords
peripheral
gaming console
certificate
encrypted
memory
Prior art date
Application number
BRPI0609123-7A
Other languages
English (en)
Inventor
Hedley C Davis
Prakash R Stirret
Original Assignee
Microsoft Corp
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 Microsoft Corp filed Critical Microsoft Corp
Publication of BRPI0609123A2 publication Critical patent/BRPI0609123A2/pt
Publication of BRPI0609123A8 publication Critical patent/BRPI0609123A8/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/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
    • 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/78Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data
    • 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/78Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data
    • G06F21/79Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data in semiconductor storage media, e.g. directly-addressable memories
    • 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/78Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data
    • G06F21/80Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data in storage media based on magnetic or optical technology, e.g. disks with sectors
    • 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/2129Authenticate client device independently of the user

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Storage Device Security (AREA)
  • Pinball Game Machines (AREA)
  • Slot Machines And Peripheral Devices (AREA)

Abstract

AUTENTICAçãO DE UNIDADE DE DISCO RìGIDO. Trata-se de um console de jogo que determina, pela análise de um certificado criptografado, se uma unidade de disco rígido está autorizada para uso com o console de jogo. O certificado criptografado é armazenado na memória da unidade. Quando a unidade é detectada, o console de jogo recebe o certificado criptografado e o descriptografa. O certificado contém parâmetros com relação à unidade, tal como o número de série da unidade, o número de modelo da unidade, a capacidade de memória da unidade, e uma marca registrada que indica a autenticidade da unidade, por exemplo. O console de jogo também recebe esses parâmetros da unidade na forma não criptografada. Os parâmetros extraídos do certificado criptografado são comparados com os parâmetros lídos da memória da unidade de disco rígido. Se os parâmetros se corresponderem, a unidade é determinada como autêntica. O certificado é críptografado com uma chave privada de um par de chaves pública-privada e descríptografado com a chave pública correspondente de acordo com as técnicas criptográficas de chave pública bem conhecidas.

Description

"AUTENTICAÇÃO DE UNIDADE DE DISCO RÍGIDO"CAMPO DA INVENÇÃO
A presente invenção se refere em geral a sistemasde jogos e, mais especificamente, se refere à autenticaçãode periféricos de consoles de j ogo, tais como unidades dedisco rigido.
ANTECEDENTES DA INVENÇÃO
Os sistemas de jogos que incluem consoles capazesde serem acoplados a dispositivos periféricos externos, taiscomo unidades de disco rigido, por exemplo, estão suscetí-veis a vários problemas. Diferentes fornecedores podem for-necer os dispositivos externos e os consoles de jogo. Por-tanto, é possivel que os dispositivos externos não sej amcompatíveis com os consoles. Um possivel problema decorrentedessa situação é que a conexão entre um dispositivo externoe um console poderia danificar o console e/ou o dispositivoexterno. Também é possivel, independente da compatibilidadeentre um determinado console e dispositivo externo, que ouso abundante desse par passe a impressão de um sistema debaixa qualidade. Além disso, o uso de dispositivos externosde um fabricante com consoles de jogo de outro fabricantepoderia passar a impressão de que os produtos de um dos fa-bricantes são de baixa qualidade. Isso poderia resultar emperda de receita/lucro por parte de pelo menos um dos fabri-cantes .
Sendo assim, é necessário um sistema de jogo capazde determinar se um dispositivo periférico externo está au-torizado para utilização com um console de jogo.SUMÁRIO DA INVENÇÃO
Em uma concretização exemplificativa da presenteinvenção, os dispositivos periféricos externos para uso emconsoles de jogo são autorizados por meio do uso de certifi-cados criptografados. Um certificado criptografado é armaze-nado na memória de um dispositivo periférico externo de con-sole de jogo. Quando o console de jogo detecta o dispositivoexterno, o certificado criptografado é recebido pelo consolede jogo e descriptografado. 0 conteúdo do certificado des-criptografado é analisado para determinar a autenticidade dodispositivo externo. Se o dispositivo externo for determina-do como autêntico, serão permitidas operações normais. Se odispositivo externo não for determinado como autêntico, asinterações subseqüentes entre o dispositivo externo e o con-sole de j ogo serão proibidas.0 certificado compreende parâmetros com relação aodispositivo externo. Os parâmetros de dispositivo podem in-cluir a ID do dispositivo, o número de série do dispositivo,o número de modelo do dispositivo, e/ou a capacidade de me-mória do dispositivo, por exemplo. Em uma concretização, ocertificado compreende uma marca, tal como uma marca regis-trada com uma imagem, por exemplo, que indica a autenticida-de do dispositivo externo. 0 certificado é criptografado comuma chave privada de um par de chaves pública-privada de a-cordo com as técnicas criptográficas de chave pública bemconhecidas. Os parâmetros não criptografados do dispositivoe o certificado criptografado são armazenados na memória dodispositivo externo. A marca não criptografada é armazenadano console de j ogo.
Quando o console de jogo, estando ligado ou em ou-tro momento apropriado, detecta o dispositivo externo, oconsole de j ogo lê, do dispositivo externo, os parâmetros não criptografados deste. 0 console de jogo também lê o cer-tificado criptografado do dispositivo externo. Em seguida, ocertificado criptografado é descriptografado com a chave pú-blica correspondente do par de chaves pública-privada. Emuma concretização exemplificativa da presente invenção, a
chave pública é armazenada no console de jogo. Os componen-tes do certificado descriptografado, como por exemplo, osparâmetros do dispositivo externo e a marca, são comparadoscom os parâmetros não criptografados de dispositivo lidos dodispositivo externo e com a marca lida do console de jogo. Se as comparações indicarem que os parâmetros do dispositivoe as marcas são os mesmos, o dispositivo externo é determi-nado como autêntico. Se as comparações indicarem que os pa-râmetros de dispositivo e as marcas não são os mesmos, odispositivo externo não é determinado como autêntico.
BREVE DESCRIÇÃO DOS DESENHOS
0 precedente e outros objetivos, aspectos e vanta-gens serão melhor compreendidos com base na descrição deta-lhada a seguir com referência aos desenhos, em que:
A Figura 1 é uma representação de um sistema de jogo compreendendo um console de jogo e um dispositivo peri-férico externo de acordo com uma concretização exemplifica-tiva da presente invenção;
A Figura 2 é um diagrama da unidade de disco rigi-do compreendendo parâmetros de dispositivo e um certificadocriptografado armazenado na memória, de acordo com uma con-cretização exemplificativa da presente invenção;
A Figura 3 é uma representação de um certificado de acordo com uma concretização exemplificativa da presenteinvenção;
A Figura 4 é um diagrama de fluxo de dados de umprocesso de autenticação de acordo com uma concretização e-xemplificativa da presente invenção;
A Figura 5 é uma continuação da Figura 4; e
A Figura 6 ilustra um exemplo de um ambiente desistema de computação adequado, no qual uma concretizaçãoexemplificativa da presente invenção pode ser implementada.
DESCRIÇÃO_DETALHADA_DAS_CONCRETIZAÇÕES
ILUSTRATIVAS
A Figura 1 é uma representação de um sistema dejogo compreendendo um console de jogo 12 e um dispositivoperiférico externo 14 de acordo com uma concretização exem-plificativa da presente invenção. Os sistemas de jogos são
conhecidos na técnica. Um exemplo de sistema de jogo conhe-cido é o sistema de jogo Xbox® da Microsoft Corporation.Conforme descrito neste documento, o dispositivo periféricoexterno 14 é caracterizado como uma unidade de disco rigido,mas não deve ser limitado a isto. O dispositivo periférico
externo pode incluir qualquer dispositivo externo apropriadoque possua memória, tal como outros tipos de dispositivosexternos de memória (por exemplo, unidades de disco óptico,cartões memory stick), controladores de jogo, meios de exi-bicão, ou uma combinação desses, por exemplo. A unidade ex-terna de disco rigido 14 pode ser acoplada ao console de jo-go 12, de tal maneira que a unidade externa de disco rigido14 fique em comunicação com o console de jogo 12. A seta 18indica os meios de comunicação entre o console de j ogo 12 ea unidade de disco rigido 14. Os meios de comunicação 18 po-dem compreender quaisquer meios de comunicação apropriados,tais como meios de comunicação fisicamente conectados, ummeio de comunicação sem fio (por exemplo, infravermelho, e-letromagnético), um meio de comunicação mecânico/elétrico(por exemplo, uma conexão de pino e encaixe, uma conexãoUSB) , um meio de comunicação óptico, ou uma combinação des-ses, por exemplo. Em uma concretização exemplificativa dainvenção, os meios de comunicação 18 estão de acordo com abem conhecida especificação de interface Serial ATA (SATA)A unidade de disco rigido 14 compreende meios de armazena-mento, tais como a memória 16.
A. Figura 2 é um diagrama da unidade de disco rigi-do 14 compreendendo parâmetros de dispositivo 20 e um certi-ficado criptografado 24 armazenado na memória 16, de acordocom uma concretização exemplificativa da presente invenção.A memória 16 armazena parâmetros de dispositivo 20 relativosà unidade de disco rigido particular 14. Os parâmetros dedispositivo 20 podem incluir qualquer parâmetro apropriadorelativos à unidade de disco rigido 14. Os parâmetros apro-priados 20 incluem um número de identificação da unidade dedisco rigido 14, um número de série da unidade de disco ri-gido 1, um número de modelo da unidade de disco rigido 14, acapacidade de memória da memória 16 na unidade de disco rí-gido 14, ou uma combinação desses, por exemplo. Os parâme-tros de dispositivo 20 são armazenados na memória 16 na for-ma não criptografada. Imagina-se que os parâmetros de dispo-sitivo 20 sejam armazenados na memória 16 pelo fornecedor daunidade de disco rígido 14. Em uma concretização exemplifi-cativa da presente invenção, os parâmetros de dispositivo 20são armazenados na memória somente para leitura (ROM), ousemelhante, impedindo assim acesso e/ou modificação dessesparâmetros. Imagina-se que a capacidade de memória seja aquantidade de memória disponível a um usuário. Sendo assim,deve-se compreender que a capacidade da memória 16 pode de-pender de onde os parâmetros de dispositivo 20 estão armaze-nados . Por exemplo, se os parâmetros de dispositivo 20 esti-verem armazenados na ROM, a capacidade de memória da memória16 não será afetada. Entretanto, se os parâmetros de dispo-sitivo 20 não estiverem armazenados na ROM, então a capaci-dade de memória poderá ser reduzida pelo tamanho dos parâme-tros de dispositivo 20 armazenados na memória 16.
A memória 16 compreende o certificado criptografa-do 24. O certificado é criptografado com uma chave privadade um par de chaves do sistema de criptografia de chaves pú-blicas. A criptografia de chaves públicas é conhecida natécnica. Qualquer sistema criptográfico de chaves públicasapropriado pode ser usado, tal como a conhecida cifra crip-tográfica RSA, por exemplo. Existe uma descrição da cifracriptográfica RSA na Patente US de Número 4.405.829, intitu-lada "Cryptographic Communications System and Method", expe-dida em 20 de setembro de 1983, no nome de Rivest, Shamir, eAdleman. A Patente de Número 4.405.829 é incorporada a titu-lo de referência como informação de pano de fundo. A cripto-grafia de chaves públicas utiliza um par de chaves. Uma cha-ve é usada para criptografar e a outra é usada para descrip-tografar. O conhecimento de uma chave não permite conhecer aoutra chave. Geralmente, uma chave é mantida em segredo, e,portanto, é chamada de chave privada. Geralmente, a outrachave é de conhecimento público. De acordo com uma concreti-zação exemplificativa da invenção, o certificado é cripto-grafado com a chave privada e descriptografado com a chavepública.
A Figura 3 é uma representação de um certificadoexemplificativo 36. O certificado 36 compreende os parâme-tros de dispositivo 2 0 e, opcionalmente, uma marca 34 . Osparâmetros de dispositivo 20 compreendem um número de iden-tificação 2 6 do dispositivo externo, uma número de série 28do dispositivo externo, um número de modelo 30 do dispositi-vo externo, a capacidade de memória 32 da memória do dispo-sitivo externo, e uma marca opcional 34. Deve-se enfatizarque a escolha dos parâmetros de dispositivo e do formato docertificado conforme ilustrada na Figura 3 é meramente exem-plif ica ti va . Muitos fornecedores de dispositivos externosarmazenam informações de parâmetros na memória do dispositi-vo externo em um local de acesso público.
A inclusão da marca 34 no certificado 36 é opcio-nal. Ou seja, o certificado 36 pode compreender a marca 34,entretanto a inclusão da marca 34 não é necessária. A marca34 pode compreender qualquer marca apropriada indicando aautenticidade da unidade de disco rigido 14. A marca 34 podecompreender uma imagem, texto ou de uma combinação desses. Amarca 34 pode compreender, por exemplo, o texto "Hard Driveby Microsoft®". A marca 34 é uma indicação de que a unidadede disco rigido 14 foi autorizada para uso no console de jo-go 12. A marca 34 é uma indicação de que a unidade de discorigido 14 foi endossada pelo fornecedor/fabricante do conso-le de j ogo 12. Em uma concretização exemplif icativa da pre-sente invenção, a marca 34 é armazenada no console de jogo12 na forma não criptografada.
A marca 34 é uma indicação da autenticidade da u-nidade externa. A marca 34 também serve como uma confirmaçãodo dispositivo externo pelo fornecedor do console de j ogo.Conforme descrito abaixo, a marca 34 pode ser exibida quandoo dispositivo externo é autenticado, dando uma confirmaçãopara um usuário de que o dispositivo externo foi aprovadopara uso com o console de jogo. A marca 34 pode ser uma mar-ca registrada, com ou sem imagem, indicando a fonte do sis-tema operacional ou o fornecedor do console de jogo.
A Figura 4 e a Figura 5 são um diagrama de fluxode dados de um processo de autenticação de acordo com umaconcretização exemplificativa da presente invenção; 0 certi-ficado é gerado na etapa 38. A geração do certificado com-preende a seleção dos parâmetros de dispositivo externo e acombinação dos parâmetros selecionados e da marca opcional.Os parâmetros selecionados e a marca podem ser combinados dequalquer maneira apropriada, tal como concatenação, por e-xemplo. Em uma concretização exemplificativa da presente invenção, o fornecedor de console de jogo gera o certificado 36 extraindo os parâmetros selecionados de dispositivo da memória do dispositivo externo e concatenando opcionalmente os parâmetros selecionados de dispositivo com uma de suas marcas, caso sejam usadas.
0 certificado é gerado na etapa 40. O certificado é criptografado com a chave privada de um par de chaves do sistema de criptografia de chaves públicas. O certificado criptografado é armazenado na memória do dispositivo externo na etapa 42. O certificado criptografado pode, por exemplo, ser armazenado em um local acessível da memória 16 da unidade de disco rigido 14, conforme ilustrado na Figura 2. A marca é armazenada na forma não criptografada no console de jogo na etapa 44. Em uma concretização exemplificativa, imagina-se que um fornecedor de console de j ogo escolherá parâmetros de dispositivo e produzirá o certificado 3 6 a partir dos parâmetros selecionados e de uma das marcas do fornecedor de console de jogo. Em seguida, o certificado 36 será criptografado e o certificado criptografado será armazenado em um local de memória predeterminado do dispositivo externo .
Em outra concretização exemplificativa, o certificado compreende parâmetros de dispositivo comuns a um tipo, ou subconjunto, de dispositivos externos, tais como número de modelo e capacidade de memória, por exemplo. Esses parâmetros comuns de dispositivo são fornecidos ao fornecedor de console de jogo para incorporação ao certificado. Já que es-se certificado contém informações comuns a um tipo de dispositivo externo, uma cópia do certificado poderá ser usada em todos os dispositivos externos desse tipo. Independente da logística da geração e gravação de certificado, o certificado criptografado é, no final de tudo, armazenado na memória do dispositivo externo.
Quando um console de jogo detecta um dispositivo externo, o console de jogo lê os parâmetros de dispositivo não criptografados armazenados na memória do dispositivo externo nas etapas 4 6 e 48. O dispositivo externo pode ser detectado ao ser ligado, durante uma condição de reiniciaiiza-ção, em resposta à ocorrência de um evento predeterminado (por exemplo, condições especificas de erro), ou em uma combinação desses. Conforme descrito acima, em uma concretização exemplificativa da invenção, a comunicação entre o console de jogo e o dispositivo externo está de acordo com a especificação SATA. De acordo com a especificação SATA, ao detectar um dispositivo externo, o console de jogo fornece um sinal de comando "Identificar Dispositivo" para o dispositivo externo (etapa 4 6). Em resposta a esse sinal de comando, o dispositivo externo fornece ao console de jogo os parâmetros de dispositivo com relação ao dispositivo externo especifico (etapa 48). O console de jogo grava os parâmetros de dispositivo recebidos armazenando-os na memória do console de jogo na etapa 50. Conforme usado no presente documento, o termo memória pode incluir registros.
Na etapa 52, o console de jogo tenta ler o certificado criptografado do dispositivo externo. Se um certifi-cado criptografado não for detectado (etapa 54), o dispositivo externo é determinado como não autorizado (etapa 56) . Se o certificado criptografado é detectado (etapa 54), o certificado criptografado é descriptografado na etapa 58. A descriptografia é atingida utilizando a chave pública correspondente do par de chaves de sistema de criptografia de chaves públicas. Em uma concretização exemplificativa da invenção, a chave pública é armazenada no console de jogo e é disponibilizada para uso para determinar a autenticidade de um dispositivo externo acoplado ao console de jogo. Os componentes do certificado descriptografado são divididos em parâmetros de dispositivo e marca opcional na etapa 60. Na etapa 62, é determinado se o certificado descriptografado foi dividido nos componentes esperados (parâmetros de dispositivo e marca opcional). Se os componentes esperados não forem detectados, o dispositivo externo é determinado como não autorizado (etapa 56). A etapa 62 é opcional. Ou seja, o processo de autenticação pode proceder da divisão do certificado descriptografado na etapa 62 para a comparação de componentes divididos na etapa 64, sem determinar inicialmente se todos os componentes esperados foram detectados. Na etapa 64, os componentes (parâmetros de dispositivo e marca opcional) do certificado descriptografado dividido são comparados aos componentes gravados com antecedência (parâmetros de dispositivo lidos do dispositivo externo e a marca opcional armazenada no console de jogo). Se os componentes correspondentes não se corresponderem (etapa 66), o dispositivo externo é determinado como não autorizado`(etapa 56) . Se os componentes correspondentes se corresponderem (etapa 66) , a marca pode ser exibida na etapa 68. A exibição da marca é opcional. Prefigura-se que a exibição da marca dê ao usuário certeza de que o dispositivo externo está autorizado para uso no console de jogo, e de que as operações de jogo ocorrerão conforme o esperado. Se os componentes correspondentes se corresponderem (etapa 66), o dispositivo externo é determinado como autêntico na etapa 70.
Se um dispositivo externo for determinado como autêntico, permite-se ao sistema que opere normalmente. Se um dispositivo externo não for determinado como autêntico, o sistema pode se desligar, exibir uma mensagem de erro, proibir interações subseqüentes entre o console de jogo e o dispositivo externo, ou uma combinação desses.
Embora a descrição da presente invenção tenha sido apresentada no contexto de um sistema de jogo exemplificativo, ela também pode ser aplicada a ambientes de computação mais gerais em que a autenticidade de um dispositivo periférico deve ser determinada. A Figura 6 ilustra um exemplo de um ambiente de sistema de computação adequado 600, no qual uma concretização exemplificativa da presente invenção pode ser implementada. 0 ambiente de sistema de computação 600 é apenas um exemplo de um ambiente de computação adequado e não tem a intenção de implicar em qualquer limitação ao âmbito de uso ou à funcionalidade da invenção. Tampouco se deve interpretar o ambiente de computação 600 como tendo qualquer dependência ou exigência com relação a qualquer um dos componentes ilustrados, ou combinação desses, no ambienteA invenção é operacional com vários ambientes ou configurações diferentes de sistema de computação de uso geral ou especifico. Exemplos de sistemas, ambientes e/ou configurações de computação bem conhecidos que podem ser adequados para uso com a invenção incluem, sem a isto se restringir, computadores pessoais, computadores servidores, dispositivos portáteis ou laptop, sistemas multiprocessadore s , sistemas baseados em microprocessador, decodificadores de sinais, componentes eletrônicos programados pelo consumidor, PCs de rede, microcomputadores, computadores de grande porte, ambientes de computação distribuída que incluem qualquer um dos sistemas ou dispositivos acima, telefones, PDAs, equipamentos de áudio, equipamentos fotográficos, equipamentos de teste, produtos automotivos, entre outros.
A invenção pode ser descrita no contexto geral de instruções executadas por computador, tais como módulos de programa sendo executados por um computador. Geralmente, os módulos de programa incluem rotinas, programas, objetos, estruturas de dados etc., que efetuam tarefas especificas ou implementam tipos de dados abstratos específicos. A invenção pode também ser praticada em ambientes de computação distribuída onde se efetuam tarefas por dispositivos de processamento remoto ligados por meio de uma rede de comunicações ou por outro meio de transmissão de dados. Em um ambiente de computação distribuída, os módulos de programa e outros dados podem ser localizados tanto em meios de armazenamento de computador remotos quanto locais, incluindo dispositivos dearmazenamento em memória.
Com referência à Figura 6, um sistema exemplifica-tivo para implementação da invenção inclui um dispositivo de computação de uso geral na forma de um computador 610. Em uma concretização exemplificativa da presente invenção, um console de jogo compreende o computador 610. Os componentes do computador 610 podem incluir, sem a isto se restringir, uma unidade de processamento 620, um memória de sistema 630 e um barramento de sistema 621 que acopla vários componentes do sistema, incluindo a memória do sistema à unidade de processamento 620. O barramento de sistema 621 pode possuir qualquer um dos diferentes tipos de estrutura de barramento, incluindo um barramento de memória ou controlador de memória, um barramento periférico e um barramento local usando qualquer uma das diferentes arquiteturas de barramento. A titulo exemplificativo, sem limitação, tais arquiteturas incluem barramento da Arquitetura Padrão da Indústria (ISA), barramento da Arquitetura de Microcanal (MCA), barramento ISA Aperfeiçoada (EISA), barramento local da Associação de Padrões Eletrônicos de Video (VESA) e barramento de Interco-nexão de Componentes Periféricos (PCI) (também chamado de barramento Mezanino).
O computador 610 geralmente inclui uma variedade de meios legíveis por computador. Meios legíveis por computador podem ser qualquer meio disponível que pode ser acessado por computador 610 e que inclui tanto meios voláteis e não voláteis, quanto meios removíveis e não removíveis. A título exemplificativo, sem limitação, meios legíveis porcomputador podem compreender meios de armazenamento e meios de comunicação de computador. Os meios de armazenamento de computador incluem tanto meios voláteis e não voláteis, quanto removíveis e não removíveis implementados em qualquer 5 método ou tecnologia para armazenamento de informações, tais como instruções legíveis por computador, estruturas de dados , módulos de programa ou outros dados. Os meios de armazenamento incluem, sem a isto se restringir, RAM, ROM, EÈPROM, memória flash ou outra tecnologia de memória, CD-
ROM, discos versáteis digitais (DVD) ou outro armazenamento em disco óptico, cassetes magnéticos, fita magnética, armazenamento em disco magnético ou outros dispositivos de armazenamento magnético, ou qualquer outro meio que possa ser usado para armazenar as informações de se j adas e que possa
ser acessado pelo computador 610. Os meios de comunicação geralmente abrangem instruções legíveis por computador, estruturas de dados, módulos de programa ou outros dados em um sinal de dados modulado tal como uma onda portadora ou outro mecanismo de transporte, e incluem quaisquer meios de dis-
tribuição de informações. O termo wsinal de dados modulados" significa um sinal que uma ou mais de suas características ajustadas ou alteradas de tal maneira a codificar as informações no sinal. A titulo exemplificativo, e sem limitação, os meios de comunicação incluem meios com fio, tal como uma
rede com fio ou conexão direta com fio, e meios sem fio, tal como acústico, RF, infravermelho e outros meios sem fio. Combinações de qualquer um dos elementos anteriores também deverão ser incluídas no âmbito de meios legíveis por compu-tador.
A memória do sistema 630 inclui meios de armazenamento de computador na forma de memória volátil e/ou não volátil, tal como ROM 631 e RAM 632. Um sistema básico de en-5 trada/saida 633 (BIOS), contendo as rotinas básicas para a-judar a transferir informações entre os elementos dentro do computador 610, tal como durante a inicialização, é geralmente armazenado na ROM 631. A RAM 632 geralmente contém dados e/ou módulos de programa que podem ser acessados a qual-10 quer momento e/ou que estão sendo operados pela unidade de processamento 620. A titulo exemplificativo, e sem limitação, a Figura 6 ilustra o sistema operacional 634, programas aplicativos 635, outros módulos de programa 63 6, e dados de programa 637.
O computador 610 também inclui outros meios de ar-
mazenamento de computador removíveis/não removíveis e voláteis/não voláteis. A titulo meramente exemplificativo, a Figura 6 ilustra uma unidade de disco rigido 641 que lê ou grava em meios magnéticos não removíveis e não voláteis, uma
unidade de disco magnético 651 que lê ou grava em um disco magnético removível e não volátil 652, e uma unidade de disco óptica 655 que lê ou escreve em um disco óptico removível e não volátil 656, tal como um CD-ROM ou outros meios ópticos . Outros meios de armazenamento de computador removi-
veis/não removíveis e voláteis/não voláteis que podem ser usados no ambiente operacional exemplificativo incluem, mas sem a isto se restringir, cassetes de fita magnética, cartões de memória flash, discos versáteis digitais, fitas devideo digital, RAM de estado sólido, ROM de estado sólido, entre outros. A unidade de disco rigido 641 é geralmente conectada ao barramento do sistema 621 por meio de uma interface de memória não removível, tal como a interface 64 0, e a unidade de disco magnético 651 e a unidade de disco óptico 655 são geralmente conectadas ao barramento de sistema 621 por uma interface de memória removível, tal como a interface 650.
As unidades e seus meios de armazenamento de computador associados fornecem o armazenamento de instruções legiveis por computador, estruturas de dados, módulos de programa e outros dados para o computador 610. Na Figura 6, por exemplo, a unidade de disco rigido 641 é ilustrada armazenando o sistema operacional 64 4, os programas aplicativos 64 5, outros módulos de programa 64 6, e dados de programa 64 7. Observe que esses componentes podem ou ser os mesmos ou ser diferentes do sistema operacional 634, dos programas a-plicativos 635, dos outros módulos de programa 636, e dos dados de programa 637. O sistema operacional 644, os programas aplicativos 645, os outros módulos de programa 646, e os dados de programa 64 7 recebem diferentes números neste documento para mostrar que se tratam, no minimo, de cópias diferentes .
Um usuário pode entrar com comandos e informações no computador 610 por meio de dispositivos de entrada, tal como um teclado 662 e o dispositivo de apontamento 661, normalmente chamado de mouse, trackball ou superfície de toque. Outros dispositivos de entrada (não ilustrados) podem inclu-ir um microfone, joystick, controle de jogo, antena de satélite , scanner, entre outros. Esses e outros dispositivos de entrada são geralmente conectados à unidade de processamento 620 por meio de uma interface de entrada do usuário 660 que é acoplada ao barramento do sistema, mas que pode ser conectada por outra interface e estruturas de barramento, tal como uma porta paralela, porta de j ogo ou um barramento serial universal (USB).
Um monitor 691, ou outro tipo de dispositivo de exibição, também é conectado ao barramento do sistema 621 por meio de uma interface, tal como uma interface de video, que pode compreender uma unidade de processamento de gráficos (GPU) e memória de video 690. Além do monitor, os computadores também podem incluir outros periféricos de saida, tais como alto-falantes 697 e impressora 696, que podem ser conectados por meio de uma interface periférica de saida 695.
O computador 610 pode operar em um ambiente em rede usando conexões lógicas com um ou mais computadores remotos , tal como o computador remoto 680. O computador remoto
680 pode ser um computador pessoal, um servidor, um roteador, um PC de rede, um dispositivo não hierarquizado ou outro nó comum da rede, e geralmente inclui muitos ou todos os elementos supramencionados com relação ao computador 610, apesar de apenas um dispositivo de armazenamento em memória
681 haver sido ilustrado na Figura 6. As conexões lógicas representadas incluem uma LAN 671 e uma WAN 67 3, mas podem incluir outras redes. Tais ambientes de rede são comuns emescritórios, redes de computador a nivel empresarial, intra-nets e a Internet.
Quando usado em uma ambiente em rede LAN, o computador 610 é conectado à LAN 671 por meio de uma interface de rede ou adaptador 670. Quando usado em um ambiente em rede WAN, o computador 610 geralmente inclui um modem 672 ou outros meios para estabelecer comunicações pela WAN 673, tal como a Internet. O modem 672, que pode ser interno ou externo, pode ser conectado ao barramento do sistema 621 por meio da interface de entrada do usuário 660, ou por outro mecanismo apropriado. Em um ambiente em rede, os módulos de programa representados com relação ao computador 610, ou partes deles, podem ser armazenados no dispositivo de armazenamento em memória remoto. A titulo exemplificativo, e sem limitação, a Figura 6 ilustra programas aplicativos remotos 685 residindo no dispositivo de memória 681. Será apreciado que as conexões de rede ilustradas são exemplificativas e que outros meios para estabelecer uma ligação de comunicações entre os computadores podem ser usados.
Conforme mencionado acima, embora as concretizações exemplificativas da presente invenção tenham sido descritas com relação a vários dispositivos de computação, os conceitos subjacentes podem ser aplicados a qualquer dispositivo ou sistema de computação no qual se deseje a autenticação de periféricos.
As várias técnicas descritas no presente documento podem ser implementadas em hardware ou software ou, quando apropriado, em uma combinação de ambos. Sendo assim, os mé-todos e os aparelhos da presente invenção, ou certos aspectos ou partes deles, podem assumir a forma de código de programa (isto é, instruções) incorporado em meios tangíveis, tais como discos flexíveis, CD-ROMs, unidades de disco rígido, ou qualquer outro meio de armazenamento legível por máquina, em que, quando o código de programa é carregado e e-xecutado por uma máquina, tal como um computador, a máquina de torna um aparelho para pratica da invenção. No caso da execução de código de programa em computadores programaveis, o dispositivo de computação incluirá em geral um processador, um meio de armazenamento legível pelo processador (incluindo memória volátil e não volátil e/ou elementos de armazenamento ) , pelo menos um dispositivo de entrada, e pelo menos um dispositivo de saída. 0(s) programa(s) pode(m) ser implementado(s) em linguagem assembly ou de máquina, se de-sejado. Seja qual for o caso, a linguagem pode ser uma linguagem compilada ou interpretada, e combinada com implementações de hardware.
Os métodos e os aparelhos da presente invenção podem também ser praticados por meio de comunicações incorporadas na forma de código de programa que é transmitido por algum meio de transmissão, tal como por fiação ou cabeamento elétrico, por meio de fibras óticas, ou por meio de qualquer outra forma de transmissão, em que, quando o código de programa é recebido ou carregado e executado pela máquina, tal como uma EPROM, uma matriz de portas, um dispositivo lógico programável (PLD), um computador cliente, entre outros, a máquina se torna um aparelho para pratica da invenção. Quan-do implementado em um processador de uso geral, o código de programa de com o processador para fornecer um aparelho único que opera para invocar a funcionalidade da presente invenção . Ademais, quaisquer técnicas de armazenamento usadas com relação à presente invenção podem ser invariavelmente uma combinação de hardware e software.
Embora a presente invenção tenha sido descrita com relação às concretizações preferidas das várias figuras, deve-se compreender que outras concretizações semelhantes podem ser usadas ou modificações e acréscimos podem ser feitos às concretizações descritas para a execução da mesma função da presente invenção sem se desviarem dela. Portanto, a presente invenção não deve ser limitada a qualquer concretização individual, mas, em vez disso, deve ser interpretada em amplitude e no âmbito de acordo com as reivindicações em a-nexo.

Claims (17)

1. Método para autenticação de um periférico de console de jogo, o referido método CARACTERIZADO por compreender :receber, do referido periférico de console de jogo, pelo menos um parâmetro de identificação de periférico;receber, do referido periférico de console de jogo, um certificado criptografado, o referido certificado sendo criptografado com uma chave privada de um par de chaves criptográficas de chave pública;descriptografar o referido certificado criptografado com uma chave pública correspondente do referido par de chaves criptográficas; o referido certificado descriptografado compreendendo o referido pelo menos um parâmetro de i-dentificação de periférico;comparar o referido pelo menos um parâmetro de i-dentificação de periférico recebido do referido periférico de console de jogo com o referido pelo menos um parâmetro de identificação de periférico do referido certificado descriptograf ado; eautenticar o referido periférico de console de jogo de acordo com um resultado da referida comparação.
2. Método, de acordo com a reivindicação 1, CARACTERIZADO por adicionalmente compreender:determinar o referido periférico de console de jo-go como autêntico se o pelo menos um parâmetro de identificação de periférico recebido do referido periférico de console de jogo corresponder ao referido pelo menos um parâme-tro de identificação de periférico do referido certificado descriptografado.
3. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que:o referido certificado adicionalmente compreende uma marca que indica a autenticidade do referido periférico de console de j ogo;o referido console de jogo compreende a referidamarca; ea referida etapa de comparação adicionalmente compreende comparar a referida marca do referido certificado descriptografado com a referida marca do referido console de j ogo.
4. Método, de acordo com a reivindicação 3, CARACTERIZADO pelo fato de que a referida marca compreende uma representação de uma marca registrada.
5. Método, de acordo com a reivindicação 3, CARACTERIZADO por adicionalmente compreender:exibir a referida marca como uma indicação de que o referido periférico de console de jogo é determinado como autêntico.
6. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que o referido periférico de console de jogo compreende uma unidade de disco rigido.
7. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que o referido parâmetro de identificação de periférico compreende pelo menos um dentre um número de série do referido periférico de console de jogo,um modelo do referido periférico de console de jogo, e uma capacidade de memória da memória do referido periférico de console de jogo.
8. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que o referido certificado criptografado é recebido em resposta à detecção do referido periférico de console de jogo pelo referido console de jogo.
9. Método, de acordo com a reivindicação 1, CARACTERIZADO por adicionalmente compreender:combinar pelo menos um dentre um parâmetro de i-dentificação de periférico e uma marca que indica a autenticidade do referido periférico para formar o referido certificado; ecriptografar o referido certificado com a referida chave privada.
10. Sistema para autenticação de um periférico de console de jogo, o referido sistema CARACTERIZADO por compreender :o referido periférico de console de jogo compreendendo um certificado criptografado armazenado nele, em que:o referido certificado criptografado é criptografado com uma chave privada de um par de chaves criptográficas de chave pública;um console de jogo para:receber, do referido periférico de console de jogo, um certificado criptografado, em que o referido certificado compreende pelo menos um parâmetro de identificação de periférico;descriptografar o referido certificado criptografado com uma chave pública correspondente do referido par de chaves criptográficas; o referido certificado descriptogra-fado compreendendo o referido pelo menos um parâmetro de i-dentificação de periférico;comparar o referido pelo menos um parâmetro de i-dentificação de periférico recebido do referido periférico de console de jogo com o referido pelo menos um parâmetro de identificação de periférico do referido certificado descriptograf ado; eautenticar o referido periférico de console de jo-go de acordo com um resultado da referida comparação.
11. Sistema, de acordo com a reivindicação 10, CARACTERIZADO pelo fato de que:o referido console de j ogo determina o referido periférico de console de jogo como autêntico se o referido pelo menos um parâmetro de identificação de periférico recebido do referido periférico de console de jogo corresponder ao referido pelo menos um parâmetro de identificação de periférico do referido certificado descriptografado.
12. Sistema, de acordo com a reivindicação 10, CARACTERIZADO pelo fato de que:o referido certificado adicionalmente compreende uma marca que indica a autenticidade do referido periférico de console de jogo;o referido console de j ogo compreende a referidamarca; eo referido console de jogo compara a referida mar-ca do referido certificado descriptografado com a referida marca do referido console de jogo.
13. Sistema, de acordo com a reivindicação 12, CARACTERIZADO pelo fato de que a referida marca compreende uma representação de uma marca registrada.
14. Sistema, de acordo com a reivindicação 12, CARACTERIZADO pelo fato de que o referido console de jogo exibe a referida marca como uma indicação de que o referido periférico de console de jogo é determinado como autêntico.
15. Sistema, de acordo com a reivindicação 10,CARACTERIZADO pelo fato de que o referido periférico de console de jogo compreende uma unidade de disco rigido.
16. Sistema, de acordo com a reivindicação 10, CARACTERIZADO pelo fato de que o referido parâmetro de iden- tificação de periférico compreende pelo menos um dentre um número de série do referido periférico de console de jogo, um modelo do referido periférico de console de jogo, e uma capacidade de memória da memória do referido periférico de console de j ogo.
17. Sistema, de acordo com a reivindicação 10,CARACTERIZADO pelo fato de que o referido certificado criptografado é recebido em resposta à detecção do referido periférico de console de jogo do referido console de jogo.
BRPI0609123A 2005-04-13 2006-04-05 Método e sistema para autenticação de um periférico de console de jogo BRPI0609123A8 (pt)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/106.393 2005-04-13
US11/106,393 US7758422B2 (en) 2005-04-13 2005-04-13 Hard drive authentication
PCT/US2006/012931 WO2006113160A2 (en) 2005-04-13 2006-04-05 Hard drive authentication

Publications (2)

Publication Number Publication Date
BRPI0609123A2 true BRPI0609123A2 (pt) 2010-02-23
BRPI0609123A8 BRPI0609123A8 (pt) 2017-01-17

Family

ID=37109207

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0609123A BRPI0609123A8 (pt) 2005-04-13 2006-04-05 Método e sistema para autenticação de um periférico de console de jogo

Country Status (9)

Country Link
US (1) US7758422B2 (pt)
EP (1) EP1869821B1 (pt)
JP (1) JP5129121B2 (pt)
KR (1) KR101183398B1 (pt)
CN (1) CN101496337B (pt)
BR (1) BRPI0609123A8 (pt)
RU (1) RU2405266C2 (pt)
TW (1) TWI395606B (pt)
WO (1) WO2006113160A2 (pt)

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4859424B2 (ja) * 2005-09-29 2012-01-25 ヒタチグローバルストレージテクノロジーズネザーランドビーブイ 磁気ディスク装置及び情報記録システム
WO2007100267A2 (en) * 2006-03-02 2007-09-07 Mariusz Gawruk Method, carrier, key and system to secure and read secured data
DE102007019541A1 (de) * 2007-04-25 2008-10-30 Wincor Nixdorf International Gmbh Verfahren und System zum Authentifizieren eines Benutzers
US8242294B2 (en) 2007-06-19 2012-08-14 Kythera Biopharmaceuticals, Inc. Synthetic bile acid compositions and methods
JOP20180077A1 (ar) 2007-06-19 2019-01-30 Kythera Biopharmaceuticals Inc تركيبات وطرق لحمض صفراوي تخليقي
US20080318870A1 (en) 2007-06-19 2008-12-25 Kythera Biopharmaceuticals, Inc. Synthetic bile acid compositions and methods
KR20090047917A (ko) * 2007-11-09 2009-05-13 삼성전자주식회사 외장 메모리 액세스 장치 및 방법
WO2009061396A1 (en) * 2007-11-09 2009-05-14 Wms Gaming Inc. Distinguishing multiple peripherals in wagering game
WO2009067306A1 (en) * 2007-11-24 2009-05-28 Ronald Finne Portable data recovery apparatus and method
TW201108696A (en) * 2009-08-21 2011-03-01 Kinpo Elect Inc Account identification system, method and peripheral device of performing function thereof
US8250379B2 (en) * 2009-10-13 2012-08-21 Microsoft Corporation Secure storage of temporary secrets
EP2337297B1 (en) * 2009-12-15 2013-02-20 Nxp B.V. Communication pad for a communication terminal
US9127036B2 (en) 2010-08-12 2015-09-08 Kythera Biopharmaceuticals, Inc. Synthetic bile acid compositions and methods
US8590060B2 (en) * 2010-10-08 2013-11-19 Tandberg Data Holdings S.A.R.L. Virtual removable disk device for removable storage media
WO2012173508A1 (ru) * 2011-06-16 2012-12-20 Общество С Ограниченной Ответственностью "Рантех" Портативный накопитель информации с функцией защиты данных от несанкционированного доступа
CN102915414A (zh) 2011-08-02 2013-02-06 中国银联股份有限公司 用于安全性信息交互的数据存储系统及方法
US20140173280A1 (en) * 2011-10-25 2014-06-19 Hewlett-Packard Development Company, L.P. Device authentication
WO2013070922A1 (en) * 2011-11-08 2013-05-16 Imation Corp. Removable memory cartridge and docking station compatible with media drive expansion slots
EP3084669A1 (en) * 2013-12-16 2016-10-26 ABB Technology AG Licensing of a hardware component
US10380385B1 (en) 2014-02-04 2019-08-13 Seagate Technology Llc Visual security device
CN105930254B (zh) * 2016-05-06 2020-01-31 联想(北京)有限公司 一种信息处理方法及电子设备
CN108229210A (zh) * 2017-12-26 2018-06-29 深圳市金立通信设备有限公司 一种保护数据的方法、终端及计算机可读存储介质
CN109982150B (zh) * 2017-12-27 2020-06-23 国家新闻出版广电总局广播科学研究院 智能电视终端的信任链建立方法和智能电视终端
CN108898005B (zh) * 2018-07-09 2021-06-11 郑州云海信息技术有限公司 一种硬盘识别的方法、系统、设备及计算机可读存储介质
CN109255261A (zh) * 2018-08-30 2019-01-22 郑州云海信息技术有限公司 硬盘信息保护方法、装置、终端及计算机可读存储介质
CN109381856A (zh) * 2018-09-12 2019-02-26 深圳闪电鸟网络科技有限公司 对游戏主机进行控制的装置、方法、电子设备及存储介质
US11416434B2 (en) * 2020-11-30 2022-08-16 Dell Products L.P. System and method for re-enumerating a secured drive dynamically within an operating system

Family Cites Families (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4405829A (en) * 1977-12-14 1983-09-20 Massachusetts Institute Of Technology Cryptographic communications system and method
US4453074A (en) * 1981-10-19 1984-06-05 American Express Company Protection system for intelligent cards
US4670857A (en) * 1981-10-26 1987-06-02 Rackman Michael I Cartridge-controlled system whose use is limited to authorized cartridges
JPH074449B2 (ja) * 1985-10-04 1995-01-25 任天堂株式会社 ゲ−ム機用カ−トリツジとそれを用いるゲ−ム機
CN1064165C (zh) * 1993-07-28 2001-04-04 世嘉企业股份有限公司 信息记录媒体以及利用它的电子装置
US5526428A (en) * 1993-12-29 1996-06-11 International Business Machines Corporation Access control apparatus and method
US5850562A (en) * 1994-06-27 1998-12-15 International Business Machines Corporation Personal computer apparatus and method for monitoring memory locations states for facilitating debugging of post and BIOS code
US5643086A (en) * 1995-06-29 1997-07-01 Silicon Gaming, Inc. Electronic casino gaming apparatus with improved play capacity, authentication and security
CA2225805C (en) * 1995-06-29 2002-11-12 Allan E. Alcorn Electronic casino gaming system with improved play capacity, authentication and security
US6190257B1 (en) * 1995-11-22 2001-02-20 Nintendo Co., Ltd. Systems and method for providing security in a video game system
US5734752A (en) * 1996-09-24 1998-03-31 Xerox Corporation Digital watermarking using stochastic screen patterns
US6071190A (en) * 1997-05-21 2000-06-06 Casino Data Systems Gaming device security system: apparatus and method
US6094483A (en) * 1997-08-06 2000-07-25 Research Foundation Of State University Of New York Secure encryption and hiding of data and messages in images
US5970147A (en) * 1997-09-30 1999-10-19 Intel Corporation System and method for configuring and registering a cryptographic device
US6081345A (en) * 1998-01-29 2000-06-27 Xerox Corporation Line screen having extended dynamic tone range for embedding machine readable data in halftone images
US6263086B1 (en) * 1998-04-15 2001-07-17 Xerox Corporation Automatic detection and retrieval of embedded invisible digital watermarks from halftone images
US6252971B1 (en) * 1998-04-29 2001-06-26 Xerox Corporation Digital watermarking using phase-shifted stoclustic screens
US6269446B1 (en) * 1998-06-26 2001-07-31 Canon Kabushiki Kaisha Authenticating images from digital cameras
US6397333B1 (en) * 1998-10-07 2002-05-28 Infineon Technologies Ag Copy protection system and method
US6263431B1 (en) * 1998-12-31 2001-07-17 Intle Corporation Operating system bootstrap security mechanism
US6463537B1 (en) * 1999-01-04 2002-10-08 Codex Technologies, Inc. Modified computer motherboard security and identification system
RU2145116C1 (ru) * 1999-02-10 2000-01-27 Акционерное общество закрытого типа "Стинс Коман" Способ проведения операций и/или игры с использованием носителя информации, система для его осуществления и игровое устройство
US6192139B1 (en) * 1999-05-11 2001-02-20 Sony Corporation Of Japan High redundancy system and method for watermarking digital image and video data
US6526155B1 (en) * 1999-11-24 2003-02-25 Xerox Corporation Systems and methods for producing visible watermarks by halftoning
US6487656B1 (en) * 1999-12-10 2002-11-26 Phoenix Technologies Ltd. System and method for providing functionalities to system BIOS
US6513709B1 (en) * 1999-12-22 2003-02-04 Norman F. Hansen Optical transaction card system
US7426750B2 (en) * 2000-02-18 2008-09-16 Verimatrix, Inc. Network-based content distribution system
AU2001285125B2 (en) * 2000-08-21 2004-08-26 Igt Method and apparatus for software authentication
JP2002150760A (ja) * 2000-11-13 2002-05-24 Sony Computer Entertainment Inc 外部記憶装置ユニット、及びこれを備えている情報処理装置
US7168089B2 (en) * 2000-12-07 2007-01-23 Igt Secured virtual network in a gaming environment
US7171554B2 (en) * 2001-08-13 2007-01-30 Hewlett-Packard Company Method, computer program product and system for providing a switch user functionality in an information technological network
US7203835B2 (en) * 2001-11-13 2007-04-10 Microsoft Corporation Architecture for manufacturing authenticatable gaming systems
JP4221945B2 (ja) * 2002-05-01 2009-02-12 コニカミノルタビジネステクノロジーズ株式会社 画像暗号化装置、システム、およびプログラム
JP2004054798A (ja) * 2002-07-23 2004-02-19 Kenwood Corp プログラム認証装置、プログラム署名装置、プログラム認証方法、プログラム署名方法及びプログラム
US7320642B2 (en) * 2002-09-06 2008-01-22 Wms Gaming Inc. Security of gaming software
JP4309629B2 (ja) * 2002-09-13 2009-08-05 株式会社日立製作所 ネットワークシステム
US7136522B2 (en) * 2002-10-09 2006-11-14 Xerox Corporation Systems for spectral multiplexing of source images to provide a composite image, for rendering the composite image, and for spectral demultiplexing of the composite image to animate recovered source images
JP2006503374A (ja) * 2002-10-16 2006-01-26 マイクロソフト コーポレーション 暗号的にセキュリティ保護された個人識別
JP4906239B2 (ja) * 2003-04-16 2012-03-28 株式会社ソニー・コンピュータエンタテインメント 通信装置、ゲーム機および通信方法
KR20040104778A (ko) * 2003-06-04 2004-12-13 삼성전자주식회사 스마트카드를 이용한 장치 인증을 통해 홈 도메인을구성하는 방법, 및 홈 도메인 구성을 위한 스마트카드
US7299503B2 (en) * 2003-06-26 2007-11-20 International Business Machines Corporation Apparatus and method for location specific authentication using powerline networking
JP2005039686A (ja) * 2003-07-18 2005-02-10 Japan Science & Technology Agency 電子透かし埋め込みシステム・電子透かし検証システム
US8880433B2 (en) * 2005-04-14 2014-11-04 At&T Intellectual Property I, L.P. Dynamic authentication of mark use

Also Published As

Publication number Publication date
EP1869821A2 (en) 2007-12-26
US7758422B2 (en) 2010-07-20
US20060234797A1 (en) 2006-10-19
JP5129121B2 (ja) 2013-01-23
JP2008536560A (ja) 2008-09-11
TW200700127A (en) 2007-01-01
CN101496337A (zh) 2009-07-29
RU2007138040A (ru) 2009-04-20
EP1869821A4 (en) 2010-09-22
WO2006113160A2 (en) 2006-10-26
BRPI0609123A8 (pt) 2017-01-17
EP1869821B1 (en) 2013-10-16
WO2006113160A3 (en) 2007-10-11
RU2405266C2 (ru) 2010-11-27
KR20080005497A (ko) 2008-01-14
CN101496337B (zh) 2013-03-13
TWI395606B (zh) 2013-05-11
KR101183398B1 (ko) 2012-09-17

Similar Documents

Publication Publication Date Title
BRPI0609123A2 (pt) autenticação de unidade de disco rìgido
US8171275B2 (en) ROM BIOS based trusted encrypted operating system
TWI236594B (en) Multi-token seal and unseal
JP5992457B2 (ja) オペレーティングシステムのコンフィグレーション値の保護
US7900252B2 (en) Method and apparatus for managing shared passwords on a multi-user computer
US9336402B2 (en) Secure data in removable storage devices via encryption token(s)
US10423791B2 (en) Enabling offline restart of shielded virtual machines using key caching
TWI431501B (zh) 在usb訊標上的密碼鍵容器
JP2009211686A (ja) 信頼できるコンピューティング方法、コンピューティング取引方法、及びコンピュータシステム
US20080278285A1 (en) Recording device
CN108762887A (zh) 用于虚拟机的测量的信任根
US10146941B2 (en) PC protection by means of BIOS/(U)EFI expansions
KR20090073208A (ko) 영구 보안 시스템 및 영구 보안 방법
TW200833061A (en) Secure PIN transmission
CN101641702A (zh) 结合人类参与的安全数据存储与检索
US8601282B2 (en) Program and device for using second uncorrupted MBR data stored in an external storage
JP4093494B2 (ja) 秘密情報へのアクセスを制御するシステムおよびその方法
JP2019133220A (ja) 完全性検証装置、完全性検証システム、完全性検証方法、及び、完全性検証プログラム
CN115935363A (zh) 计算设备的安全支配权
CN110955904B (zh) 一种数据加密方法、数据解密方法、处理器及计算机设备
JP2022051126A (ja) システムおよびサーバ装置
JP4767619B2 (ja) 外部記憶装置およびsbc制御方法
JP2008160325A (ja) リムーバブル・デバイスを用いたユーザの認証方法およびコンピュータ
JP2006268513A (ja) 端末装置のログオン管理装置
JP2016072747A (ja) データ提供装置、データ被導入装置、データ授受システム、可搬型記憶媒体、データ提供方法、データ被導入方法、データ授受方法、データ提供プログラム、及びデータ被導入プログラム。

Legal Events

Date Code Title Description
B25A Requested transfer of rights approved

Owner name: MICROSOFT TECHNOLOGY LICENSING, LLC (US)

B06T Formal requirements before examination [chapter 6.20 patent gazette]

Free format text: EXIGENCIA DE PRE-EXAME (6.20)

B15K Others concerning applications: alteration of classification

Free format text: AS CLASSIFICACOES ANTERIORES ERAM: H04L 9/00 , H04K 1/00

Ipc: H04L 9/08 (1990.01), G06F 21/79 (2013.01), G06F 21

B09A Decision: intention to grant [chapter 9.1 patent gazette]
B11D Dismissal acc. art. 38, par 2 of ipl - failure to pay fee after grant in time