IP Library Granted Patent US 10,002,083
Granted Patent B2
US 10,002,083 · App. 15/636,520 · Granted Jun 19, 2018

Determining whether a data storage is encrypted

Inventors: Benjamin Czarny (San Francisco, CA); Jianpeng Mo (Burlingame, CA); Boris Dynin (Menlo Park, CA)
Assignee: OPSWAT, INC.
G06F12/1408G06F3/0623G06F3/0635G06F3/0673G06F21/6218G06F2212/1052
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 10,002,083
App. No.
15/636,520
Granted
Jun 19, 2018
Kind
B2
Abstract

A method, program and/or system reads first data through a first path from a location in a data storage. Second data is read through a second path from the same location in the data storage. The first data is compared to the second data. A match between the first data and the second data indicates that the first path did not encrypt the first data. A mismatch between the first data and the second data indicates that the first path encrypted the first data.

Claims (25)

1. A computerized system, comprising:

a means for storing data;

a means for reading a first data through a first path from a location in the means for storing data, wherein the first data was written through the first path to the location in the means for storing data;

a means for reading a second data through a second path from the location in the means for storing data;

a means for determining whether the first data matches the second data by comparing the first data to the second data; and

a means for determining whether the first path encrypted the first data;

wherein a match between the first data and the second data indicates that the first path did not encrypt the first data, and a mismatch between the first data and the second data indicates that the first path encrypted the first data.

2. The computerized system of claim 1 , wherein:

the first data and the second data are a same portion of a same file stored in the means for storing data.

3. The computerized system of claim 1 , further comprising:

a means for requesting a starting location of the first data in the means for storing data, the means for requesting the starting location using a device driver with access to the means for storing data;

wherein the means for reading the second data through the second path uses the starting location.

4. The computerized system of claim 3 , wherein:

the means for requesting the starting location uses system and defrag APIs to request a starting disk sector location of the first data.

5. The computerized system of claim 3 , wherein:

successfully receiving the starting location, upon a request by the means for requesting the starting location, indicates that the means for storing data is a physical volume.

6. The computerized system of claim 1 , further comprising:

a means for requesting a starting location of the first data in the means for storing data using a device driver with access to the means for storing data; and

a means for requesting a name of a device driver for the means for storing data when a request from the means for requesting the starting location to the means for storing data does not result in successfully receiving the starting location.

7. The computerized system of claim 6 , wherein:

not successfully receiving the starting location, upon the request from the means for requesting the starting location, indicates that the means for storing data is a virtual volume.

8. The computerized system of claim 1 , wherein:

the second path involves a device driver that bypasses an operating system file system driver.

9. The computerized system of claim 1 , wherein:

the first path involves an operating system call to the means for storing data.

Assignments (2)
SECURITY INTEREST Recorded Dec 29, 2022
From: OPSWAT INC.
To: CITIBANK, N.A.
Reel/Frame 062236/0124 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2017
From: CZARNY, BENJAMIN; MO, JIANPENG; DYNIN, BORIS
To: OPSWAT, INC.
Reel/Frame 043002/0213 →
Continuity (5)
Continuation 15294861 · Oct 17, 2016
Continuation 15015084 · Feb 3, 2016
Continuation 14696228 · Apr 24, 2015
Continuation 14255829 · Apr 17, 2014
Related Publication 20170300429A1 · Oct 19, 2017