IP Library Granted Patent US 10,505,736
Granted Patent B1
US 10,505,736 · App. 16/046,044 · Granted Dec 10, 2019

Remote cyber security validation system

Inventor: Michael A Meixler (New Hope, PA)
Assignee: Meixler Technologies, Inc.
H04L9/3226H04L9/3236H04L9/3247H04L63/123
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,505,736
App. No.
16/046,044
Granted
Dec 10, 2019
Kind
B1
Abstract

A method of verifying the integrity of a downloadable file comprising the steps of requesting a download of a file via a download requesting device comprising an electronic device including a web browsing application through which the download is requested and a web-browser memory; downloading the file into the web-browser memory while preventing the file from being opened or executed by the download requesting device; within the web browsing application, analyzing the file to derive a cryptographic value of the file; within the web browsing application, comparing the derived cryptographic value of the file with a reference value associated with the file that is stored in a memory accessible by the web browsing application; and only when the derived cryptographic value of the file matches the reference value associated with the file, enabling the file to be opened, saved, or executed by the download requesting device.

Claims (28)

1. A method of verifying the integrity of a downloadable file comprising the steps of:

requesting a download of a file hosted by a first server via a download requesting device in communication with the first server, wherein the download requesting device includes a web browsing application through which the download is requested and a web-browser temporary memory;

downloading the file into the web-browser temporary memory while preventing the file from being opened or executed by the download requesting device;

within the web browsing application, analyzing the file to derive a cryptographic value of the file;

within the web browsing application, comparing the derived cryptographic value of the file with a reference cryptographic value associated with the file hosted by a second server, wherein the download requesting device's access to the reference cryptographic value is not routed through the first server; and

only when the derived cryptographic value of the file matches the reference cryptographic value associated with the file, enabling the file to be opened, executed, or saved by the download requesting device.

2. The method of claim 1 , wherein the file is a web page.

3. The method of claim 1 , wherein the file is an email.

4. The method of claim 1 , wherein analyzing the file to derive a cryptographic value of the file includes deriving a cryptographic hash.

5. The method of claim 1 , wherein analyzing the file to derive a cryptographic value of the file includes deriving a digital file signature.

6. The method of claim 1 , wherein analyzing the file to derive a cryptographic value of the file includes analysis of a blockchain key.

7. The method of claim 1 , wherein the steps of analyzing the file to derive a cryptographic value of the file and comparing the derived cryptographic value of the file with the reference cryptographic value are implemented by way of scripting provided by the second server.

8. The method of claim 1 , wherein the steps of analyzing the file to derive a cryptographic value of the file and comparing the derived cryptographic value of the file with the reference cryptographic value are implemented by way of programming in the web-browsing application.

9. The method of claim 1 , wherein when the derived cryptographic value of the file does not match the reference cryptographic value associated with the file, the file may still be opened, executed, or saved by the download requesting device only after a notification of the mismatch is displayed upon the download requesting device.

10. A system, comprising:

an electronic device including a web browsing application through which the download is requested and a web-browser temporary memory; wherein

in response to requesting a download of a file hosted by a first server via a download requesting device in communication with the first server, downloading the file into the web-browser temporary memory while preventing the file from being opened or executed by the download requesting device;

within the web browsing application, analyzing the file to derive a cryptographic value of the file;

within the web browsing application, comparing the derived cryptographic value of the file with a reference cryptographic value associated with the file hosted by a second server, wherein the download requesting device's access to the reference cryptographic value is not routed through the first server; and

only when the derived cryptographic value of the file matches the reference cryptographic value associated with the file, enabling the file to be opened or executed by the download requesting device.

11. The system of claim 10 , wherein the file is a web page.

12. The system of claim 10 , wherein the file is an email.

13. The system of claim 10 , wherein analyzing the file to derive a cryptographic value of the file includes deriving a cryptographic hash.

14. The system of claim 10 , wherein analyzing the file to derive a cryptographic value of the file includes deriving a digital file signature.

15. The system of claim 10 , wherein analyzing the file to derive a cryptographic value of the file includes analysis of a blockchain key.

16. The system of claim 10 , wherein the steps of analyzing the file to derive a cryptographic value of the file and comparing the derived cryptographic value of the file with the reference cryptographic value are implemented by way of scripting provided by the second server.

17. The system of claim 10 , wherein the steps of analyzing the file to derive a cryptographic value of the file and comparing the derived cryptographic value of the file with the reference cryptographic value are implemented by way of programming in the web-browsing application.

18. The method of claim 10 , wherein when the derived cryptographic value of the file does not match the reference cryptographic value associated with the file, the file may still be opened, executed, or saved by the download requesting device only after a notification of the mismatch is displayed upon the download requesting device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2019
From: MEIXLER, MICHAEL A.
To: MEIXLER TECHNOLOGIES, INC.
Reel/Frame 050863/0650 →
Cited By (6)
US 12,292,986 US 12,362,947 US 12,363,080 US 12,537,668 US 12,537,702 US 12,634,145