IP Library Granted Patent US 7,526,652
Granted Patent B2
US 7,526,652 · App. 10/764,988 · Granted Apr 28, 2009

Secure PIN management

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 7,526,652
App. No.
10/764,988
Granted
Apr 28, 2009
Kind
B2
Abstract

A system and method of secure PIN processing in a network transaction includes a transaction manager that sends terminal data to a terminal. The terminal generates corollary data from user input and the terminal data. The corollary data is sent to the transaction manager. The transaction manager then sends the corollary data and HSM data to a hardware security module. The hardware security module generates a PIN from the corollary data and the HSM data, encrypts the PIN and generates a PIN block. The transaction manager uses the PIN block and transaction data to send a transaction request to the ATM Network.

Claims (24)

1. A method of secure PIN processing in a network transaction between a terminal and a merchant server, wherein the merchant server establishes a network connection between the terminal and a transaction manager, such that the merchant server is not privy to data exchanged between the terminal and the transaction manager, the transaction manager performing the method comprising the steps of:

generating terminal data defining an unshared secret;

generating hardware security module (HSM) data defining an unshared secret;

sending the terminal data to the terminal, wherein the terminal generates corollary data relating to a PIN using the terminal data and user input data, the user input data based on user inputs received by the terminal;

receiving the corollary data from said terminal;

sending the corollary data and the HSM data to a hardware security module, wherein the hardware security module calculates the PIN based on the corollary data and the HSM data, and wherein the hardware security module encrypts the PIN and generates a PIN block that includes the encrypted PIN;

receiving the PIN block from said hardware security module, generating a transaction request including said PIN block and transmitting said transaction request for authentication of the PIN and the transaction;

determining whether a financial institution has authenticated the transaction; and

notifying the merchant server whether the transaction has been authenticated based on the determining step.

2. The method of claim 1 , wherein said terminal data includes at least one algorithm.

3. The method of claim 1 , wherein said terminal data includes seed data.

4. The method of claim 1 , wherein said user input data includes cursor location data.

5. The method of claim 1 , further comprising the step of receiving transaction data from the terminal and including said transaction data in said transaction request.

6. The method of claim 1 , wherein said encrypted PIN is encrypted using a split-knowledge key.

7. A system for secure PIN processing comprising:

a transaction manager for managing a transaction between a terminal and a merchant server, wherein the transaction manager generates terminal data defining an unshared secret, and wherein the transaction manager generates hardware security module (HSM) data defining an unshared secret;

a transaction module executed by the terminal and communicably connected to said transaction manager for receiving the terminal data from the transaction module, generating corollary data relating to a PIN using the terminal data and user input data, and sending the corollary data to the transaction manager, wherein the merchant server is not privy to data exchanged between the terminal and the transaction manager, wherein the user input data is based on user inputs received by the terminal;

a hardware security module communicably connected to said transaction manager for receiving the corollary data and the HSM data from the transaction manager, calculating the PIN based on the corollary data and the HSM data, encrypting the PIN and generating a PIN block that includes the encrypted PIN; and

wherein said transaction manager receives the PIN block from said hardware security module, generates a transaction request including said PIN block, transmits said transaction request for authentication of the PIN and the transaction, determines whether a financial institution has authenticated the transaction, and notifies the merchant server whether the transaction has been authenticated.

8. The system of claim 7 , wherein said transaction manager is communicably connected to said transaction module by an open network.

9. The system of claim 7 , wherein said transaction manager is communicably connected to said hardware security module by a direct connection.

10. The system of claim 7 wherein said user input data comprises cursor location data.

11. The system of claim 7 wherein said terminal data includes an algorithm.

12. The system of claim 7 wherein said HSM data includes an algorithm.

Assignments (14)
MERGER Recorded Jan 7, 2020
From: ACCULLINK, INC.
To: FIRST DATA MERCHANT SERVICES LLC
Reel/Frame 051441/0226 →
RELEASE OF SECURITY INTEREST Recorded Feb 6, 2017
From: SILICON VALLEY BANK
To: ACCULLINK, INC.
Reel/Frame 041186/0029 →
RELEASE OF SECURITY INTEREST Recorded Feb 6, 2017
From: THE BANK OF NEW YORK, AS AGENT, AS SECURED PARTY
To: ACCULLINK, INC.
Reel/Frame 041639/0814 →
CHANGE OF NAME Recorded Apr 16, 2015
From: ACCULLINK, LLC
To: ACCULLINK, INC
Reel/Frame 035446/0459 →
SECURITY INTEREST Recorded Mar 11, 2014
From: ACCULLINK, INC.
To: SILICON VALLEY BANK
Reel/Frame 032404/0605 →
SECURITY INTEREST Recorded Mar 10, 2014
From: ACCULLINK, INC.
To: SILICON VALLEY BANK
Reel/Frame 032396/0314 →
RELEASE OF SECURITY INTEREST Recorded Oct 22, 2010
From: SILICON VALLEY BANK
To: ACCULLINK INC
Reel/Frame 025178/0620 →
SECURITY AGREEMENT Recorded May 5, 2010
From: ACCULLINK, INC.
To: SILICON VALLEY BANK
Reel/Frame 024337/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2008
From: SOLIDUS NETWORKS, INC.
To: ACCULLINK, LLC
Reel/Frame 020845/0814 →
GRANT OF PATENT SECURITY INTEREST Recorded Dec 19, 2007
From: SOLIDUS NETWORKS, INC.
To: THE BANK OF NEW YORK, AS AGENT, AS SECURED PARTY
Reel/Frame 020270/0594 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2006
From: ATM ONLINE, INC.
To: SOLIDUS NETWORKS, INC. D/B/A PAY BY TOUCH SOLUTIONS
Reel/Frame 017493/0122 →
NUNC PRO TUNC ASSIGNMENT EFFECTIVE DATE: 01/26/2004 Recorded Apr 18, 2006
From: ZIEGLER, ROBERT
To: ATM ONLINE, INC.
Reel/Frame 017490/0047 →
GRANT OF PATENT SECURITY INTEREST (UNDER THE AMENDED AND RESTATED PATENT SECURITY AGREEMENT) Recorded Feb 16, 2006
From: SOLIDUS NETWORKS, INC.
To: THE BANK OF NEW YORK, AS COLLATERAL AGENT
Reel/Frame 017176/0389 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2006
From: ZIEGLER, ROBERT
To: SOLIDUS NETWORKS, INC. D/B/A PAY BY TOUCH SOLUTIONS
Reel/Frame 017300/0410 →