Device-Bound PKI Private Key Binding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing public key infrastructure (PKI) encryption systems are vulnerable to private key copying, stealing, and the use of fake private keys, as the secret part of the PKI subsystem is not adequately secured.

Innovation Solution

A device-bound PKI system is implemented, where a private key is generated and bound to a specific device using a unique device identifier, with a filler code calculated from the identifier and the private key, allowing only the device to decrypt encrypted data by adding the filler code to the identifier.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional PKI encryption is used, then data exchange can be performed, but the private key can be copied, stolen or faked

Engineering Contradiction:
Improvesecurity of private keyVSAvoidcomplexity of key binding mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by generating a unique device identifier from the device's computing environment characteristics before any data exchange occurs. This identifier is then used to bind the private key to the specific device, preventing key copying and theft before they can happen during data exchange operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a filler code as an intermediary element that bridges the device identifier and the private key. The filler code is calculated based on both the device identifier and the private key, creating a binding mechanism that ties the private key to the specific device without directly exposing the key itself.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a device-bound private key system is implemented, then security is enhanced, but the system complexity increases

Engineering Contradiction:
Improveauthentication securityVSAvoidcomplexity of device binding system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system employs self-service mechanisms where the device's own computing environment characteristics are used to generate its unique device identifier. The device essentially identifies itself through its inherent hardware and software configuration, eliminating the need for external authentication infrastructure and reducing overall system complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent changes parameters by transforming static key pairs into dynamic device-bound keys. The private key is no longer a standalone secret but becomes parameter-dependent, varying based on the device identifier and filler code, thereby enhancing security while maintaining manageable complexity through mathematical relationships.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If filler code calculation is performed, then key binding is achieved, but computational overhead increases

Engineering Contradiction:
Improveprivate key bindingVSAvoidcomputational energy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The filler code is calculated in advance during the key generation phase rather than during each data exchange operation. This preliminary calculation stores the binding relationship without requiring repeated computational overhead during actual encryption and decryption operations, reducing energy consumption during active use.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses mathematical copying relationships where the filler code can be derived from the device identifier and private key through deterministic calculations. This allows the binding information to be replicated and verified without requiring the original computational process, reducing energy overhead during verification operations.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8464059B2System and method for device bound public key infrastructure
Publication Date: 2013.06.11 DEVICE AUTHORITY LTD
  • US8464059B2 patent drawing
  • US8464059B2 patent drawing
  • US8464059B2 patent drawing

AI summary

Techniques are provided secured communication of data, such as in the context of a public key infrastructure (PKI). In one embodiment, the technique may involve using a private key that is bound to the device requesting the secure data, thereby making it harder for someone to copy, steal or fake. The private key may be generated by adding a filler code to a unique device identifier. The identifier may be based on at least one user-configurable parameter and at least one non-user-configurable parameter of the device.