Patent ID: 7631195

Claim:
A system comprising a portable storage device and a host system, said portable storage device being coupleable to said host system using a Universal Serial Bus (USB) interface such that a microprocessor disposed on the portable storage device is accessible by a central processing unit of the host system through the USB interface when the portable storage device is coupled to the host system, wherein said portable storage device includes a random number generator operable to generate a new random number each time the portable storage device is accessed by the host system; wherein said host system includes an encryption engine operable to encrypt a password, a logical block address and data using the random number generated by the portable storage device, wherein said portable storage device includes a secure area for storing the encrypted password, encrypted logical block address and encrypted data, the host system encryption engine being further operable to encrypt the random number using a key to generate an encrypted random number, the encrypted random number being stored in the secure area of the portable storage device and associated with the encrypted data; wherein said host system further includes a decryption engine operable to decrypt the encrypted random number using the key and to decrypt the encrypted data associated with the encrypted random number; and wherein said portable storage further includes a decryption engine operable to decrypt the encrypted password and the encrypted logical block address and to generate an encrypted password and an unencrypted logical block address.