Ring Oscillator PUF Defense Against Synchronization Attacks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Ring oscillator-based physically unclonable functions (PUFs) are vulnerable to attacks that attempt to synchronize their operation, such as through power modulation or electromagnetic interference, which can compromise system authentication and secret key generation.

Innovation Solution

A control circuit is implemented to monitor the operating conditions of the ring oscillator-based PUF, disabling it when out-of-tolerance conditions are detected and enabling it when in-tolerance conditions are met, using current, frequency, and electromagnetic field monitoring to prevent unauthorized access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the ring oscillator-based PUF is operated without monitoring, then the device complexity is reduced, but the system becomes vulnerable to synchronization attacks through power modulation or electromagnetic interference

Engineering Contradiction:
Improvesecurity against attacksVSAvoidcontrol circuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The control circuit performs preliminary monitoring of operating conditions (power consumption, frequency, electromagnetic fields) before the PUF is used for authentication. By detecting potential attacks in advance through these monitoring parameters, the system can prevent synchronization attacks before they compromise security, rather than reacting after damage occurs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The control circuit continuously monitors operating conditions of the ring oscillator-based PUF and uses this feedback to dynamically adjust the enable/disable state of the PUF. When monitoring detects anomalies such as unexpected power consumption patterns or frequency deviations indicating an attack, the feedback mechanism disables the PUF to prevent compromise, and can re-enable it when conditions return to normal.

Inventive Principle:
Principle #23Feedback

2Reliability

If the PUF is disabled during out-of-tolerance operation, then security is improved, but the availability of the authentication system decreases

Engineering Contradiction:
Improvesecurity integrityVSAvoidauthentication availability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The control circuit dynamically adjusts the operational state of the PUF based on real-time monitoring of operating conditions. Rather than permanently disabling the PUF or operating it in a fixed state, the system transitions between enabled and disabled states according to the current security context, allowing optimal balance between security and availability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system monitors changes in operating parameters (power consumption, oscillation frequency, electromagnetic field strength) to detect attack conditions. By establishing tolerance thresholds for these parameters and comparing real-time measurements against them, the control circuit can distinguish between normal operational variations and genuine attack conditions, enabling selective disabling only when necessary.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If monitoring of operating conditions is implemented, then detection precision of attacks is improved, but the energy consumption increases

Engineering Contradiction:
Improveattack detection accuracyVSAvoidenergy consumption of monitoring circuit
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The control circuit implements monitoring of operating conditions with tolerance thresholds that allow for normal operational variations. Rather than monitoring every possible parameter at maximum precision continuously, the system monitors key parameters (power, frequency, electromagnetic fields) at sufficient precision to detect attacks, accepting some measurement margin to reduce energy consumption while maintaining adequate detection capability.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9444618B1Defense against attacks on ring oscillator-based physically unclonable functions
Publication Date: 2016.09.13 XILINX INC
  • US9444618B1 patent drawing
  • US9444618B1 patent drawing
  • US9444618B1 patent drawing

AI summary

Circuits and methods are disclosed for defending against attacks on ring oscillator-based physically unclonable functions (RO PUFs). A control circuit that is coupled to the RO PUF is configured to detect out-of-tolerance operation of the RO PUF. In response to detecting out-of-tolerance operation of the RO PUF, the control circuit disables the RO PUF, and in response to detecting in-tolerance operation, the control circuit enables the RO PUF.