Blockchain Anonymous Tokenization Salted Hashing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current tokenization systems on distributed ledgers like blockchain fail to provide adequate anonymity and data integrity, allowing unauthorized parties to track sensitive values through similar hash values in tokens and messages, which compromises confidentiality and compliance with regulations like GDPR.

Innovation Solution

The Blockchain Anonymous Tokenization (BAT) system generates a fresh random hash from sensitive values, using a salt and one-way hash function, to create unique tokens and hashes for each tuple, ensuring anonymity without disrupting the blockchain's integrity, and supports flexible access control and data protection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional tokenization is used on blockchain, then data can be stored and processed, but sensitive values can be tracked through similar hash values, compromising anonymity

Engineering Contradiction:
Improvedata integrityVSAvoidanonymity
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system performs preliminary salting of sensitive values before hashing and tokenization. By adding random salt values to the original data before creating hashes and tokens, the system prevents tracking of sensitive values through similar hash patterns while maintaining data integrity. This preliminary action ensures that even identical sensitive values produce different hash representations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces salt values as intermediary elements between the original sensitive data and its hash representation. These salt values act as mediators that break the direct correlation between identical sensitive values and their hash outputs, thereby preventing tracking while preserving the ability to verify data authenticity through controlled detokenization.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If format-preserving tokens are used, then existing payment systems can accept them, but the tokens may still reveal patterns that compromise anonymity

Engineering Contradiction:
Improvesystem compatibilityVSAvoidconfidentiality
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The system applies salting before tokenization to ensure that even format-preserving tokens do not reveal patterns. By pre-processing the data with random salt values, the system maintains compatibility with existing systems that expect specific formats while simultaneously preventing pattern recognition that could compromise confidentiality.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If multiple tokens replace the same value in different repositories, then data can be distributed, but tracking through hash values remains possible

Engineering Contradiction:
Improvedata distributionVSAvoidanonymity protection
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system applies salting before creating tokens for distribution across multiple repositories. This preliminary transformation ensures that each distributed token is uniquely derived from the original value plus repository-specific or random salt, preventing tracking while enabling legitimate data distribution and access control.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system allows different salt values to be applied in different repositories or contexts, creating locally unique token representations. This local differentiation ensures that tokens distributed across multiple repositories cannot be tracked through centralized hash comparison, while each repository maintains its own access control and verification mechanisms.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12074965B1Blockchain anonymous tokenization system
Publication Date: 2024.08.27 WELLS FARGO BANK NA
  • US12074965B1 patent drawing
  • US12074965B1 patent drawing
  • US12074965B1 patent drawing

AI summary

Various arrangements relate to a method performed by a processor of a computing system. An example method includes hashing a first salted value to generate a first hashed salted value. The first salted value includes a first salt value and a value. A first tuple is generated. The first tuple includes the first hashed salted value and a first token. The first token is associated with the value. A first BAT message is generated. The first BAT message includes the first salt value. The first BAT message is associated with the first tuple. A second salted value is hashed to generate a second hashed salted value. The second salted value includes a second salt value and a value. A second tuple is generated. The second tuple includes the second hashed salted value and a second token. The second token is associated with the value. A second BAT message is generated.