Apparatus and method for securing data on a portable storage device
First Claim
Patent Images
1. A portable storage device comprising:
- an interface to a host device; and
a storage medium including a first storage area associated with a first range of logical addresses and a second storage area associated with a second range of logical addresses, wherein the first storage area and the second storage area each comprise a respective sector 0, and wherein the first storage area comprises a clear user area and the second storage area comprises a secure storage area;
wherein the portable storage device is operative to;
offset a logical address received from the host device by an offset parameter to produce an offset logical address if the portable storage device is operating in a first mode of operation, wherein the logical address is outside of the second range of logical addresses and wherein the offset logical address is in the second range of logical addresses;
offset the logical address received from the host device by a second offset parameter if the portable storage device is operating in a second mode of operation, wherein the logical address offset by the second offset parameter is in the first range of logical addresses; and
transform the offset logical address to a physical address.
3 Assignments
0 Petitions
Accused Products
Abstract
A portable storage device including a microprocessor and a secure user data area, the microprocessor operable to perform on-the-fly encryption/decryption of secure data stored on the storage device under a user password, the microprocessor also operable to exclude access to the secure user data area unless the user password is provided.
70 Citations
20 Claims
-
1. A portable storage device comprising:
-
an interface to a host device; and a storage medium including a first storage area associated with a first range of logical addresses and a second storage area associated with a second range of logical addresses, wherein the first storage area and the second storage area each comprise a respective sector 0, and wherein the first storage area comprises a clear user area and the second storage area comprises a secure storage area; wherein the portable storage device is operative to; offset a logical address received from the host device by an offset parameter to produce an offset logical address if the portable storage device is operating in a first mode of operation, wherein the logical address is outside of the second range of logical addresses and wherein the offset logical address is in the second range of logical addresses; offset the logical address received from the host device by a second offset parameter if the portable storage device is operating in a second mode of operation, wherein the logical address offset by the second offset parameter is in the first range of logical addresses; and transform the offset logical address to a physical address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for offsetting a logical address by an offset parameter, the method comprising:
performing by a portable storage device comprising a storage medium including a first storage area associated with a first range of logical addresses and a second storage area associated with a second range of logical addresses, wherein the first storage area and the second storage area each comprise a respective sector 0, and wherein the first storage area comprises a clear user area and the second storage area comprises a secure storage area; offsetting a logical address received from a host device by an offset parameter to produce an offset logical address if the portable storage device is operating in a first mode of operation, wherein the logical address is outside of the second range of logical addresses and wherein the offset logical address is in the second range of logical addresses; offsetting the logical address received from the host device by a second offset parameter if the portable storage device is operating in a second mode of operation, wherein the logical address offset by the second offset parameter is in the first range of logical addresses; and transforming the offset logical address to a physical address. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
Specification