Patent ID: 9152636
Filing Date: 2015-10-06
Classification: G06F

Abstract:
1. A computer-readable storage medium storing a program for protecting contents of the computer-readable storage medium, the program comprising: a database; a partitioning module coupled to the database for partitioning a space of the storage medium into a plurality of areas which include at least one visual area and at least one protected area, wherein the at least one protected area is hidden from a user; a link table managing module coupled to the database to establish and manage a link table of an encrypted file stored in one of the at least one protected area; a pseudo-physical address of the encrypted file generated in the at least one visual area while a physical address of the encrypted file is generated in the at least one protected area; a hybrid password generating module coupled to the database to generate a hybrid password by combination of a user input password and a hardware ID number of the storage medium through password algorithms, wherein the hardware ID number of the storage medium is unique; an encryption module coupled to the database to encrypt the encrypted file with the hybrid password; wherein the link table includes a link of the pseudo-physical address of the encrypted file in one of the at least one visual area, a logical address of the encrypted file in a user's data processing device and the physical address of the encrypted file in one of the at least one protected area; and wherein the link table, the hybrid password and the hardware ID number of the storage medium are stored in one of the at least one protected area.