1. Technical Field
The disclosure relates to information security field, and more particularly to a password protection system.
2. Description of Related Art
Password protection is already widely used in daily life, such as in computers, mobile phones, automatic teller machines, etc. Usually, a combination of numbers and characters are used as a password. However, unauthorized users can use certain software to crack the password, thereby obtaining unauthorized access.
Therefore, it is necessary to provide a password protected system to avoid password cracking.
The components in the drawing are not necessarily drawn to scale, the emphasis instead being placed upon clearly illustrating the principles of the password protection system.
The password protection system includes two working modes, i.e., registering a password, and unlocking the electronic device 10. A user registers the password when he wants to use the password protection system to protect his private information. After registering the password, if he wants to unlock the electronic device 10, he should input correct operations to unlock the electronic device 10.
As shown in
The memory 151 is configured to store at least one program as an indicating command to be executed to indicate the user to input information. The indicating command is pre-stored and implemented by the electronic device 10.
The indicating information generating module 152 is configured to generate and output indicating information to the indicating unit 11 according to the indicating command. For example, if the indicating command is timed in seconds, the electronic device 10 will display time elapsed in seconds or beeps in seconds according to the indicating command. Once one password has been registered, the memory 151 further stores the registered password.
The detection module 153 is configured to detect input information generated by the input unit 13, output the detected information to the password generation module 155, generate and output a timed signal to the timing module 154.
The timing module 154 is configured to time the inputted password with timed signals, for example, if the users password is 1111, the user must input the sequence with a timed period between the different numbers, (i.e. 1-pause-1-pause-1-pause-1-pause). The timing module 154 records the time periods between successive input operations, and sends the time periods to the password generation module 155.
The password generation module 155 is configured to generate the password information according to the input information operation and the time periods. The password information includes the time periods between successive input operations. The number of implementing the input operation is more than 2. For example, if the user inputs letter A at 00:00:01 s, letter B at 00:00:03 s, and letter C at 00:00:05 s, the password information will include A, B, C, time periods 2 s between inputting A and B, and time period 2 s between inputting word B and C. The number of implementing the input operation is 3 in the example. When the password is first registered, the time periods between inputs are also included as password information.
The password determining module 156 is configured to compare the generated password information with the registered password stored in the memory 151 to determine whether input operation is correct.
The input unit 11 further includes a button for confirming to register the generated password information as the password to be further stored in the memory 151. The button is further configured for confirming to end input operation. The button may be a physical hardware button or a software button generated by software.
In step S100, the indicating information generating module 152 generates and outputs indicating information to the indicating unit 11 according to the indicating command.
In step S102, the detection module 153 detects first input information generated by the input unit 13 and outputs the detected first input information to the password generation module 155. The timing module 154 records a first time value when the first input information is detected.
In step S104, the detection module 153 detects the second input information generated by the input unit 13 and outputs the detected second input information to the password generation module 155. The timing module 154 records a second time value when the first input information is detected. For example, the user inputs when the indicating unit 11 displays 1 s, the value of 1 s will be recorded as the first time value; the user inputs the second time when the indicating unit 11 displays 5 s, the value of 5 s will be recorded as the second time value.
In step S106, the timing module 154 records the time period between the first time value and the second time value.
In step S108, the password generation module 155 generates password information according to input operations and the time period between the first time value and the second time value.
In step S110, the password determining module 156 responds to operation of confirming to end input operation, compares the generated password information with the registered password stored in the memory 151 to determine whether the input operation is correct. The electronic device 10 is unlocked when the input operation is correct.
The method of registering password is similar with unlocking the electronic device 10, except that step S110 instead registers the password information as a password to unlock the electronic device.
By utilizing the password protection system as described above, which is different by adding a time period to the traditional fixed combinations of numbers and letters. Unauthorized users cannot easily crack password with software, thus effectively protecting the user's information.
It is believed that the present embodiments and their advantages will be understood from the foregoing description, and it will be apparent that various changes may be made thereto without departing from the spirit and scope of the disclosure or sacrificing all of its material advantages, the examples hereinbefore described merely being preferred or exemplary embodiments of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
200910302474.0 | May 2009 | CN | national |