Master Digital Access Key System for Secure Authentication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional master keys face issues with delegation and revocation complexities, as well as vulnerability to insiders and intruders, while multiple access tokens improve usability but complicate management and relationships, necessitating a solution that combines the advantages of both.
Innovation Solution
A master digital access key system that aggregates digital access tokens, using hash functions and Bloom filters to generate code words for secure authentication, allowing for efficient key-lock relationships management and privacy protection, enabling secure and convenient entity authentication.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If traditional master keys are used to access multiple locks, then convenience is improved, but security is worsened due to delegation risks and vulnerability to intruders
Solution Approach 1:
The master key's access rights are segmented into individual key-lock pairs stored in a database. Instead of one physical master key, the system divides access permissions into discrete units that can be independently managed, revoked, and traced.
Solution Approach 2:
A centralized authentication server acts as an intermediary between keys and locks. The server mediates all authentication requests, verifying credentials and granting access without exposing the actual key materials, thereby enhancing security while maintaining convenience.
2Reliability
If multiple access tokens are used for different locks, then security is improved, but device complexity is worsened due to managing multiple tokens
Solution Approach 1:
A single access token (such as a smart card or mobile device) is designed to perform multiple functions by storing multiple cryptographic credentials. The token can authenticate to different locks seamlessly, eliminating the need for users to physically manage multiple separate tokens.
Solution Approach 2:
Instead of requiring physical copies of multiple keys, the system uses digital copies of key credentials stored in electronic form within a single token. These digital credentials can be replicated, updated, and managed remotely without physical distribution.
3Reliability
If traditional master keys are revoked, then security is improved, but loss of time is worsened due to costly replacement of locks and keys
Solution Approach 1:
When a master key is compromised, the system discards only the specific credential associated with that key in the database, rather than replacing physical locks and keys. The revocation is accomplished by invalidating the cryptographic credential, which can be done instantly and remotely.
Solution Approach 2:
The centralized authentication server enables rapid revocation by updating its database to reject credentials from compromised keys. This intermediary approach allows selective revocation without physical intervention at each lock location, dramatically reducing time and cost.
4Ease of operation
If delegation of master key is allowed, then ease of operation is improved, but object-generated harmful factors are worsened due to unauthorized access risks
Solution Approach 1:
Delegation is implemented by creating separate, segmented credentials for each authorized user rather than sharing a single master key. Each delegated credential is independently traceable and can be individually revoked, preventing unauthorized access while maintaining ease of delegation.
Solution Approach 2:
The system implements audit trails and logging that provide feedback on authentication attempts and credential usage. This allows monitoring of delegated access, detection of suspicious activities, and accountability, thereby mitigating unauthorized access risks while maintaining delegation functionality.
Data Source
AI summary
A method is provided for authenticating an entity having a plurality of keys in a digital form residing on a claimant computing device. The method comprises: generating a first code word by applying a hash function to a first key residing on the claimant computing device; encoding the first code word into an array of bits having a Bloom filter format; generating a second code word by applying a hash function to a second key residing on the claimant computing device; encoding the second code word into the array of bits; and broadcasting an authentication message having the array of bits therein from the claimant computing device.


