Debit Transaction Authorization via Pre-Validated Cryptograms
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional debit transaction systems require lengthy authentication processes, especially when customers incorrectly input personal identification numbers or exceed daily/weekly withdrawal limits, leading to inefficiencies in fund withdrawals.
Innovation Solution
A system and method where a debit terminal transmits an authorization request message to a computer server for a debit transaction without authenticating the operator, using a payment token to generate and verify cryptograms, allowing the server to authorize and debit a financial account based on stored default payment amounts without operator confirmation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional two-factor authentication methodology is used for debit transactions, then security and reliability are improved, but transaction time and operational complexity increase
Solution Approach 1:
The system performs preliminary authentication by verifying the payment token and generating authorization codes before the actual transaction occurs. The authorization code is validated in advance, so that during the transaction itself, only a simple code verification is needed rather than full authentication, thus reducing transaction time while maintaining security
Solution Approach 2:
The authentication process is extracted and separated from the transaction process. The system extracts the authentication step into a preliminary phase where the payment token is verified and authorization code is generated, allowing the main transaction to proceed independently with already-validated credentials
2Reliability
If conventional two-factor authentication methodology is used for debit transactions, then security is improved, but ease of operation deteriorates
Solution Approach 1:
The system performs preliminary authentication by verifying the payment token and generating authorization codes before the actual transaction occurs. The authorization code is validated in advance, so that during the transaction itself, only a simple code verification is needed rather than full authentication, thus reducing transaction time while maintaining security
Solution Approach 2:
The authentication process is extracted and separated from the transaction process. The system extracts the authentication step into a preliminary phase where the payment token is verified and authorization code is generated, allowing the main transaction to proceed independently with already-validated credentials
3Reliability
If authentication processes handle incorrect PIN or exceeded withdrawal limits, then reliability is improved, but transaction time and complexity increase
Solution Approach 1:
The system introduces an intermediary authorization code that mediates between the authentication system and the transaction system. This code serves as a pre-validated credential that simplifies the interaction between different system components, reducing the complexity of handling authentication failures and validation logic across multiple systems
Data Source
AI summary
A method of authorizing a debit transaction involves a server receiving from a debit terminal an authorization request message requesting authorization for a debit transaction initiated from the debit terminal. The authorization request message includes a payment credential, a cryptogram and authorization data. The server authorizes the debit transaction without receiving confirmation of authenticity of an identity of an operator of the debit terminal. The server authorizes the debit transaction by confirming that the cryptogram was generated from the payment credential and the authorization data; determining from a database an account number and a default payment amount that is associated with the payment credential in the database, and debiting a financial account associated with the account number by a debit amount equal to the default payment amount. The server transmits to the terminal an authorization response message that authorizes the terminal to release funds in the debit amount.


