IP Library Granted Patent US 8,595,490
Granted Patent B2
US 8,595,490 · App. 11/953,253 · Granted Nov 26, 2013

System and method for secure transaction

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,595,490
App. No.
11/953,253
Granted
Nov 26, 2013
Kind
B2
Abstract

Systems and methods for performing a secure transaction provided. In one embodiment, the method includes: reading data on a command token, reading data on a token; encrypting the token data with a key; encrypting an authentication data with a clear text token data; and transmitting the encrypted authentication data with the encrypted token data to a remote device.

Claims (41)

1. A method for encrypting token data for a transaction comprising:

reading clear text token data from a token;

encrypting the clear text token data using a key, the encrypting comprising:

defining a first portion and a second portion of the clear text token data, encrypting the second portion using the key, and

encrypting the first portion using the encrypted second portion using while preserving the second portion as unencrypted to generate an encrypted token data, the encrypted token data comprising an encrypted first portion and an unencrypted second portion and having the same format as the clear text token data;

encrypting authentication data using the encrypted first portion; and

transmitting the encrypted authentication data and the encrypted token data to a remote device.

2. The method of claim 1 , wherein the token is a magnetic stripe card.

3. The method of claim 1 , further comprising:

receiving a confirmation from the remote device that the encrypted token data is correct.

4. The method of claim 1 , wherein the first portion comprises an account number.

5. The method of claim 1 , wherein the step of encrypting the first portion using the encrypted second portion comprises applying the encrypted second portion to the first portion using mod 10 addition.

6. The method of claim 5 , wherein the clear text token data comprises a mod 10 check digit.

7. The method of claim 5 , the encrypting further comprising the operations of:

determining a digit that can be inserted into the encrypted token data to cause a modulo 10 arithmetic check of the encrypted token data to yield the same result as a modulo 10 arithmetic check would yield on the clear text token data; and

inserting the digit into the encrypted token data.

8. A transactional device comprising:

a first secure module configured to read clear text token data from a token and to encrypt the token data using a key, the encrypting comprising:

defining a first portion and a second portion of the clear text token data;

encrypting the second portion using the key, and encrypting the first portion using the encrypted second portion while preserving the second portion as unencrypted to generate, an encrypted token data, the encrypted token data comprising an encrypted first portion and an unencrypted second portion and having the same format as the clear text token data; and

a second secure module configured to receive the encrypted token data from the first secure module, to encrypt authentication data using the encrypted first portion, and to transmit transmitting the encrypted authentication data and the encrypted token data to a remote device.

9. The transactional device of claim 7 , wherein the token is a magnetic stripe card.

10. The transactional device of claim 8 , wherein the first portion comprises an account number.

11. The transactional device of claim 8 , wherein the step of encrypting the first portion using the encrypted second portion comprises applying the encrypted second portion to the first portion using mod 10 addition.

12. The transactional device of claim 11 , wherein the clear text token data comprises a mod 10 check digit.

13. The transactional device of claim 11 , wherein the first secure module encrypts the clear text token data by further performing:

determining a digit that can be inserted into the encrypted token data to cause a modulo 10 arithmetic check of the encrypted token data to yield the same result as a modulo 10 arithmetic check would yield on the clear text token data; and

inserting the digit into the encrypted token data.

14. A computer program product comprising a non-transitory computer useable medium having computer program code embodied therein for enabling a computing device to perform a method for encrypting token data for a transaction, the method comprising:

reading clear text token data from a token;

encrypting the clear text token data using a key, the encrypting comprising:

defining a first portion and a second portion of the clear text token data, encrypting the second portion using the key, and

encrypting the first portion using the encrypted second portion while preserving the second portion as unencrypted to generate an encrypted token data, the encrypted token data comprising an encrypted first portion and an unencrypted second portion, wherein the encrypted token data and having the same format as the clear text token data; and encrypting authentication data using the encrypted first portion; and

transmitting the encrypted authentication data and the encrypted token data to a remote device.

15. The computer program product of claim 14 , wherein the token is a magnetic stripe card.

16. The computer program product of claim 14 , wherein the first portion comprises an account number.

17. The computer program product of claim 14 , wherein the step of encrypting the first portion using the encrypted second portion comprises applying the encrypted second portion to the first portion using mod 10 addition.

18. The computer program product of claim 17 , wherein the clear text token data comprises a mod 10 check digit.

19. The computer program product of claim 18 , the encrypting further comprising the operations of:

determining a digit that can be inserted into the encrypted token data to cause a modulo 10 arithmetic check of the encrypted token data to yield the same result as a modulo 10 arithmetic check would yield on the clear text token data; and

inserting the digit into the encrypted token data.

Assignments (13)
ASSIGNMENT OF SECURITY INTEREST IN PATENT COLLATERAL RECORDED AT R/F 046920-0784 Recorded Apr 28, 2025
From: UBS AG, STAMFORD BRANCH, AS SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS ASSIGNOR
To: BARCLAYS BANK PLC, AS ASSIGNEE
Reel/Frame 071095/0667 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 46920/0817 Recorded May 10, 2019
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: VERIFONE SYSTEMS, INC.; VERIFONE, INC.; HYPERCOM CORPORATION
Reel/Frame 049150/0190 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Aug 23, 2018
From: VERIFONE, INC.; HYPERCOM CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH AS COLLATERAL AGENT
Reel/Frame 046920/0784 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Aug 23, 2018
From: VERIFONE, INC.; HYPERCOM CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH AS COLLATERAL AGENT
Reel/Frame 046920/0817 →
RELEASE (R033282F0757) Recorded Aug 21, 2018
From: JPMORGAN CHASE BANK, N.A.
To: VERIFONE, INC.; HYPERCOM CORPORATION; GLOBAL BAY MOBILE TECHNOLOGIES, INC.
Reel/Frame 046864/0909 →
RELEASE (R027472F0851) Recorded Aug 21, 2018
From: JPMORGAN CHASE BANK, N.A.
To: VERIFONE, INC.
Reel/Frame 046866/0016 →
CHANGE OF ADDRESS Recorded May 30, 2016
From: VERIFONE, INC.
To: VERIFONE, INC.
Reel/Frame 038845/0718 →
SECURITY INTEREST Recorded Jul 9, 2014
From: VERIFONE, INC.; HYPERCOM CORPORATION; GLOBAL BAY MOBILE TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 033282/0757 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT PATENT AND APPLICATION NUMBERS 12/188114,7162636,7171560,7543151,7725726 PREVIOUSLY RECORDED ON REEL 027472 FRAME 0851. ASSIGNOR(S) HEREBY CONFIRMS THE GRANT OF A SECURITY INTEREST TO JPMORGAN CHASE BANK, N.A. Recorded Apr 18, 2012
From: VERIFONE, INC.; HYPERCOM CORPORATION; VERIFONE MEDIA, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 028068/0570 →
SECURITY INTEREST Recorded Jan 4, 2012
From: VERIFONE, INC., A DELAWARE CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 027472/0851 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2010
From: VERIFONE SYSTEMS, INC.
To: VERIFONE, INC.
Reel/Frame 025328/0286 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2010
From: SEMTEK INNOVATIVE SOLUTIONS CORPORATION
To: VERIFONE SYSTEMS, INC.
Reel/Frame 025177/0121 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2008
From: VON MUELLER, CLAY W.; YALE, SCOTT R.; HAZEL, PATRICK K.; CATINELLA, PAUL
To: SEMTEK INNOVATIVE SOLUTIONS, INC.
Reel/Frame 020598/0462 →