Biometric Authentication via Non-Invertible Scrambling on Blockchain

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current identity verification methods using biometrics data are vulnerable to security breaches, as storing pre-registered biometrics data can lead to unauthorized access and financial losses, and multi-layer client authentication is burdensome and insufficient in preventing attacks.

Innovation Solution

The method involves applying a non-invertible function to biometrics data, storing scrambled data on a blockchain, and combining it with cognitive state data for authentication, using distributed authentication servers to prevent single-point vulnerabilities and enhance security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If pre-registered biometrics data is stored for authentication, then user access can be verified, but security breaches and unauthorized access become more vulnerable

Engineering Contradiction:
Improveauthentication securityVSAvoidsecurity breach vulnerability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

Instead of storing raw biometric data, the system stores scrambled versions of the biometric data. The scrambling function transforms the original biometric data into a scrambled form that can be stored and compared without exposing the actual biometric information. This allows authentication to work while preventing direct storage of sensitive biometric data.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system introduces a scrambling function as an intermediary between the biometric data and the storage system. This intermediary layer transforms the biometric data into a scrambled form for storage and comparison, while the original biometric data remains protected. The scrambling function acts as a mediator that enables authentication without direct exposure of sensitive information.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multi-layer client authentication is implemented, then security against attacks is improved, but user burden and complexity increase

Engineering Contradiction:
Improveattack preventionVSAvoiduser authentication burden
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system extracts the authentication burden from the user by implementing server-side scrambling and comparison. Instead of requiring users to manage multiple authentication layers, the system performs the complex authentication logic on the server side, where the scrambled biometric data is stored and compared against scrambled input data. This removes the complexity from the user experience while maintaining security.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If additional authentication layers are added, then security is enhanced, but system complexity and vulnerability points increase

Engineering Contradiction:
Improveauthentication securityVSAvoidauthentication system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system merges the authentication function into a single server-based process that handles both security and complexity management. By combining the biometric data processing, scrambling, and comparison operations into a unified server-side system, the patent reduces the number of separate authentication layers and vulnerability points while maintaining strong security through the scrambling mechanism.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10892894B2Identity verification using biometric data and non-invertible functions via a blockchain
Publication Date: 2021.01.12 KYNDRYL INC
  • US10892894B2 patent drawing
  • US10892894B2 patent drawing
  • US10892894B2 patent drawing

AI summary

A computer-implemented method comprising: receiving, by a computing device, biometrics data of a user via a user device as part of a request to access a secure device; applying, by the computing device, a non-invertible function to the biometrics data to scramble the biometrics data; determining, by the computing device, whether the scrambled biometrics data matches a pre-registered version of the scrambled biometrics data; and providing, by the computing device, an authentication message to the secure device requesting authentication of the user based on determining that the scrambled biometrics data matches the pre-registered version of the scrambled biometrics data, wherein the providing the authentication message provides a user of the user device with access to the secure device.