Multi-Step Encryption with Random Keys and Salting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for protecting large amounts of sensitive information, such as credit card data, are insecure due to their reliance on single-step transformations that can be easily breached by advanced computing systems and illegal market demands.

Innovation Solution

A multi-step encryption process using randomly generated encryption keys and cryptographic salting keys, combined with additional secured logic, is applied to sensitive information, making it harder for unauthorized entities to decrypt.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a single-step transformation method is used to encrypt sensitive information, then the encryption process is fast and simple, but the security level is insufficient and can be easily breached

Engineering Contradiction:
Improveencryption speedVSAvoidsecurity level
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The encryption process is divided into multiple distinct steps: first applying a cryptographic hash function to the sensitive information, then applying a second cryptographic function to the hash output. This segmentation transforms a single vulnerable operation into a multi-layered security architecture where each layer provides additional protection, directly resolving the contradiction between speed and security by making the encryption process irreversible and computationally infeasible to breach while maintaining operational efficiency

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A cryptographic salt is introduced as an intermediary element between the sensitive information and the encryption process. The salt is a random value that is combined with the input data before hashing, ensuring that identical inputs produce different hashes and preventing precomputation attacks. This intermediary layer enhances security without significantly impacting processing speed, as the salt generation and integration are computationally efficient operations

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of time

If existing encryption methods are used, then processing is quick, but the security measures can be breached by powerful computing systems

Engineering Contradiction:
Improveprocessing timeVSAvoidvulnerability to breach
Core Design Contradiction:
Loss of timeVSObject-affected harmful factors

Solution Approach 1:

Cryptographic salts are generated and prepared in advance and stored securely, separate from the encryption logic. This preliminary action allows the salt to be readily available during the encryption process without adding computational overhead at the time of data processing. The pre-prepared salts enable the multi-step encryption to proceed quickly while maintaining enhanced security against brute-force and rainbow table attacks

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The encryption scheme combines multiple cryptographic primitives (hash functions, salt values, and secondary cryptographic functions) into a composite encryption mechanism. This composite approach integrates different security strengths into a unified system that resists various attack vectors while maintaining processing efficiency, as each component is designed to be computationally efficient when used in combination

Inventive Principle:
Principle #40Composite materials

3Reliability

If a multiple step encryption process with random keys and salting is used, then security is significantly improved, but the complexity of the encryption process increases

Engineering Contradiction:
Improvesecurity strengthVSAvoidencryption process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system automatically manages the generation, selection, and application of cryptographic salts and random keys without requiring manual intervention. The encryption process self-configures by selecting salts from a pre-generated set and applying the multi-step transformation automatically. This self-service approach masks the underlying complexity from users while maintaining strong security, as the complex operations are handled transparently by the system itself

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8867743B1Encryption of large amounts of data using secure encryption methods
Publication Date: 2014.10.21 MGM RESORTS INTERNATIONAL
  • US8867743B1 patent drawing
  • US8867743B1 patent drawing
  • US8867743B1 patent drawing

AI summary

Information is encrypted using randomly generated information, a multiple step process, and additional secured logic. Upon receiving a credit card authorization request with a credit card number (or other sensitive or valuable information), the present technology may randomly select an encryption key from a set of encryption keys. A randomly generated encryption index may then be generated. The credit card number may then be encrypted using the encryption key a number of times as indicated by the randomly generated index. A cryptographic salting key may be selected from a set of cryptographic salting keys and salting modification logic may be accessed. The selected salting key may then be applied to the encrypted credit card number. After the salting, the salting modification logic may be applied to the salted encryption string.