Cryptographic Device Shared Matrix Pool Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cryptographic key-exchange schemes face challenges in achieving high efficiency and security, especially with the impending threat of quantum computers, which can break existing public-key algorithms, and they often incur significant overhead due to the use of shared matrices in lattice-based cryptographic systems.

Innovation Solution

A network node implements a cryptographic operation that uses a shared pool instead of a shared matrix, constructing a new matrix for each operation by selecting functions that map elements from the pool, reducing data storage and computation overhead, and employing a lattice problem with adjustable parameters to instantiate different cryptographic schemes such as RLWE, RLWR, module-LWE, and LWR.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a shared matrix is used in lattice-based cryptographic schemes, then security is achieved, but data storage overhead and computation overhead increase significantly

Engineering Contradiction:
ImprovesecurityVSAvoiddata storage overhead
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent divides the shared matrix into multiple shared vectors. Instead of storing and processing a complete shared matrix, the system segments it into smaller vector components that can be independently managed and combined during cryptographic operations, thereby reducing storage overhead while maintaining security properties

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts only the essential components needed for cryptographic operations. By using shared vectors derived from the shared matrix rather than the full matrix itself, the system takes out only the necessary elements, reducing data storage requirements while preserving the cryptographic functionality

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If a shared matrix is used in lattice-based cryptographic schemes, then security is achieved, but computation time and processing overhead increase

Engineering Contradiction:
ImprovesecurityVSAvoidcomputation overhead
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the shared matrix into multiple shared vectors, allowing cryptographic operations to be performed on smaller vector components rather than the full matrix. This segmentation reduces computational complexity and processing time while maintaining the security guarantees of the original lattice-based scheme

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter representation from a complete shared matrix to a set of shared vectors with associated indexing information. This parameter transformation reduces the computational burden of matrix operations while preserving the cryptographic security properties through careful selection of vector dimensions and indexing schemes

Inventive Principle:
Principle #35Parameter changes

3Reliability

If a large shared matrix is used for cryptographic operations, then security strength is improved, but efficiency and bandwidth requirements deteriorate

Engineering Contradiction:
Improvesecurity strengthVSAvoidefficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the large shared matrix into multiple smaller shared vectors, reducing the bandwidth required for transmission and storage while maintaining security strength through the mathematical properties of lattice-based cryptography. The segmented vectors can be efficiently processed and combined during key exchange operations

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the problem from operating on a two-dimensional shared matrix to operating on one-dimensional shared vectors with additional indexing dimensions. This dimensional transformation reduces the computational and communication overhead while preserving the security properties through the underlying lattice structure

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

4Reliability

If quantum-resistant algorithms are implemented, then future security is ensured, but current system overhead and complexity increase

Engineering Contradiction:
Improvefuture securityVSAvoidsystem overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent reduces the complexity of quantum-resistant lattice-based cryptography by segmenting the shared matrix into smaller shared vectors. This segmentation simplifies implementation while maintaining quantum resistance, making the system more practical for deployment without sacrificing future security

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent optimizes the parameters of lattice-based cryptographic schemes by transforming the shared matrix into shared vectors with carefully selected dimensions and properties. This parameter optimization reduces system overhead and complexity while maintaining the quantum-resistant security properties required for future-proof cryptography

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11212099B2Cryptographic device with updatable shared matrix
Publication Date: 2021.12.28 KONINKLIJKE PHILIPS NV
  • US11212099B2 patent drawing
  • US11212099B2 patent drawing
  • US11212099B2 patent drawing

AI summary

Some embodiments relate to an electronic network node (110) configured for a cryptographic operation. The network node obtains a shared matrix (A) by selecting integers, polynomials, and/or polynomial-coefficients from a shared pool, the shared pool being shared with the second network node, wherein the selecting is done according to one or more selection functions.