Data decryption method, device, equipment and storage medium

By employing a multi-level decryption process involving the main chip and slave chipset, the problem of low security in printing consumables is solved, the difficulty of cracking is increased, the risk of data leakage is reduced, and the security of printing consumables is improved.

CN119211442BActive Publication Date: 2026-06-09GUANGZHOU ZHONO ELECTRONICS TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
GUANGZHOU ZHONO ELECTRONICS TECH CO LTD
Filing Date
2024-09-06
Publication Date
2026-06-09

Smart Images

  • Figure CN119211442B_ABST
    Figure CN119211442B_ABST
Patent Text Reader

Abstract

The embodiment of the application provides a data decryption method, device and equipment and a storage medium, the method comprises the following steps: in the case that the host chip receives the data acquisition request sent by the external device, the first encrypted data is obtained by querying the first storage information table arranged in the host chip based on the target data identifier in the data acquisition request through the host chip; the first intermediate data is obtained by decrypting the first encrypted data based on the set first decryption algorithm through the host chip, and the first intermediate data and the target data identifier are transmitted to the first slave chip group; the first target encrypted data is obtained by performing the first preset decryption processing on the other encrypted data corresponding to the first intermediate data and the target data identifier through the first slave chip group, and the first target encrypted data is transmitted to the host chip; the first target decryption data is obtained by decrypting the first target encrypted data based on the set second decryption algorithm through the host chip.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to a data decryption method, apparatus, device, and storage medium. Background Technology

[0002] Currently, with the continuous advancement of technology and the increasing demands of office work, the printing consumables industry has experienced rapid development, and the demand for printing consumables is constantly increasing. Users can use printing devices to print electronic documents into paper materials. During the printing process, the printing device needs to request decryption data from the consumable chip and verify this decryption data. Only if the decryption data verification is successful can the printing device perform the printing operation.

[0003] In related technologies, the consumable chip internally includes a data storage area and an algorithm storage area. The data storage area stores encrypted data, and the algorithm storage area stores decryption algorithms. When the consumable chip receives a data acquisition request from the printing device, it can read the encrypted data from the data storage area and use the decryption algorithm from the algorithm storage area to obtain the decrypted data. However, because the decryption logic is relatively simple, attackers can easily analyze and crack the consumable chip to obtain the original encrypted data and decryption algorithm, posing a high risk of data leakage and resulting in low security for consumable printing, requiring improvement. Summary of the Invention

[0004] This application provides a data decryption method, apparatus, device, and storage medium, which solves the problems of relatively simple decryption logic in consumable printing, high risk of data leakage, and low security of consumable printing in related technologies. It realizes the acquisition of the first target decrypted data by performing multi-level decryption operations through a set master chip and a first slave chip group, which can increase the complexity of the process of obtaining decrypted data, thereby increasing the difficulty of cracking, reducing the risk of data leakage, and improving the security of consumable printing.

[0005] In a first aspect, embodiments of this application provide a data decryption method, the method comprising:

[0006] When the main chip receives a data acquisition request from an external device, it queries the first storage information table set in the main chip based on the target data identifier in the data acquisition request to obtain the first encrypted data.

[0007] The main chip decrypts the first encrypted data using a set first decryption algorithm to obtain first intermediate data, and then transmits the first intermediate data and the target data identifier to the first slave chip group.

[0008] The first target encrypted data is obtained by performing a first preset decryption process on the first slave chipset based on the first intermediate data and other encrypted data corresponding to the target data identifier, and the first target encrypted data is transmitted to the main chip.

[0009] The main chip decrypts the first target encrypted data using a set second decryption algorithm to obtain the first target decrypted data, and then sends the first target decrypted data back to the external device.

[0010] Secondly, embodiments of this application also provide a data decryption apparatus, comprising:

[0011] The main chip is configured to, upon receiving a data acquisition request sent by an external device, query a first storage information table set within the main chip based on the target data identifier in the data acquisition request to obtain first encrypted data, decrypt the first encrypted data based on a set first decryption algorithm to obtain first intermediate data, and transmit the first intermediate data and the target data identifier to the first slave chip group.

[0012] The first slave chip group is configured to perform a first preset decryption process based on the first intermediate data and the target data identifier to obtain first target encrypted data, and transmit the first target encrypted data to the main chip;

[0013] The main chip is also configured to decrypt the first target encrypted data based on a set second decryption algorithm to obtain the first target decrypted data, and to feed back the first target decrypted data to the external device.

[0014] Thirdly, embodiments of this application also provide a data decryption device, the device comprising:

[0015] One or more processors;

[0016] Storage device, configured to store one or more programs,

[0017] When the one or more programs are executed by the one or more processors, the one or more processors implement the data decryption method described in the embodiments of this application.

[0018] Fourthly, embodiments of this application also provide a non-volatile storage medium for storing computer-executable instructions, which, when executed by a computer processor, are configured to perform the data decryption method described in embodiments of this application.

[0019] In this embodiment, when the main chip receives a data acquisition request from an external device, it queries a first storage information table within the main chip based on the target data identifier in the data acquisition request to obtain first encrypted data. The main chip then decrypts the first encrypted data using a first decryption algorithm to obtain first intermediate data, and transmits the first intermediate data and the target data identifier to a first slave chip group. The first slave chip group performs a first preset decryption process based on the first intermediate data and other encrypted data corresponding to the target data identifier to obtain first target encrypted data, and transmits the first target encrypted data to the main chip. Finally, the main chip decrypts the first target encrypted data using a second decryption algorithm to obtain first target decrypted data, and feeds the first target decrypted data back to the external device. In this scheme, the multi-level decryption operation performed by the main chip and the first slave chip group to obtain the first target decrypted data increases the complexity of the data acquisition process, thereby increasing the difficulty of cracking, reducing the risk of data leakage, and improving the security of consumable printing. Attached Figure Description

[0020] Figure 1 A flowchart illustrating a data decryption method provided in this application embodiment;

[0021] Figure 2 A flowchart illustrating a data decryption method comprising a first chip performing a decryption operation, provided in an embodiment of this application;

[0022] Figure 3 A flowchart illustrating a data decryption method comprising a first chip and a second chip performing decryption operations, provided as an embodiment of this application;

[0023] Figure 4 This is a schematic diagram illustrating a connection between a master chip and a first slave chip group, where data is transmitted between them via communication lines, as provided in an embodiment of this application.

[0024] Figure 5 A schematic diagram illustrating a connection between a master chip and a first slave chipset via an encrypted communication bus, provided in an embodiment of this application.

[0025] Figure 6 This is a schematic diagram illustrating the process of an application data decryption method provided in an embodiment of this application;

[0026] Figure 7 A flowchart of a data decryption method, including a process for determining the security level corresponding to a target data identifier, is provided in an embodiment of this application.

[0027] Figure 8 A flowchart of a data decryption method provided in this application embodiment, which includes performing corresponding decryption processes according to different security levels;

[0028] Figure 9 A flowchart illustrating a data decryption method comprising a third chip and a fourth chip performing decryption operations, provided in an embodiment of this application;

[0029] Figure 10 A flowchart illustrating another data decryption method comprising a third chip and a fourth chip performing decryption operations, provided in an embodiment of this application;

[0030] Figure 11 A schematic diagram illustrating another application data decryption method provided in this application embodiment;

[0031] Figure 12 A structural block diagram of a data decryption device provided in an embodiment of this application;

[0032] Figure 13 This is a schematic diagram of the structure of a data decryption device provided in an embodiment of this application. Detailed Implementation

[0033] The embodiments of this application will be further described in detail below with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are merely illustrative of the embodiments of this application and are not intended to limit the scope of the embodiments. Furthermore, it should be noted that, for ease of description, only the parts relevant to the embodiments of this application are shown in the accompanying drawings, not the entire structure.

[0034] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such use of data can be interchanged where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first," "second," etc., are generally of the same class and the number of objects is not limited; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.

[0035] The data decryption method provided in this application is used during the printing process of an external device. It executes the decryption process through a set master chip and slave chipset, and provides decrypted data for verification to the external device. Specific application scenarios may include document printing, image printing, etc. The aforementioned application scenarios are merely exemplary and illustrative. In practical applications, this data decryption method can also be used in data decryption in other scenarios, and this application does not limit this application. This application aims to provide a data decryption method, apparatus, device, and storage medium to solve the problems of relatively simple decryption logic in consumable printing, high risk of data leakage, and low security in consumable printing in related technologies.

[0036] Figure 1 This is a flowchart illustrating a data decryption method provided in an embodiment of this application. This data decryption method can be implemented using a separately configured processor, or it can be implemented using the processors within a main chip and a first slave chipset, respectively; this application does not impose any limitations on this method. Figure 1 As shown, the data decryption method specifically includes the following steps:

[0037] Step S101: When the main chip receives a data acquisition request sent by an external device, the main chip queries the first storage information table set in the main chip based on the target data identifier in the data acquisition request to obtain the first encrypted data.

[0038] The external device can be a device capable of converting data stored in computers, mobile phones, or other electronic devices into visual text, images, or photos, and printing them onto paper or other media, such as printers, copiers, and fax machines. This application involves multiple consumable chips, including a main chip and a first slave chip group, which can be disposed on consumables such as ink cartridges, toner cartridges, and ribbons. In one embodiment, the main chip and the first slave chip group can form a communication channel through communication lines in pairs, and transmit data to each other based on this communication channel. Since the timing of each communication channel is not synchronized, it can help increase the difficulty of acquiring communication data from the outside. In another embodiment, the main chip and the first slave chip group can transmit data through a communication bus, which helps reduce the number of communication pins on the chips. Optionally, after the main chip and the slave chip group are powered on, the chips can perform communication verification in pairs. Only after all chips have passed mutual verification can the subsequent decryption process be executed. Since the external device needs to obtain decrypted data from the consumable chip and verify the decrypted data before performing the printing operation, and only if the verification is successful, the external device can perform the printing operation. In this embodiment, the main chip is communicatively connected to an external device. The external device can send a data acquisition request to the main chip to obtain decrypted data for verification. This data acquisition request may include a target data identifier, which can be a unique identifier for the target decrypted data required by the external device. The main chip or the first slave chip group can query the relevant encrypted data based on the target data identifier and perform the corresponding decryption operation. The first storage information table may be encrypted data pre-stored on the main chip corresponding to different data identifiers. This encrypted data may be relevant input information used in the decryption process using a first decryption algorithm.

[0039] Step S102: The main chip decrypts the first encrypted data using the set first decryption algorithm to obtain the first intermediate data, and transmits the first intermediate data and the target data identifier to the first slave chipset.

[0040] The first decryption algorithm can be a combination of addition and subtraction calculations, XOR calculations, and shift calculations, or it can be an open-source algorithm such as AES or RSA. Developers can adaptively choose the algorithm based on the chip performance and algorithm characteristics of the actual application scenario; this application does not impose any limitations on this. It is understood that decrypting the first encrypted data through the main chip yields the first intermediate data. This process can be considered the first level of decryption in the decryption process, and the obtained first intermediate data can be used as input information for the next level of decryption. To improve the security of the decryption process and increase the difficulty of cracking, this application embodiment includes a first slave chip group that continues to execute the next level of decryption. The main chip can transmit the first intermediate data and the target data identifier to the first slave chip group. Optionally, in addition to transmitting the first intermediate data and the target data identifier to the first slave chip group, the main chip can also transmit its first identity identifier to the first slave chip group, so that the first slave chip group can perform a first preset decryption process based on the first intermediate data, other encrypted data corresponding to the target data identifier, and the first identity identifier to obtain the first target encrypted data. Thus, the first slave chipset can ensure the accurate source of the relevant input data for the first preset decryption process, and only perform decryption on the relevant data sent by the master chip associated with and bound to the first slave chipset.

[0041] In one embodiment, before transmitting the first intermediate data and the target data identifier to the first slave chipset, the method further includes:

[0042] Authentication is performed between the main chip and the first slave chipset.

[0043] Accordingly, transmitting the first intermediate data and the target data identifier to the first slave chipset includes:

[0044] If the authentication result between the master chip and the first slave chipset is successful, the first intermediate data and the target data identifier are transmitted to the first slave chipset.

[0045] Therefore, the subsequent decryption process will continue to be executed only if the main chip and the first slave chip group have completed authentication, thus ensuring the security of the decryption operation.

[0046] Step S103: The first target encrypted data is obtained by the first slave chip group through the first intermediate data and other encrypted data corresponding to the target data identifier, and the first target encrypted data is transmitted to the main chip.

[0047] The first slave chipset can have multiple slave chips. Developers can determine the number of slave chips to be enabled based on the security and efficiency requirements of different application scenarios; this application does not impose a limitation on this number. The first preset decryption process can involve one or more slave chips in the first slave chipset querying and determining other encrypted data based on the target data identifier, and using this other encrypted data and the first intermediate data as input information for an internally preset decryption algorithm to obtain the first target encrypted data. It should be noted that, depending on the number of slave chips enabled in the first slave chipset, one-level or multi-level decryption can be designed. Each relevant slave chip executes its corresponding decryption operation sequentially according to a preset decryption order, ultimately obtaining the first target encrypted data, which is then transmitted to the main chip. This first target encrypted data can serve as input information for the final level of decryption. Optionally, in addition to transmitting the first target encrypted data to the main chip, the first slave chipset can also transmit its second identity identifier to the main chip, allowing the main chip to decrypt the first target encrypted data and the second identity identifier based on a set second decryption algorithm to obtain the first target decrypted data. Thus, the main chip can ensure the accurate source of the relevant input data used for the second decryption algorithm and perform decryption only on the relevant data sent by the first slave chipset associated with and bound to the main chip.

[0048] Step S104: The main chip decrypts the first target encrypted data using the set second decryption algorithm to obtain the first target decrypted data, and then sends the first target decrypted data back to the external device.

[0049] The second decryption algorithm may be the same as or different from the first decryption algorithm, and this application does not impose any limitations on this. The main chip can decrypt the first target encrypted data to obtain the first target decrypted data. This first target decrypted data is the final output result of the multi-level decryption operation and can be used to provide relevant verification information to external devices.

[0050] As described above, when the main chip receives a data acquisition request from an external device, it queries a first storage information table within the main chip based on the target data identifier in the data acquisition request to obtain first encrypted data. The main chip then decrypts the first encrypted data using a pre-defined first decryption algorithm to obtain first intermediate data, and transmits the first intermediate data and the target data identifier to a first slave chip group. The first slave chip group performs a first preset decryption process based on the first intermediate data and other encrypted data corresponding to the target data identifier to obtain first target encrypted data, and transmits the first target encrypted data to the main chip. Finally, the main chip decrypts the first target encrypted data using a pre-defined second decryption algorithm to obtain first target decrypted data, and feeds the first target decrypted data back to the external device. In this scheme, the multi-level decryption operation performed by the main chip and the first slave chip group to obtain the first target decrypted data increases the complexity of the data acquisition process, thereby increasing the difficulty of cracking, reducing the risk of data leakage, and improving the security of consumable printing.

[0051] Figure 2 This application provides a flowchart of a data decryption method including a first chip performing a decryption operation, as illustrated in an embodiment of the present application. The first chip is activated from a chipset to participate in the decryption process. Figure 2 As shown, the data decryption method specifically includes the following steps:

[0052] Step S201: When the main chip receives a data acquisition request sent by an external device, the main chip queries the first storage information table set in the main chip based on the target data identifier in the data acquisition request to obtain the first encrypted data.

[0053] Step S202: The main chip decrypts the first encrypted data using a set first decryption algorithm to obtain the first intermediate data, and transmits the first intermediate data and the target data identifier to the first slave chip group, wherein the first slave chip group includes the first chip.

[0054] Step S203: The first chip queries the second storage information table based on the target data identifier to obtain the second encrypted data, and decrypts the first intermediate data and the second encrypted data based on the third decryption algorithm to obtain the first target encrypted data, and transmits the first target encrypted data to the main chip.

[0055] In this embodiment, the first chipset can select to enable only the first chip to participate in the decryption process, adding an extra level of decryption to improve security to a certain extent while ensuring the execution efficiency of the decryption process. It should be noted that in this embodiment, encrypted data is pre-stored inside both the main chip and the first chip. The target data identifier can be associated with the first encrypted data in the main chip and the second encrypted data in the first chip, respectively. Distributed encryption data settings increase the difficulty of cracking the encrypted data. The second storage information table can be encrypted data pre-stored in the first chip corresponding to different data identifiers. This encrypted data can be the relevant input information for the third decryption algorithm used during the decryption process. The third decryption algorithm can be the same as or different from the decryption algorithm provided in the aforementioned embodiments, and this application does not limit it here. The first intermediate data and the second encrypted data can be used together as input information for the third decryption algorithm, and correspondingly decrypted to obtain the first target encrypted data. It is understood that in this embodiment, obtaining the first target encrypted data requires the main chip and the first chip to perform corresponding decryption operations sequentially.

[0056] Step S204: The main chip decrypts the first target encrypted data using the set second decryption algorithm to obtain the first target decrypted data, and then sends the first target decrypted data back to the external device.

[0057] As mentioned above, by using the first chip of the first slave chipset, an additional level of decryption can be provided for the decryption process. By setting encrypted data in the main chip and the first chip respectively, the encrypted data can be deployed on an additional chip, which is beneficial to increasing the complexity of the decryption process. While ensuring the execution efficiency of the decryption process, it also increases the difficulty of cracking to a certain extent.

[0058] Figure 3 This application provides a flowchart of a data decryption method comprising a first chip and a second chip performing decryption operations, as illustrated in an embodiment. The method involves first activating both the first and second chips from a chipset to participate in the decryption process. Figure 3 As shown, the data decryption method specifically includes the following steps:

[0059] Step S301: When the main chip receives a data acquisition request sent by an external device, the main chip queries the first storage information table set in the main chip based on the target data identifier in the data acquisition request to obtain the first encrypted data.

[0060] Step S302: The main chip decrypts the first encrypted data using a set first decryption algorithm to obtain the first intermediate data, and transmits the first intermediate data and the target data identifier to the first slave chip group, wherein the first slave chip group includes a first chip and a second chip.

[0061] In one embodiment, Figure 4 This application provides a schematic diagram illustrating a connection between a master chip and a first slave chip group, where data is transmitted between them via communication lines. Figure 4 As shown, the first slave chipset includes a first chip 102 and a second chip 103. The master chip 101 and the first chip 102 form a first encrypted channel 104 via a communication line. The first chip 102 and the second chip 103 form a second encrypted channel 105 via a communication line. The second chip 103 and the master chip 101 form a third encrypted channel 106 via a communication line. In one embodiment, Figure 5 This application provides a schematic diagram illustrating a connection between a master chip and a first slave chipset for data transmission via an encrypted communication bus, as shown in the embodiment of the present application. Figure 5 As shown, the main chip 101, the first chip 102, and the second chip 103 transmit data via an encrypted communication bus 107. In this embodiment, the first slave chip group can optionally enable the first chip and the second chip, adding two more levels of decryption to further improve the security of the decryption process. The main chip can transmit the first intermediate data and the target data identifier to the first slave chip group, where the first chip and the second chip in the first slave chip group perform the relevant decryption operations.

[0062] Step S303: The first chip queries the set second storage information table based on the target data identifier to obtain the second encrypted data, and decrypts the first intermediate data and the second encrypted data based on the set third decryption algorithm to obtain the second intermediate data, and transmits the second intermediate data and the target data identifier to the second chip.

[0063] In this process, after the main chip transmits the first intermediate data and the target data identifier to the first slave chip group, the first chip can first decrypt the first intermediate data and the queried second encrypted data to obtain the second intermediate data. The second intermediate data and the target data identifier can be used as input information for the second chip to perform the decryption operation.

[0064] Step S304: The second chip queries the set third storage information table based on the target data identifier to obtain the third encrypted data, and decrypts the second intermediate data and the third encrypted data based on the set fourth decryption algorithm to obtain the first target encrypted data, and transmits the first target encrypted data to the main chip.

[0065] In this embodiment, encrypted data is pre-stored within the main chip, the first chip, and the second chip. The target data identifier can be associated with the first encrypted data in the main chip, the second encrypted data in the first chip, and the third encrypted data in the second chip, respectively. This further increases the number of chips with distributed encrypted data, significantly increasing the difficulty of cracking the encrypted data. The third storage information table can be encrypted data pre-stored in the second chip corresponding to different data identifiers. This encrypted data can be the relevant input information for the fourth decryption algorithm used during the decryption process. The fourth decryption algorithm can be the same as or different from the decryption algorithm provided in the aforementioned embodiments, and this application does not limit it here. The second intermediate data and the third encrypted data can be used together as input information for the fourth decryption algorithm, and correspondingly decrypted to obtain the first target encrypted data. It is understood that obtaining the first target encrypted data in this embodiment requires the main chip, the first chip, and the second chip to perform corresponding decryption operations sequentially.

[0066] Step S305: The main chip decrypts the first target encrypted data using the set second decryption algorithm to obtain the first target decrypted data, and then sends the first target decrypted data back to the external device.

[0067] In one embodiment, Figure 6 This is a schematic diagram illustrating the process of an application data decryption method provided in an embodiment of this application, such as... Figure 6 As shown, in the main chip 101, the first encrypted data is decrypted by the first decryption algorithm to obtain the first intermediate data; in the first chip 102, the first intermediate data and the second encrypted data input to the main chip 101 are decrypted by the third decryption algorithm to obtain the second intermediate data; in the second chip 103, the second intermediate data and the third encrypted data input to the first chip 102 are decrypted by the fourth decryption algorithm to obtain the first target encrypted data; in the main chip 101, the first target encrypted data input to the second chip 102 is decrypted by the second decryption algorithm to obtain the first target decrypted data.

[0068] As described above, by using the first chip and the second chip of the first slave chipset, two additional levels of decryption can be added to the decryption process. By setting encrypted data in the main chip, the first chip and the second chip respectively, encrypted data can be deployed on multiple chips, further increasing the complexity of the decryption process, effectively improving the security of the decryption process, and greatly reducing the risk of data leakage due to cracking.

[0069] Figure 7 This is a flowchart illustrating a data decryption method, including a process for determining the security level corresponding to a target data identifier, provided as an embodiment of this application. For example... Figure 7 As shown, the data decryption method specifically includes the following steps:

[0070] Step S401: When the main chip receives a data acquisition request sent by an external device, the main chip queries the security information table set in the main chip based on the target data identifier in the data acquisition request to obtain the security level corresponding to the target data identifier.

[0071] Developers can classify different security levels based on the security requirements of different application scenarios. Each security level corresponds to a different deployment method and decryption process for encrypted data. In this embodiment, a first security level and a second security level can be set. The first security level corresponds to the deployment of encrypted data on multiple chips, including the main chip and a first slave chip group, while the second security level corresponds to the deployment of encrypted data on a single chip, i.e., the encrypted data is only deployed on the main chip. Since the encrypted data is deployed on multiple chips, its security is relatively higher than that of encrypted data deployed on a single chip. Therefore, the first security level can be considered to be more secure than the second security level. The main chip can determine the security level corresponding to the target data identifier by querying the security information table, thereby determining the deployment method and corresponding decryption process for the encrypted data.

[0072] Step S402: When the security level is the first security level, the first encrypted data is obtained by querying the first storage information table corresponding to the first security level set in the main chip based on the target data identifier in the data acquisition request.

[0073] In this configuration, if the security level is Level 1, the encrypted data is deployed on both the main chip and the first slave chip group. The main chip contains a first storage information table corresponding to the Level 1 security, which stores the first encrypted data corresponding to the target data identifier. The main chip can prioritize processing the first encrypted data to obtain first intermediate data, which is then transmitted to the first slave chip group. This allows the first slave chip group to combine this data with other encrypted data to perform the corresponding decryption operation.

[0074] Step S403: The main chip decrypts the first encrypted data using the set first decryption algorithm to obtain the first intermediate data, and transmits the first intermediate data and the target data identifier to the first slave chipset.

[0075] Step S404: The first target encrypted data is obtained by the first slave chip group through the first intermediate data and other encrypted data corresponding to the target data identifier, and the first target encrypted data is transmitted to the main chip.

[0076] Step S405: The main chip decrypts the first target encrypted data using the set second decryption algorithm to obtain the first target decrypted data, and then sends the first target decrypted data back to the external device.

[0077] As described above, by querying the security level corresponding to the target data identifier, the deployment method and decryption process of the corresponding encrypted data can be effectively determined by combining the security requirements of the actual application scenario. Under the condition of the first security level, the main chip and the first slave chip group can perform the corresponding decryption operation by combining the encrypted data stored in each other, which is conducive to ensuring the security of the decryption process.

[0078] Figure 8 This application provides a flowchart illustrating a data decryption method that includes performing corresponding decryption processes based on different security levels. Figure 8 As shown, the data decryption method specifically includes the following steps:

[0079] Step S501: When the main chip receives a data acquisition request sent by an external device, the main chip queries the security information table set in the main chip based on the target data identifier in the data acquisition request to obtain the security level corresponding to the target data identifier.

[0080] Step S502: When the security level is the first security level, the first encrypted data is obtained by querying the first storage information table corresponding to the first security level in the main chip based on the target data identifier in the data acquisition request.

[0081] Step S503: The main chip decrypts the first encrypted data using the set first decryption algorithm to obtain the first intermediate data, and transmits the first intermediate data and the target data identifier to the first slave chipset.

[0082] Step S504: The first target encrypted data is obtained by the first slave chip group through the first intermediate data and other encrypted data corresponding to the target data identifier, and the first target encrypted data is transmitted to the main chip.

[0083] Step S505: The main chip decrypts the first target encrypted data using the set second decryption algorithm to obtain the first target decrypted data, and then sends the first target decrypted data back to the external device.

[0084] Step S506: When the security level is the second security level, the main chip queries the fourth storage information table corresponding to the second security level set in the main chip based on the target data identifier to obtain the fourth encrypted data and the fifth encrypted data.

[0085] If the security level is the second security level, the encrypted data is only deployed on the main chip. The fourth storage information table in the main chip corresponds to the second security level. The fourth storage information table can be the encrypted data corresponding to different data identifiers corresponding to the second security level that are pre-stored in the main chip. It stores the fourth encrypted data and the fifth encrypted data corresponding to the target data identifier. The fourth encrypted data and the fifth encrypted data can be used as input information for the second slave chipset to perform decryption operations.

[0086] Step S507: Transmit the fourth encrypted data and the fifth encrypted data to the second slave chipset via the main chip.

[0087] Step S508: The second target encrypted data and the third target encrypted data are obtained by performing a second preset decryption process on the second slave chipset based on the fourth encrypted data and the fifth encrypted data, and the second target encrypted data and the third target encrypted data are transmitted to the main chip.

[0088] The second slave chipset can have multiple slave chips. Developers can determine the number of slave chips to be enabled based on the security and efficiency requirements of different application scenarios; this application does not impose a limitation on this number. The second preset decryption process can involve at least two slave chips in the second slave chipset using the fourth and fifth encrypted data as input to an internally preset decryption algorithm to obtain the second and third target encrypted data. It should be noted that different multi-level decryption can be designed depending on the number of slave chips enabled in the second slave chipset. Each relevant slave chip executes its corresponding decryption operation sequentially according to a preset decryption order, ultimately obtaining the second and third target encrypted data, which are then transmitted to the main chip. This second and third target encrypted data can serve as input for the final level of decryption.

[0089] Step S509: The main chip decrypts the second target encrypted data and the third target encrypted data using the fifth decryption algorithm set in the configuration to obtain the second target decrypted data, and then sends the second target decrypted data back to the external device.

[0090] The fifth decryption algorithm may be the same as or different from the decryption algorithm provided in the foregoing embodiments, and this application does not limit it here. The main chip can decrypt the second target encrypted data and the third target encrypted data to obtain the second target decrypted data. The second target decrypted data is the final output result of the multi-level decryption operation and can be used to provide relevant verification information to external devices.

[0091] As mentioned above, under the second security level, it is possible to select that encrypted data be deployed only in the relevant decryption process of the main chip, which reduces the distribution complexity of decrypted data and can balance the execution speed and security of the decryption process to a certain extent, which is conducive to adapting to application scenarios with diverse security requirements.

[0092] Figure 9 This is a flowchart illustrating a data decryption method comprising a third chip and a fourth chip performing decryption operations, as provided in an embodiment of this application. Figure 9 As shown, the data decryption method specifically includes the following steps:

[0093] Step S601: When the main chip receives a data acquisition request sent by an external device, the main chip queries the security information table set in the main chip based on the target data identifier in the data acquisition request to obtain the security level corresponding to the target data identifier.

[0094] Step S602: When the security level is the first security level, the first encrypted data is obtained by querying the first storage information table corresponding to the first security level in the main chip based on the target data identifier in the data acquisition request.

[0095] Step S603: The first encrypted data is decrypted by the main chip based on the first decryption algorithm to obtain the first intermediate data, and the first intermediate data and the target data identifier are transmitted to the first slave chipset.

[0096] Step S604: The first target encrypted data is obtained by the first slave chip group through the first intermediate data and other encrypted data corresponding to the target data identifier, and the first target encrypted data is transmitted to the main chip.

[0097] Step S605: The main chip decrypts the first target encrypted data using the set second decryption algorithm to obtain the first target decrypted data, and then sends the first target decrypted data back to the external device.

[0098] Step S606: When the security level is the second security level, the main chip queries the fourth storage information table corresponding to the second security level set in the main chip based on the target data identifier to obtain the fourth encrypted data and the fifth encrypted data.

[0099] Step S607: Transmit the fourth encrypted data and the fifth encrypted data to the second slave chip group through the main chip, wherein the second slave chip group includes the third chip and the fourth chip.

[0100] Step S608: The third chip decrypts the fourth encrypted data using the set sixth decryption algorithm to obtain the second target encrypted data, and then transmits the second target encrypted data to the main chip.

[0101] The sixth decryption algorithm may be the same as or different from the decryption algorithm provided in the aforementioned embodiments, and this application does not limit it here. The fourth encrypted data is decrypted by the third chip to obtain the second target encrypted data, which can be used as part of the input information for the final decryption.

[0102] Step S609: The fourth chip decrypts the fifth encrypted data using the set seventh decryption algorithm to obtain the third target encrypted data, and then transmits the third target encrypted data to the main chip.

[0103] The seventh decryption algorithm may be the same as or different from the decryption algorithm provided in the aforementioned embodiments, and this application does not limit it here. The fourth chip decrypts the fifth encrypted data to obtain the third target encrypted data, which can be used as part of the input information for the final decryption.

[0104] Step S610: The main chip decrypts the second target encrypted data and the third target encrypted data using the fifth decryption algorithm set in the configuration to obtain the second target decrypted data, and then sends the second target decrypted data back to the external device.

[0105] As mentioned above, by using the third and fourth chips from the second chipset, parallel hierarchical decryption can be added, increasing the complexity of the decryption process and ensuring its security.

[0106] Figure 10 A flowchart illustrating another data decryption method comprising a third chip and a fourth chip performing decryption operations, provided as an embodiment of this application. Figure 10 As shown, the data decryption method specifically includes the following steps:

[0107] Step S701: When the main chip receives a data acquisition request sent by an external device, the main chip queries the security information table set in the main chip based on the target data identifier in the data acquisition request to obtain the security level corresponding to the target data identifier.

[0108] Step S702: When the security level is the first security level, the first encrypted data is obtained by querying the first storage information table corresponding to the first security level set in the main chip based on the target data identifier in the data acquisition request.

[0109] Step S703: The main chip decrypts the first encrypted data using the set first decryption algorithm to obtain the first intermediate data, and transmits the first intermediate data and the target data identifier to the first slave chipset.

[0110] Step S704: The first target encrypted data is obtained by the first slave chip group through the first intermediate data and other encrypted data corresponding to the target data identifier, and the first target encrypted data is transmitted to the main chip.

[0111] Step S705: The main chip decrypts the first target encrypted data using the set second decryption algorithm to obtain the first target decrypted data, and then sends the first target decrypted data back to the external device.

[0112] Step S706: When the security level is the second security level, the main chip queries the fourth storage information table corresponding to the second security level set in the main chip based on the target data identifier to obtain the fourth encrypted data and the fifth encrypted data.

[0113] Step S707: Transmit the fourth encrypted data and the fifth encrypted data to the second slave chip group through the main chip, wherein the second slave chip group includes the third chip and the fourth chip.

[0114] Step S708: The third chip decrypts the fourth encrypted data using the set sixth decryption algorithm to obtain the third intermediate data, and then transmits the third intermediate data to the fourth chip.

[0115] Step S709: The fourth chip decrypts the third intermediate data using the set eighth decryption algorithm to obtain the second target encrypted data, and transmits the second target encrypted data to the main chip.

[0116] The eighth decryption algorithm may be the same as or different from the decryption algorithm provided in the foregoing embodiments, and this application does not limit it here. By sequentially passing through the third chip and the fourth chip, the fourth encrypted data can be converted into the second target encrypted data.

[0117] Step S710: The fourth chip decrypts the fifth encrypted data using the seventh decryption algorithm set in the fourth chip to obtain the fourth intermediate data, and then transmits the fourth intermediate data to the third chip.

[0118] Step S711: The third chip decrypts the fourth intermediate data using the set ninth decryption algorithm to obtain the third target encrypted data, and transmits the third target encrypted data to the main chip.

[0119] The ninth decryption algorithm may be the same as or different from the decryption algorithm provided in the foregoing embodiments, and this application does not limit it here. By sequentially passing through the fourth chip and the third chip for decryption, the fifth encrypted data can be converted into the third target encrypted data.

[0120] Step S712: The main chip decrypts the second target encrypted data and the third target encrypted data using the fifth decryption algorithm set in the settings to obtain the second target decrypted data, and then sends the second target decrypted data back to the external device.

[0121] In one embodiment, Figure 11 This is a schematic diagram illustrating another application data decryption method provided in an embodiment of this application, as shown below. Figure 11 As shown, in the third chip 201, the fourth encrypted data output by the main chip 101 is decrypted by the sixth decryption algorithm to obtain the third intermediate data. In the fourth chip 202, the third intermediate data input by the third chip 201 is decrypted by the eighth decryption algorithm to obtain the second target encrypted data. In addition, in the fourth chip 202, the fifth encrypted data output by the main chip 101 is decrypted by the seventh decryption algorithm to obtain the fourth intermediate data. In the third chip 201, the fourth intermediate data input by the fourth chip 202 is decrypted by the ninth decryption algorithm to obtain the third target encrypted data. In the main chip 101, the first target encrypted data and the second target encrypted data input by the fourth chip 202 and the third chip 201 are decrypted by the fifth decryption algorithm to obtain the second target decrypted data.

[0122] As described above, by simultaneously setting the decryption path from the third chip to the fourth chip for decrypting the fourth encrypted data, and the decryption path from the fourth chip to the third chip for decrypting the fifth encrypted data, it is beneficial to further improve the complexity of the decryption process, meet the security requirements of the decryption process, and reduce the possibility of data leakage due to cracking.

[0123] Figure 12 This is a structural block diagram of a data decryption device provided in an embodiment of this application. The device is configured to execute the data decryption method provided in the above embodiment, and has corresponding functional modules and beneficial effects for executing the method. Figure 12 As shown, the device specifically includes:

[0124] The main chip 301 is configured to, upon receiving a data acquisition request sent by an external device, query a first storage information table set in the main chip based on the target data identifier in the data acquisition request to obtain first encrypted data, decrypt the first encrypted data based on a set first decryption algorithm to obtain first intermediate data, and transmit the first intermediate data and the target data identifier to the first slave chip group.

[0125] The first slave chip 302 is configured to perform a first preset decryption process based on the first intermediate data and the target data identifier to obtain the first target encrypted data, and transmit the first target encrypted data to the main chip.

[0126] The main chip 301 is also configured to decrypt the first target encrypted data based on the set second decryption algorithm to obtain the first target decrypted data, and to feed back the first target decrypted data to an external device.

[0127] As described above, when the main chip receives a data acquisition request from an external device, it queries a first storage information table within the main chip based on the target data identifier in the data acquisition request to obtain first encrypted data. The main chip then decrypts the first encrypted data using a pre-defined first decryption algorithm to obtain first intermediate data, and transmits the first intermediate data and the target data identifier to a first slave chip group. The first slave chip group performs a first preset decryption process based on the first intermediate data and other encrypted data corresponding to the target data identifier to obtain first target encrypted data, and transmits the first target encrypted data to the main chip. Finally, the main chip decrypts the first target encrypted data using a pre-defined second decryption algorithm to obtain first target decrypted data, and feeds the first target decrypted data back to the external device. In this scheme, the multi-level decryption operation performed by the main chip and the first slave chip group to obtain the first target decrypted data increases the complexity of the data acquisition process, thereby increasing the difficulty of cracking, reducing the risk of data leakage, and improving the security of consumable printing.

[0128] In one possible embodiment, the first slave chipset 302 includes a first chip, and the first slave chipset 302 is further configured to:

[0129] The first chip queries the second storage information table based on the target data identifier to obtain the second encrypted data, and the first intermediate data and the second encrypted data are decrypted based on the third decryption algorithm to obtain the first target encrypted data.

[0130] In one possible embodiment, the first slave chipset includes a first chip and a second chip, and the first slave chipset 302 is configured as follows:

[0131] The first chip queries the second storage information table based on the target data identifier to obtain the second encrypted data. The first intermediate data and the second encrypted data are decrypted based on the third decryption algorithm to obtain the second intermediate data. The second intermediate data and the target data identifier are then transmitted to the second chip.

[0132] The second chip queries the third storage information table based on the target data identifier to obtain the third encrypted data, and decrypts the second intermediate data and the third encrypted data based on the fourth decryption algorithm to obtain the first target encrypted data.

[0133] In one possible embodiment, the main chip 301 is further configured as follows:

[0134] The main chip queries the security information table set within the main chip based on the target data identifier in the data acquisition request to obtain the security level corresponding to the target data identifier.

[0135] When the security level is the first security level, the first encrypted data is obtained by querying the first storage information table corresponding to the first security level in the main chip based on the target data identifier in the data acquisition request.

[0136] In one possible embodiment, the main chip 301 is further configured as follows:

[0137] When the security level is the second security level, the fourth encrypted data and the fifth encrypted data are obtained by querying the fourth storage information table corresponding to the second security level in the main chip based on the target data identifier.

[0138] The fourth and fifth encrypted data are transmitted to the second slave chipset via the main chip.

[0139] The second chipset is configured as follows:

[0140] The second target encrypted data and the third target encrypted data are obtained by performing a second preset decryption process on the fourth encrypted data and the fifth encrypted data through the second slave chipset, and the second target encrypted data and the third target encrypted data are transmitted to the main chip;

[0141] The main chip 301 is also configured as follows:

[0142] The main chip uses the fifth decryption algorithm to decrypt the second target encrypted data and the third target encrypted data to obtain the second target decrypted data, and then sends the second target decrypted data back to the external device.

[0143] In one possible embodiment, the second slave chipset includes a third chip and a fourth chip, and the second slave chipset is further configured to:

[0144] The third chip decrypts the fourth encrypted data using the set sixth decryption algorithm to obtain the second target encrypted data, and then transmits the second target encrypted data to the main chip.

[0145] The fourth chip decrypts the fifth encrypted data using the seventh decryption algorithm, obtaining the third target encrypted data, and then transmits the third target encrypted data to the main chip.

[0146] In one possible embodiment, the second slave chipset includes a third chip and a fourth chip, and the second slave chipset is further configured to:

[0147] The third chip decrypts the fourth encrypted data using the set sixth decryption algorithm to obtain the third intermediate data, and then transmits the third intermediate data to the fourth chip.

[0148] The fourth chip decrypts the third intermediate data using the set eighth decryption algorithm to obtain the second target encrypted data, and then transmits the second target encrypted data to the main chip.

[0149] The fourth chip decrypts the fifth encrypted data using the seventh decryption algorithm, and then transmits the fourth intermediate data to the third chip.

[0150] The third chip uses the ninth decryption algorithm to decrypt the fourth intermediate data to obtain the third target encrypted data, and then transmits the third target encrypted data to the main chip.

[0151] Figure 13 This is a schematic diagram of the structure of a data decryption device provided in an embodiment of this application, as shown below. Figure 13 As shown, the device includes a processor 401, a memory 402, an input device 403, and an output device 404; the number of processors 401 in the device can be one or more. Figure 13 Taking a processor 401 as an example; the processor 401, memory 402, input device 403, and output device 404 in the device can be connected via a bus or other means. Figure 13 Taking a bus connection as an example, the memory 402, as a computer-readable storage medium, can be configured to store software programs, computer-executable programs, and modules, such as the program instructions / modules corresponding to the data decryption method in this embodiment. The processor 401 executes various functional applications and data processing of the device by running the software programs, instructions, and modules stored in the memory 402, thereby implementing the aforementioned data decryption method. The input device 403 can be configured to receive input digital or character information and generate key signal inputs related to user settings and function control of the device. The output device 404 may include a display screen or other display device.

[0152] The data decryption device provided above can be used to execute the data decryption method provided in any of the above embodiments, and has the corresponding functions and beneficial effects.

[0153] This application embodiment also provides a non-volatile storage medium containing computer-executable instructions. When executed by a computer processor, the computer-executable instructions are configured to perform a data decryption method described in the above embodiments. The method includes: when a main chip receives a data acquisition request from an external device, the main chip queries a first storage information table stored within the main chip based on a target data identifier in the data acquisition request to obtain first encrypted data; the main chip decrypts the first encrypted data using a set first decryption algorithm to obtain first intermediate data, and transmits the first intermediate data and the target data identifier to a first slave chip group; the first slave chip group performs a first preset decryption process based on the first intermediate data and other encrypted data corresponding to the target data identifier to obtain first target encrypted data, and transmits the first target encrypted data to the main chip; the main chip decrypts the first target encrypted data using a set second decryption algorithm to obtain first target decrypted data, and feeds back the first target decrypted data to the external device.

[0154] Storage medium – any type of memory device or storage device. The term “storage medium” is intended to include: mounting media, such as CD-ROM, floppy disk, or magnetic tape devices; computer system memory or random access memory, such as DRAM, DDR RAM, SRAM, EDO RAM, Rambus RAM, etc.; non-volatile memory, such as flash memory, magnetic media, or optical storage; registers or other similar types of memory elements, etc. Storage medium may also include other types of memory or combinations thereof. Furthermore, storage medium may reside in a first computer system in which the program is executed, or it may reside in a different second computer system connected to the first computer system via a network (such as the Internet). The second computer system can provide program instructions to the first computer for execution. The term “storage medium” may include two or more storage media residing in different locations (e.g., in different computer systems connected via a network). Storage medium may store program instructions (e.g., specifically implemented as a computer program) executable by one or more processors.

[0155] Of course, the computer-executable instructions provided in the embodiments of this application are not limited to the data decryption method described above, but can also perform related operations in the data decryption method provided in any embodiment of this application.

[0156] It is worth noting that in the above-described embodiments of the data decryption device, the various units and modules included are only divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be achieved; in addition, the specific names of each functional unit are only for easy differentiation and are not configured to limit the protection scope of the embodiments of this application.

[0157] It should be noted that the numbering of each step in this solution is only used to describe the overall design framework of this solution and does not indicate a necessary sequential relationship between the steps. As long as the overall implementation process conforms to the overall design framework of this solution, it falls within the protection scope of this solution. The order of the words in the description is not an exclusive limitation on the specific implementation process of this solution. Those skilled in the art should understand that the embodiments of this application can be provided as methods, systems, or computer program products. In a typical configuration, a computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory. Memory may include non-persistent memory in computer-readable media, random access memory (RAM), and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0158] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0159] Note that the above description is merely a preferred embodiment of the present invention and the technical principles employed. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and various obvious changes, readjustments, and substitutions can be made without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in detail through the above embodiments, the present invention is not limited to the above embodiments, and may include many other equivalent embodiments without departing from the concept of the present invention, the scope of which is determined by the scope of the appended claims.

Claims

1. A data decryption method, characterized in that, include: When the main chip receives a data acquisition request from an external device, it queries the first storage information table set in the main chip based on the target data identifier in the data acquisition request to obtain the first encrypted data. The main chip decrypts the first encrypted data using a set first decryption algorithm to obtain first intermediate data, and then transmits the first intermediate data and the target data identifier to the first slave chip group. The first target encrypted data is obtained by performing a first preset decryption process on the first intermediate data and other encrypted data corresponding to the target data identifier by the first slave chip group, and the first target encrypted data is transmitted to the main chip. The first slave chip group is provided with one or more slave chips, and the one or more slave chips enabled in the first slave chip group execute their corresponding decryption operations in sequence according to a preset decryption order to obtain the first target encrypted data. The main chip decrypts the first target encrypted data using a set second decryption algorithm to obtain the first target decrypted data, and then sends the first target decrypted data back to the external device.

2. The data decryption method according to claim 1, characterized in that, The first slave chipset includes a first chip. The step of obtaining the first target encrypted data by performing a first preset decryption process using the first slave chipset based on the first intermediate data and other encrypted data corresponding to the target data identifier includes: The first chip queries the second storage information table based on the target data identifier to obtain the second encrypted data, and decrypts the first intermediate data and the second encrypted data based on the third decryption algorithm to obtain the first target encrypted data.

3. The data decryption method according to claim 1, characterized in that, The first slave chipset includes a first chip and a second chip. The step of obtaining the first target encrypted data by performing a first preset decryption process using the first slave chipset based on the first intermediate data and other encrypted data corresponding to the target data identifier includes: The first chip queries the second storage information table based on the target data identifier to obtain the second encrypted data, and decrypts the first intermediate data and the second encrypted data based on the third decryption algorithm to obtain the second intermediate data. The second intermediate data and the target data identifier are then transmitted to the second chip. The second chip queries the third storage information table based on the target data identifier to obtain the third encrypted data, and decrypts the second intermediate data and the third encrypted data based on the fourth decryption algorithm to obtain the first target encrypted data.

4. The data decryption method according to claim 1, characterized in that, Before obtaining the first encrypted data by querying the first storage information table set in the main chip based on the target data identifier in the data acquisition request, the method further includes: The main chip queries the security information table set in the main chip based on the target data identifier in the data acquisition request to obtain the security level corresponding to the target data identifier; Accordingly, the step of querying the first storage information table set in the main chip based on the target data identifier in the data acquisition request to obtain the first encrypted data includes: When the security level is the first security level, the main chip queries the first storage information table corresponding to the first security level in the main chip based on the target data identifier in the data acquisition request to obtain the first encrypted data.

5. The data decryption method according to claim 4, characterized in that, After querying the security information table set in the main chip to obtain the security level corresponding to the target data identifier, the method further includes: When the security level is the second security level, the main chip queries the fourth storage information table corresponding to the second security level in the main chip based on the target data identifier to obtain the fourth encrypted data and the fifth encrypted data. The fourth encrypted data and the fifth encrypted data are transmitted to the second slave chip group through the main chip; The second target encrypted data and the third target encrypted data are obtained by performing a second preset decryption process on the second slave chip based on the fourth encrypted data and the fifth encrypted data, and the second target encrypted data and the third target encrypted data are transmitted to the main chip. The main chip decrypts the second target encrypted data and the third target encrypted data using the fifth decryption algorithm, and then sends the second target decrypted data back to the external device.

6. The data decryption method according to claim 5, characterized in that, The second slave chipset includes a third chip and a fourth chip. The step of performing a second preset decryption process on the second slave chipset based on the fourth encrypted data and the fifth encrypted data to obtain second target encrypted data and third target encrypted data, and then transmitting the second target encrypted data and the third target encrypted data to the main chip, includes: The third chip decrypts the fourth encrypted data using the set sixth decryption algorithm to obtain the second target encrypted data, and then transmits the second target encrypted data to the main chip. The fourth chip decrypts the fifth encrypted data using the set seventh decryption algorithm to obtain the third target encrypted data, and then transmits the third target encrypted data to the main chip.

7. The data decryption method according to claim 5, characterized in that, The second slave chipset includes a third chip and a fourth chip. The step of performing a second preset decryption process on the second slave chipset based on the fourth encrypted data and the fifth encrypted data to obtain second target encrypted data and third target encrypted data, and then transmitting the second target encrypted data and the third target encrypted data to the main chip, includes: The third chip decrypts the fourth encrypted data using the set sixth decryption algorithm to obtain the third intermediate data, and then transmits the third intermediate data to the fourth chip. The fourth chip decrypts the third intermediate data using the set eighth decryption algorithm to obtain the second target encrypted data, and then transmits the second target encrypted data to the main chip. The fourth chip decrypts the fifth encrypted data using the set seventh decryption algorithm to obtain the fourth intermediate data, and then transmits the fourth intermediate data to the third chip. The third chip decrypts the fourth intermediate data using the ninth decryption algorithm, obtaining the third target encrypted data, and then transmits the third target encrypted data to the main chip.

8. The data decryption method according to claim 1, characterized in that, Before transmitting the first intermediate data and the target data identifier to the first slave chipset, the method further includes: Authentication is performed between the main chip and the first slave chip group. Accordingly, transmitting the first intermediate data and the target data identifier to the first slave chipset includes: If the authentication result between the master chip and the first slave chip group is successful, the first intermediate data and the target data identifier are transmitted to the first slave chip group.

9. The data decryption method according to claim 1, characterized in that, The master chip and the first slave chip group are configured to transmit data to each other via communication lines, or The master chip and the first slave chip group are configured to transmit data via an encrypted communication bus.

10. A data decryption device, characterized in that, include: The main chip is configured to, upon receiving a data acquisition request sent by an external device, query a first storage information table set within the main chip based on the target data identifier in the data acquisition request to obtain first encrypted data, decrypt the first encrypted data based on a set first decryption algorithm to obtain first intermediate data, and transmit the first intermediate data and the target data identifier to the first slave chip group. The first slave chip group is configured to perform a first preset decryption process based on the first intermediate data and the target data identifier to obtain first target encrypted data, and transmit the first target encrypted data to the master chip. The first slave chip group is provided with one or more slave chips, and the one or more slave chips enabled in the first slave chip group sequentially perform their corresponding decryption operations according to a preset decryption order to obtain the first target encrypted data. The main chip is also configured to decrypt the first target encrypted data based on a set second decryption algorithm to obtain the first target decrypted data, and to feed back the first target decrypted data to the external device.

11. A data decryption device, the device comprising: One or more processors; A storage device configured to store one or more programs that, when executed by one or more processors, cause the one or more processors to implement the data decryption method according to any one of claims 1-9.

12. A non-volatile storage medium storing computer-executable instructions, which, when executed by a computer processor, are configured to perform the data decryption method of any one of claims 1-9.