BIOS Multiple Key Pair Authentication for Gaming Machines

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing gaming machine security systems require hardware changes for key updates or replacements, limiting flexibility and making it difficult to authenticate and verify new applications, especially when provider keys expire or become unavailable.

Innovation Solution

Implementing multiple public keys within the BIOS of gaming machines, utilizing a Public Key Infrastructure (PKI) for extensible code signing, allowing authentication of software signed by any private key with a corresponding authorized public key, and enabling certificate revocation lists to manage key validity without requiring hardware changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If hardware security modules are used to store authentication keys, then security is improved, but flexibility for key updates and new application authentication deteriorates

Engineering Contradiction:
ImprovesecurityVSAvoidflexibility for key updates
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The authentication system is segmented into multiple key pairs stored in BIOS, where each key pair can independently authenticate applications. This allows the system to maintain security through multiple discrete authentication mechanisms while enabling flexible updates by replacing or adding individual key pairs without affecting the entire security module or requiring hardware changes.

Inventive Principle:
Principle #1Segmentation

2Reliability

If provider keys are provided in hardware, then authentication security is improved, but the ability to authenticate new applications without hardware replacement deteriorates

Engineering Contradiction:
Improveauthentication securityVSAvoidease of authenticating new applications
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The BIOS authentication system is designed with universal functionality to support multiple key pairs and multiple application authentication scenarios. The same BIOS authentication mechanism can authenticate different applications using different key pairs, and the system can adapt to new applications through software configuration rather than requiring new hardware, thereby improving ease of manufacturing and deploying new applications.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Device complexity

If a single public key is embedded in BIOS, then authentication is simplified, but the system cannot accommodate key expiration or provider unavailability

Engineering Contradiction:
Improveauthentication complexityVSAvoidauthentication availability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

Multiple key pairs are pre-configured in the BIOS authentication system before deployment. When a key expires or becomes unavailable, the system can immediately switch to using a different pre-configured key pair without requiring hardware changes or complex reconfiguration procedures. This preliminary preparation of multiple authentication options maintains both simplicity and reliability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9141952B2EGM authentication mechanism using multiple key pairs at the bios with PKI
Publication Date: 2015.09.22 INTERNATIONAL GAME TECHNOLOGY INC
  • US9141952B2 patent drawing
  • US9141952B2 patent drawing
  • US9141952B2 patent drawing

AI summary

Executable applications on a gaming machine are verified before they can be executed, for security purposes and to comply with jurisdictional requirements. Unlike in prior systems for authenticating the executable applications, embodiments allow for new executable applications to be provided and verified over time with different private and public key pairs, even after the operating code of the gaming machine is certified by the jurisdiction and deployed in the field.