Cryptographic analysis and interpretation method and system
By comprehensively analyzing the user's historical password, side channel data and basic data, constructing the comparison data and calculating the interpretation probability value of the password combination, it solves the problem that traditional password analysis methods are difficult to cope with modern high-strength passwords, and improves the accuracy and efficiency of password interpretation.
Patent Information
- Application Number
- CN202510218930.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-26
- Publication Date
- 2025-05-16
- Estimated Expiration
- 2045-02-26
AI Technical Summary
Traditional cryptographic analysis and interpretation methods rely on brute force cracking and dictionary attacks, making it difficult to deal with modern high-strength cryptography and dynamically changing cryptographic strategies.
By comprehensively analyzing the user's historical password, side channel data and user's basic data, constructing the comparison data, and randomly matching the set of password elements, calculating the interpretation probability value of the password combination, and outputting the interpretation result with a higher probability.
It improves the accuracy and efficiency of password interpretation, and can more effectively deal with modern high-strength passwords and dynamically changing password strategies.
Smart Images

Figure CN120017266A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of information security technology, and more specifically, to a cryptanalysis and decryption method and system. Background Art
[0002] Traditional password analysis and decryption methods mainly rely on brute force cracking and dictionary attacks. Brute force cracking and dictionary attacks require a lot of computing resources and are difficult to deal with modern high-strength passwords. Traditional methods are also difficult to deal with dynamically changing password policies and user behaviors.
[0003] Therefore, the prior art has defects and needs to be improved urgently. Summary of the invention
[0004] In view of the above problems, the purpose of the present invention is to provide a cryptanalysis and decryption method and system, which can output a decryption result with a higher probability by comprehensively analyzing the user's historical passwords, side channel data and the user's basic information data, thereby improving the accuracy and efficiency of cryptanalysis.
[0005] The first aspect of the present invention provides a cryptanalysis and decryption method, comprising:
[0006] Obtain user basic data, historical password data and side channel data information;
[0007] Construct comparison data based on the user's basic profile data, historical password data, and side channel data;
[0008] Obtain a password element set, and randomly match elements in the password element set to obtain a password combination set;
[0009] Randomly select a password combination from the password combination set and compare it with the control data to obtain the decryption probability value of the corresponding password combination;
[0010] When the decryption probability value of the password combination is greater than or equal to a preset first probability threshold, the corresponding password combination is saved and displayed on a preset management terminal.
[0011] In this solution, after obtaining the password element set, it also includes:
[0012] Comparing and analyzing the control data with the password elements in the password element set to obtain a comprehensive score of the corresponding password element;
[0013] When the comprehensive score of a password element is greater than or equal to a preset comprehensive score threshold, the corresponding password element is retained;
[0014] When the comprehensive score of a password element is less than the preset comprehensive score threshold, the corresponding password element will be deleted.
[0015] In this solution, the step of obtaining the comprehensive score of the corresponding password element specifically includes:
[0016] Obtain the characteristics of the password element and the corresponding characteristic value;
[0017] Multiply the characteristic value of the password element by the corresponding preset characteristic weight coefficient, add the products, and obtain the characteristic score of the corresponding password element;
[0018] Extracting historical password data from the comparison data, and determining the language habits corresponding to the historical password data based on the password elements in the historical password data;
[0019] Compare and analyze the language habits of password elements and historical password data to obtain the semantic scores of corresponding password elements;
[0020] Classify the password elements to obtain the types of the corresponding password elements, and determine the security scores of the corresponding password elements according to the types of the password elements;
[0021] Multiply the feature score of the corresponding password element by the corresponding feature ratio, multiply the semantic score by the corresponding semantic ratio, and multiply the security score by the corresponding security ratio. Add the products to get the comprehensive score of the corresponding password element.
[0022] In this solution, the step of determining the language habit corresponding to the historical password data according to the password elements in the historical password data specifically includes:
[0023] According to the historical password data, determining the number of times each type of password element appears in the historical password data;
[0024] Accumulate the number of times all password element types appear in historical password data to obtain a total number of times;
[0025] Divide the number of times the type of password element appears in the historical password data by the total number of times to obtain the proportion of the type of the corresponding password element;
[0026] The proportions of different password element types are combined to obtain the language habits of the corresponding historical password data.
[0027] In this solution, after obtaining the password combination set, the following steps are also included:
[0028] Get the length value of the password combination in the password combination set, and the type and number value of the password elements in the password combination;
[0029] The length of the password combination is multiplied by the corresponding weight coefficient, and the number of types of password elements in the password combination is multiplied by the corresponding weight coefficient, and the products are added to obtain the strength assessment value of the corresponding password combination;
[0030] It is determined whether the strength evaluation value of the password combination is greater than a preset first strength evaluation threshold value. If so, the corresponding password combination is retained; if not, the corresponding password combination is deleted.
[0031] This plan also includes:
[0032] Determine the maximum historical strength evaluation value among the historical password data based on the historical password data;
[0033] The maximum historical strength evaluation value in the historical password data is multiplied by a preset strength increase coefficient, the product is added to the maximum historical strength evaluation value in the corresponding historical password data, and a second strength evaluation threshold is obtained;
[0034] If the strength evaluation value of the password combination is greater than the second strength evaluation threshold, the corresponding password combination will be deleted.
[0035] In this solution, the formula for obtaining the decryption probability value of the corresponding password combination is specifically:
[0036] ;in represents the decryption probability value of password combination i, represents the likelihood of password combination i generating control data D, represents the prior probability of password combination i, represents the marginal probability of the control data D.
[0037] A second aspect of the present invention provides a cryptanalysis and decryption system, comprising a memory and a processor, wherein the memory stores a cryptanalysis and decryption method program, and when the cryptanalysis and decryption method program is executed by the processor, the following steps are implemented:
[0038] Obtain user basic data, historical password data and side channel data information;
[0039] Construct comparison data based on the user's basic profile data, historical password data, and side channel data;
[0040] Obtain a password element set, and randomly match elements in the password element set to obtain a password combination set;
[0041] Randomly select a password combination from the password combination set and compare it with the control data to obtain the decryption probability value of the corresponding password combination;
[0042] When the decryption probability value of the password combination is greater than or equal to a preset first probability threshold, the corresponding password combination is saved and displayed on a preset management terminal.
[0043] In this solution, after obtaining the password element set, it also includes:
[0044] Comparing and analyzing the control data with the password elements in the password element set to obtain a comprehensive score of the corresponding password element;
[0045] When the comprehensive score of a password element is greater than or equal to a preset comprehensive score threshold, the corresponding password element is retained;
[0046] When the comprehensive score of a password element is less than the preset comprehensive score threshold, the corresponding password element will be deleted.
[0047] In this solution, the step of obtaining the comprehensive score of the corresponding password element specifically includes:
[0048] Obtain the characteristics of the password element and the corresponding characteristic value;
[0049] Multiply the characteristic value of the password element by the corresponding preset characteristic weight coefficient, add the products, and obtain the characteristic score of the corresponding password element;
[0050] Extracting historical password data from the comparison data, and determining the language habits corresponding to the historical password data based on the password elements in the historical password data;
[0051] Compare and analyze the language habits of password elements and historical password data to obtain the semantic scores of corresponding password elements;
[0052] Classify the password elements to obtain the types of the corresponding password elements, and determine the security scores of the corresponding password elements according to the types of the password elements;
[0053] Multiply the feature score of the corresponding password element by the corresponding feature ratio, multiply the semantic score by the corresponding semantic ratio, and multiply the security score by the corresponding security ratio. Add the products to get the comprehensive score of the corresponding password element.
[0054] The present invention discloses a password analysis and decryption method and system, which outputs a decryption result with a higher probability by comprehensively analyzing the user's historical passwords, side channel data and the user's basic information data, thereby improving the accuracy and efficiency of password decryption. BRIEF DESCRIPTION OF THE DRAWINGS
[0055] Figure 1 A flowchart of a cryptographic analysis and decryption method of the present invention is shown;
[0056] Figure 2 A flow chart of calculating the comprehensive score of the password element in the present invention is shown;
[0057] Figure 3 A block diagram of a cryptanalysis and decryption system of the present invention is shown. DETAILED DESCRIPTION
[0058] In order to more clearly understand the above-mentioned purpose, features and advantages of the present invention, the present invention is further described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be noted that the embodiments of the present application and the features in the embodiments can be combined with each other without conflict.
[0059] In the following description, many specific details are set forth to facilitate a full understanding of the present invention. However, the present invention may also be implemented in other ways different from those described herein. Therefore, the protection scope of the present invention is not limited to the specific embodiments disclosed below.
[0060] Figure 1 A flow chart of a cryptographic analysis and decryption method of the present invention is shown.
[0061] S101, obtaining the user's basic information data, historical password data and side channel data information;
[0062] S102, constructing comparison data based on the user's basic information data, historical password data and side channel data;
[0063] S103, obtaining a password element set, and randomly matching elements in the password element set to obtain a password combination set;
[0064] S104, randomly selecting a password combination from the password combination set and performing comparative analysis with the control data to obtain a decryption probability value of the corresponding password combination;
[0065] S105, when the decryption probability value of the password combination is greater than or equal to a preset first probability threshold, the corresponding password combination is saved and displayed on a preset management terminal.
[0066] According to an embodiment of the present invention, the basic profile data of the user includes basic data such as the name, date of birth, etc. of the corresponding user; the side channel data includes user input behavior and input environment data, wherein the user input behavior includes input speed, input time, etc., and the environment data also includes device type; the historical password data includes not only the current password, but also the passwords used by the user on different platforms and change records.
[0067] According to an embodiment of the present invention, after obtaining the password element set, the method further includes:
[0068] Comparing and analyzing the control data with the password elements in the password element set to obtain a comprehensive score of the corresponding password element;
[0069] When the comprehensive score of a password element is greater than or equal to a preset comprehensive score threshold, the corresponding password element is retained;
[0070] When the comprehensive score of a password element is less than the preset comprehensive score threshold, the corresponding password element will be deleted.
[0071] It should be noted that, for example, if the password combination is 123456, then 1, 2, 3, 4, 5 and 6 are all corresponding password elements.
[0072] Figure 2 A flow chart of calculating the comprehensive scores of password elements in the present invention is shown.
[0073] like Figure 2 As shown, according to an embodiment of the present invention, the step of obtaining the comprehensive score of the corresponding password element specifically includes:
[0074] S201, obtaining the characteristics of the password element and the corresponding characteristic value;
[0075] S202, multiplying the characteristic value of the password element by the corresponding preset characteristic weight coefficient, adding the products, and obtaining the characteristic score of the corresponding password element;
[0076] S203, extracting historical password data from the comparison data, and determining the language habits corresponding to the historical password data according to the password elements in the historical password data;
[0077] S204, comparing and analyzing the language habits of the password element and the historical password data to obtain the semantic score of the corresponding password element;
[0078] S205, classifying the password elements to obtain the types of the corresponding password elements, and determining the security scores of the corresponding password elements according to the types of the password elements;
[0079] S206, multiply the feature score of the corresponding password element by the corresponding feature ratio coefficient, multiply the semantic score by the corresponding semantic ratio coefficient, multiply the security score by the corresponding security ratio coefficient, and add the products to obtain the comprehensive score of the corresponding password element.
[0080] It should be noted that the comprehensive score of a password element is composed of the feature score, semantic score and security score of the password element multiplied by the corresponding proportion coefficient. For example, by using birthday, name or common vocabulary as a password element, the corresponding password element includes birthday numeric features, name letter features and common features, etc. Password elements can be divided into character type, numeric type, uppercase and lowercase letter types, etc., and different types are set with different security scores. According to the type of password element, the language habits of historical password data are queried to determine the proportion of the sex of the corresponding password element, and then the semantic score of the corresponding password element is determined according to the range of the proportion of the type of the corresponding password element. Different semantic scores are set for different proportion ranges, and the larger the proportion, the larger the corresponding semantic score.
[0081] According to an embodiment of the present invention, the step of determining the language habit corresponding to the historical password data according to the password elements in the historical password data specifically includes:
[0082] According to the historical password data, determining the number of times each type of password element appears in the historical password data;
[0083] Accumulate the number of times all password element types appear in historical password data to obtain a total number of times;
[0084] Divide the number of times the type of password element appears in the historical password data by the total number of times to obtain the proportion of the type of the corresponding password element;
[0085] The proportions of different password element types are combined to obtain the language habits of the corresponding historical password data.
[0086] It should be noted that the language habits of the historical password data include the proportion of the type of each password element in the historical password data in the entire historical password data summary; the historical password data is split to obtain a historical password element set, and then the historical password elements in the historical password element set are classified, and the type of each historical password element and the number of occurrences are recorded; the total number value in the historical password element set is recorded, that is, the number of times the types of all password elements appear in the historical password data.
[0087] According to an embodiment of the present invention, after obtaining the password combination set, the method further includes:
[0088] Get the length value of the password combination in the password combination set, and the type and number value of the password elements in the password combination;
[0089] The length of the password combination is multiplied by the corresponding weight coefficient, and the number of types of password elements in the password combination is multiplied by the corresponding weight coefficient, and the products are added to obtain the strength assessment value of the corresponding password combination;
[0090] It is determined whether the strength evaluation value of the password combination is greater than a preset first strength evaluation threshold value. If so, the corresponding password combination is retained; if not, the corresponding password combination is deleted.
[0091] It should be noted that the strength assessment value of the password combination is directly proportional to the length of the password combination and the number of types of password elements. For example, if the password combination is mima123456, the length of the corresponding password combination is 10, and the number of types of password elements is 2. The strength assessment value of the password combination is determined by a preset first strength assessment threshold to reduce the amount of calculation. The preset first strength assessment threshold is set by the encryption password end. For example, the password set by the encryption password end is at least 6 digits, and there are at least two types of password elements.
[0092] According to an embodiment of the present invention, it also includes:
[0093] Determine the maximum historical strength evaluation value among the historical password data based on the historical password data;
[0094] The maximum historical strength evaluation value in the historical password data is multiplied by a preset strength increase coefficient, the product is added to the maximum historical strength evaluation value in the corresponding historical password data, and a second strength evaluation threshold is obtained;
[0095] If the strength evaluation value of the password combination is greater than the second strength evaluation threshold, the corresponding password combination will be deleted.
[0096] It should be noted that, by determining the maximum historical strength evaluation value of the corresponding user in the historical password data through the user's historical password data, the preset second strength evaluation threshold is greater than the preset first strength evaluation threshold, and the preset strength increase coefficient is greater than zero.
[0097] According to an embodiment of the present invention, the formula for obtaining the decryption probability value of the corresponding password combination is specifically:
[0098] ;in represents the decryption probability value of password combination i, represents the likelihood of password combination i generating control data D, represents the prior probability of password combination i, represents the marginal probability of the control data D.
[0099] It should be noted that It represents the probability of generating control data D when the password combination i is known, extracting features related to the password combination i from the control data D, such as password length, type of password elements, input time and device type, and then calculating it through statistical methods or machine learning models , the formula is: ; where n represents the set of all feature numbers, j represents the number value of the feature and , represents the eigenvalue of feature j, represents the mean of feature j, represents the standard deviation of feature j; represents the prior probability of password combination i, that is, the prevalence of password combination i in the user group. The total number of historical passwords and the number of unique passwords are determined through the user's historical password data. ,in Indicates the number of times password combination i appears in the historical password data. If it does not appear, it is zero. Indicates the total number of historical passwords. Indicates the number of unique passwords; Represents the marginal probability of the control data D, used for normalization , whose formula is , where M represents the password combination set, .
[0100] Furthermore, the total number of historical passwords and the number of unique passwords are accumulated to obtain a first value. When the first value is less than or equal to a preset first threshold, database extension information is generated, and based on the database extension information, a public password leakage database is obtained as the historical password data of the current user. The user's basic information data, historical password data and side channel data information are all provided by the corresponding user terminal.
[0101] Figure 3 A block diagram of a cryptanalysis and decryption system of the present invention is shown.
[0102] like Figure 3 As shown, the second aspect of the present invention provides a cryptanalysis and decryption system 3, comprising a memory 31 and a processor 32, wherein the memory stores a cryptanalysis and decryption method program, and when the cryptanalysis and decryption method program is executed by the processor, the following steps are implemented:
[0103] Obtain user basic data, historical password data and side channel data information;
[0104] Construct comparison data based on the user's basic profile data, historical password data, and side channel data;
[0105] Obtain a password element set, and randomly match elements in the password element set to obtain a password combination set;
[0106] Randomly select a password combination from the password combination set and compare it with the control data to obtain the decryption probability value of the corresponding password combination;
[0107] When the decryption probability value of the password combination is greater than or equal to a preset first probability threshold, the corresponding password combination is saved and displayed on a preset management terminal.
[0108] In this solution, after obtaining the password element set, it also includes:
[0109] Comparing and analyzing the control data with the password elements in the password element set to obtain a comprehensive score of the corresponding password element;
[0110] When the comprehensive score of a password element is greater than or equal to a preset comprehensive score threshold, the corresponding password element is retained;
[0111] When the comprehensive score of a password element is less than the preset comprehensive score threshold, the corresponding password element will be deleted.
[0112] In this solution, the step of obtaining the comprehensive score of the corresponding password element specifically includes:
[0113] Obtain the characteristics of the password element and the corresponding characteristic value;
[0114] Multiply the characteristic value of the password element by the corresponding preset characteristic weight coefficient, add the products, and obtain the characteristic score of the corresponding password element;
[0115] Extracting historical password data from the comparison data, and determining the language habits corresponding to the historical password data based on the password elements in the historical password data;
[0116] Compare and analyze the language habits of password elements and historical password data to obtain the semantic scores of corresponding password elements;
[0117] Classify the password elements to obtain the types of the corresponding password elements, and determine the security scores of the corresponding password elements according to the types of the password elements;
[0118] Multiply the feature score of the corresponding password element by the corresponding feature ratio, multiply the semantic score by the corresponding semantic ratio, and multiply the security score by the corresponding security ratio. Add the products to get the comprehensive score of the corresponding password element.
[0119] The present invention discloses a password analysis and decryption method and system, which outputs a decryption result with a higher probability by comprehensively analyzing the user's historical passwords, side channel data and the user's basic information data, thereby improving the accuracy and efficiency of password decryption.
[0120] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as: multiple units or components can be combined, or can be integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed can be through some interfaces, and the indirect coupling or communication connection of the devices or units can be electrical, mechanical or other forms.
[0121] The units described above as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units; they may be located in one place or distributed on multiple network units; some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0122] In addition, all functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may be separately used as a unit, or two or more units may be integrated into one unit; the above-mentioned integrated units may be implemented in the form of hardware or in the form of hardware plus software functional units.
[0123] A person of ordinary skill in the art can understand that: all or part of the steps of implementing the above method embodiment can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps of the above method embodiment; and the aforementioned storage medium includes: a mobile storage device, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and other media that can store program codes.
[0124] Alternatively, if the above-mentioned integrated unit of the present invention is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present invention can be essentially or partly reflected in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the methods described in each embodiment of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROM, RAM, magnetic disks or optical disks.
Claims
1. A cryptographic analysis and decryption method, characterized in that: include; Obtain user basic data, historical password data and side channel data information; Construct comparison data based on the user's basic profile data, historical password data, and side channel data; Obtain a password element set, and randomly match elements in the password element set to obtain a password combination set; Randomly select a password combination from the password combination set and compare it with the control data to obtain the decryption probability value of the corresponding password combination; When the decryption probability value of the password combination is greater than or equal to a preset first probability threshold, the corresponding password combination is saved and displayed on a preset management terminal.
2. A cryptographic analysis and decryption method according to claim 1, characterized in that: After obtaining the password element set, the method further includes: Comparing and analyzing the control data with the password elements in the password element set to obtain a comprehensive score of the corresponding password element; When the comprehensive score of a password element is greater than or equal to a preset comprehensive score threshold, the corresponding password element is retained; When the comprehensive score of a password element is less than the preset comprehensive score threshold, the corresponding password element will be deleted.
3. A cryptographic analysis and decryption method according to claim 2, characterized in that: The step of obtaining the comprehensive score of the corresponding password element specifically includes: Obtain the characteristics of the password element and the corresponding characteristic value; Multiply the characteristic value of the password element by the corresponding preset characteristic weight coefficient, add the products, and obtain the characteristic score of the corresponding password element; Extracting historical password data from the comparison data, and determining the language habits corresponding to the historical password data based on the password elements in the historical password data; Compare and analyze the language habits of password elements and historical password data to obtain the semantic scores of corresponding password elements; Classify the password elements to obtain the types of the corresponding password elements, and determine the security scores of the corresponding password elements according to the types of the password elements; Multiply the feature score of the corresponding password element by the corresponding feature ratio, multiply the semantic score by the corresponding semantic ratio, and multiply the security score by the corresponding security ratio. Add the products to get the comprehensive score of the corresponding password element.
4. A cryptographic analysis and decryption method according to claim 3, characterized in that: The step of determining the language habit corresponding to the historical password data according to the password elements in the historical password data specifically includes: According to the historical password data, determining the number of times each type of password element appears in the historical password data; Accumulate the number of times all password element types appear in historical password data to obtain a total number of times; Divide the number of times the type of password element appears in the historical password data by the total number of times to obtain the proportion of the type of the corresponding password element; The proportions of different password element types are combined to obtain the language habits of the corresponding historical password data.
5. A cryptographic analysis and decryption method according to claim 1, characterized in that: After obtaining the password combination set, the method further includes: Get the length value of the password combination in the password combination set, and the type and number value of the password elements in the password combination; The length of the password combination is multiplied by the corresponding weight coefficient, and the number of password element types in the password combination is multiplied by the corresponding weight coefficient, and the products are added to obtain the strength assessment value of the corresponding password combination; It is determined whether the strength evaluation value of the password combination is greater than a preset first strength evaluation threshold value. If so, the corresponding password combination is retained; if not, the corresponding password combination is deleted.
6. A cryptographic analysis and decryption method according to claim 5, characterized in that: Also includes: Determine the maximum historical strength evaluation value among the historical password data based on the historical password data; The maximum historical strength evaluation value in the historical password data is multiplied by a preset strength increase coefficient, the product is added to the maximum historical strength evaluation value in the corresponding historical password data, and a second strength evaluation threshold is obtained; If the strength evaluation value of the password combination is greater than the second strength evaluation threshold, the corresponding password combination will be deleted.
7. A cryptographic analysis and decryption method according to claim 1, characterized in that: The formula for obtaining the decryption probability value of the corresponding password combination is specifically: ;in represents the decryption probability value of password combination i, represents the likelihood of password combination i generating control data D, represents the prior probability of password combination i, represents the marginal probability of the control data D.
8. A cryptanalysis and decryption system, characterized in that: The invention comprises a memory and a processor, wherein a cryptanalysis and decryption method program is stored in the memory, and the cryptanalysis and decryption method program is executed by the processor to implement the following steps: Obtain user basic data, historical password data and side channel data information; Construct comparison data based on the user's basic profile data, historical password data, and side channel data; Obtain a password element set, and randomly match elements in the password element set to obtain a password combination set; Randomly select a password combination from the password combination set and compare it with the control data to obtain the decryption probability value of the corresponding password combination; When the decryption probability value of the password combination is greater than or equal to a preset first probability threshold, the corresponding password combination is saved and displayed on a preset management terminal.
9. A cryptographic analysis and decryption system according to claim 8, characterized in that: After obtaining the password element set, the method further includes: Comparing and analyzing the control data with the password elements in the password element set to obtain a comprehensive score of the corresponding password element; When the comprehensive score of a password element is greater than or equal to a preset comprehensive score threshold, the corresponding password element is retained; When the comprehensive score of a password element is less than the preset comprehensive score threshold, the corresponding password element will be deleted.
10. A cryptographic analysis and decryption system according to claim 9, characterized in that: The step of obtaining the comprehensive score of the corresponding password element specifically includes: Obtain the characteristics of the password element and the corresponding characteristic value; Multiply the characteristic value of the password element by the corresponding preset characteristic weight coefficient, add the products, and obtain the characteristic score of the corresponding password element; Extracting historical password data from the comparison data, and determining the language habits corresponding to the historical password data based on the password elements in the historical password data; Compare and analyze the language habits of password elements and historical password data to obtain the semantic scores of corresponding password elements; Classify the password elements to obtain the types of the corresponding password elements, and determine the security scores of the corresponding password elements according to the types of the password elements; Multiply the feature score of the corresponding password element by the corresponding feature ratio, multiply the semantic score by the corresponding semantic ratio, and multiply the security score by the corresponding security ratio. Add the products to get the comprehensive score of the corresponding password element.
Citation Information
Patent Citations
Password guessing set generating method and password cracking method based on user name information
CN106803035A
Password reminding method, device and equipment
CN111310167A
Password strength detection method and device, computer equipment and storage medium
CN115168833A
Internet of Things password management method and system
CN117056902A
Cracking method based on wireless network secret key and password of outdoor square of family company
CN118660290A