Patent ID: 8621196

Claim:
A method, comprising: receiving an unencrypted International Organization for Standards (ISO) image, associated with booting one or more client devices, by a device provided in a data center connected to a cloud computing environment; dividing, by the device, the unencrypted ISO image into multiple data chunks of a set data size, wherein a last data chunk is smaller than the set data size; deriving, by the device, an encryption key for each data chunk based on a master key and a chunk number associated with each data chunk; padding the last data chunk to correspond to the set data size; encrypting, by the device, each data chunk with a corresponding derived encryption key; aggregating, by the device, the encrypted data chunks to create an encrypted ISO image; and providing, by the device, the encrypted ISO image to one or more devices of the cloud computing environment, wherein the one or more devices of the cloud computing environment are to decrypt a portion of the encrypted ISO image for provision to the one or more client devices.