IP Library Granted Patent US 12,260,716
Granted Patent B2
US 12,260,716 · App. 18/397,297 · Granted Mar 25, 2025

Replay attack detection

Inventors: Alexander William Whytock (Perthshire, GB); Conor Michael Fyfe (Carnoustie, GB)
Assignee: NCR Atleos Corporation
G07F19/207G07F19/209
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 12,260,716
App. No.
18/397,297
Granted
Mar 25, 2025
Kind
B2
Abstract

Images captured for components of a device are monitored for changes by evaluating a first region of interest in the images. Periodically, a command is sent to the device to move one or more of the components to a known position or state. A certain component or set of components associated with being moved based on the command is evaluated in a second region of interest in the images to determine if the corresponding component or set of components is in the known position or state within the images. When the corresponding component or set of components is not identified from the images in the known position or state, a security alert is raised for the device and security operations are processed on the host device.

Claims (34)

1. A method comprising:

causing a peripheral to move a component of the peripheral to a known position;

comparing a determined position of the component as depicted in a real-time image against the known position; and

performing a security action when the comparing indicated the determined position of the component depicted in the real-time image is not the known position for the component.

2. The method of claim 1 further comprising, sending a replay attack detected on the peripheral alert to a security system when the determined position of the component does not match the known position for the component.

3. The method of claim 1 further comprising, periodically iterating to the causing to perform a replay attack check on the peripheral.

4. The method of claim 1 , wherein causing further includes initiating the causing in response to a replay attack check requested or performed at preconfigured intervals of time.

5. The method of claim 1 , wherein causing further includes selecting the known position from a list of available states associated with the component, each state presenting a different position for the component.

6. The method of claim 1 , wherein comparing further includes analyzing the real-time image within a region associated with the known position of the component.

7. The method of claim 1 , wherein performing further includes initiating a security workflow when the determined position of the component from the real-time image does not match the known position of the component.

8. The method of claim 1 further comprising, shutting down the peripheral and a terminal associated with the peripheral when the determined position of the component from the real-time image does not match the known position of the component.

9. The method of claim 1 , wherein the known position includes a known orientation of the component.

10. The method of claim 1 , wherein the component is a card reader peripheral of a terminal.

11. The method of claim 10 , wherein the method is processed on the terminal.

12. The method of claim 10 wherein the method is processed on a combination of the terminal and a server.

13. A method, comprising:

instructing a component of a peripheral to move from a current state to a designated state;

obtaining a real-time image of the peripheral once the peripheral confirms moving to the designated state;

determining a replay attack is in progress on the peripheral when the real-time image does not depict the component in the designated state; and

processing a security operation when the replay attack is determined to be in progress.

14. The method of claim 13 further comprising, processing the method on a host device that includes the peripheral.

15. The method of claim 14 , wherein the host device is a terminal, wherein the terminal is an automated teller machine, a self-service terminal, or a point-of-sale terminal.

16. The method of claim 13 further comprising, processing the method on a server that is remote from a host device that includes the peripheral.

17. The method of claim 13 , wherein determining further includes inspecting a region of the real-time image associated with the designated state.

18. The method of claim 13 further comprising, shutting down the peripheral for operation when the real-time image does not depict the component in the designated state.

19. A system, comprising:

a processor;

memory coupled to the processor; and

the processor configured to perform operations comprising:

instructing a component of a peripheral to move from a current state to a designated state;

obtaining a real-time image of the peripheral once the peripheral confirms moving to the designated state;

determining a replay attack is in progress on the peripheral when the real-time image does not depict the component in the designated state; and

processing a security operation when the replay attack is determined to be in progress.

20. The system of claim 19 , wherein the system is a terminal that includes the peripheral or the system is a server remotely connected to the terminal.

Assignments (4)
SECURITY INTEREST Recorded Oct 17, 2024
From: NCR ATLEOS CORPORATION (F/K/A NCR CORPORATION)
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 069182/0787 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2024
From: WHYTOCK, ALEXANDER WILLIAM; FYFE, CONOR MICHAEL
To: NCR CORPORATION
Reel/Frame 068138/0607 →
CHANGE OF NAME Recorded May 20, 2024
From: NCR CORPORATION
To: NCR VOYIX CORPORATION
Reel/Frame 067464/0595 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2024
From: NCR VOYIX CORPORATION
To: NCR ATLEOS CORPORATION
Reel/Frame 067464/0882 →
Continuity (2)
Continuation 18103623 · Jan 31, 2023
Related Publication 20240257618A1 · Aug 1, 2024
References Cited (11)
US 6295367B1 · Crabtree · 2001 [cited by examiner]
US 6941001B1 · Bolle · 2005 [cited by examiner]
US 11941954B1 · Whytock · 2024 [cited by examiner]
US 20090201372A1 · Odoherty et al. · 2009 [cited by applicant]
US 20140232863A1 · Paliga et al. · 2014 [cited by applicant]
US 20210185085A1 · Wang · 2021 [cited by examiner]
US 20230351388A1 · Herlands · 2023 [cited by examiner]
U.S. Appl. No. 18/103,623, filed Jan. 31, 2023, Replay Attack Detection. [cited by applicant]
“U.S. Appl. No. 18/103,623, Notice of Allowance mailed Nov. 30, 2023”. [cited by applicant]
“European Application Serial No. 23218310.3, Extended European Search Report mailed Jun. 11, 2024”, 11 pgs. [cited by applicant]
Valente, Junia, “Using Visual Challenges to Verify the Integrity of Security Cameras”, Proceedings of the 31st Annual Computer Security Applications Conference, ACSAC 2015, [Online]. Retrieved from the Internet: URL: ht… [cited by applicant]
Cited By (1)
US 12,592,133