Trusted Platform Module Security for ATM Components

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Automated banking machines face security vulnerabilities due to physical and network attacks, which can lead to unauthorized access and theft of cash or sensitive information, as existing systems lack robust protection against unauthorized modifications and hacking attempts.

Innovation Solution

The implementation of a trusted platform module (TPM) in automated banking machines to establish secure communications using encrypted keys and authentication methods, preventing 'man-in-the-middle' attacks and ensuring the integrity of software and hardware components, including the use of symmetric and asymmetric key encryption and digital signatures to verify the authenticity of transactions and software components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If physical access controls and network security measures are implemented in ATMs, then security against unauthorized access is improved, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a secure communication module as an intermediary component that establishes encrypted communication channels between the ATM and external systems. This module acts as a mediator that handles security protocols, key management, and authentication processes, thereby improving security without requiring complex modifications to the core ATM architecture. The intermediary handles the complexity of security implementations centrally, allowing the rest of the system to remain relatively simple.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If encryption and authentication protocols are implemented to prevent man-in-the-middle attacks, then transaction integrity is improved, but processing time increases

Engineering Contradiction:
Improvetransaction integrityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary authentication and key exchange protocols before actual transactions occur. The secure communication module establishes encrypted channels and verifies authentication credentials in advance, creating a trusted communication environment. This preliminary action ensures that when transactions occur, the integrity protection is already in place, reducing the time penalty during actual transaction processing since the security framework is pre-established.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If hardware security modules are added to protect sensitive information, then protection against theft is improved, but manufacturing cost increases

Engineering Contradiction:
Improveprotection against theftVSAvoidmanufacturing cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The secure communication module is designed with multi-functionality, serving multiple security purposes including encryption, authentication, key management, and secure data storage. By consolidating these security functions into a single modular component, the patent reduces the need for multiple separate hardware security modules, thereby lowering manufacturing costs while maintaining comprehensive protection against theft and unauthorized access.

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

Data Source

PatentUS8100323B1Apparatus and method for verifying components of an ATM
Publication Date: 2012.01.24 DIEBOLD NIXDORF INCORPORATED
  • US8100323B1 patent drawing
  • US8100323B1 patent drawing
  • US8100323B1 patent drawing

AI summary

An automated banking machine is provided which may comprise a trusted platform (TP) including a trusted platform module (TPM) in a computer of the machine. Through use of the TP, the machine may perform cryptographic functions for use in enabling the machine to perform transaction functions for users. The machine may be operative to use the TP to securely store secret keys, or other critical information in sealed storage on a data store of the machine. The TP may also be used to measure, attest, and verify transaction function devices, hardware devices, firmware, software, and/or other components of the machine prior to enabling the machine to function in an enabled mode. The TP may also be used to establish secure communication between components of the machine. The TP may also be used to perform key transfers between the machine and a host banking system.