Dynamic Hashing for Secure Transaction Data Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for securing sensitive data in commercial transactions over communication networks require extensive re-engineering, cryptographic computations, and key management, which are inefficient and prone to unauthorized access due to the distributed nature of modern digital networks.

Innovation Solution

A method using dynamic hashing to transform sensitive data fields at the point of data entry, where a hash output is created from selected data fields and used to validate data transmissions without the need for extensive re-engineering or cryptographic key management, ensuring secure data exchange by using the hash output as a proxy for sensitive data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If encryption is used to secure sensitive data, then data security is improved, but device complexity and computational resources increase

Engineering Contradiction:
Improvedata securityVSAvoidnetwork complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts only the essential security function from complex encryption systems by using simple hashing. Instead of implementing full encryption with key management, the system extracts the core need for data protection and achieves it through one-way hash functions that transform sensitive data into fixed-length outputs without requiring cryptographic keys or complex infrastructure.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent replaces expensive, complex encryption mechanisms with inexpensive, simple hash functions. The hash output serves as a disposable security token that can be transmitted without risk, eliminating the need for persistent cryptographic keys and complex key management systems.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

2Reliability

If encryption is used to secure sensitive data, then data security is improved, but computing resources and key management overhead increase

Engineering Contradiction:
Improvedata securityVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent uses computationally inexpensive hash functions that require minimal processing power compared to encryption. The hash operation transforms data quickly and efficiently, consuming far fewer computational resources while providing adequate security for transaction validation without the overhead of key generation, distribution, and management.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Reliability

If all data is encrypted during transmission, then data security is improved, but productivity decreases due to decryption and re-encryption operations

Engineering Contradiction:
Improvedata securityVSAvoidtransaction processing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts only the security validation function from the data transmission process by using hash-based verification. Instead of encrypting all data and performing multiple decryption/re-encryption operations, the system extracts the essential security check and implements it through hash comparison, which is computationally lightweight and does not interfere with normal data processing operations.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9589152B2System and method for sensitive data field hashing
Publication Date: 2017.03.07 VISA USA INC
  • US9589152B2 patent drawing
  • US9589152B2 patent drawing
  • US9589152B2 patent drawing

AI summary

Data to be exchanged in a transaction is protected by using a hashing function to transform sensitive data into a scrambled form. The hashing function can use as its inputs data derived entirely or in part from portions of the data to be exchanged. The hashing function can also use as its inputs data derived entirely or in part from other locally available data. The output of the hash function is then transmitted to a destination that attempts to recreate the output of the hash function in order to validate the data transmission.