Track data encryption
First Claim
Patent Images
1. A method comprising:
- receiving an authorization request message associated with a transaction at a server computer, the authorization request message including a secondary PAN associated with a primary PAN comprising a primary PAN first end portion consisting of a six digit bank identification number, a primary PAN second end portion consisting of four digits, and a primary PAN middle portion, comprising at least three digits, between the primary PAN first end portion and the primary PAN second end portion, wherein the secondary PAN has a secondary PAN first end portion consisting of the six digit bank identification number, a secondary PAN second end portion comprising the four digits of the primary PAN second end portion, and a secondary PAN middle portion that is different from the primary PAN middle portion, wherein the secondary PAN middle portion comprises at least three digits that are identical and wherein the secondary PAN is in a PAN field in the authorization request message;
analyzing the secondary PAN by the server computer and determining that the secondary PAN comprises the at least three digits that are identical and that the secondary PAN is not a real primary account number;
based on the determining that the secondary PAN comprises the at least three digits that are identical, obtaining the primary PAN by the server computer from a location in the authorization request message other than the PAN field;
analyzing the primary PAN by the server computer; and
sending an authorization response message by the server computer, wherein the authorization response message indicates approval or disapproval of the transaction,wherein both the primary PAN and the secondary PAN are either 13, 16, or 19 digits long.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for using a secondary PAN is disclosed. The method includes providing a secondary PAN associated with a primary PAN, where the secondary PAN has at least one end portion that is the same as the primary PAN, but has a middle portion of that is different than the primary PAN.
-
Citations
22 Claims
-
1. A method comprising:
-
receiving an authorization request message associated with a transaction at a server computer, the authorization request message including a secondary PAN associated with a primary PAN comprising a primary PAN first end portion consisting of a six digit bank identification number, a primary PAN second end portion consisting of four digits, and a primary PAN middle portion, comprising at least three digits, between the primary PAN first end portion and the primary PAN second end portion, wherein the secondary PAN has a secondary PAN first end portion consisting of the six digit bank identification number, a secondary PAN second end portion comprising the four digits of the primary PAN second end portion, and a secondary PAN middle portion that is different from the primary PAN middle portion, wherein the secondary PAN middle portion comprises at least three digits that are identical and wherein the secondary PAN is in a PAN field in the authorization request message; analyzing the secondary PAN by the server computer and determining that the secondary PAN comprises the at least three digits that are identical and that the secondary PAN is not a real primary account number; based on the determining that the secondary PAN comprises the at least three digits that are identical, obtaining the primary PAN by the server computer from a location in the authorization request message other than the PAN field; analyzing the primary PAN by the server computer; and sending an authorization response message by the server computer, wherein the authorization response message indicates approval or disapproval of the transaction, wherein both the primary PAN and the secondary PAN are either 13, 16, or 19 digits long. - View Dependent Claims (2, 6, 7, 8, 13, 14, 15, 16, 18, 19, 20, 21, 22)
-
-
3. A computer readable storage medium having a computer readable code embodied therein, said computer readable code when executed by a processor causes the processor to perform a method comprising:
-
receiving an authorization request message associated with a transaction, the authorization request message including a secondary PAN associated with a primary PAN comprising a primary PAN first end portion consisting of a bank identification number, a primary PAN second end portion consisting of four digits, and a primary PAN middle portion, comprising at least three digits, between the primary PAN first end portion and the primary PAN second end portion, wherein the secondary PAN has a secondary PAN first end portion consisting of the bank identification number, a secondary PAN second end portion comprising the four digits of the primary PAN second end portion, and a secondary PAN middle portion that is different from the primary PAN middle portion, wherein the secondary PAN middle portion comprises at least three digits that are identical and wherein the secondary PAN is in a PAN field in the authorization request message; analyzing the secondary PAN and determining that the secondary PAN comprises the at least three digits that are identical and that the secondary PAN is not a real primary account number; based on the determining that the secondary PAN comprises the at least three digits that are identical, obtaining the primary PAN from a location in the authorization request message other than the PAN field; analyzing the primary PAN; and sending an authorization response message, wherein the authorization response message indicates approval or disapproval of the transaction, wherein both the primary PAN and the secondary PAN are either 13, 16, or 19 digits long. - View Dependent Claims (4, 9, 10, 11, 12, 17)
-
-
5. A server comprising:
- a processor; and
a computer readable storage medium coupled to the processor, the computer readable storage medium comprising code, that when executed by the processor, causes the processor to perform a method comprisingreceiving an authorization request message associated with a transaction, the authorization request message including a secondary PAN associated with a primary PAN comprising a primary PAN first end portion consisting of a bank identification number, a primary PAN second end portion consisting of four digits, and a primary PAN middle portion, comprising at least three digits, between the primary PAN first end portion and the primary PAN second end portion, wherein the secondary PAN has a secondary PAN first end portion consisting of the bank identification number, a secondary PAN second end portion comprising the four digits of the primary PAN second end portion, and a secondary PAN middle portion that is different from the primary PAN middle portion, wherein the secondary PAN middle portion comprises at least three digits that are identical and wherein the secondary PAN is in a PAN field in the authorization request message; analyzing the secondary PAN and determining that the secondary PAN comprises the at least three digits that are identical and that the secondary PAN is not a real primary account number; based on determining that the secondary PAN comprises the at least three digits that are identical, obtaining the primary PAN from a location in the authorization request message other than the PAN field; analyzing the primary PAN; and sending an authorization response message, wherein the authorization response message indicates approval or disapproval of the transaction, wherein both the primary PAN and the secondary PAN are either 13, 16, or 19 digits long.
- a processor; and
Specification