Biometric Code Generation via Feature Normalization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional encryption systems face security risks due to the need to store private keys, and biometric security systems are vulnerable to unauthorized access of user profiles, which can compromise data integrity and user privacy.
Innovation Solution
A method is developed to generate a unique code from biometric samples by analyzing feature values, normalizing them, calculating mean and variance, setting quantization levels, de-correlating the values, and combining them to create a subset of bits that can be used as an encryption key, eliminating the need for storing biometric templates and enhancing security by associating the key with the biometric sample.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If private keys are stored in conventional encryption systems, then key retrieval and exchange during communications is enabled, but security is compromised due to potential unauthorized access to stored keys
Solution Approach 1:
The invention extracts only the necessary feature values from biometric samples and uses these to generate encryption keys dynamically, eliminating the need to store complete biometric templates or private keys. The system takes out only the essential information needed for key generation while discarding sensitive data that would require secure storage.
Solution Approach 2:
The system enables self-service by generating encryption keys directly from biometric samples without requiring external key management infrastructure. The biometric sample itself serves as the source for key generation, eliminating the need for separate key storage and retrieval mechanisms.
2Reliability
If biometric templates are stored in a database, then user verification is enabled, but unauthorized access to the database can compromise data integrity and user privacy
Solution Approach 1:
The system extracts only the necessary feature values from biometric samples and uses these to generate encryption keys dynamically, eliminating the need to store complete biometric templates or private keys. The system takes out only the essential information needed for key generation while discarding sensitive data that would require secure storage.
Solution Approach 2:
The invention introduces feature values and encryption algorithms as intermediaries between the biometric sample and the verification process. Instead of storing and comparing raw biometric templates, the system uses derived feature values to generate keys that serve as the actual verification mechanism, protecting the original biometric data.
3Reliability
If complete biometric templates are stored for security verification, then accurate user authentication is achieved, but user reluctance increases due to privacy concerns about storing personal data
Solution Approach 1:
The system extracts only the necessary feature values from biometric samples and uses these to generate encryption keys dynamically, eliminating the need to store complete biometric templates or private keys. The system takes out only the essential information needed for key generation while discarding sensitive data that would require secure storage.
Solution Approach 2:
The invention changes the parameter of data storage from complete biometric templates to derived feature values and encryption keys. This parameter change maintains authentication functionality while significantly reducing the privacy concerns associated with storing sensitive personal biometric data.
Data Source
AI summary
A method is provided for deriving a single code from a biometric sample in a way which enables different samples of a user to provide the same code whilst also distinguishing between samples of different users. Different features are analysed to obtain mean and variance values, and these are used to control how the different feature values are interpreted. In addition, features are combined and a sub-set of bits of the combination is used as the code. This enables bits which are common to all user samples to be dropped as well as bits which may differ between different samples of the same user.


