Memory Device and Method for Accessing the Same
First Claim
1. A method for accessing a memory device that stores a master key and at least one encrypted data file and that includes a data-key storage portion being encrypted using the master key and having at least one data key, said at least one data key being associated with and unique to said at least one encrypted data file, said method to be implemented by a control unit operatively associated with an electronic device that is coupled to the memory device, said method comprising the following steps of:
- A) configuring the control unit to receive a personal identification number (PIN);
B) configuring the control unit to determine whether the PIN received in step A) is authentic;
C) configuring the control unit to obtain the master key from the memory device when it is determined in step B) that the PIN is authentic;
D) configuring the control unit to decrypt the data-key storage portion using the master key to obtain said at least one data key; and
E) configuring the control unit to decrypt said at least one encrypted data file using the data key obtained in step D) so as to obtain a data file from said at least one encrypted data file, and to allow the electronic device to access the data file.
0 Assignments
0 Petitions
Accused Products
Abstract
A method is provided for accessing a memory device that stores a master key and at least one encrypted data file and that includes a data-key storage portion being encrypted using the master key and having at least one data key. In the method, a control unit is configured to receive a personal identification number (PIN), to determine whether the received PIN is authentic, to obtain the master key from the memory device upon determining that the PIN is authentic, to decrypt the encrypted data-key storage portion using the master key to obtain the at least one data key, and to decrypt the at least one encrypted data file using the data key to obtain a data file.
42 Citations
17 Claims
-
1. A method for accessing a memory device that stores a master key and at least one encrypted data file and that includes a data-key storage portion being encrypted using the master key and having at least one data key, said at least one data key being associated with and unique to said at least one encrypted data file, said method to be implemented by a control unit operatively associated with an electronic device that is coupled to the memory device, said method comprising the following steps of:
-
A) configuring the control unit to receive a personal identification number (PIN); B) configuring the control unit to determine whether the PIN received in step A) is authentic; C) configuring the control unit to obtain the master key from the memory device when it is determined in step B) that the PIN is authentic; D) configuring the control unit to decrypt the data-key storage portion using the master key to obtain said at least one data key; and E) configuring the control unit to decrypt said at least one encrypted data file using the data key obtained in step D) so as to obtain a data file from said at least one encrypted data file, and to allow the electronic device to access the data file. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for encrypting at least one data file stored in a memory device that includes a data-key storage portion and a system storage portion, said method to be implemented using a control unit and comprising:
-
a) configuring the control unit to generate a data key that is associated with and unique to said at least one data file stored in the memory device, and to encrypt said at least one data file using the data key to obtain an encrypted data file; b) configuring the control unit to store the data key to the data-key storage portion; c) configuring the control unit to generate a master key, and to encrypt the data-key storage portion using the master key; and d) configuring the control unit to store the master key to the system storage portion. - View Dependent Claims (9)
-
-
10. A memory device comprising:
-
a storage module including a system storage portion that stores a master key, a data storage portion that stores at least one encrypted data file, and a data-key storage portion that stores at least one data key associated with and unique to said at least one encrypted data file and that is encrypted using the master key; and a control unit coupled to said storage module and configured to receive a personal identification number (PIN), to determine whether the PIN is authentic, to obtain the master key from the system storage portion when it is determined that the PIN is authentic, to decrypt the data-key storage portion using the master key to obtain said at least one data key, and to decrypt said at least one encrypted data file using the data key thus obtained so as to obtain a data file from said at least one encrypted data file. - View Dependent Claims (11, 12, 13)
-
-
14. A method for generating a master key to be used to encrypt at least one data file stored in a memory device, said method to be implemented by a control unit operatively associated with the memory device, the memory device including a hidden data storage area, the control unit including a user interface, an application program interface, a defragmentation program, an identification program and a master-key generating program, said method comprising the following steps of:
-
I) configuring the control unit to receive a personal identification number (PIN) via the user interface; II) configuring the control unit to transmit the PIN from the user interface to the application program interface; III) configuring the control unit to make the PIN into fragments and to scramble the fragments via the application programming interface; IV) configuring the control unit to defragment the scrambled fragments to obtain a defragmented value corresponding to the PIN, and to generate a predefined value based on the defragmented value, via the defragmentation program; V) configuring the control unit to generate the master key that is associated with the predefined value, via the master-key generating program; and VI) configuring the control unit to store the master key in the hidden data storage area of the memory device. - View Dependent Claims (15, 16)
-
-
17. A method for changing a current master key stored in a memory device to a new master key, said method being implemented by a control unit operatively associated with the memory device, the memory device including a system storage portion for storing the current master key and a data-key storage portion encrypted using the current master key, said method comprising the following steps of:
-
configuring the control unit to receive a current personal identification number (PIN); configuring the control unit to determine whether the current PIN thus received is authentic; configuring the control unit to obtain the current master key from the system storage portion of the memory device when the determination is affirmative; configuring the control unit to receive a new PIN; configuring the control unit to generate the new master key based on the new PIN; configuring the control unit to decrypt the data-key storage portion using the current master key; configuring the control unit to encrypt the data-key storage portion using the new master key; and configuring the control unit to store the new master key in the system storage portion.
-
Specification