Cryptographic Key Generation Using PUF and Mixed Input Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for generating cryptographic keys in SoCs are costly due to the need for customizing hardware and using technologies like flash memory or OTP memory, which are expensive and space-consuming, and customization of secret data remains costly.

Innovation Solution

A device that generates cryptographic keys using input data of physical unclonable, hardwired, and software types, allowing customization without hardware customization, by assembling these data types into cryptographic elements to produce keys.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If flash memory or OTP memory is used to store secret data in SoC, then customization of cryptographic keys is enabled, but manufacturing cost increases and device area increases

Engineering Contradiction:
Improvecustomization of cryptographic keysVSAvoidmanufacturing cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent uses physical unclonable functions (PUF) to generate cryptographic keys based on inherent physical characteristics of the device. Instead of storing secret data in expensive programmable memory, the system copies/uses the unique physical fingerprint of the device itself as the secret, eliminating the need for flash or OTP memory while maintaining customization capability.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces expensive, space-consuming programmable memory structures with a lightweight software-based PUF implementation that uses minimal hardware resources. The cryptographic customization is achieved through software configuration rather than expensive hardware memory structures.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

2Adaptability or versatility

If flash memory or OTP memory is used to store secret data in SoC, then customization of cryptographic keys is enabled, but device area increases

Engineering Contradiction:
Improvecustomization of cryptographic keysVSAvoiddevice area
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The patent uses physical unclonable functions (PUF) to generate cryptographic keys based on inherent physical characteristics of the device. Instead of storing secret data in expensive programmable memory, the system copies/uses the unique physical fingerprint of the device itself as the secret, eliminating the need for flash or OTP memory while maintaining customization capability.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent changes the approach from storing secret data in hardware memory to using software-configurable parameters that reference physical characteristics. This parameter change allows cryptographic customization without requiring additional memory area in the SoC.

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If secret data are embedded in the netlist of the design, then device shrinkability is improved, but customization of secret data becomes costly

Engineering Contradiction:
Improvedevice shrinkabilityVSAvoidcustomization of secret data
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent segments the secret data into two parts: physical characteristics that are inherent to the device (providing uniqueness) and software-configurable parameters (providing customization). This segmentation allows both mass production efficiency and customer-specific customization without requiring costly netlist modifications.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic configurability through software parameters that can be changed after manufacturing. Instead of fixed secret data embedded in the netlist, the system uses dynamic software configuration to enable customization while maintaining the benefits of standardized manufacturing and device shrinkability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12574228B2Device for generating at least one cryptographic key, corresponding methods and computer program products
Publication Date: 2026.03.10 NAGRAVISION SA
  • US12574228B2 patent drawing
  • US12574228B2 patent drawing
  • US12574228B2 patent drawing

AI summary

A device for generating at least one cryptographic key by selecting at least three input data selected among, on one hand, a predetermined data and, on the other hand, a function of at least one piece of data having a type belonging to the group including: a physical unclonable type, corresponding to physical unclonable function data, a hardwired type, corresponding to data hardwired within said device, and a software type, corresponding to software data, assembling the at least three input data to produce an assembled input data, and applying the assembled input data into a cryptographic element to produce a cryptographic key.