PUF-Based Global Identity Sharing for Tamper Resistance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing approaches to constructing a device's identity based on hardware intrinsic properties do not effectively prevent adversaries from systematically extracting shares, leading to vulnerabilities in tamper resistance, especially when multiple devices are involved.

Innovation Solution

Implementing a system where multiple PUF-enabled devices jointly perform cryptographic operations using a shared global identity, with each device having at least two shares, and requiring a threshold number of devices to successfully compute operations, thereby mitigating adversarial tampering attacks by limiting share exposure and using threshold operations to secure the global identity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple devices share a global identity with threshold operations, then system-wide tamper resistance is improved, but device complexity increases

Engineering Contradiction:
Improvesystem-wide tamper resistanceVSAvoidcryptographic operation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The global identity is segmented into multiple shares distributed across different devices. Each device holds a portion of the secret rather than the complete secret, so that compromising one device does not reveal the entire identity. The secret is divided such that a threshold number of shares are required to reconstruct it, implementing security through distribution.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts the threshold parameter based on the number of participating devices. As devices join or leave the system, the threshold requirement is recalculated and updated, allowing the security parameters to adapt to the current system state without requiring complete system reconfiguration.

Inventive Principle:
Principle #15Dynamics

2Object-affected harmful factors

If shares are distributed across multiple devices, then extraction resistance is improved, but the risk of systematic extraction attacks increases

Engineering Contradiction:
Improveshare extraction resistanceVSAvoidsystem security
Core Design Contradiction:
Object-affected harmful factorsVSReliability

Solution Approach 1:

The system requires more shares to be collected than the minimum threshold needed for reconstruction. By setting the threshold lower than the total number of devices holding shares, the system creates an excess security margin that prevents adversaries from successfully extracting enough shares even if they compromise multiple devices, as they would need to compromise more devices than necessary.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If threshold operations are implemented on multiple shares, then cryptographic security is improved, but computational overhead increases

Engineering Contradiction:
Improvecryptographic securityVSAvoidcomputational energy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts and removes the secret from memory before cryptographic operations are performed. Instead of keeping the secret in memory during computation, the system retrieves only the necessary shares, performs the threshold operation to compute the result, and then discards the shares. This extraction approach minimizes the time and energy the secret spends in vulnerable states.

Inventive Principle:
Principle #2Taking out (Extraction)

4Adaptability or versatility

If shares are refreshed dynamically, then adaptability to participant changes is improved, but system operation complexity increases

Engineering Contradiction:
Improveparticipant number adaptabilityVSAvoidshare management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system dynamically adjusts the threshold parameter based on the number of participating devices. As devices join or leave the system, the threshold requirement is recalculated and updated, allowing the security parameters to adapt to the current system state without requiring complete system reconfiguration.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The threshold parameter is changed adaptively based on system conditions. When the number of participating devices changes, the threshold is recalibrated to maintain appropriate security levels, and this parameter change is propagated through the system to update operational requirements.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP3410633B1Device and system with global tamper resistance
Publication Date: 2019.12.18 ANALOG DEVICES INC
  • EP3410633B1 patent drawingFigure 1
  • EP3410633B1 patent drawingFigure 2
  • EP3410633B1 patent drawingFigure 3

AI summary

Various embodiments enhance security and tamper resistance of device or components having a hardware intrinsic identity. For example, devices or components having PUFs can map challenges and helper values to a secret or share of secret to utilize a local identity in cryptographic operations. A plurality of components having individual identities can be extend so that the plurality of components can enroll into a shared global identity. Shares of the global identity can be distributed among the plurality of components or devices such that at least two devices must provide at least two shares of the global identity (or threshold operations on the at least two shares) to successfully use the global identity. Such sharing mitigates adversarial tampering attack on the global identity. Share refresh protocols can provide additional security, enable introduction of new components or devices to the global identity, and allow removal of existing components or devices.