Embedding Data in Strings via Format-Preserving Encryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing database systems face challenges in embedding additional information without modifying existing database structures, particularly when storing sensitive data like medical records or credit card information, as adding new fields during daily operations is impractical.

Innovation Solution

The method involves recoding data strings from their original format to a larger character set, allowing embedded information to be stored without altering the original data, using format-preserving encryption and decryption engines to encrypt and decrypt data strings while maintaining their original format, thus enabling information embedding without requiring database modifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If additional data fields are added to an existing database, then the database can store encryption-related information, but the database structure must be modified which disrupts daily operations

Engineering Contradiction:
Improvedatabase storage capabilityVSAvoiddatabase operation continuity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent combines encryption-related information with existing data fields by embedding it within the character set of existing data strings. Instead of creating separate fields for encryption keys or metadata, the system merges this additional information into the character representation of existing fields, allowing the database to store both original data and encryption information in the same structure without modification.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent changes the parameter of character set utilization by using a larger character set than traditionally required for the data type. For example, using the full range of alphanumeric characters in fields that previously only used numeric characters, thereby embedding additional information within the existing field structure without changing field length or data type definitions.

Inventive Principle:
Principle #35Parameter changes

2Loss of information

If the database structure is altered to embed information, then information can be stored, but legacy systems and applications cannot access the data

Engineering Contradiction:
Improveinformation storageVSAvoidsystem compatibility
Core Design Contradiction:
Loss of informationVSAdaptability or versatility

Solution Approach 1:

The patent makes existing data fields multi-functional by enabling them to simultaneously store their original data and embedded encryption information. The same field that stores a customer ID or account number also contains embedded encryption keys or version information, making the field universal and compatible with both legacy systems that read the original data and new systems that can extract the embedded information.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent creates a copy of the data representation in a different format within the same field. The original data is preserved in its traditional format while a parallel representation containing encryption information is embedded within the character set, allowing legacy systems to read the original format while cryptographic systems can access the embedded copy.

Inventive Principle:
Principle #26Copying

3Loss of information

If a larger character set is used, then more information can be embedded, but the data format changes

Engineering Contradiction:
Improveinformation capacityVSAvoiddata format consistency
Core Design Contradiction:
Loss of informationVSManufacturing precision

Solution Approach 1:

The patent changes the parameter of character set scope to include a superset of characters that encompasses both traditional data representation and embedded information. By using a larger character set that includes alphanumeric and special characters, the system increases information capacity while maintaining the appearance of format consistency through controlled character selection and substitution.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10467420B2Systems for embedding information in data strings
Publication Date: 2019.11.05 MICRO FOCUS LLC
  • US10467420B2 patent drawing
  • US10467420B2 patent drawing
  • US10467420B2 patent drawing

AI summary

A data processing system is provided that includes applications, databases, encryption engines, and decryption engines. Encryption and decryption engines may be used to perform format-preserving encryption on data strings stored in a database. Applications may be used to embed information in data strings. Information may be embedded by using a character set that is larger than a character set being used by a data string. A data string may be converted into a larger character set, analogous to converting a number from a lower base to higher base. Such a conversion may shorten a data string, allowing information to be embedded as appended characters.