Biometric Key Generation via Voice and Visual Parameter Matrix

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data encryption methods, particularly in asymmetric cryptography, face challenges in generating secure keys that are both robust and user-friendly, especially when relying on static biometrics like fingerprints, which can be vulnerable to reproduction and variability issues.

Innovation Solution

A method that combines vocal and visual biometric parameters from an audio and video stream to generate prime numbers for creating a secure encryption key, using techniques like cepstral coefficients and discrete cosine transforms, with the Miller-Rabin test for primality, and adding random bits to enhance security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If static biometrics like fingerprints are used for key generation, then the key generation process is simple, but the security is vulnerable to reproduction and variability issues

Engineering Contradiction:
Improvekey generation simplicityVSAvoidsecurity robustness
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent transitions from static biometrics (fingerprints) to dynamic biometrics (audio and video streams). The system captures audio parameters (voice characteristics) and visual parameters (facial features) from dynamic streams, creating living biometric keys that change over time. This dynamic approach prevents reproduction attacks while maintaining ease of use through continuous authentication.

Inventive Principle:
Principle #15Dynamics

2Reliability

If random selection of key parameters is used, then security is enhanced, but the key generation process becomes more complex

Engineering Contradiction:
Improvesecurity strengthVSAvoidkey generation process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system automatically extracts biometric parameters from audio and video streams without requiring manual input or complex user interaction. The parameter extraction, matrix construction, and primality testing are performed autonomously by the processing system, generating secure keys through self-service operation while maintaining procedural simplicity for the user.

Inventive Principle:
Principle #25Self-service

3Reliability

If biometric parameters are extracted from audio and video streams, then the uniqueness and security of keys are improved, but the data processing requirements increase

Engineering Contradiction:
Improvekey uniquenessVSAvoiddata processing energy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts only the essential biometric parameters from the audio and video streams rather than processing the entire data streams. By extracting specific acoustic parameters (voice characteristics) and visual parameters (facial features) and using only the necessary portion of the data for key generation, the system achieves high key uniqueness while minimizing processing energy consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentEP3767872A1Method for generating a private key from biometric characteristics
Publication Date: 2021.01.20 IN IDT
  • EP3767872A1 patent drawingFigure 1~2
  • EP3767872A1 patent drawingFigure 3~4
  • EP3767872A1 patent drawing

AI summary

The invention relates to a method and device for generating one or more encryption keys, characterized in that it comprises at least the following steps: - extracting (21) a set of voice parameters from an audio stream specific to an individual and selecting a number N of voice parameters by random selection (22), - extracting (23) a set of N visual parameters from a video stream, - combining (24) the N visual parameters and the N voice parameters obtained by random selection and generating a matrix A of size NxN, - performing (25) a binarization of a set of components of matrix A in order to generate a binary vector of size T, - adding two bits of value x to the beginning and end of the binary vector in order to obtain an odd number, - converting the vector into a number, checking if the number is prime, (27), - if the number is not prime, adding a number "y" in order to obtain the next odd number,- repeat the steps of adding the value "y" until a prime number is obtained, (28), - from at least said prime number found, generate an encryption key Kp.,