Glitch Detection Circuitry Mitigates Processor Power Supply Attacks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Payment terminals are vulnerable to processor glitch attacks, where attackers attempt to induce abnormal conditions to access or manipulate payment information, leading to fraudulent transactions and data breaches.

Innovation Solution

Incorporating glitch detection and mitigation circuitry within the payment terminal's power supply system, which monitors voltage fluctuations and anomalous processing operations to identify and respond to potential attacks by generating a glitch indicator, storing relevant information in battery-backed memory, and executing corrective actions such as delaying operations or disabling components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If glitch detection and mitigation circuitry is incorporated into the power supply system, then security against processor glitch attacks is improved, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The glitch detection circuitry is integrated within the existing power supply system rather than being implemented as a separate external component. The monitoring circuit is combined with the voltage regulator and power management integrated circuit (PMIC), allowing security functionality to be embedded in the existing power delivery infrastructure. This merging approach improves security while minimizing the increase in device complexity by reusing existing power supply components.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The power supply system is designed to perform multiple functions: it provides voltage regulation for normal operation and simultaneously performs glitch detection and security monitoring. The monitoring circuit uses the same power supply nodes to both deliver power and detect abnormal conditions, making the system multi-functional. This universality allows security capabilities to be added without requiring entirely separate dedicated hardware for detection.

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

2Measurement precision

If monitoring of voltage fluctuations and processing operations is implemented, then detection accuracy of glitch attacks is improved, but use of energy increases

Engineering Contradiction:
Improvedetection accuracyVSAvoiduse of energy
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The monitoring circuit performs partial monitoring by focusing only on critical power supply nodes and specific voltage thresholds that are most indicative of glitch attacks. Rather than continuously monitoring all voltage fluctuations with high precision, the system monitors for specific anomaly patterns that exceed predetermined thresholds. This partial monitoring approach maintains adequate detection accuracy while reducing the energy consumption compared to comprehensive continuous monitoring.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system implements feedback mechanisms where the monitoring circuit continuously observes power supply conditions and adjusts its monitoring intensity based on detected anomalies. When normal operating conditions are detected, monitoring operates at a lower energy state. When suspicious patterns are detected, the system increases monitoring precision and triggers corrective actions. This feedback-based adaptive monitoring balances detection accuracy with energy consumption by intensifying monitoring only when necessary.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10255603B1Processor power supply glitch mitigation
Publication Date: 2019.04.09 BLOCK INC
  • US10255603B1 patent drawing
  • US10255603B1 patent drawing
  • US10255603B1 patent drawing

AI summary

A transaction device includes a bootloader that a processing unit executes during device startup. The bootloader causes the processing unit to access values from a persistent memory that are relevant to whether a glitch has occurred on a power supply for the processing unit. Based on the values that are acquired from the persistent memory, the processing unit may implement countermeasures, such as disabling certain device operations or delaying the device booting process.