Claims
- 1. A computer system comprising:
a series of first instructions stored in a storage device, the instructions having been encrypted utilizing a first encryption function to form first encrypted instructions; a memory device having instructions for decrypting the first encrypted instructions; a CPU coupled to the storage device and the memory device for decrypting the first encrypted instructions in a protected area of the CPU to form first decrypted instructions.
- 2. The computer system of claim 1 further comprising a series of second instructions for encrypting the first decrypted instructions in the CPU utilizing a second encryption function to form second encrypted instructions.
- 3. The computer system of claim 1 wherein the first encryption function is a first DES encryption.
- 4. The computer system of claim 2 wherein the second encryption function is a second DES encryption.
- 5. The computer system of claim 1 wherein the storage device is a hard disk drive.
- 6. The computer system of claim 1 wherein the memory device is a FLASH memory BIOS integrated circuit.
- 7. The computer system of claim 2 wherein;
the CPU for receives first encrypted data from a peripheral device and encrypts the first encrypted data utilizing the second encryption function to form second encrypted data.
- 8. The computer system of claim 7 wherein;
the CPU transmits the second encrypted data across a unsecured bus.
- 9. The computer system of claim 8 wherein the second encryption function is a DES function and the bus is a PCI bus.
- 10. The computer system of claim 1 wherein the first encrypted instructions are decrypted on a line at a time basis.
- 11. In a secure transmission path across an unsecured bus in which encrypted data or commands are transferred between a CPU and a peripheral device, a computer driver comprising:
a series of first instructions stored in a storage device, the instructions having been encrypted utilizing a first encryption function to form first encrypted instructions; a series of second instructions stored in a memory device for decrypting the first encrypted instructions to generate first decrypted instructions the first decrypted instructions operating the CPU to receive data or instructions from or transmit data or instructions to the peripheral device, whereby all data and commands transmitted across the unsecured bus are encrypted.
- 12. The computer driver of claim 11 wherein the first instructions are encrypted utilizing a DES encryption function.
- 13. The computer drive of claim 11 wherein the series second of instructions are stored in BIOS.
- 14. The computer driver of claim 11 wherein the series second of instructions operate in a secure portion of the CPU.
- 15. The computer driver of claim 14 wherein the series of first instructions generates commands to operate the peripheral device.
- 16. The computer driver of claim 11 wherein the series of first instructions generates commands to operate a media card.
- 17. The computer driver of claim 16 wherein the series of first instructions operates the CPU to receive encrypted data from the media card and transmit the encrypted data to a decryption circuit.
- 18. A method for secure transmission across an unsecured bus between a CPU and a peripheral device comprising:
operating the CPU utilizing second instructions stored in BIOS to retrieve first encrypted instructions from a storage device; decrypting the first encrypted instructions in a protected area of the CPU under the control of the second instructions to generate first decrypted instructions; and generating commands to the peripheral device using the first decrypted instructions to control the CPU.
- 19. The method of claim 18 further comprising encrypting the commands utilizing a second encryption function to generate second encrypted instructions; and
transmitting the second encrypted instructions to the peripheral device via the bus.
- 20. The method of claim 18 further comprising receiving encrypted data from the peripheral device in the CPU; and
transmitting encrypted data to a decryption circuit.
CROSS REFERENCE TO RELATED APPLICATION
[0001] This reference is related to commonly owned co-pending application Ser. No. ______ (T35304) entitled “SECURE MEDIA CARD OPERATION OVER AN UNSECURED PCI BUS” filed on even date and incorporated herein by reference.