Dynamic password generation method based on firmware release date

By generating a dynamic password generation method based on the fixedware release date, the fixed password library and the date operation password are used to generate passwords to solve the problem of lack of randomness and complexity in the existing technology, and improve the security and efficiency of the password.

CN119382874APending Publication Date: 2025-01-28LINKER
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202411444371.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-16
Publication Date
2025-01-28

AI Technical Summary

Technical Problem

The cryptographic generation method in the prior art lacks sufficient randomness and complexity and is easily cracked.

Method used

The dynamic password generation method based on firmware release date is adopted, and logical and mathematical operations are used to logical and mathematical operations through the default fixed password library and the date of the firmware release date, and the top six, seventh and eighth places of the password are generated.

Benefits of technology

Generate passwords with high randomness and complexity, effectively improve the security of the password, while maintaining the memory of the password, the computing resources are less consumption, and the efficiency is high.

✦ Generated by Eureka AI based on patent content.
Patent Text Reader

Abstract

The invention discloses a dynamic password generation method based on a firmware release date, which comprises the following steps of: 1, presetting a fixed password library which has 12-bit characters; step 2, according to the month of the firmware release date, determining the initial position of the fixed password library, and starting from the initial position, taking out six characters from the fixed password library as the first six characters of the password in a circulating manner; 3, performing calculation processing on the year and the day of the firmware release date, and determining a numerical value; and step 4, calculating and processing months and weeks of the firmware release date, and determining a numerical value. According to the dynamic password generation method based on the firmware release date, the password with high security is generated by combining the firmware release date and the preset fixed password library, the complexity and randomness of the password are effectively improved, and the security of the system is enhanced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of information security technology, and more particularly to a method for generating a dynamic password based on a firmware release date. Background Art

[0002] In the current information security environment, the security of passwords is particularly important. Traditional password generation methods often lack sufficient randomness and complexity and are easily cracked.

[0003] For example, the invention patent with patent number CN202410671999.6 and named "A method and system for dynamic password generation" discloses that a first identification code is generated by a password generator using a first identification of a client, and a first password is generated based on the first identification code and an input second identification code. However, the above generation method still lacks sufficient randomness and complexity and is easily cracked. Summary of the invention

[0004] In view of the deficiencies in the prior art, the purpose of the present invention is to provide a method for generating a dynamic password based on a firmware release date, which generates a password with high randomness and complexity, thereby effectively improving the security of the password.

[0005] To achieve the above object, the present invention provides the following technical solution: a method for generating a dynamic password based on a firmware release date, characterized in that it comprises the following steps:

[0006] Step 1: preset a fixed password library, which has 12 characters in total;

[0007] Step 2: Determine the starting position of the fixed password library according to the month of the firmware release date, and take out six characters from the fixed password library in a cyclic manner starting from the starting position as the first six characters of the password;

[0008] Step 3, the year and day of the firmware release date are then calculated to determine a value, and then based on the value, the character at the corresponding position is taken from the positive sequence of the fixed password library as the seventh position of the password;

[0009] Step 4: Calculate the month and day of the firmware release date to determine a value, and then take the character at the corresponding position in reverse order from the fixed password library according to the value as the eighth digit of the password.

[0010] As a further improvement of the present invention, the fixed password library in step one is "hzlh88390065".

[0011] As a further improvement of the present invention, the specific method of calculating the year and day of the firmware release date in step three is: adding a number of values ​​to the year, then taking the modulus of the day and adding a number of values ​​to determine the value.

[0012] As a further improvement of the present invention, the specific method of calculating the month and day of the firmware release date in step 4 is: adding a number of values ​​to the month, then taking the modulus of the day of the week and adding a number of values ​​to determine the value.

[0013] As a further improvement of the present invention, the values ​​in step three are determined by adding 31 to the year, taking the modulus of the day and adding 1.

[0014] As a further improvement of the present invention, the values ​​in step 4 are determined by adding 7 to the month, taking the modulus of the day of the week and adding 1.

[0015] The beneficial effect of the present invention is that, through the setting of steps one to four, it is possible to effectively determine the first six digits of the password based on the preset fixed password library, and then obtain the seventh digit of the password after calculating the year and day, and finally obtain the eighth digit of the password after calculating the month and day of the week. Compared with the password generation method in the prior art, by combining the firmware release date and the preset fixed password library, a password with high randomness and complexity is generated through a series of logical and mathematical operations, which effectively improves the security of the password, and at the same time, for the password setter, the memorability of the password is maintained. DETAILED DESCRIPTION

[0016] The present invention will be further described in detail with reference to the given embodiments below.

[0017] A method for generating a dynamic password based on the firmware release date in this embodiment has the following specific steps:

[0018] 1. Preset fixed password library:

[0019] The fixed password is "hzlh88390065", which contains 12 characters.

[0020] 2. Generation of the first six digits of the password:

[0021] Determine the starting location of the fixed password library based on the month of the firmware release date.

[0022] Starting from the starting position, six characters are taken from the fixed password library in a cyclic manner as the first six digits of the password. For example, the first six digits of the password corresponding to January are "hzlh88", the first six digits of the password corresponding to February are "zlh883", and so on.

[0023] 3. Generation of the seventh digit of the password:

[0024] Add 31 to the year, then take the modulus of the day and add 1 to determine the value.

[0025] According to the value, the character at the corresponding position is taken from the fixed password library in positive order as the seventh digit of the password. For example, the year corresponding to the 23rd plus 31 modulo plus 1 is 10, so the seventh digit of the password is the value of the 10th digit in the fixed password library in positive order, which is "0".

[0026] 4. Generation of the eighth digit of the password:

[0027] Add 7 to the month, then take the modulus of the day of the week and add 1 to determine the value.

[0028] According to the value, the character at the corresponding position is taken from the fixed password library in reverse order as the eighth position of the password.

[0029] For example, the month corresponding to Tuesday plus 7 modulo 1 is 1, so the eighth password is the first value in reverse order of the fixed password library, which is "5".

[0030] In this way, through the setting of the above steps, by combining the firmware release date and the preset fixed password library, after a series of logical and mathematical operations, a password with high randomness and complexity is generated, which effectively improves the security of the password. At the same time, for the password setter, the memorability of the password is maintained. At the same time, the overall calculation process is a simple addition and modulo. Compared with the existing complex password generation method, it consumes less computing resources, so it has a corresponding more efficient password generation efficiency.

[0031] The following examples are provided in this embodiment:

[0032] Assuming the firmware release date is Tuesday, July 23, 2024, the password generation steps are as follows:

[0033] 1. The first six digits of the password: The corresponding starting position of July is "883900", so the first six digits of the password are "883900".

[0034] 2. The seventh digit of password:

[0035] After adding 31 to the year 24, the modulo addition of 1 to 23 is 10. The 10th digit in the fixed password library is "0", so the seventh digit is "0".

[0036] 3. The eighth digit of password:

[0037] The month is 7 plus 7, and then modulo 2 plus 1 is 1. The first digit in reverse order of the fixed password library is "5", so the eighth digit is "5". The final generated password is "88390005".

[0038] The above is only a preferred embodiment of the present invention, and the protection scope of the present invention is not limited to the above embodiments. All technical solutions under the concept of the present invention belong to the protection scope of the present invention. It should be pointed out that for ordinary technicians in this technical field, some improvements and modifications without departing from the principle of the present invention should also be regarded as the protection scope of the present invention.

Claims

1. A method for generating a dynamic password based on a firmware release date, characterized in that: The steps include: Step 1: preset a fixed password library, which has 12 characters in total; Step 2: Determine the starting position of the fixed password library according to the month of the firmware release date, and take out six characters from the fixed password library in a cyclic manner starting from the starting position as the first six characters of the password; Step 3, the year and day of the firmware release date are then calculated to determine a value, and then based on the value, the character at the corresponding position is taken from the positive sequence of the fixed password library as the seventh position of the password; Step 4: Calculate the month and day of the firmware release date to determine a value, and then take the character at the corresponding position in reverse order from the fixed password library according to the value as the eighth digit of the password.

2. The method for generating a dynamic password based on firmware release date according to claim 1, characterized in that: The fixed password library in step 1 is "hzlh88390065".

3. The method for generating a dynamic password based on firmware release date according to claim 2, characterized in that: The specific method of calculating the year and day of the firmware release date in step 3 is: adding a number of values ​​to the year, then taking the modulus of the day and adding a number of values ​​to determine the value.

4. The method for generating a dynamic password based on firmware release date according to claim 3, characterized in that: The specific method of calculating the month and day of the firmware release date in step 4 is: adding a number of values ​​to the month, then taking the modulus of the day of the week and adding a number of values ​​to determine the value.

5. The method for generating a dynamic password based on firmware release date according to claim 3, characterized in that: The values ​​in step three are obtained by adding 31 to the year, taking the modulus of the day and adding 1 to determine the values.

6. The method for generating a dynamic password based on firmware release date according to claim 4, characterized in that: The values ​​in step 4 are obtained by adding 7 to the month, taking the modulus of the day of the week and adding 1 to determine the values.

Citation Information

Patent Citations

  • Dynamic password generation method and system

    CN118540053A