METHOD AND DEVICE FOR GENERATING A SINGLE-USE FINANCIAL ACCOUNT NUMBER
First Claim
1. A method for generating a single-use financial account identifier, comprising the steps of:
- accessing a first data element, specific to an account;
accessing a second data element including transaction-specific data; and
combining said first data element and said second data element to produce said single-use financial account identifier.
0 Assignments
0 Petitions
Accused Products
Abstract
A device for facilitating financial account transactions is described which includes a processing unit including a cryptographic processor. The device also includes an input unit, a display unit and a memory device connected to the processing unit. The memory device contains a private cryptographic key, a first data element and a second data element. The processing unit encrypts the first data element using the private cryptographic key and the second data element, modifies the second data element, combines the encrypted first data element and the second data element to generate a single-use financial account identifier, and displays the single-use financial account identifier. This identifier is then transmitted to a central processor for authorization of the transaction. The central processor extracts and decrypts data elements from the transmitted identifier using the private cryptographic key, compares those data elements with data elements stored in a memory, and verifies the single-use financial account identifier in accordance with the comparison.
85 Citations
25 Claims
-
1. A method for generating a single-use financial account identifier, comprising the steps of:
-
accessing a first data element, specific to an account;
accessing a second data element including transaction-specific data; and
combining said first data element and said second data element to produce said single-use financial account identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A device for facilitating a financial account transaction, comprising:
-
a processing unit, said processing unit including a cryptographic processor;
an input unit connected to said processing unit for inputting information thereto;
a display unit connected to said processing unit for displaying a processing result therefrom; and
a memory device connected to said processing unit, said memory device containing a private cryptographic key, a first data element, a second data element and a program, adapted to be executed by said processing unit, to encrypt the first data element using the private cryptographic key and the second data element, modify the second data element, combine the encrypted first data element and the second data element to generate a single-use financial account identifier, and display the single-use financial account identifier using said display unit.
-
-
15. An apparatus for facilitating a financial account transaction, comprising:
-
a processing unit;
an input device connected to said processing unit for inputting a financial account identifier thereto;
a transmitting/receiving device connected to said processing unit for transmitting the financial account identifier for verification thereof and for receiving information regarding authorization of the transaction; and
an output device connected to said processing unit for outputting the information regarding authorization of the transaction, wherein the financial account identifier is a single-use financial account identifier containing information specific to the transaction.
-
-
16. An apparatus for verifying a financial account identifier, comprising:
-
a processing unit, said processing unit including a cryptographic processor;
a communications unit, connected to said processing unit, for transmitting and receiving information regarding the financial account identifier; and
a memory device connected to said processing unit, said memory device containing a private cryptographic key, a first data element, a second data element and a program, adapted to be executed by said processing unit, to receive a single-use financial account identifier, extract therefrom a third data element and a fourth data element, decrypt the third data element using the private cryptographic key and the fourth data element, compare the decrypted third data element with the first data element in a first comparison, compare the fourth data element with the second data element in a second comparison, and verify the received financial account identifier in accordance with the first comparison and the second comparison.
-
-
17. A method for generating a single-use financial account identifier, comprising the steps of:
-
providing a memory device containing a private cryptographic key, a first data element, and a second data element;
encrypting the first data element using the private cryptographic key and the second data element;
modifying the second data element;
combining the encrypted first data element and the second data element to generate a single-use financial account identifier; and
displaying the single-use financial account identifier.
-
-
18. A method for facilitating a financial account transaction, comprising:
-
providing a processing unit;
inputting a financial account identifier to said processing unit;
transmitting the financial account identifier for verification thereof;
receiving information regarding authorization of the transaction based on said verification; and
outputting the information regarding authorization of the transaction, wherein the financial account identifier is a single-use financial account identifier containing information specific to the transaction.
-
-
19. A method for verifying a single-use financial account identifier, comprising the steps of:
-
providing a memory device containing a private cryptographic key, a first data element and a second data element;
receiving said single-use financial account identifier;
extracting from said single-use financial account identifier a third data element and a fourth data element;
decrypting the third data element using the private cryptographic key and the fourth data element;
comparing the decrypted third data element with the first data element in a first comparison;
comparing the fourth data element with the second data element in a second comparison; and
verifying said single-use financial account identifier in accordance with the first comparison and the second comparison.
-
-
20. A device for providing a single-use financial account identifier, said device comprising:
-
a memory storing data representing a plurality of predetermined single-use financial account identifiers, data representing a status for each of said plurality of predetermined single-use financial account identifiers, and data representing a pointer to one of said plurality of predetermined single-use financial account identifiers;
an output device for presenting said single-use financial account identifier; and
a processor coupled to said memory and to said output device, said processor being configured to identify said single-use financial account identifier based on said data representing a pointer, said processor being further configured to transmit a signal to said output device to present said single-use financial account identifier. - View Dependent Claims (21, 22)
-
-
23. An apparatus for verifying a single-use financial account identifier, comprising:
-
a processing unit;
a communications unit, connected to said processing unit, for transmitting and receiving information regarding said single-use financial account identifier; and
a memory device connected to said processing unit, said memory device containing data representing a plurality of predetermined single-use financial account identifiers, data representing a status for each of said plurality of predetermined single-use financial account identifiers, and a program, adapted to be executed by said processing unit, to receive said single-use financial account identifier, compare said single-use financial account identifier with each of said plurality of predetermined single-use financial account identifiers to identify one predetermined single-use financial account identifier matching said single-use financial account identifier, and verify said single-use financial account identifier in accordance with said comparison and the data representing the status of said one predetermined single-use financial account identifier.
-
-
24. A method for providing a single-use financial account identifier, comprising the steps of:
-
providing a memory storing data representing a plurality of predetermined single-use financial account identifiers, data representing a status for each of said plurality of predetermined single-use financial account identifiers, and data representing a pointer to one of said plurality of predetermined single-use financial account identifiers;
identifying said single-use financial account identifier based on said data representing a pointer; and
transmitting a signal to an output device to present said single-use financial account identifier.
-
-
25. A method for verifying a single-use financial account identifier, comprising the steps of:
-
providing a memory device containing data representing a plurality of predetermined single-use financial account identifiers and data representing a status for each of said plurality of predetermined single-use financial account identifiers;
receiving said single-use financial account identifier;
comparing said single-use financial account identifier with said plurality of predetermined single-use financial account identifiers to identify one predetermined single-use financial account identifier matching said single-use financial account identifier; and
verifying said single-use financial account identifier in accordance with said comparison and the data representing the status of said one predetermined single-use financial account identifier.
-
Specification