IP Library Granted Patent US 8,571,995
Granted Patent B2
US 8,571,995 · App. 12/791,593 · Granted Oct 29, 2013

Purchase transaction system with encrypted payment card data

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,571,995
App. No.
12/791,593
Granted
Oct 29, 2013
Kind
B2
Abstract

Systems and methods are provided for securing payment card information. A user may present a payment card such as a credit card to point-of-sale equipment. The point-of-sale equipment may encrypt the payment card information. An encryption algorithm may be used that takes as inputs a first part of the payment card information, a tweak formed by a second part of the payment card information, and an encryption key. The encrypted payment card information may be conveyed to a gateway over a communications network. The gateway may identify which encryption algorithm was used in encrypting the payment card information and may re-encrypt the payment card information using a format preserving encryption algorithm. A network-based service may be used to remotely perform functions for the gateway.

Claims (24)

1. A computer-implemented method for securing payment card data in a system having at least one point of sale terminal and at least one payment card transaction processing gateway, the method comprising:

deriving, by a key server, an intermediate key from a master key;

sending, by the key server, the intermediate key to the at least one payment card transaction processing gateway;

deriving, by the key server, a first terminal key from the intermediate key;

sending, by the key server, the first terminal key to the at least one point of sale terminal;

obtaining, by the at least one point of sale terminal, payment card data associated with a payment card of a user during a purchase transaction;

encrypting, by the at least one point of sale terminal, the payment card data using an encryption algorithm that takes as inputs a first part of the payment card data, a tweak formed from a second part of the payment card data, and the first terminal key;

transmitting, by the at least point of sale terminal, the encrypted payment card data and the tweak, to the at least one payment card transaction processing gateway;

deriving, by the at least one payment card transaction processing gateway, a second terminal key from the intermediate key; and

decrypting, by the at least one payment card transaction processing gateway, the encrypted payment card data using the second terminal key and the tweak.

2. The computer-implemented method defined in claim 1 , further comprising:

with the at least one payment card transaction processing gateway, encrypting the payment card data that has been decrypted.

3. The computer-implemented method defined in claim 1 , the method further comprising:

at the at least one payment card transaction processing gateway, receiving encrypted payment card data from a plurality of point of sale terminals, wherein the plurality of point of sale terminals include the at least one point of sale terminal.

4. The computer-implemented method defined in claim 1 , wherein the payment card data comprises a 16-digit primary account number, wherein the first part of the payment card data is the last 10 digits of the 16-digit primary account number, the method further comprising:

at the at least one point of sale terminal, forming the tweak from the second part of the payment card data.

5. The computer-implemented method defined in claim 1 , wherein the second part of the payment card data is the first 6 digits of the 16-digit primary account number, the method further comprising:

at the at least one point of sale terminal, forming the tweak from the second part of the payment card data.

6. The computer-implemented method defined in claim 1 , wherein the step of encrypting the payment card data comprises encrypting the payment card data using a format preserving encryption algorithm.

7. The computer-implemented method defined in claim 1 , wherein the first terminal key comprises a symmetric key, the method further comprising:

at the at least one payment card transaction processing gateway, receiving encrypted payment card data from a plurality of point of sale terminals, wherein the plurality of point of sale terminals include the at least one point of sale terminal.

8. The computer-implemented method defined in claim 7 , wherein the system includes a network service having a decryption engine, the method further comprising:

at the network service, receiving the encrypted payment card data from the at least one payment card transaction processing gateway; and

with the decryption engine in the network service, decrypting the encrypted payment card data.

Assignments (12)
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0577 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC)
Reel/Frame 063560/0001 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
CHANGE OF NAME Recorded Jul 14, 2021
From: ENTIT SOFTWARE LLC
To: MICRO FOCUS LLC
Reel/Frame 056880/0259 →
CHANGE OF NAME Recorded Dec 17, 2018
From: VOLTAGE SECURITY, INC.
To: VOLTAGE SECURITY, LLC
Reel/Frame 051198/0611 →
MERGER AND CHANGE OF NAME Recorded Dec 17, 2018
From: VOLTAGE SECURITY, LLC; ENTIT SOFTWARE LLC
To: ENTIT SOFTWARE LLC
Reel/Frame 051199/0074 →
MERGER Recorded Oct 22, 2018
From: VOLTAGE SECURITY, LLC
To: ENTIT SOFTWARE LLC
Reel/Frame 047253/0802 →
ENTITY CONVERSION AND CHANGE OF NAME Recorded Oct 22, 2018
From: VOLTAGE SECURITY, INC.
To: VOLTAGE SECURITY, LLC
Reel/Frame 047276/0434 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ENTIT SOFTWARE LLC; ARCSIGHT, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0577 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ENTIT SOFTWARE LLC; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
RELEASE OF SECURITY INTEREST Recorded Feb 27, 2015
From: VENTURE LENDING & LEASING VI, INC.; VENTURE LENDING & LEASING VII, INC.
To: VOLTAGE SECURITY, INC.
Reel/Frame 035110/0726 →
SECURITY AGREEMENT Recorded Feb 7, 2014
From: VOLTAGE SECURITY, INC.
To: VENTURE LENDING & LEASING VI, INC.; VENTURE LENDING & LEASING VII, INC.
Reel/Frame 032170/0273 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2010
From: SPIES, TERENCE; PAUKER, MATTHEW J.
To: VOLTAGE SECURITY, INC.
Reel/Frame 024466/0548 →