Patent ID: 8161524

Claim:
A method of allocating a plurality of secure areas in an insecure area of a storage device, the method comprising: allocating a plurality of secure areas of the storage device for storing data to be received within any portion of an insecure area; sending position information regarding the secure areas allocated within the insecure area to a host device; receiving the position information and data to be stored in the secure areas from a secure application of the host device; and encrypting and storing the data in the insecure area based on the position information; wherein the allocating of the secure areas comprises: receiving information regarding a size of the data from the host device; and allocating the secure areas having a sufficient size to store the data in the insecure area, wherein the method further comprises changing the position information using a hash table, and when receiving a hash value from the host device, the method further comprises confirming an address corresponding to the hash value while referring to the hash table, and extracting data stored at the confirmed address.