IP Library Granted Patent US 12,443,764
Granted Patent B2
US 12,443,764 · App. 18/611,312 · Granted Oct 14, 2025

Hard drive anti-theft protection

Inventors: Kerry Elissa Archibald (Dundee, GB); Graham Flett (Dundee, GB); Anthony Edward Roper (Dundee, GB)
Assignee: NCR Atleos Corporation
G06F21/80G06F3/0622G06F3/0629G06F3/0674G06F21/575
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,443,764
App. No.
18/611,312
Granted
Oct 14, 2025
Kind
B2
Abstract

Boot firmware of a terminal sets a lock password on a hard disk drive of the terminal to lock the hard disk drive from access. The password is obfuscated in boot variables or stored separately on a server independently of the terminal. During subsequent boots of the terminal, the firmware de-obfuscates the password from the boot variables or obtains the password from the server and provides the password to the hard disk drive, which causes the hard disk drive to unlock for operation with the terminal following the subsequent boots.

Claims (35)

1. A transaction terminal, comprising:

a processor;

a non-transitory computer-readable storage medium comprising executable instructions;

a hard disk drive (HD); and

wherein the executable instructions, when executed by the processor, cause the processor to:

set a password for the HD using a boot firmware during an initial setup process; and

automatically provide the password to the HD to unlock the HD during subsequent operations of the transaction terminal without manual entry of the password;

wherein the password is obfuscated within the boot firmware and not stored on the HD itself.

2. The transaction terminal of claim 1 , wherein the boot firmware is configured to perform the obfuscation of the password by encrypting the password using a cryptographic algorithm before storing it within the boot firmware.

3. The transaction terminal of claim 1 , wherein the boot firmware is further configured to update the password at predetermined intervals to enhance security.

4. The transaction terminal of claim 1 , wherein the boot firmware is further configured to verify an integrity of the hard disk drive before providing the password during the subsequent operations of the transaction terminal.

5. The transaction terminal of claim 1 , wherein the boot firmware is further configured to log each instance of providing the password to the hard disk drive for security auditing purposes.

6. The transaction terminal of claim 1 , wherein the boot firmware is further configured to restrict access to the password based on a security policy defined within the boot firmware.

7. The transaction terminal of claim 1 , wherein the boot firmware is further configured to generate a unique password for the hard disk drive based on a hardware identifier of the transaction terminal.

8. The transaction terminal of claim 1 , wherein the boot firmware is further configured to initiate a secure communication channel with a remote server to receive updates to the password.

9. The transaction terminal of claim 1 , wherein the boot firmware is further configured to perform a self-test to ensure proper functioning of a password provision mechanism before unlocking the hard disk drive.

10. The transaction terminal of claim 1 , wherein the boot firmware is further configured to enable a user to manually override an automatic provision of the password under certain conditions.

11. The transaction terminal of claim 1 , wherein the boot firmware is further configured to erase the password from the boot firmware upon detecting unauthorized tampering with the transaction terminal.

12. A method for securing a hard disk drive in a transaction terminal, comprising:

setting a password for the hard disk drive using an operating system utility;

storing the password in a firmware variable that is not directly accessible by the operating system utility after initial setup; and

locking the hard disk drive with the password such that the hard disk drive is inaccessible without the password;

wherein the password is provided by a boot firmware during startup of the transaction terminal to unlock the hard disk drive for normal operation.

13. The method of claim 2 , wherein a value set in a first boot variable is generated by the operating system utility based on a randomization process.

14. The method of claim 12 , wherein a value set in a first boot variable is derived from a unique identifier of the transaction terminal.

15. The method of claim 12 , further comprising verifying an integrity of the hard disk drive before setting the password on the hard disk drive.

16. The method of claim 12 , wherein the setting of the password on the hard disk drive includes issuing an Advanced Technology Attachment (ATA) command to the hard disk drive.

17. The method of claim 12 , further comprising logging each instance of the password being sent to the hard disk drive in a secure log file within the transaction terminal.

18. The method of claim 12 , wherein setting of the password during each second boot includes de-obfuscating the password using a cryptographic key stored separately from the firmware variable.

19. A secure boot management system for a transaction terminal, comprising:

means for receiving and setting a password for a hard disk drive during a boot process of the transaction terminal;

means for obfuscating the password within boot variables of the transaction terminal; and

means for automatically retrieving and providing the password to the hard disk drive to unlock the hard disk drive during subsequent boot processes of the transaction terminal;

wherein the hard disk drive remains locked and inaccessible as a secondary disk when removed from the transaction terminal.

20. The secure boot management system of claim 19 , wherein the means for receiving and setting a password further comprises a user interface for inputting the password, and the means for obfuscating the password includes a processor-implemented algorithm to transform the inputted password into an obfuscated format that is stored across multiple non-volatile memory locations within the transaction 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 26, 2024
From: ARCHIBALD, KERRY ELISSA; FLETT, GRAHAM; ROPER, ANTHONY EDWARD
To: NCR CORPORATION
Reel/Frame 068093/0298 →
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 18087249 · Dec 22, 2022
Related Publication 20240232442A1 · Jul 11, 2024
References Cited (7)
US 20200250293A1 · Paulraj · 2020 [cited by examiner]
US 20200356673A1 · Xu · 2020 [cited by applicant]
US 20230224296A1 · Demasi · 2023 [cited by examiner]
WO 2017200854 · 2017 [cited by applicant]
U.S. Appl. No. 18/087,249, filed Dec. 22, 2022, Hard Drive Anti-Theft Protection. [cited by applicant]
“U.S. Appl. No. 18/087,249, Notice of Allowance mailed Mar. 12, 2024”. [cited by applicant]
“European Application Serial No. 23218237.8, Extended European Search Report mailed May 3, 2024”, 5 pgs. [cited by applicant]