US 11,893,144 B2
System and method for slice virtual disk encryption
Ankit Singh, Bangalore (IN); Vinod Parackal Saby, Bangalore (IN); and Deepaganesh Paulraj, Bangalore (IN)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by DELL PRODUCTS L.P., Round Rock, TX (US)
Filed on Aug. 3, 2022, as Appl. No. 17/879,915.
Application 17/879,915 is a continuation of application No. 16/527,716, filed on Jul. 31, 2019, granted, now 11,468,201.
Prior Publication US 2022/0374554 A1, Nov. 24, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 21/79 (2013.01); G06F 9/455 (2018.01); H04L 9/08 (2006.01); G06F 21/06 (2006.01); G06F 3/06 (2006.01); G06F 21/60 (2013.01)
CPC G06F 21/79 (2013.01) [G06F 3/0623 (2013.01); G06F 3/0644 (2013.01); G06F 3/0659 (2013.01); G06F 3/0664 (2013.01); G06F 3/0673 (2013.01); G06F 9/45558 (2013.01); G06F 21/602 (2013.01); H04L 9/083 (2013.01); H04L 9/0822 (2013.01); H04L 9/0861 (2013.01); G06F 2009/45583 (2013.01); G06F 2009/45587 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
transmitting, by a hardware processor associated with a virtual machine, an input/output request that includes a data payload to write to a data storage system;
identifying a virtual disk that is associated with the virtual machine;
identifying a start address and an end address of the virtual disk;
transmitting a key request for a key encryption key, wherein the key request includes the start address and the end address of the virtual disk;
generating the key encryption key in response to determining that the start address and the end address are valid;
generating a smart key encryption key based on the key encryption key;
encrypting a media encryption key with the smart key encryption key; and
encrypting the data payload with the encrypted media encryption key prior to storing the data payload in the virtual disk.