The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Patent No.:

US 9563785 B1

PDF
Full Text
Expired
Date of Patent:
Feb. 07, 2017

Filed:

Dec. 03, 2014
Applicant:

Vmware, Inc., Palo Alto, CA (US);

Inventor:

Nicholas Michael Ryan, Sunnyvale, CA (US);

Assignee:

VMware, Inc., Palo Alto, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 21/62 (2013.01); G06F 21/78 (2013.01); G06F 17/00 (2006.01); H04L 9/00 (2006.01);
U.S. Cl.
CPC ...
G06F 21/6218 (2013.01); G06F 17/00 (2013.01); G06F 21/78 (2013.01); H04L 9/00 (2013.01); G06F 2221/2107 (2013.01);
Abstract

Read data blocks are selectively decrypted and write data bocks are selectively encrypted in an input-output path between an application and a file system driver. If a read data block contains all zeroes, the read data block is not decrypted even though the read data block is a block of an encrypted file. Likewise, if a write data block contains all zeroes, the write data block is not encrypted even though the write data block is a block of an encrypted file. In this manner, the handling of zero blocks of an encrypted file is efficiently processed outside the file system without relying on bitmaps or other data structure maintained by the file system that may inform which blocks contain all zeroes.


Find Patent Forward Citations

Loading…