IP Library Granted Patent US 8,657,192
Granted Patent B2
US 8,657,192 · App. 13/857,057 · Granted Feb 25, 2014

Apparatus and method for encrypting data in a magnetic stripe reader

Inventors: Andrew Graham Hodges (Bucks, GB); Gavin Roy Howard (Oxon, GB)
Assignee: VeriFone, Inc.
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,657,192
App. No.
13/857,057
Granted
Feb 25, 2014
Kind
B2
Abstract

A magnetic stripe reader assembly for a point of sale terminal is provided. The magnetic stripe reader reads the account data from a card and may encrypt it within the magnetic head. An encrypted representation of the account data may be provided to a host processor in the terminal for carrying out a financial transaction, such as a payment for goods or services. The account data is typically recorded on the magnetic stripe on the card in a magnetic flux pattern that is sensed and then converted to an analog signal. Such sensing and conversion and other processing of the account data to produce the encrypted representation of the account data typically involves one or more parameters, and may include at least one parameter that is adjustable.

Claims (88)

1. A payment terminal for receiving a payment for a retail transaction via a card encoded with account data in a magnetic flux pattern on a magnetic stripe, the terminal comprising:

a magnetic head for reading the account data on the magnetic stripe, the magnetic head including:

a sensing element; and

a microcontroller, the microcontroller including:

an analog-to-digital converter,

a signal processor coupled to the analog-to-digital converter, and

an encryption unit coupled to the signal processor, the encryption unit including an output,

the sensing element being configured to respond to the magnetic flux pattern on the magnetic stripe and to produce an analog signal representing the magnetic flux pattern,

the sensing element communicating the analog signal to the analog-to-digital converter,

the analog-to-digital converter in the microcontroller converting the analog signal to a digital signal,

the signal processor converting the digital signal to a representation of the account data, and further wherein

the encryption unit encrypting the representation of the account data and providing the representation of the account data at the output of the encryption unit,

at least one of the signal processor and the encryption unit including at least one adjustable parameter, and

the microcontroller including an interface for changing the at least one adjustable parameter, and

the payment terminal also including a connection port for the interface for changing the at least one adjustable parameter, the port providing for a remote initiation of an adjustment to the at least one adjustable parameter.

2. The payment terminal of claim 1 , further including a host processor in the terminal coupled to the output of the encryption unit, the host processor configured to receive the representation of the account data and to carry out processing of the retail transaction.

3. The payment terminal of claim 1 , wherein the at least one adjustable parameter includes a sensitivity setting for the conversion by the signal processor of the digital signal to the representation of the account data.

4. The payment terminal of claim 1 further including a conductive grid arranged to respond to an attempt to tamper with the magnetic head.

5. The payment terminal of claim 1 wherein the magnetic head further includes a filter coupled between the sensing element and the microcontroller to remove noise.

6. The payment terminal of claim 1 wherein the encryption unit includes random data with the account data at the output of the encryption unit.

7. The payment terminal of claim 1 wherein the encryption unit uses a symmetric encryption scheme.

8. The payment terminal of claim 1 wherein the encryption unit uses an asymmetric encryption scheme.

9. The payment terminal of claim 1 wherein the magnetic head is encased to prevent monitoring signals within the head.

10. The payment terminal of claim 1 wherein the magnetic head further includes a second sensing element and a third sensing element, the second and third sensing elements being coupled to the microcontroller.

11. The payment terminal of claim 1 wherein the microcontroller selectively provides the representation of the account data in an unencrypted format.

12. A payment terminal for receiving a payment for a retail transaction via a card encoded with account data in a magnetic flux pattern on a magnetic stripe, the terminal comprising:

a magnetic head for reading the magnetic stripe, the magnetic head including:

a sensing element; and

a microcontroller, the microcontroller including:

an analog-to-digital converter,

a signal processor coupled to the analog-to-digital converter, and

an encryption unit coupled to the signal processor, the encryption unit including an output,

the sensing element being configured to respond to the magnetic flux pattern on the magnetic stripe and to produce an analog signal representing the magnetic flux pattern,

the sensing element communicating the analog signal to the analog-to-digital converter,

the analog-to-digital converter in the microcontroller converting the analog signal to a digital signal,

the signal processor determining a series of times representing minimum values and maximum values of the digital signal,

the encryption unit encrypting the minimum value times and maximum value times and providing the encrypted minimum value times and maximum value times at the output of the encryption unit,

the signal processor and the encryption unit being software modules programmed to run on the microcontroller,

at least one of the signal processor and the encryption unit including at least one adjustable parameter,

the microcontroller including an interface for changing the at least one adjustable parameter; and

the payment terminal also including a connection port for the interface for changing the at least one adjustable parameter, the connection port providing for a remote initiation of an adjustment to the at least one adjustable parameter.

13. The payment terminal of claim 12 , further including a host processor in the terminal coupled to the output of the encryption unit, the host processor configured to receive the encrypted minimum value times and maximum value times and to carry out processing of the retail transaction.

14. The payment terminal of claim 13 wherein the output of the encryption unit is coupled by radio frequency to the host processor.

15. The payment terminal of claim 12 , further wherein the at least one adjustable parameter includes a sensitivity setting relating to the determination of the series of times representing minimum values and maximum values of the digital signal.

16. The payment terminal of claim 12 further including a conductive grid arranged to respond to an attempt to tamper with the magnetic head.

17. The payment terminal of claim 12 wherein the magnetic head further includes a filter coupled between the sensing element and the microcontroller to remove noise.

18. The payment terminal of claim 12 wherein the signal processor interpolates in determining the series of times representing minimum values and maximum values of the digital signal.

19. The payment terminal of claim 12 wherein the encryption unit includes random data with the encrypted minimum value times and maximum value times at the output of the encryption unit.

20. The payment terminal of claim 12 wherein the encryption unit uses a symmetric encryption scheme.

21. The payment terminal of claim 12 wherein the encryption unit uses an asymmetric encryption scheme.

22. The payment terminal of claim 12 wherein the magnetic head is encased to prevent monitoring signals within the head.

23. The payment terminal of claim 12 wherein the magnetic head further includes a second sensing element and a third sensing element, the second and third sensing elements being coupled to the microcontroller.

24. The payment terminal of claim 12 wherein the microcontroller selectively provides the minimum value times and maximum value times in an unencrypted format.

25. A magnetic head for detecting a magnetic flux pattern on a magnetic stripe, the magnetic head comprising:

a sensing element configured to respond to the magnetic flux pattern on the magnetic stripe and to produce an analog signal representing the magnetic flux pattern; and

a microcontroller including:

an analog-to-digital converter coupled to receive the analog signal from the sensing element,

a signal processor coupled to the analog-to-digital converter, and

an encryption unit coupled to the signal processor, the encryption unit including an output,

the analog-to-digital converter in the microcontroller converting the analog signal to a digital signal,

the signal processor determining a series of selected data points of the digital signal,

the encryption unit encrypting the selected data points and providing the encrypted selected data points at the output of the encryption unit,

the signal processor and the encryption unit being software modules programmed to run on the microcontroller,

at least one of the signal processor and the encryption unit including at least one adjustable parameter,

the microcontroller including an interface for changing the at least one adjustable parameter, and

the payment terminal also including a connection port for the interface for changing the at least one adjustable parameter,

the connection port providing for a remote initiation of an adjustment to the at least one adjustable parameter.

26. The magnetic head of claim 25 wherein the selected data points are the times representing minimum values and maximum values of the digital signal.

27. The magnetic head of claim 25 wherein the output of the encryption unit is provided by radio frequency.

28. The payment terminal of claim 25 further comprising a connection port providing for a remote replacement of at least one of the software modules.

29. The magnetic head of claim 25 wherein the at least one adjustable parameter includes a sensitivity setting relating to the determination of the selected data points.

30. The magnetic head of claim 25 further including a second sensing element and a third sensing element, the second and third sensing elements being coupled to the microcontroller.

31. The magnetic head of claim 25 further wherein the microcontroller selectively provides the selected data points in an unencrypted format.

32. A magnetic head for reading account data encoded in a magnetic flux pattern on a magnetic stripe, the magnetic head comprising:

a sensing element configured to respond to the magnetic flux pattern on the magnetic stripe and to produce an analog signal representing the magnetic flux pattern; and

a microcontroller including:

an analog-to-digital converter coupled to receive the analog signal from the sensing element,

a signal processor coupled to the analog-to-digital converter, and

an encryption unit coupled to the signal processor, the encryption unit including an output,

the analog-to-digital converter in the microcontroller converting the analog signal to a digital signal,

the signal processor converting the digital signal to a representation of the account data,

the encryption unit encrypting the representation of the account data and providing the representation of the account data at the output of the encryption unit,

at least one of the signal processor and the encryption unit including at least one adjustable parameter,

the microcontroller including an interface for changing the at least one adjustable parameter, and

the magnetic head also includes a connection port for the interface for changing the at least one adjustable parameter, the connection port providing for a remote initiation of an adjustment to the at least one adjustable parameter.

33. The magnetic head of claim 32 , further wherein one adjustable parameter is a sensitivity setting used by the signal processor in determining a series of times representing minimum values and maximum values of the digital signal.

34. The magnetic head of claim 32 further including a second sensing element and a third sensing element, the second and third sensing elements being coupled to the microcontroller.

35. The magnetic head of claim 32 further wherein the microcontroller selectively provides the minimum value times and maximum value times in an unencrypted format.

Assignments (10)
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2013
From: VERIFONE SYSTEMS, INC.
To: VERIFONE, INC.
Reel/Frame 031552/0277 →
CHANGE OF NAME Recorded Jun 17, 2013
From: VERIFONE HOLDING, INC.
To: VERIFONE SYSTEMS, INC.
Reel/Frame 030620/0139 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2013
From: HODGES, ANDREW GRAHAM; HOWARD, GAVIN ROY
To: VERIFONE HOLDINGS, INC.
Reel/Frame 030620/0729 →
Continuity (4)
Continuation 13525785 · Jun 18, 2012
Continuation 13235066 · Sep 16, 2011
Continuation 12040564 · Feb 29, 2008
Related Publication 20130238507A1 · Sep 12, 2013