Heterogeneous System Integration Method and System for Password Cracking

By uniformly managing the cracking algorithm and version in a heterogeneous system for password cracking and using the integrated interface to achieve the integration of equipment of various manufacturers, the problem of inability to integrate password cracking systems in the existing technology is solved, and the upgrade and expansion and management efficiency of equipment are improved.

CN114186219BActive Publication Date: 2025-06-03JIANGSU VARIABLE SUPERCOMP TECH
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202111501473.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-09
Publication Date
2025-06-03
Estimated Expiration
2041-12-09

AI Technical Summary

Technical Problem

In the prior art, password cracking systems lack unified standards, resulting in the inability to simply integrate systems from different manufacturers, limiting the upgrade and expansion of equipment and the full utilization of elimination systems.

Method used

By uniformly numbering the cracking algorithm and version in a heterogeneous system for password cracking, and using the cracking system integration interface to complete the cracking task, the integration of equipment of each manufacturer is achieved.

Benefits of technology

It solves the operational complexity of the system main body that needs to pre-configure integrated cracking equipment or system, realizes automatic registration and task management of cracking equipment or system, and avoids duplicate additions and complex management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114186219B_ABST
    Figure CN114186219B_ABST
Patent Text Reader

Abstract

The present invention provides a heterogeneous system integration method and system for password cracking, including: Step S1: uniformly manage the cracking algorithms and versions in the heterogeneous system for password cracking; Step S2: based on the cracking algorithms and versions uniformly managed in the heterogeneous system for password cracking, the cracking device or system completes the cracking task through the cracking system integration interface. The present invention solves the selection of the cracking device or system during the submission of the cracking task through the mapping relationship between the system main body algorithm type version number and the cracking device or system algorithm type version number, and integrates the cracking device or system into the system main body by adding the algorithm type version mapping relationship, without repeated addition of the same type of device or system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of network security technology, and more specifically, to a heterogeneous system integration method and system for password cracking. Background Art

[0002] In the prior art, there is no unified standard for password cracking systems. Password cracking systems from different manufacturers can only be used separately, and there is no ready-made solution to simply integrate the existing cracking devices or systems of each manufacturer.

[0003] Generally, there are ready-made cracking systems at the customer site for password cracking systems. However, the upgrade and expansion of the cracking systems are restricted, as well as the full utilization of the phased-out cracking systems. The present invention mainly breaks the manufacturer restrictions on upgrade and expansion, and proposes a loosely managed solution for integrating existing heterogeneous cracking devices or systems, integrating existing cracking systems, fully applying each cracking device system, and giving play to the advantages of each cracking device or system.

[0004] Patent document CN110472385A (application number: 201810441164.6) discloses a password cracking method and device. The method includes: preprocessing the passwords in the training set according to preset limiting conditions to obtain a password set in a unified format; performing structure division on the password set to obtain the basic structures of all passwords in the password set and the first string set corresponding to each segment in the basic structure; performing string recombination on the first string set corresponding to each segment to obtain a second string set; and iteratively generating candidate passwords according to the second string set and the basic structure of the password. Summary of the Invention

[0005] Aiming at the deficiencies in the prior art, the purpose of the present invention is to provide a heterogeneous system integration method and system for password cracking.

[0006] According to a heterogeneous system integration method for password cracking provided by the present invention, it includes:

[0007] Step S1: Uniformly manage the cracking algorithms and versions in the heterogeneous system for password cracking by numbering.

[0008] Step S2: Based on the cracking algorithms and versions uniformly managed in the heterogeneous system for password cracking, the cracking device or system completes the cracking task through the cracking system integration interface.

[0009] Preferably, in step S1, a mapping relationship is established between the version numbers of the cracking algorithm types supported by the cracking device or system and the version numbers of the cracking algorithm types in the heterogeneous system for password cracking, and unified management is performed.

[0010] Preferably, step S1 adopts:

[0011] Step S1.1: When adding a new cracking system type in the heterogeneous system for password cracking, determine whether the current cracking system type exists in the heterogeneous system for password cracking;

[0012] Step S1.2: When it exists, check whether the unified application type version number covers the current cracking system application type version number; when the unified application type version number covers the current cracking system application type version number, establish a mapping relationship between the cracking system application type version and the unified application type version; otherwise, the unified application type version adds a number according to the preset numbering rule, and configures the recognition logic of the corresponding cracking algorithm for the cracking device or system with the newly added unified application type version number, and establish a mapping relationship between the cracking system application type version and the unified application type version;

[0013] Step S1.3: When it does not exist, add a new cracking system type, and check whether the unified application type version number covers the current cracking system application type version number; when the unified application type version number covers the cracking system application type version number, establish a mapping relationship between the cracking system application type version and the unified application type version; otherwise, the unified application type version adds a number according to the numbering rule, and configures the recognition logic of the corresponding cracking algorithm with the newly added unified application type version number, and establish a mapping relationship between the cracking system application type version and the unified application type version.

[0014] Preferably, the recognition logic of the cracking algorithm and the cracking device or system adopts:

[0015] Step S1.1: Identify the version of the cracking target algorithm type;

[0016] Step S1.2: The identified target algorithm type version number matches the mapping table of the cracking device or system algorithm type version, and the matching cracking device or system is included in the task candidate cracking device or system;

[0017] Step S1.3: Extract the features of the selected cracking strategy;

[0018] Step S1.4: Select the best cracking system according to the cracking target format and strategy features by matching the features supported by the cracking device.

[0019] Preferably, the cracking system integration interface adopts: completing the registration of the cracking device or system, the shutdown of the cracking device or system, and the submission and management of tasks through the cracking system integration interface.

[0020] According to a heterogeneous system integration system for password cracking provided by the present invention, it includes:

[0021] Module M1: Uniformly manage the numbering of the cracking algorithm and version in the heterogeneous system for password cracking;

[0022] Module M2: Cracking algorithm and version for unified management in a heterogeneous system based on password cracking. The cracking device or system completes the cracking task through the cracking system integration interface.

[0023] Preferably, Module M1 adopts: establishing a mapping relationship between the version number of the cracking algorithm type supported by the cracking device or system and the version number of the cracking algorithm type in the heterogeneous system of password cracking, and conducting unified management.

[0024] Preferably, Module M1 adopts:

[0025] Module M1.1: When adding a new cracking system type in the heterogeneous system of password cracking, determine whether the current cracking system type exists in the heterogeneous system of password cracking;

[0026] Module M1.2: When it exists, check whether the unified application type version number covers the current cracking system application type version number; when the unified application type version number covers the current cracking system application type version number, establish a mapping relationship between the cracking system application type version and the unified application type version; otherwise, the unified application type version adds a new number according to the preset numbering rule, and configures the recognition logic of the corresponding cracking algorithm for the new cracking device or system with the unified application type version number, and establish a mapping relationship between the cracking system application type version and the unified application type version;

[0027] Module M1.3: When it does not exist, add a new cracking system type, and check whether the unified application type version number covers the current cracking system application type version number; when the unified application type version number covers the cracking system application type version number, establish a mapping relationship between the cracking system application type version and the unified application type version; otherwise, the unified application type version adds a new number according to the numbering rule, and configures the recognition logic of the corresponding cracking algorithm for the new added number, and establish a mapping relationship between the cracking system application type version and the unified application type version.

[0028] Preferably, the recognition logic of the cracking algorithm and the cracking device or system adopts:

[0029] Module M1.1: Identify the target algorithm type version to be cracked;

[0030] Module M1.2: Match the identified target algorithm type version number with the cracking device or system algorithm type version mapping table, and list the matching cracking devices or systems as candidate cracking devices or systems for the task;

[0031] Module M1.3: Extract features from the selected cracking strategy;

[0032] Module M1.4: Select the best cracking system according to the cracking target format and strategy features by matching the feature support of the cracking device.

[0033] Preferably, the cracking system integration interface is adopted to complete the registration of the cracking device or system, the shutdown of the cracking device or system, and the task submission and management through the cracking system integration interface.

[0034] Compared with the prior art, the present invention has the following beneficial effects:

[0035] 1. In the present invention, the cracking device or system actively sends a registration to the system main body, which solves the operation of the system main body needing to pre-configure and integrate the cracking device or system, and the heterogeneous system for password cracking does not need to store the information of the cracking device or system;

[0036] 2. In the present invention, through the mapping relationship between the algorithm type version numbers of the heterogeneous system for password cracking and the algorithm type version numbers of the cracking device or system, the selection of the cracking device or system during the cracking task submission is solved, and by adding the algorithm type version mapping relationship, the cracking device or system is integrated into the system main body, and the same type of device or system does not need to be added repeatedly;

[0037] 3. In the present invention, through the cracking integration interface, the complexity of managing the cracking device or system is solved. Each cracking device or system manages its own device. Only the interface information needs to be provided according to the device requirements, without paying attention to the logic of the heterogeneous system for password cracking, and the heterogeneous system for password cracking does not need to pay attention to the device management either. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] By reading the following detailed description of the non-limiting embodiments with reference to the accompanying drawings, other features, objects and advantages of the present invention will become more apparent:

[0039] Figure 1 Flowchart for adding a cracking device or system to the heterogeneous system for password cracking.

[0040] Figure 2 Schematic diagram of the association between the cracking algorithm management and the integrated cracking device or system.

[0041] Figure 3 Flowchart for device registration.

[0042] Figure 4 Flowchart for the main body detecting an anomaly.

[0043] Figure 5 Flowchart for the cracking device or system detecting an anomaly and re-registering.

[0044] Figure 6 Flowchart for the cracking system shutdown operation. Detailed Implementation Modes

[0045] The present invention will be described in detail below with reference to specific embodiments. The following embodiments will help those skilled in the art to further understand the present invention, but do not limit the present invention in any form. It should be noted that those of ordinary skill in the art can make several changes and improvements without departing from the concept of the present invention. These all fall within the protection scope of the present invention.

[0046] Example 1

[0047] According to different architectures of cracking devices, the cracking systems mainly include cracking devices such as ASIC, GPU, and CPU multi-cores. The heterogeneous system integration method for password cracking is a loosely managed solution proposed for integrating these existing heterogeneous cracking devices or systems.

[0048] A heterogeneous system integration method for password cracking provided by the present invention includes:

[0049] Step S1: Manage cracking algorithms for the heterogeneous system of password cracking;

[0050] The management of cracking algorithms mainly involves unified numbering management of cracking algorithms and versions, and the establishment and management of the mapping between the version numbers of algorithm types supported by cracking devices or systems and the unified version numbers of cracking algorithm types of the system main body.

[0051] As Figure 1 shown, when adding a new cracking system type to the heterogeneous system of password cracking, it is judged whether the current cracking system type exists in the heterogeneous system of password cracking; when it exists, it is checked whether the unified application type version number covers the current cracking system application type version number; when the unified application type version number covers the current cracking system application type version number, a mapping relationship between the cracking system application type version and the unified application type version is established; otherwise, the unified application type version adds a new number according to the preset numbering rule, and configures the recognition logic of the corresponding cracking algorithm for the new cracking device or system with the unified application type version number, and establishes a mapping relationship between the cracking system application type version and the unified application type version; when it does not exist, a new cracking system type is added, and it is checked whether the unified application type version number covers the current cracking system application type version number; when the unified application type version number covers the cracking system application type version number, a mapping relationship between the cracking system application type version and the unified application type version is established; otherwise, the unified application type version adds a new number according to the numbering rule, and configures the recognition logic of the corresponding cracking algorithm for the new addition, and establishes a mapping relationship between the cracking system application type version and the unified application type version.

[0052] The association between the management of cracking algorithms and the integrated cracking devices or systems includes, asFigure 2 As shown below:

[0053] Step S1.1: Identify the type and version of the cracking target algorithm;

[0054] Step S1.2: Match the identified type and version number of the target algorithm with the algorithm type and version mapping table of the cracking device or system, and list the matched cracking device or system as the candidate cracking device or system for the task;

[0055] Step S1.3: Extract features from the selected cracking strategy;

[0056] Step S1.4: Select the best cracking system according to the cracking target format and strategy features by matching the features supported by the cracking device.

[0057] Step S2: Integrate the cracking device / system into the heterogeneous system for password cracking through the cracking system integration interface, and the heterogeneous system for password cracking completes the cracking service through the interface;

[0058] The cracking system integration interface includes: cracking device management and task management;

[0059] The cracking device management includes cracking device registration and cracking device or system operation;

[0060] The cracking device registration includes: Device registration occurs when there is an abnormality between the startup of the heterogeneous system for password cracking and the integration interface. The device registration is divided into two stages:

[0061] The first stage, the cracking device reports information to the heterogeneous system for password cracking, including: cracking system name; cracking system IP address; cracking system type; registration timestamp; registration stage one identifier

[0062] The second stage, the cracking device reports the cracking algorithm information supported by the device to the system main body, including: cracking system name; cracking system IP address; cracking system type; cracking system status; cracking system resource information; cracking device resource information; supported cracking algorithm information; registration stage two identifier;

[0063] The supported cracking algorithm information includes: algorithm type version number; supported strategy information; support identifier for multiple cracking targets; data type of the cracking target; data storage method of the cracking target.

[0064] The supported strategy information includes: strategy mode, password length range, character set encoding, and empirical performance.

[0065] When the heterogeneous system for password cracking starts, the device registration includes: As Figure 3 shown

[0066] The integrated cracking system initiates the first-phase registration to the heterogeneous system for password cracking, and the heterogeneous system for password cracking reads the first-phase registration information; the integrated cracking system initiates the second-phase registration to the heterogeneous system for password cracking, and the heterogeneous system for password cracking reads the second-phase registration information.

[0067] When the heterogeneous system for password cracking detects an anomaly, as Figure 4 shown: the heterogeneous system for password cracking clears the information cache of the abnormal cracking system and sends the initiation registration information to the integrated cracking system; the integrated cracking system initiates the first-phase registration to the heterogeneous system for password cracking, the integrated cracking system initiates the second-phase registration to the heterogeneous system for password cracking, and the heterogeneous system for password cracking reads the second-phase registration information.

[0068] When the cracking device or system detects an anomaly and re-registers, as Figure 5 shown: the integrated cracking system initiates the first-phase registration to the heterogeneous system for password cracking, the heterogeneous system for password cracking clears the information cache of the abnormal cracking system and reads the first-phase registration information; the integrated cracking system initiates the second-phase registration to the heterogeneous system for password cracking, and the heterogeneous system for password cracking reads the second-phase registration information.

[0069] Device heartbeat:

[0070] The cracking device periodically reports the device status to the system main body. If the system main body does not receive the heartbeat within a certain period of time, it is regarded as an abnormal cracking system. If the cracking system sends a heartbeat timeout a certain number of times, it is regarded as an abnormal system main body. The heartbeat information includes: the name of the cracking system; the IP address of the cracking system; the type of the cracking system; the status of the cracking system; the heartbeat identifier; the load of the cracking system; the load of the cracking device.

[0071] The operations of the cracking device or system include:

[0072] The cracking system operations perform operations on the cracking system, mainly operations such as shutting down the cracking system. The heterogeneous system for password cracking calls the operation interface to shut down the cracking system that needs to be shut down, as Figure 6 shown.

[0073] The task management adopts: The prerequisite for task submission and management is that the cracking device is registered to the system main body.

[0074] Task submission, the task submission parameters include: task ID; algorithm ID; cracking target information; cracking strategy; strategy type; strategy description;

[0075] Task status progress query, the task status parameters include: task ID; task start time; task status; task progress; task execution speed; task end time; task end description (when the task status is an error status); password information (when the task status is a result status);

[0076] Task stop: Task stop mainly stops tasks through task IDs and queries the task status to obtain the task status.

[0077] A heterogeneous system integration system for password cracking provided by the present invention includes:

[0078] Module M1: Manage cracking algorithms for heterogeneous systems for password cracking;

[0079] Cracking algorithm management mainly involves unified numbering management of cracking algorithms and versions, and establishing and managing the mapping between the algorithm type version numbers supported by cracking devices or systems and the unified cracking algorithm type version numbers of the system main body.

[0080] When adding a new cracking system type in the heterogeneous system for password cracking, it is judged whether the current cracking system type exists in the heterogeneous system for password cracking; when it exists, it is checked whether the unified application type version number covers the current cracking system application type version number; when the unified application type version number covers the current cracking system application type version number, a mapping relationship between the cracking system application type version and the unified application type version is established; otherwise, the unified application type version adds a new number according to the preset numbering rule, and configures the recognition logic of the corresponding cracking algorithm for the new cracking device or system with the unified application type version number, and establishes a mapping relationship between the cracking system application type version and the unified application type version; when it does not exist, a new cracking system type is added, and it is checked whether the unified application type version number covers the current cracking system application type version number; when the unified application type version number covers the cracking system application type version number, a mapping relationship between the cracking system application type version and the unified application type version is established; otherwise, the unified application type version adds a new number according to the numbering rule, and configures the recognition logic of the corresponding cracking algorithm for the new added one, and establishes a mapping relationship between the cracking system application type version and the unified application type version.

[0081] The association between cracking algorithm management and integrated cracking devices or systems includes:

[0082] Module M1.1: Identify the cracking target algorithm type version;

[0083] Module M1.2: Match the identified target algorithm type version number with the cracking device or system algorithm type version mapping table, and list the matched cracking devices or systems as candidate cracking devices or systems for tasks;

[0084] Module M1.3: Extract features of the selected cracking strategy;

[0085] Module M1.4: Select the best cracking system according to the cracking target format and strategy features by matching the feature support of the cracking device.

[0086] Module M2: The cracking device / system is integrated into the heterogeneous system for password cracking through the cracking system integration interface, and the heterogeneous system for password cracking completes the cracking service through the interface;

[0087] The cracking system integration interface includes: cracking device management and task management;

[0088] The cracking device management includes cracking device registration and cracking device or system operation;

[0089] The said cracking device registration includes: Device registration occurs when there is an exception between the startup of the heterogeneous system for password cracking and the integration interface. Device registration is divided into two stages:

[0090] In the first stage, the cracking device reports information to the heterogeneous system for password cracking, including: cracking system name; cracking system IP address; cracking system type; registration timestamp; registration stage one identifier

[0091] In the second stage, the cracking device reports the cracking algorithm information supported by the device to the system main body, including: cracking system name; cracking system IP address; cracking system type; cracking system status; cracking system resource information; cracking device resource information; supported cracking algorithm information; registration stage two identifier;

[0092] The said supported cracking algorithm information includes: algorithm type version number; supported policy information; support identifier for multiple cracking targets; data type of the cracking target; storage method of the cracking target data.

[0093] The supported policy information includes: policy mode, password length range, character set encoding, and empirical performance.

[0094] When the heterogeneous system for password cracking starts up, the device registration includes:

[0095] The integrated cracking system initiates the first-stage registration to the heterogeneous system for password cracking, and the heterogeneous system for password cracking reads the first-stage registration information; the integrated cracking system initiates the second-stage registration to the heterogeneous system for password cracking, and the heterogeneous system for password cracking reads the second-stage registration information.

[0096] When the heterogeneous system for password cracking detects an exception: The heterogeneous system for password cracking clears the cache of abnormal cracking system information and sends the initiation registration information to the integrated cracking system; the integrated cracking system initiates the first-stage registration to the heterogeneous system for password cracking, the integrated cracking system initiates the second-stage registration to the heterogeneous system for password cracking, and the heterogeneous system for password cracking reads the second-stage registration information.

[0097] The cracking device or system detects an anomaly and re-registers: The integrated cracking system initiates the first-stage registration to the heterogeneous system for password cracking. The heterogeneous system for password cracking clears the abnormal cracking system information cache and reads the first-stage registration information. The integrated cracking system initiates the second-stage registration to the heterogeneous system for password cracking. The heterogeneous system for password cracking reads the second-stage registration information.

[0098] Device heartbeat:

[0099] The cracking device periodically reports the device status to the system main body. If the system main body does not receive the heartbeat within a certain period of time, it is regarded as an abnormal cracking system. If the cracking system sends a heartbeat timeout a certain number of times, it is regarded as an abnormal system main body. The heartbeat information includes: the name of the cracking system; the IP address of the cracking system; the type of the cracking system; the status of the cracking system; the heartbeat identifier; the load of the cracking system; the load of the cracking device.

[0100] The operations of the cracking device or system include:

[0101] The cracking system operations perform operations on the cracking system, mainly operations such as shutting down the cracking system. The heterogeneous system for password cracking calls the operation interface to shut down the cracking system that needs to be shut down.

[0102] The task management adopts: The prerequisite for task submission and management is that the cracking device is registered to the system main body.

[0103] Task submission, the task submission parameters include: task ID; algorithm ID; cracking target information; cracking strategy; strategy type; strategy description;

[0104] Task status progress query, the task status parameters include: task ID; task start time; task status; task progress; task execution speed; task end time; task end description (when the task status is an error status); password information (when the task status is a result status);

[0105] Task stop: The task stop mainly stops the task through the task ID and queries the task status to obtain the status of the task.

[0106] Those skilled in the art know that in addition to implementing the system, device and their respective modules provided by the present invention in the form of pure computer-readable program code, the method steps can be logically programmed to enable the system, device and their respective modules provided by the present invention to be implemented in the form of logic gates, switches, application-specific integrated circuits, programmable logic controllers, and embedded microcontrollers, etc. to implement the same program. Therefore, the system, device and their respective modules provided by the present invention can be regarded as a kind of hardware component, and the modules included therein for implementing various programs can also be regarded as the structure within the hardware component; the modules for implementing various functions can also be regarded as both software programs for implementing the method and the structure within the hardware component.

[0107] The specific embodiments of the present invention have been described above. It should be understood that the present invention is not limited to the above specific embodiments, and those skilled in the art can make various changes or modifications within the scope of the claims, which does not affect the essence of the present invention. Without conflict, the embodiments of the present application and the features in the embodiments can be combined with each other arbitrarily.

Claims

1. A heterogeneous system integration method for password cracking, characterized in that, it includes: Step S1: Uniformly manage the cracking algorithms and versions in the heterogeneous system for password cracking; Step S2: Based on the cracking algorithms and versions uniformly managed in the heterogeneous system for password cracking, the cracking device or system completes the cracking task through the cracking system integration interface; The said Step S1 adopts: Establish a mapping relationship between the version numbers of the cracking algorithm types supported by the cracking device or system and the version numbers of the cracking algorithm types in the heterogeneous system for password cracking, and conduct unified management; The said Step S1 adopts: Step S1.1: When adding a new cracking system type in the heterogeneous system for password cracking, determine whether the current cracking system type exists in the heterogeneous system for password cracking; Step S1.2: When it exists, check whether the unified application type version number covers the current cracking system application type version number; when the unified application type version number covers the current cracking system application type version number, establish a mapping relationship between the cracking system application type version and the unified application type version; otherwise, the unified application type version adds a new number according to the preset numbering rule, and configures the recognition logic of the corresponding cracking algorithm for the newly added cracking device or system with the unified application type version number, and establish a mapping relationship between the cracking system application type version and the unified application type version; Step S1.3: When it does not exist, add a new cracking system type, and check whether the unified application type version number covers the current cracking system application type version number; when the unified application type version number covers the cracking system application type version number, establish a mapping relationship between the cracking system application type version and the unified application type version; otherwise, the unified application type version adds a new number according to the numbering rule, and configures the recognition logic of the corresponding cracking algorithm for the newly added cracking device or system with the unified application type version number, and establish a mapping relationship between the cracking system application type version and the unified application type version.

2. The heterogeneous system integration method for password cracking according to claim 1, characterized in that, The recognition logic of the cracking algorithm and the cracking device or system adopts: Step S1.1: Identify the cracking target algorithm type version; Step S1.2: Match the identified target algorithm type version number with the cracking device or system algorithm type version mapping table, and list the matched cracking devices or systems as candidate cracking devices or systems for the task; Step S1.3: Extract the characteristics of the selected cracking strategy; Step S1.4: Select the best cracking system according to the cracking target format and strategy characteristics by matching the characteristics supported by the cracking device.

3. The heterogeneous system integration method for password cracking according to claim 1, characterized in that, The said cracking system integration interface adopts: Complete the registration of the cracking device or system, the shutdown of the cracking device or system, and the submission and management of tasks through the cracking system integration interface.

4. A heterogeneous system integration system for password cracking, characterized in that, it includes: Module M1: Uniformly manage the cracking algorithms and versions in the heterogeneous system for password cracking; Module M2: Cracking algorithm and version for unified management in a heterogeneous system based on password cracking. The cracking device or system completes the cracking task through the cracking system integration interface; The module M1 adopts: establishing a mapping relationship between the version number of the cracking algorithm type supported by the cracking device or system and the version number of the cracking algorithm type in the heterogeneous system for password cracking, and conducting unified management; The module M1 adopts: Module M1.1: When adding a new cracking system type in the heterogeneous system for password cracking, determine whether the current cracking system type exists in the heterogeneous system for password cracking; Module M1.2: When it exists, check whether the unified application type version number covers the current cracking system application type version number; when the unified application type version number covers the current cracking system application type version number, establish a mapping relationship between the cracking system application type version and the unified application type version; otherwise, the unified application type version adds a number according to the preset numbering rule, and configures the recognition logic of the corresponding cracking algorithm for the newly added cracking device or system with the unified application type version number, and establish a mapping relationship between the cracking system application type version and the unified application type version; Module M1.3: When it does not exist, add a new cracking system type, check whether the unified application type version number covers the current cracking system application type version number; when the unified application type version number covers the cracking system application type version number, establish a mapping relationship between the cracking system application type version and the unified application type version; otherwise, the unified application type version adds a number according to the numbering rule, and configures the recognition logic of the corresponding cracking algorithm for the newly added unified application type version number, and establish a mapping relationship between the cracking system application type version and the unified application type version.

5. The integrated system of the heterogeneous system for password cracking according to claim 4, characterized in that, The cracking algorithm and the recognition logic of the cracking device or system adopt: Module M1.1: Identify the target algorithm type version to be cracked; Module M1.2: The identified target algorithm type version number matches the cracking device or system algorithm type version mapping table, and the matching cracking device or system is included in the task candidate cracking device or system; Module M1.3: Extract the features of the selected cracking strategy; Module M1.4: Select the best cracking system according to the cracking target format and strategy features by matching the feature conditions supported by the cracking device.

6. The integrated system of the heterogeneous system for password cracking according to claim 4, characterized in that, The cracking system integration interface adopts: completing the registration of the cracking device or system, the shutdown of the cracking device or system, and the submission and management of tasks through the cracking system integration interface.

Citation Information

Patent Citations

  • Password cracking method and device

    CN110472385A

  • A password cracking method and device

    CN110472385B

  • A computer software security encryption and decryption management system

    CN109684792A

  • Data coding unification method and system of hospital heterogeneous system, equipment and medium

    CN109857736A