Method and apparatus for providing a secure-private partition on a hard disk drive of a computer system via IDE controller
First Claim
Patent Images
1. A method comprising:
- providing a partition on an Integrated Device Electronics (“
IDE”
) storage device of a computer system, wherein said partition is invisible to an operating system of the computer system unless the partition is unlocked;
providing a software task having knowledge about an unlock handshake between the software task and an IDE controller,performing the unlock handshake including an alteration of an electrical signal on an IDE controller interface line; and
unlocking the partition in response to an unlock request received from the software task after the software task performs the unlock handshake to unlock the partition, wherein the partition is visible to the operating system when unlocked.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method are described for providing a secure-private partition on a storage device of a computer system. The secure-private partition is normally invisible to an operating system unless the partition is unlocked. The secure-private partition is configured to unlock so that it is visible to the operating system in response to an unlock request received from a software task having knowledge about a proper handshake for unlocking the partition.
-
Citations
25 Claims
-
1. A method comprising:
-
providing a partition on an Integrated Device Electronics (“
IDE”
) storage device of a computer system, wherein said partition is invisible to an operating system of the computer system unless the partition is unlocked;providing a software task having knowledge about an unlock handshake between the software task and an IDE controller, performing the unlock handshake including an alteration of an electrical signal on an IDE controller interface line; and unlocking the partition in response to an unlock request received from the software task after the software task performs the unlock handshake to unlock the partition, wherein the partition is visible to the operating system when unlocked. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A machine-readable medium that provides instructions, which when executed by a set of processors, causes said set of processors to perform operations comprising:
-
receiving an open request from a software task to access a secure-private partition on an IDE hard drive of a computer system; validating the open request received from the software task; requesting unlocking of the secure-private partition in response to the validation of the open request received from the software task; unlocking the secure-private partition in response to the unlocking request such that the partition that was previously invisible to an operating system becomes visible to the operating system; and causing an IDE controller to prevent access to the secure-private partition when the secure-private partition is locked unless the access is requested by a software task having knowledge about an unlock handshake for accessing the secure-private partition, the unlock handshake to include altering an electrical signal on an interface line of the IDE controller, the electrical signal to cause the operating system to be granted access to the partition. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
partitioning a hard disk into a standard partition and a secure-private partition (SPP), the SPP operable in a locked mode and an unlocked mode; switching the SPP from the locked mode to the unlocked mode in response to a handshake, the handshake including altering an electrical signal on an IDE controller interface line causing the partition to be unlocked; receiving at least one read/write request from a requesting software program; and switching the SPP from the unlocked mode to the locked mode in response to a close request;
whereineach of the at least one read/write requests is accompanied by a usage token. - View Dependent Claims (16, 17, 18)
-
-
19. A system comprising:
-
a first token; a hard disk drive including a disk controller and a secure-private partition; a handshake connection to toggle the secure-private partition between visible mode and invisible mode; an Integrated Drive Electronics (IDE) controller to initiate the handshake connection between the IDE controller and the disk controller upon receipt of the first token, the handshake connection including alteration of an electrical signal between the IDE controller and the disk controller. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification