Patent ID: 8347115
Filing Date: 2013-01-01
Classification: G06F

Abstract:
1. A computing device comprising: a main memory for storing a basic input/output system (BIOS); a processor, communicatively coupled to said main memory, for executing said basic input/output system (BIOS) and an operating system (OS); and a data storage system, communicatively coupled to said processor and said main memory, including; a data storage medium storing encrypted data including said operating system (OS); a controller for receiving a request from said basic input/output system (BIOS) to load at least a portion of said operating system (OS) into said main memory; said controller for unlocking a key; a counter mode (CTR) advanced encryption standard (AES) encryption/decryption engine for decrypting at a hardware level a given portion of said encrypted data using said key and counter mode (CTR) of advanced encryption standard (AES) based on a block number and a byte aligned block address of said given portion of said encrypted data passed through a transform function; and said controller for transferring said given portion of said decrypted data to main memory.