Contactless Card Identifier Obfuscation to Prevent Transaction Tracking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional contactless smart card transactions expose sensitive data, such as account identifiers, to interception and tracking, as they are often unencrypted or encrypted using known protocols, making them vulnerable to fraud, and lack restrictions on usage contexts.
Innovation Solution
Implement a system where a contactless smart card uses a secondary account number (SAN) for certain transactions and an obfuscated or encrypted primary account number (PAN) for others, ensuring the SAN is restricted to specific contexts and the PAN is protected with dynamic encryption, maintaining compatibility with existing payment infrastructure.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the entire account identifier is transmitted unencrypted, then the transaction processing is simple and fast, but the security is compromised and the account identifier can be intercepted and tracked
Solution Approach 1:
The account identifier is segmented into two parts: a static primary account number (PAN) stored securely in the account device, and a dynamic secondary account number (SAN) transmitted during transactions. This segmentation allows the static PAN to remain protected while the dynamic SAN enables secure transaction processing without exposing the full account identifier
Solution Approach 2:
The system changes the parameter of the account identifier from static to dynamic by introducing the SAN. The SAN is generated based on the PAN and a transaction counter, ensuring that the transmitted identifier changes with each transaction while maintaining a consistent format compatible with existing payment infrastructure
2Reliability
If the account identifier is encrypted using conventional techniques, then the security is improved, but the encrypted data field can still be easily identified by fraudsters using known protocols
Solution Approach 1:
The sensitive PAN is extracted from the transmitted message and replaced with the SAN. The PAN remains securely stored in the account device and is never transmitted over the communication channel. Only the SAN, which is less sensitive and dynamically changing, is included in the transaction message
Solution Approach 2:
The SAN acts as an intermediary between the PAN and the communication channel. It provides the necessary account identification functionality for transaction processing while shielding the PAN from exposure during transmission, thus preventing fraudsters from identifying and intercepting the sensitive data field
3Productivity
If a static identifier is used for transactions, then the transaction processing is efficient, but the account identifier can be tracked across multiple transactions
Solution Approach 1:
The system transitions from a static account identifier to a dynamic SAN that changes with each transaction. The SAN is generated using the PAN and a transaction counter, ensuring that while the format remains consistent for efficient processing, the actual value changes dynamically to prevent tracking across transactions
4Reliability
If conventional encryption techniques are used, then the security is improved, but the system does not restrict usage of sensitive information across various contexts
Solution Approach 1:
The system segments the account identification functionality into the PAN (for secure storage and context-specific usage) and the SAN (for general transaction processing). This segmentation enables different usage contexts: the SAN can be used for most transactions while the PAN remains protected and can be used only when specifically required and authorized
Solution Approach 2:
Different parts of the system have different security qualities: the SAN provides standard protection for general transactions, while the PAN receives enhanced protection through secure storage and restricted usage. This local differentiation of security quality allows the system to adapt to various transaction contexts with appropriate security levels
Data Source
AI summary
Systems and methods are disclosed for securely communicating sensitive such as an identifier. A user device may receive a first message comprising a terminal type indicator. For certain values of the terminal type indicator, the user device may be configured to transmit a request message comprising a first identifier and an encrypted identifier. For other values of the terminal type indicator, the user device may be configured to generating an obfuscated identifier based at least in part on a first portion of a second identifier and a second portion of the encrypted identifier. The user device may then transmit a request message that includes the obfuscated identifier and the encrypted identifier.


