Connected Dice Authentication Using Asymmetric Key Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Inter-dice communications in multi-chip packages are vulnerable to hardware and software attacks, compromising security and integrity, as existing protocols fail to consider threat actors exploiting gaps in communication.

Innovation Solution

Implementing asymmetric cryptography to secure communications amongst connected dice by using public-key cryptography, where each die generates and validates its public key through a certificate, and a master die manages a chain of identity composition, ensuring only valid messages are recognized and processed, thereby preventing unauthorized access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If inter-dice communications protocols are implemented without cryptographic security, then communication simplicity and ease of operation are maintained, but security and reliability are compromised due to vulnerability to hardware and software attacks

Engineering Contradiction:
ImprovesecurityVSAvoidcommunication protocol complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by generating and storing cryptographic keys (master key, intermediate keys, leaf keys) and certificates during the manufacturing and initialization phase before the dice begin operational communication. This pre-establishment of security credentials allows the dice to automatically authenticate each other without requiring complex runtime key management, thus improving security while keeping the operational protocol relatively simple

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces certificates as an intermediary mechanism that mediates authentication between dice. Instead of requiring direct complex cryptographic handshakes, each die presents a certificate that serves as verified proof of its identity and authority, simplifying the authentication process while maintaining strong security through the certificate validation chain

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If asymmetric cryptography is implemented to secure inter-dice communications, then security and reliability are improved, but device complexity and manufacturing complexity increase due to key generation and validation requirements

Engineering Contradiction:
Improvecommunication securityVSAvoidmanufacturing complexity
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent segments the cryptographic key hierarchy into distinct levels: a master key stored in a secure element, intermediate keys for different communication contexts, and leaf keys for specific dice identities. This segmentation allows each die to be manufactured with only the necessary portion of the cryptographic hierarchy, reducing manufacturing complexity while maintaining overall system security through the structured key relationships

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements self-service by enabling each die to autonomously generate its own cryptographic credentials and validate certificates from other dice using the pre-established key hierarchy. This self-service capability eliminates the need for complex external key management infrastructure during manufacturing and operation, reducing manufacturing complexity while ensuring security through consistent cryptographic validation

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11899804B2Secure communications amongst connected dice
Publication Date: 2024.02.13 MICRON TECHNOLOGY INC
  • US11899804B2 patent drawing
  • US11899804B2 patent drawing
  • US11899804B2 patent drawing

AI summary

A plurality of dice having at least a first die and a second die. The first die can generate a measure of the first die using a cryptographic algorithm, a public key and a private key, and a digital signature according to the measure and the private key. The digital signature can include a digest encrypted by the private key. The digest can include the measure. The first die can communicate the measure, the digital signature, and the public key to the second die. The second die can store a validation code representative of a measure of the first die and validate the digital signature using the public key as well validate the measure by comparing the measure to the validation code.