Secure Sensor Key Sharing via Symmetric Cryptography

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing platforms face challenges in securing input data from sensors due to limited compute capabilities and the risk of security mechanisms being compromised during manufacturing, especially when multiple entities are involved in device production, making effective secure key sharing between sensors and computing platforms difficult.

Innovation Solution

A communication system that provisions computing platforms and sensors to enable secure key sharing using symmetric key cryptography without relying on expensive public key cryptography or trusting third parties, by generating and encrypting public and private keys, and symmetric keys, which are then embedded in firmware, allowing secure communication even over untrusted channels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If public key cryptography is used for secure key sharing, then security is improved, but cost and computational complexity increase

Engineering Contradiction:
ImprovesecurityVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses symmetric keys that are ephemeral and disposed of after a single use for key establishment. The symmetric keys are generated, used to establish secure communication, and then discarded, replacing the need for expensive public key infrastructure. This applies the principle of using cheap, disposable cryptographic materials instead of expensive, long-lived cryptographic structures.

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

Solution Approach 2:

The patent changes the cryptographic parameters by switching from asymmetric key cryptography (public key) to symmetric key cryptography. This parameter change reduces computational complexity and cost while maintaining security through a different cryptographic approach that leverages the shared secret established during provisioning.

Inventive Principle:
Principle #35Parameter changes

2Ease of manufacture

If multiple entities are involved in device manufacturing, then production flexibility is improved, but security risk increases

Engineering Contradiction:
Improveproduction flexibilityVSAvoidsecurity risk
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent performs preliminary cryptographic provisioning during manufacturing when the sensor and computing platform are still under controlled conditions. The symmetric keys are established and embedded in firmware before the devices are distributed to multiple manufacturing entities. This preliminary action ensures security is established once under trusted conditions, and then maintained through that established channel regardless of how many entities subsequently handle the devices.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces symmetric keys as an intermediary that mediates secure communication between the sensor and computing platform. These keys act as a trusted intermediary that was established during provisioning, allowing secure communication without requiring continuous trust verification through multiple manufacturing entities. The symmetric key serves as the intermediary that bridges the trust gap created by multiple manufacturing parties.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If sensor compute capabilities are increased to implement stronger security mechanisms, then security is improved, but sensor cost and power consumption increase

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

Solution Approach 1:

The patent performs computationally intensive cryptographic operations during the provisioning phase, which occurs during manufacturing when the sensor is not yet deployed. The symmetric keys are generated and embedded in firmware through preliminary actions taken during production. Once deployed, the sensor only needs to perform lightweight symmetric encryption and decryption operations, avoiding the need for high compute capabilities during actual operation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10819507B2Secure key sharing between a sensor and a computing platform using symmetric key cryptography
Publication Date: 2020.10.27 INTEL CORP
  • US10819507B2 patent drawing
  • US10819507B2 patent drawing
  • US10819507B2 patent drawing

AI summary

Technologies disclosed herein provide an apparatus comprising a sensor including a first processor configured to execute first instructions to identify, based on an index, a first encrypted key of a first set of encrypted keys, identify, based on the index, a second encrypted key of a second set of encrypted keys, and extract a first trusted symmetric key from the first encrypted key using a first decryption algorithm and a first decryption key. The apparatus further comprises a computing platform coupled to the sensor and including a memory element and a processor configured to execute second instructions stored in the memory element to receive the second encrypted key from the sensor and extract a second trusted symmetric key from the second encrypted key using a second decryption algorithm and a second decryption key, where the first trusted symmetric key matches the second trusted symmetric key.