Variable-Length Data Encoding to Resist Backdoor Interception

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data communication systems are vulnerable to hackers who can exploit 'backdoors' in local computers or servers to intercept data before or after encryption, highlighting the need for more effective user authentication and access control methods.

Innovation Solution

A method involving a computer with a processor and memory that encrypts or decrypts data streams by segmenting values into variable-length words, inserting random values, and combining them into encrypted or unencrypted data streams, using variable-length encoding and decoding techniques, along with lookup tables and switching modes to enhance security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional encryption algorithms are used to encrypt data locally at a computer or server, then data confidentiality is improved during transmission, but security is worsened because hackers can access data through backdoors before encryption or after decryption

Engineering Contradiction:
Improvedata confidentialityVSAvoidvulnerability to backdoor attacks
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent segments data into multiple blocks and processes each block through a series of transformations including variable-length encoding, substitution, and permutation. This segmentation prevents hackers from accessing complete data through backdoors, as each segment is independently transformed and combined with random values.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic elements by using variable word lengths, random value insertion, and switching between different processing modes (encoding/decoding with variable parameters). This dynamic approach makes the encryption process unpredictable and resistant to static backdoor attacks.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If data is transmitted over external networks like the Internet, then connectivity and communication capability are improved, but security is worsened due to exposure to hackers and data interception

Engineering Contradiction:
Improvenetwork connectivityVSAvoiddata interception risk
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent performs preliminary encryption and transformation of data before transmission over external networks. Data is encoded with variable-length words, random values are inserted, and multiple transformations are applied beforehand, so that even if interception occurs during network transmission, the intercepted data remains unintelligible without the decryption key and processing parameters.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If fixed-length encoding is used for data processing, then processing simplicity is improved, but security is worsened due to predictability and ease of replication by attackers

Engineering Contradiction:
Improveprocessing simplicityVSAvoidencryption security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent changes the parameter of word length from fixed to variable. Each data block is processed with variable-length words determined by the most significant bits of the data itself, creating unpredictable encoding patterns that maintain processing efficiency while significantly enhancing security against replication attacks.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12028333B2Systems and methods for variable-length encoding and decoding for enhancing computer systems
Publication Date: 2024.07.02 KARA PARTNERS LLC
  • US12028333B2 patent drawing
  • US12028333B2 patent drawing
  • US12028333B2 patent drawing

AI summary

A method for variable length decoding, the method including: receiving, in a default word length mode, at least one first data word having a default first word length; combining the received at least one first data word as a first portion of data; receiving, after the at least one first data word, a transition word indicative of transitioning to a variable word length mode; receiving, after the transition word, a first word length word indicative of a second word length; receiving, after the first word length word, at least one second data word having the second word length; and combining the received at least one second data word as a second portion of the data.