EP1705596A2

Architecture for manufacturing authenticatable gaming systems

Abstract

An architecture is described to manufacture console-based gaming systems in a manner that allows them to be authenticated to a remote entity for online participation. The architecture involves placing pre-established secrets on the game console during console manufacturing that may be subsequently used to guarantee the authenticity of the game console during registration time.

EP1705596A2, drawing sheet 1
Sheet 1 of 9

Term

Term ended

Projected expiry passed 12 November 2022, 3.9 years ago.

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

17 claims: 10 independent, 7 dependent

  1. 1
    A method comprising:manufacturing a console-based gaming system with authenticatable data stored in programmatically accessible memory, the authenticatable data having corresponding verification data;and authenticating the console-based gaming system for online participation by receiving the authenticatable data from the console-based gaming system and utilizing the verification data to verify the authenticatable data. wherein the authenticatable data comprises a private key used in a public key cryptographic cipher.
  2. 4
    A method comprising:manufacturing a game console that stores a verifiable certificate and a private key from a public key pair in programmatically accessible memory;and using public key cryptography to verify the verifiable certificate and the private key of the game console as a basis for authenticating the game console for online participation.
  3. 7
    A method for manufacturing a game console, comprising:generating a console public key pair associated with a game console, the console public key pair having a console public key and a corresponding console private key;creating a certificate chain of digital certificates starting from a root certificate signed by a root private key and ending at a console certificate, the console certificate containing the console public key;and storing the console certificate and the console private key in programmatically accessible memory in the game console.
  4. 10
    A method for registering a game console, comprising:receiving a console certificate and proof of knowledge of a console private key from the game console, the console certificate being part of a certificate chain starting from a root certificate digitally signed by a root private key of a public key pair, and ending at a console certificate containing a console public key that corresponds to the console private key in a console public key pair;traversing the certificate chain to verify the console certificate and recover the console public key;and using the console public key to evaluate the proof of knowledge of the console private key received from the game console.
  5. 12
    A method comprising:prior to registration: generating a root public key pair having a root public key and a corresponding root private key;generating a root certificate that contains the root public key and is signed by the root private key;generating a certification authority (CA) public key pair having a CA public key and a corresponding CA private key;generating a CA certificate that contains the CA public key and is signed by the root private key;generating a console public key pair having a console public key and a corresponding console private key;generating a console certificate that contains the console public key and is signed by the CA private key;storing the console certificate and the console private key in programmatically accessible memory of a game console;during registration: receiving the console certificate and proof of knowledge of the console private key from the game console;using the root public key to verify the CA certificate and recover the CA public key;using the CA public key to verify the console certificate and recover the console public key;and using the console public key to evaluate the proof of knowledge of the console private key received from the game console.
  6. 13
    A computer-readable medium comprising computer-executable instructions that, when executed, direct a computing system to:generate a root public key pair having a root public key and a corresponding root private key;generate a certificate chain from a root certificate signed by the root private key to a console certificate associated with the game console, the console certificate containing a console public key from a console public key pair;and write the console certificate and a console private key corresponding to the console public key in programmatically accessible memory of a game console.
  7. 14
    A computer-readable medium comprising computer-executable instructions that, when executed, direct a computing system to:receive a console certificate and proof of knowledge of a console private key from the game console, the console certificate being part of a certificate chain starting from a root certificate digitally signed by a root private key of a public key pair, and ending at the console certificate containing a console public key that corresponds to the console private key;traverse the certificate chain to verify the console certificate and recover the console public key;and evaluate the proof of knowledge of the console private key received from the game console using the console public key recovered from the console certificate.
  8. 15
    A game console, comprising:a network port for connection to a communications network;a memory;a private key and a verifiable certificate stored in the memory, the verifiable certificate containing a public key that corresponds to the private key;and a processor coupled to the memory and configured to transmit the verifiable certificate and proof of knowledge of the private key via the network port to an authentication entity that uses the verifiable certificate and the proof to authenticate the game console.
  9. 16
    A system, comprising:a manufacturing-based computing system configured to write a console certificate and a console private key into programmatically accessible memory of the game console, the console certificate being part of a certificate chain starting from a root certificate signed by a root private key, leading to the console certificate containing a console public key associated with the console private key;and an authentication computing system configured to authenticate the game console by verifying a proffered console certificate submitted by the game console using the certificate chain, the authentication computing system using the console public key from the console certificate to evaluate proof of knowledge of the console private key submitted by the game console.
  10. 17
    A system, comprising:certificate generation means for generating a certificate chain from a root certificate signed by a root private key to a console certificate associated with a game console, the console certificate containing a console public key from a console public key pair;writing means for writing the console certificate and a console private key from the console public key pair in programmatically accessible memory of the game console;and authentication means for authenticating the game console by verifying a proffered console certificate submitted by the game console using the certificate chain and if valid, extracting the console public key from the console certificate to evaluate proof of knowledge of the console private key submitted by the game console.