Storage apparatus, memory card accessing apparatus and method of reading/writing the same
First Claim
Patent Images
1. A storage apparatus, comprising:
- a non-volatile memory including a root directory area and a data area, wherein the root directory area is used for storing a password file, and the password file comprises a personal password;
a controller electrically connected to the non-volatile memory for controlling the operation of the storage apparatus and communicating with a host through a universal interface, the controller is further used for looking for the password file in the root directory area to determine whether the password file is stored in the root directory area; and
an encryption/decryption unit disposed in the controller and having a key,wherein when the controller cannot find the password file in the root directory area, the controller allows the host to write a new password file into the root directory area;
wherein when the controller finds the password file in the root directory area, the controller records a cluster of the password file and detects whether the password file is written, and the controller triggers a password comparison operation when a user of the host writes a password into the password file,wherein during the password comparison operation, the controller compares the password with the personal password stored in the password file from the cluster in order to identify the user, and if the password matches the personal password in the password file, the controller allows the host to access the data stored in the data area, while if the password does not match the personal password in the password file, the controller only allows the host to read data in the root directory area and responds a predetermined response to any other read operation for reading the data stored in the data area.
2 Assignments
0 Petitions
Accused Products
Abstract
A storage apparatus having a non-volatile memory and a controller is provided, wherein the non-volatile memory includes a root directory area and a data area, and a password file is stored in the root directory area. The controller identifies a user by using a password in the password file, and the user can access the data area through an encryption/decryption unit of the controller only if the user passes the identification. By using the secured storage apparatus, the risk of the password and encrypted data being cracked is reduced. Accordingly, the protection over the data stored in the storage apparatus is enhanced.
-
Citations
18 Claims
-
1. A storage apparatus, comprising:
-
a non-volatile memory including a root directory area and a data area, wherein the root directory area is used for storing a password file, and the password file comprises a personal password; a controller electrically connected to the non-volatile memory for controlling the operation of the storage apparatus and communicating with a host through a universal interface, the controller is further used for looking for the password file in the root directory area to determine whether the password file is stored in the root directory area; and an encryption/decryption unit disposed in the controller and having a key, wherein when the controller cannot find the password file in the root directory area, the controller allows the host to write a new password file into the root directory area; wherein when the controller finds the password file in the root directory area, the controller records a cluster of the password file and detects whether the password file is written, and the controller triggers a password comparison operation when a user of the host writes a password into the password file, wherein during the password comparison operation, the controller compares the password with the personal password stored in the password file from the cluster in order to identify the user, and if the password matches the personal password in the password file, the controller allows the host to access the data stored in the data area, while if the password does not match the personal password in the password file, the controller only allows the host to read data in the root directory area and responds a predetermined response to any other read operation for reading the data stored in the data area. - View Dependent Claims (2, 3, 4, 5, 6, 15)
-
-
7. A memory card accessing apparatus, comprising:
-
a controller, for looking for a password file in a root directory area of a memory card to determine whether the password file is stored in the root directory area, and the controller being further used for comparing a personal password in the password file and controlling the operation of the memory card accessing apparatus; a memory card interface, electrically connected to the controller, for communicating with the memory card; an universal interface, electrically connected to the controller for communicating with a host; and an encryption/decryption unit, wherein the encryption/decryption unit is disposed in the controller and has a key; wherein when the controller cannot find the password file in the root directory area, the controller allows the host to write a new password file into the root directory area; wherein when the controller finds the password file in the root directory area, the controller records a cluster of the password file and detects whether the password file is written, and the controller triggers a password comparison operation when a user of the host writes a password into the password file, wherein during the password comparison operation, the controller compares the password with the personal password stored in the password file from the cluster in order to identify the user, and if the password matches the personal password in the password file, the controller allows the host to access the data stored in a data area of the memory card, while if the password does not match the personal password in the password file, the controller only allows the host to read data in the root directory area and responds a predetermined response to any other read operation for reading the data stored in the data area. - View Dependent Claims (8, 9, 10, 16)
-
-
11. A method of reading/writing a storage apparatus, the method comprising:
-
looking for a password file stored in a root directory area of a non-volatile memory of the storage apparatus to determine whether the password file is stored in the root directory area; when it is determined that the password file is not stored in the root directory area, allowing a host to write a new password file into the root directory area; and when it is determined that the password file is stored in the root directory area, recording a cluster of the password file;
detecting whether a user of the host writes a password into the password file;
comparing the password with a personal password in the password file from the cluster if the user writes the password into the password file;
allowing the host to perform a reading operation or a writing operation in a data area of the non-volatile memory if the password matches the personal password in the password file; and
allowing the host to read data in the root directory area only and responding a predetermined response to any other read operation for reading the data stored in the data area if the password does not match the personal password in the password file. - View Dependent Claims (12, 17)
-
-
13. A method of reading/writing a memory card accessing apparatus, the method comprising:
-
looking for a password file stored in a root directory area of a memory card to determine whether the password file is stored in the root directory area; when it is determined that the password file is not stored in the root directory area, allowing a host to write a new password file into the root directory area; and when it is determined that the password file is stored in the root directory area, recording a cluster of the password file;
detecting whether a user of the host writes a password into the password file;
comparing the password with a personal password in the password file from the cluster if the user writes the password into the password file;
allowing the host to perform a reading operation or a writing operation in a data area of the memory card if password matches the personal password in the password file; and
allowing the host to read data in the root directory area only and responding a predetermined response to any other read operation for reading the data stored in the data area if the password does not match the personal password in the password file. - View Dependent Claims (14, 18)
-
Specification