Biometrically Encrypted Secret Storage in Security Tokens
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing security tokens face challenges in securely assigning and protecting secrets, particularly in ensuring the secrecy of private keys used for cryptographic operations, as they often rely on hardware measures that may not be sufficient against advanced threats.
Innovation Solution
A method involving biometric encryption, where biometric data is used to encrypt a secret, and only the encrypted secret is stored in the security token, with the unencrypted secret and biometric data being erased, ensuring that decryption can only occur with matching biometric data, providing a high level of security through error correction encoding and XOR operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If hardware measures are used to protect the secrecy of private keys, then the security level is improved, but the protection may not be sufficient against advanced threats
Solution Approach 1:
The patent introduces biometric data as an intermediary element that mediates between the user and the secret. The biometrically encrypted secret acts as a mediator that combines hardware protection with biometric verification, creating an additional layer of security that is not vulnerable to traditional hardware attacks alone.
Solution Approach 2:
The patent changes the security parameter from relying solely on hardware protection to using biometrically encrypted secrets. This parameter change transforms the security model by incorporating biometric data encryption, making the system resistant to advanced threats that could bypass traditional hardware measures.
2Ease of operation
If the unencrypted secret is stored in the security token for cryptographic operations, then the operational functionality is improved, but the security risk increases
Solution Approach 1:
The patent performs preliminary encryption of the secret using biometric data before storage. This preliminary action ensures that the secret is never stored in unencrypted form, eliminating the security risk while maintaining operational functionality. The biometrically encrypted secret is prepared in advance for cryptographic operations.
Solution Approach 2:
The patent uses volatile memory to store the biometrically encrypted secret temporarily during operations. This approach is analogous to using disposable objects - the data is held only as long as needed for the cryptographic operation and then erased, minimizing the window of vulnerability while maintaining functionality.
3Ease of operation
If biometric data is stored in the security token for decryption, then the decryption capability is improved, but the storage of sensitive data increases security risks
Solution Approach 1:
The patent extracts the biometric data from permanent storage and uses it only temporarily for the encryption/decryption process. The biometric data is taken out of the storage system, used for the cryptographic operation, and then discarded, eliminating the security risk of storing sensitive biometric data while maintaining decryption capability.
Solution Approach 2:
The patent implements a process where biometric data is discarded after use and cannot be recovered. The biometrically encrypted secret is stored, but the original biometric data is erased from volatile memory after the enrollment or authentication process, ensuring that sensitive data is not permanently stored while maintaining the ability to decrypt when needed.
4Reliability
If the secret is erased from volatile memory after storage, then the security is improved, but the ability to perform cryptographic operations is worsened
Solution Approach 1:
The patent enables the security token to perform self-service cryptographic operations using the biometrically encrypted secret stored in volatile memory. The token can independently execute cryptographic functions without needing external assistance, and the secret is erased automatically when power is removed, maintaining both security and operational capability.
Data Source
Figure 1~2
Figure 3~4
Figure 5~6
AI summary
A method of assigning a secret to a security token (100) comprising: - receiving first biometrical data (108) of a biometrical feature of a person by the security token, - storing the first biometrical data in the security token, - storing the unencrypted secret in the security token, - biometrically encrypting the secret using the first biometrical data by the security token, - storing the encrypted secret in the security token, - erasing the unencrypted secret and the first biometrical data from the security token.