Tamper Detector Using Dynamic LFSR Parameters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Sophisticated attacks on tamper detection systems, such as injecting foreign signals to simulate detection signals, complicate the detection of unauthorized access and make the installation and programming of tamper detectors more difficult.

Innovation Solution

Incorporating a controller that varies the seed values, generator polynomial, and clock frequency of pseudo-random coded detection signals generated by LFSRs, making it harder for attackers to predict and deduce the seed values and subsequent signal values, and using multiplexers to selectively apply these signals to detection circuits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If pseudo-random codes are used for tamper detection, then detection security is improved, but device complexity increases

Engineering Contradiction:
Improvedetection securityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by making the LFSR parameters (seed values and generator polynomial) variable rather than fixed. The controller dynamically changes these parameters based on detected tamper conditions, transforming the detection system from a static to a dynamic configuration. This allows the system to adapt its security parameters in response to attack patterns, maintaining high detection security while managing complexity through programmable adjustment rather than hardware complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements parameter changes by modifying the seed values and generator polynomial of the LFSR based on detected tamper conditions. The controller adjusts these parameters dynamically, changing the detection signal characteristics in response to attack detection. This parameter variation approach strengthens the security against prediction attacks while keeping the underlying hardware structure relatively simple, as the complexity is managed through software-controlled parameter changes rather than hardware expansion.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If sophisticated tamper countermeasures are implemented, then detection precision is improved, but ease of operation deteriorates

Engineering Contradiction:
Improvedetection precisionVSAvoidease of operation
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent applies self-service by implementing an automatic tamper detection and response system that operates autonomously without requiring manual intervention. The detector continuously monitors detection circuits, automatically detects tamper conditions, and triggers appropriate responses (such as blocking operations or alerts) without user involvement. This automation maintains high detection precision while improving ease of operation, as the system handles complex detection and response tasks automatically rather than requiring manual configuration or intervention.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements feedback by creating a closed-loop system where the detector monitors detection circuit signals, compares them against expected patterns, and adjusts its behavior based on the results. When tamper conditions are detected, the system feeds back control signals to the controller, which then modifies detection parameters or triggers response actions. This feedback mechanism enables the system to maintain high detection precision through continuous adaptation while simplifying operation through automated closed-loop control rather than manual adjustment.

Inventive Principle:
Principle #23Feedback

3Ease of manufacture

If fixed LFSR parameters are used, then ease of manufacture is improved, but reliability deteriorates

Engineering Contradiction:
Improveease of manufactureVSAvoiddetection security
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent applies dynamics by transitioning from fixed to variable LFSR parameters. The controller is designed to dynamically adjust seed values and generator polynomial based on detected tamper conditions, allowing the system to adapt its security parameters in response to attack patterns. This dynamic configuration maintains ease of manufacture through a standardized hardware architecture while significantly improving reliability against prediction attacks, as the changing parameters prevent attackers from successfully cracking fixed codes.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements preliminary action by pre-configuring the controller with multiple possible LFSR parameter sets and initialization routines. Before actual tamper detection operations begin, the system is pre-programmed with the capability to switch between different parameter configurations. This preliminary preparation allows the system to maintain ease of manufacture through standardized hardware while improving reliability, as the pre-configured parameter variations are ready to be activated in response to detected attack conditions without requiring complex real-time computation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8689357B2Tamper detector for secure module
Publication Date: 2014.04.01 NXP USA INC
  • US8689357B2 patent drawing
  • US8689357B2 patent drawing
  • US8689357B2 patent drawing

AI summary

A tamper detector has input and output pins for connection to ends of a tamper detection circuit, and a corresponding set of linear feedback shift registers (LFSRs) timed by clock signals for generating pseudo-random coded detection signals as a function of seed values and of a generator polynomial defined by feedback taps. A comparator compares signals received from the detection circuit with the coded detection signals. A multiplexer provides the coded detection signal selectively from the LFSRs to the output pin and the comparator. A controller varies the seed values for different cycles of values of the pseudo-random coded detection signals. The controller also controls the generator polynomial and a frequency of the clock signals for different cycles of values of the pseudo-random coded detection signals.