IP Library Granted Patent US 9,953,316
Granted Patent B2
US 9,953,316 · App. 15/139,034 · Granted Apr 24, 2018

Creating fingerprints of encryption devices for compromise mitigation

Inventors: Timothy William Barnett (Roswell, GA); Alexander I. Kasatkin (Alpharetta, GA); Christopher Hozumi Miyata (Tulsa, OK)
Assignee: BLUEFIN PAYMENT SYSTEMS, LLC
G06Q20/3823G06F21/602G06F21/77G06Q10/00G06Q20/20G06Q20/382G06Q20/409H04L9/0861H04L63/0428H04L63/12G06Q2220/00G06Q2220/10H04L2209/24H04L2209/60
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 9,953,316
App. No.
15/139,034
Granted
Apr 24, 2018
Kind
B2
Abstract

Systems and methods for creating fingerprints for encryption devices are described herein. In various embodiments, the system includes an encryption device operatively connected to a device management system. According to particular embodiments, the device management system: 1) receives a first payload from the encryption device, the first payload including data in a particular format; 2) creates a fingerprint for the encryption device, the fingerprint including a section format for each of one or more distinct sections of the particular format; 3) storing a record of the fingerprint for the encryption device and the unique identifier at the at least one database; and 4) comparing a format of each subsequent payload received from the encryption device to the fingerprint for the device to determine whether the device has been compromised.

Claims (45)

1. A computer system comprising at least one processor operatively coupled to memory, the at least one processor configured for:

receiving a first payload from a device, the first payload comprising data in a particular format, a device indicator comprising a unique identifier used for identifying the device, and an indication of a version of firmware running on the device;

creating a fingerprint for the device, the fingerprint comprising a section format for each of one or more distinct sections of the particular format in a particular order;

parsing the particular format of the first payload into the one or more distinct sections of the particular format;

determining the section format of each of the one or more distinct sections; and

creating a record of the section format of each of the one or more distinct sections; and

comparing a format of each subsequent payload received from the device to the fingerprint for the device to determine whether the device has been compromised.

2. The computer system of claim 1 , wherein the at least one processor is further configured for, upon determining that the device has been compromised, changing a state of the device to indicate the device is compromised.

3. The computer system of claim 2 , wherein the at least one processor is further configured for only decrypting payloads of devices with states indicating they have not been compromised.

4. The computer system of claim 1 , wherein comparing the format of each subsequent payload received from the device to the fingerprint for the device to determine whether the device has been compromised comprises:

receiving a second payload from the device, the second payload comprising second data in a second particular format and a second device indicator, the second device indicator comprising a second unique identifier used for identifying the device;

retrieving the fingerprint from the at least one database based on the second device indicator; and

comparing the second particular format to the fingerprint to determine whether the device has been compromised.

5. The computer system of claim 4 , wherein comparing the second particular format to the fingerprint to determine whether the device has been compromised comprises comparing the second format of each of one or more distinct sections of the second particular format to the section format for each of one or more distinct sections of the fingerprint.

6. The computer system of claim 5 , wherein the at least one processor is further configured for, upon determining that the device has been compromised, transmitting a message to a user indicating that the device has been compromised.

7. The computer system of claim 6 , wherein the at least one processor is further configured for, upon determining that the device has been compromised, disregarding the second payload without decrypting any data.

8. A computer system for creating a fingerprint for a device, the computer system comprising at least one processor operatively coupled to memory, the at least one processor configured for:

receiving payloads from a particular device, each payload comprising encrypted and unencrypted data in a format, wherein a first payload received from the particular device comprises a device indicator comprising a unique identifier used for identifying the particular device and an indication of a version of firmware running on the particular device;

creating a fingerprint associated with the particular device by:

parsing a particular format of the first payload into one or more distinct sections of the particular format;

determining a section format of each of the one or more distinct sections; and

creating a record of the section format of each of the one or more distinct sections in a particular order;

comparing the format of each subsequent payload from the particular device to the fingerprint associated with the particular device; and

upon determining that the format of a particular subsequent payload of the subsequent payloads received from the particular device does not match the fingerprint associated with the particular device, declining to decrypt the encrypted data of the particular subsequent payload and transmitting a notification of declining to decrypt the encrypted data to a user computing system associated with a user.

9. The computer system of claim 8 , wherein the at least one processor is further configured for, upon determining that the format of the particular subsequent payload of the payloads received from the particular device does not match the fingerprint associated with the particular device, changing a status associated with the particular device from active to tampered.

10. The computer system of claim 8 , wherein the section format for a particular section of the one or more distinct sections is a character format.

11. The computer system of claim 10 , wherein the section format for a second particular section of the one or more distinct sections is a hexadecimal format.

12. The computer system of claim 8 , wherein the at least one processor is further configured for:

receiving payloads from a second particular device, each payload comprising encrypted and unencrypted data in a second format;

comparing the second format of each payload from the second particular device to a second fingerprint associated with the second particular device; and

upon determining that the format of a second particular payload of the payloads received from the second particular device does not match the second fingerprint associated with the second particular device, declining to decrypt the encrypted data of the second particular payload and transmitting a notification of declining to decrypt the encrypted data to a second computing system associated with a second user.

13. The computer system of claim 12 , wherein the fingerprint and the second fingerprint are not the same fingerprint.

14. A computer-implemented method for creating a fingerprint for a device, the method comprising:

receiving, via at least one processor operatively coupled to memory, a first payload from a device, the first payload comprising data in a particular format, a device indicator comprising a unique identifier used for identifying the device, and an indication of a version of firmware running on the device;

creating, via the at least one processor, a fingerprint for the device by:

parsing the particular format of the first payload into one or more distinct sections of the particular format;

determining a section format of each of the one or more distinct sections; and

creating a record of the section format of each of the one or more distinct sections; and

comparing, via the at least one processor, a subsequent payload received from the device to the fingerprint for the device to determine whether the device has been compromised.

15. The computer-implemented method of claim 14 , the method further comprising the steps of:

receiving, by the at least one processor, the subsequent payload from the device, the subsequent payload comprising data in a second particular format and the device indicator; and

retrieving, by the at least one processor, the fingerprint from at least one database for comparing the second particular format to the fingerprint.

16. The computer-implemented method of claim 15 , the method further comprising the step of, upon determining that the device has been compromised, declining, by the at least one processor, to decrypt encrypted data of the subsequent payload.

17. The computer-implemented method of claim 14 , wherein the section format for a particular section of the one or more distinct sections is a character format.

18. The computer-implemented method of claim 17 , wherein the section format for a second particular section of the one or more distinct sections is a hexadecimal format.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Jun 7, 2022
From: GOLDMAN SACHS SPECIALTY LENDING GROUP, L.P.
To: BLUEFIN PAYMENT SYSTEMS LLC
Reel/Frame 060119/0857 →
SECURITY INTEREST Recorded Jun 6, 2022
From: BLUEFIN PAYMENT SYSTEMS LLC
To: TRUIST BANK
Reel/Frame 060105/0919 →
SECURITY INTEREST Recorded Sep 27, 2019
From: BLUEFIN PAYMENT SYSTEMS LLC
To: GOLDMAN SACHS SPECIALTY LENDING GROUP, L.P.
Reel/Frame 050509/0785 →
MERGER AND CHANGE OF NAME Recorded Mar 3, 2017
From: CAPITAL PAYMENTS, LLC; BLUEFIN PAYMENT SYSTEMS, LLC
To: BLUEFIN PAYMENT SYSTEMS, LLC
Reel/Frame 041461/0743 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2017
From: BARNETT, TIMOTHY WILLIAM; KASATKIN, ALEXANDER I.; MIYATA, CHRISTOPHER HOZUMI
To: CAPITAL PAYMENTS, LLC
Reel/Frame 041461/0834 →
Continuity (3)
Continuation 14591223 · Jan 7, 2015
Provisional Application 61955739 · Mar 19, 2014
Related Publication 20160314461A1 · Oct 27, 2016