Detecting Security Token Cloning via Log Discrepancy Analysis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile devices used as security tokens can be compromised when out of an owner's possession, allowing malicious parties to extract shared secrets and clone security tokens, leading to unauthorized authentication and transactions without the owner's knowledge.
Innovation Solution
A system and method for detecting cloning by logging one-time-use security codes at both the authentic and validation servers, comparing logs to identify discrepancies, and performing security actions when a clone is detected, such as invalidating the shared secret or notifying the owner.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If security tokens are used for authentication purposes, then security and convenience are improved, but vulnerability to cloning attacks increases
Solution Approach 1:
The system performs preliminary actions by logging one-time-use security codes at both the authentic security token and the validation server before any cloning attack can occur. This advance preparation enables the system to detect cloning by comparing logs later, resolving the contradiction by proactively establishing detection mechanisms that prevent unauthorized use even when cloning happens.
Solution Approach 2:
The system implements feedback by continuously monitoring and comparing security code logs between the authentic token and validation server. When discrepancies are detected (indicating cloning), the system provides feedback through alerts to the user and can automatically invalidate the shared secret. This closed-loop feedback mechanism maintains authentication security while detecting cloning attacks in real-time.
2Ease of operation
If shared secrets are stored on mobile devices for generating security codes, then authentication functionality is improved, but risk of secret extraction increases
Solution Approach 1:
The feedback mechanism monitors security code usage patterns and compares logs between the authentic device and validation server. When cloning is detected through log discrepancies, the system responds by alerting the user and invalidating the shared secret, thereby protecting against the risks of secret extraction while maintaining ease of operation for legitimate users.
Solution Approach 2:
By pre-establishing log comparison mechanisms and detection protocols before any security breach occurs, the system prepares defensive measures that automatically activate when cloning is suspected. This preliminary action allows the system to respond quickly to secret extraction attempts while maintaining normal authentication operations.
3Reliability
If cloning detection mechanisms are implemented, then security integrity is improved, but system complexity increases
Solution Approach 1:
The system creates simplified copies of security code logs at both the authentic token and validation server, then compares these copies to detect cloning. Rather than implementing complex cryptographic verification or hardware security modules, the system uses simple log copying and comparison, achieving security integrity through a relatively simple mechanism that leverages the existing one-time-use code generation process.
Data Source
AI summary
The disclosed computer-implemented method for detecting cloning of security tokens may include (i) logging, at an authentic security token, one-time-use security codes that are derived at the authentic security token from a shared secret that is stored at the authentic security token, (ii) logging, at a validation server, one-time-use security codes that are derived from the shared secret and received at the validation server, (iii) determining that the authentic security token has been cloned by determining that the one-time-use security codes logged at the validation server include at least one additional one-time-use security code that is not included in the one-time-use security codes logged at the authentic security token, and (iv) performing a security action in response to determining that the authentic security token has been cloned. Various other methods, systems, and computer-readable media are also disclosed.


