Encrypted Data Installation with Logic Seal Tamper Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for providing data security in wager gaming devices are inadequate, as they lack effective encryption and tamper detection, allowing unauthorized copying and access to game data.

Innovation Solution

Implementing a base encryption method followed by an installation encryption method to transform plain wagering game data into encrypted installation data, which is then stored securely on a hard drive, with a logic seal monitoring access and deleting encryption keys upon tampering detection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If plain data is provided on installation media without encryption, then ease of installation is improved, but security against unauthorized copying deteriorates

Engineering Contradiction:
Improveease of installationVSAvoidsecurity against unauthorized copying
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies encryption to the installation media before the installation process begins. The encryption is pre-configured on the CD/DVD and hard drive, so that security measures are in place before any data access occurs, preventing unauthorized copying while maintaining legitimate installation functionality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the state of the data from plain text to encrypted form. By transforming the data parameters (from unencrypted to encrypted), the system maintains ease of installation for authorized users while dramatically improving security against unauthorized access and copying.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If full decryption is performed during installation, then data accessibility is improved, but security and processing time deteriorate

Engineering Contradiction:
Improvedata accessibilityVSAvoidprocessing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent implements partial decryption during installation rather than full decryption. Only the specific portions of encrypted data needed for installation are decrypted, while the rest remains encrypted on the installation media. This reduces processing time and maintains security for data not immediately needed.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The installation process is segmented into multiple stages, with decryption occurring only when specific data portions are needed. The system divides the installation process into discrete steps, decrypting and installing data in manageable segments rather than decrypting everything at once, improving both speed and security.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If encryption/decryption is performed by host CPU, then flexibility is improved, but processing speed deteriorates

Engineering Contradiction:
ImproveflexibilityVSAvoidprocessing speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent extracts the encryption/decryption functionality from the host CPU and implements it directly in the video card's hardware. By moving the cryptographic operations to dedicated hardware in the video card, the system maintains flexibility through programmable logic while achieving significant speed improvements through hardware acceleration.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent replaces the software-based encryption/decryption mechanism (running on host CPU) with a hardware-based implementation in the video card. This substitution of mechanical/computational approach transforms slow software processing into fast hardware-level operations, dramatically improving processing speed while maintaining adaptability.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Ease of operation

If decryption keys are stored in plain form, then ease of access is improved, but security against tampering deteriorates

Engineering Contradiction:
Improveease of accessVSAvoidsecurity against tampering
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements nested encryption where decryption keys are themselves encrypted and stored in an encrypted form within the video card's secure memory. The keys are protected by multiple layers of encryption and authentication, creating a nested security structure that maintains ease of access for authorized operations while providing robust protection against tampering.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The patent applies preliminary protective measures to the decryption keys by storing them in encrypted form and implementing authentication mechanisms before key access. This preliminary anti-action prevents tampering attempts before they can compromise the keys, while still allowing easy access for legitimate decryption operations through proper authentication.

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS8150036B2Encrypted data installation
Publication Date: 2012.04.03 INTERNATIONAL GAME TECHNOLOGY INC
  • US8150036B2 patent drawing
  • US8150036B2 patent drawing
  • US8150036B2 patent drawing

AI summary

A base encryption method may be applied to plain data to form base encrypted data. An installation encryption method may be applied to the base encryption data to provide encrypted installation data. During installation, the encrypted installation data are encrypted to form encrypted storage data for storage on a storage medium such as a hard drive. Preferably, the data are not fully decrypted at any stage of the installation process. The host CPU may be minimally involved (or not involved) in the encryption/decryption process. Some embodiments provide a logic seal (a/k/a a “tell-tale circuit”) that monitors access to a machine. In some such implementations, an encryption/decryption key may be stored in the logic seal. When the logic seal is broken, countermeasures may be taken, e.g., at least some data may be deleted. For example, one or more cryptographic keys may be erased.