A computing device is disclosed. The computing device includes a central processing unit and a mass storage bus. The central processing unit includes an application processing unit and an immutable encryption key for use with the encryption of data and the decryption of data. The application processing unit includes an instruction set to perform an encryption of data and a decryption of data stored via the mass storage bus. The immutable encryption key stored in the central processing unit and inaccessible from outside of the instruction set.
Legal claims defining the scope of protection, as filed with the USPTO.
2. The central processing unit of claim 1 wherein the central processing unit is configured in the computing device, the central processing unit operably coupled to the mass storage bus, and the mass storage bus operably coupled to a mass storage device.
3. The central processing unit of claim 2 wherein the mass storage device is one of a removable storage and a non-removable storage.
4. The central processing unit of claim 1 including a main processing core on an integrated circuit with the application processing unit, wherein the application processing unit is separate from the main processing core.
5. The central processing unit of claim 1 wherein the immutable encryption key is a symmetric key.
6. The central processing unit of claim 1 wherein the instruction set is immutable.
7. The central processing unit of claim 1 wherein the instruction set is stored in a non-volatile memory location in the central processing unit.
8. The central processing unit of claim 1 wherein the immutable encryption key is stored in a non-volatile memory location.
10. The method of claim 9 wherein the storing the immutable encryption key includes storing the immutable encryption key in a non-volatile memory location in the central processing unit.
11. The method of claim 9, wherein storing the instruction set includes storing the instruction set is stored in a nonvolatile memory location in the central processing unit.
13. The non-transitory computer readable medium of claim 12, wherein the executable instructions further control the application processing unit to intercept comprising intercepting a storage command.
14. The non-transitory computer readable medium of claim 12 wherein the non-transitory computer readable medium is located within the processor.
15. The method of claim 9, wherein storing the instruction set includes storing an instruction set that is inaccessible from outside of the central processing unit.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
February 21, 2020
September 10, 2024
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.