Secure Search Index for PII Detection Using Perfect Hashing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for detecting personally identifiable information (PII) on untrusted devices pose data leakage and compliance risks due to the need for decryption keys and limitations in cryptographic hashing techniques, especially when the identifier space is small, making it vulnerable to reconstruction attacks.

Innovation Solution

A secure search index is created using perfect hash functions and shift-split hashing to map sensitive identifiers to a smaller key space, generating hashed keys that are unique to each record, reducing the risk of collision and intersection attacks, and distributing these keys to untrusted entities for detection without exposing the original PII.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If encryption is used to protect PII database on untrusted devices, then data security is improved, but the entity performing detection becomes a potential source of data leakage requiring access to decryption keys

Engineering Contradiction:
Improvedata securityVSAvoiddata leakage risk
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent extracts the sensitive PII data from the detection process by using cryptographic hashing to transform PII into fixed-length hash values. The original PII never appears in plaintext on the untrusted device, eliminating the data leakage risk while maintaining detection capability through hash matching.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces cryptographic hash functions as an intermediary between the original PII data and the detection process. This intermediary transforms sensitive data into non-reversible hash representations, allowing detection operations on untrusted devices without exposing the underlying PII.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If cryptographic hashing is used to protect PII, then data security is improved, but hashing is limited by entropy of underlying identifiers making it vulnerable to reconstruction attacks when identifier space is small

Engineering Contradiction:
Improvedata securityVSAvoidreconstruction attack vulnerability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent combines multiple cryptographic techniques into a composite protection scheme: cryptographic hashing of PII to create base hash values, then applying a second layer of hashing or transformation to these hash values. This composite approach creates a more robust security layer that resists reconstruction attacks even when the original identifier space is small.

Inventive Principle:
Principle #40Composite materials

Solution Approach 2:

The patent performs preliminary cryptographic hashing of PII data before it reaches the untrusted device. By pre-transforming the data into hash form and storing only the hash representations on untrusted devices, the system eliminates the vulnerability to reconstruction attacks that would exist if original PII or weakly-hashed PII were stored.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If PII database is stored on untrusted endpoint devices, then detection capability is improved, but data loss and compliance risk increase

Engineering Contradiction:
Improvedetection capabilityVSAvoidcompliance risk
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent creates cryptographic copies of PII data in the form of hash values that can be distributed to untrusted devices for detection purposes. These hash copies maintain the functional capability for detection while being inherently protected from misuse, as they cannot be reversed to obtain the original PII.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent uses cryptographic hashing as an intermediary mechanism that enables detection operations on untrusted devices without requiring those devices to handle or store actual PII data. The hash values serve as safe intermediaries that preserve detection functionality while eliminating compliance risks.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11853454B1Systems and methods for preparing a secure search index for securely detecting personally identifiable information
Publication Date: 2023.12.26 CA TECH INC
  • US11853454B1 patent drawing
  • US11853454B1 patent drawing
  • US11853454B1 patent drawing

AI summary

The disclosed computer-implemented method for preparing a secure search index for securely detecting personally identifiable information may include (i) receiving, at a computing device, a dataset including a record, where the record has a field including a value describing personally identifiable information and (ii) performing, at the computing device, a security action. The security action may include (i) generating, using a perfect hash function, a respective hashed key from the value and (ii) adding, to the secure search index (a) the respective hashed key or (b) a subsequent hashed key created from the respective hashed key. Various other methods, systems, and computer-readable media are also disclosed.