Noisy Secret Key Sub-key Segmentation for Secure Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current secure communication systems fail to effectively address issues related to noisy secrets, where small differences in negotiated secrets between senders and receivers lead to message loss due to unreliable key negotiation.

Innovation Solution

Implementing a polynomial secret sharing scheme using Shamir's algorithm, where a sender divides negotiated noisy secrets into sub-keys and test blocks, encrypts them with unique points of a secret polynomial, and sends them to a receiver for sub-key validity testing and message decryption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional secure communication systems use negotiated secrets for key derivation, then encryption and decryption can be performed, but message loss occurs when the negotiated secret is noisy (differing bits between sender and receiver)

Engineering Contradiction:
Improvemessage delivery reliabilityVSAvoidmessage loss
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent segments the secret key into multiple sub-keys using polynomial-based secret sharing schemes. Instead of relying on a single noisy secret, the system divides the secret into N points of a polynomial, where any K points can reconstruct the original secret. This segmentation allows the receiver to tolerate some noisy bits while still recovering the correct key through majority voting or error correction across multiple sub-key candidates.

Inventive Principle:
Principle #1Segmentation

2Reliability

If the sender transmits additional data for noise correction, then message loss probability decreases, but message overhead increases

Engineering Contradiction:
Improvedecryption reliabilityVSAvoidmessage overhead
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent performs preliminary action by pre-computing multiple sub-key candidates and their corresponding polynomial points before transmission. The sender encrypts multiple test blocks with different sub-key candidates and includes only the necessary encrypted points for key reconstruction. This preliminary preparation allows the receiver to efficiently test sub-key candidates without requiring excessive additional data, reducing overhead while maintaining high decryption reliability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11563584B2System, method, and computer program product for implementing zero round trip secure communications based on noisy secrets with a polynomial secret sharing scheme
Publication Date: 2023.01.24 KATIM LLC
  • US11563584B2 patent drawing
  • US11563584B2 patent drawing
  • US11563584B2 patent drawing

AI summary

Zero round trip secure communications are implemented based on noisy secrets with a polynomial secret sharing scheme. A sender identifies two negotiated noisy secrets associated with an encrypted message to send to a receiver system. The sender utilizes a first negotiated noisy secret for sub-key selection, and generates a secret polynomial using Shamir's polynomial-based secret sharing scheme with N positive integer points and a message key as a secret. The sender divides the first negotiated noisy secret into a plurality of sub-keys, and divides a second negotiated noisy secret into test blocks of a length equivalent to a length of a sub-key. The sender utilizes each of the plurality sub-keys for encrypting a corresponding test block along with one unique point of the secret polynomial. Moreover, the sender sends all encrypted test blocks and corresponding encrypted points of the secret polynomial to the receiver with the encrypted message.