Task distribution negotiation method for new energy vehicle welding production line

By constructing a key negotiation channel and a private data set in the new energy vehicle welding production line, the cooperative and competitive relationships among the participants in the production line tasks are resolved, the confidentiality of task information and the traceability of the negotiation process are achieved, the leakage of trade secrets is prevented, and evidence for contract disputes is provided.

CN116192377BActive Publication Date: 2025-11-21HUNAN UNIV
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310112367.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-02-14
Publication Date
2025-11-21
Estimated Expiration
2043-02-14

AI Technical Summary

Technical Problem

In the field of customized welding production lines for new energy vehicles, existing technologies cannot effectively resolve the cooperation and competition among participants in production line tasks, and the task negotiation process lacks confidentiality, leading to the leakage of trade secrets.

Method used

By establishing a key negotiation channel, constructing group encryption public keys and decryption private keys for different attribute groups, using the blockchain network to confidentially encapsulate and publish task information, establishing a private data set to ensure the confidentiality of the negotiation process, and storing negotiation records and contract data through hash values.

Benefits of technology

It achieves confidentiality protection of mission information, prevents the leakage of trade secrets, ensures that only partners or qualified participants can see mission details, and provides traceability of the negotiation process and evidence of contract disputes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116192377B_ABST
    Figure CN116192377B_ABST
Patent Text Reader

Abstract

The application discloses a task distribution negotiation method for a new energy vehicle welding production line, and comprises the following steps: establishing a corresponding key negotiation channel according to the identity attribute of a production line task participant; constructing group encryption public keys and decryption private keys of different attribute groups by using the key negotiation channel; encapsulating task information formulated by a first production line task participant according to corresponding confidentiality levels, and publishing the task information on a task publishing chain as a task transaction; if a second production line task participant meets the task requirements, the decryption permission of corresponding task information detail data is opened to the second production line task participant; and a private data set is established between the first production line task participant and the second production line task participant; wherein, in the task negotiation process, the negotiation record and contract data between the first production line task participant and the second production line task participant are subjected to hash value calculation, and the hash value calculation result is stored on a corresponding task negotiation chain.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of industrial production line customization, and in particular to a task distribution negotiation method for a new energy vehicle welding production line. BACKGROUND

[0002] With the continuous development of the digital era, people's requirements for the quality of life are getting higher and higher, and the pursuit of individualization has become the focus of digital transformation in various industries. Among them, meeting the needs of individual customization of different users has become an important way for the industry to further expand business channels and improve industrial vitality. Since new energy vehicle welding production line customization involves multi-party cooperation and competition, there are often trust barriers in task handover between different departments and different enterprises. How to break this trust barrier is of great significance to digital transformation.

[0003] Current blockchain-based supply chain design schemes take into account the traceability and verifiability of parallel task handover between core enterprises and upstream and downstream enterprises. However, for the new energy vehicle welding production line customization industry, not only do enterprises need to hand over tasks, but departments and enterprises also have corresponding task handover relationships. In addition, the current blockchain-based crowdsourcing scheme can support multi-party task handover, but because crowdsourcing task negotiation is public, it cannot be applied to the publication of tasks with commercial value.

[0004] Therefore, for the new energy vehicle welding production line customization field, how to support task distribution of different enterprises / departments at each link, while considering the cooperation and competition relationship between production line task participants, and supporting the confidentiality of task negotiation, has become a problem to be solved in the current digital transformation of the industry. SUMMARY

[0005] Therefore, the embodiments of the present application provide a task distribution negotiation method for a new energy vehicle welding production line to solve the problem that the prior art lacks consideration of the cooperation and competition relationship between production line task participants when distributing tasks, and the negotiation process lacks confidentiality.

[0006] The embodiments of the present application provide a task distribution negotiation method for a new energy vehicle welding production line, comprising:

[0007] Establishing a corresponding key negotiation channel according to the identity attribute of the production line task participant;

[0008] Using the key negotiation channel to construct group encryption public keys and decryption private keys of different attribute groups;

[0009] Encapsulating the task information formulated by the first production line task participant according to the corresponding confidentiality level and publishing it as a task transaction on the task publishing chain;

[0010] If the second production line task participant meets the task requirements, the second production line task participant is opened to the decryption permission of the corresponding task information detail data;

[0011] A private data set is established between the first production line task participant and the first production line task participant;

[0012] In the task negotiation process, the negotiation record and contract data between the first production line task participant and the second production line task participant are calculated by hash value, and the hash value calculation result is stored on the corresponding task negotiation chain.

[0013] Optionally, the identity attribute of the production line task participant includes: production line customization demander, design link participating department or enterprise, assembly link participating department or enterprise, accessory supply link participating department or enterprise and operation and maintenance link participating department or enterprise.

[0014] Optionally, before establishing the corresponding key negotiation channel according to the identity attribute of the production line task participant, it further includes:

[0015] The production line task participant registers in the blockchain network; wherein the blockchain network is constructed based on Fabric; the production line task participant registers in the built-in certificate authority provided by Fabric to obtain an identity, a public key and a private key.

[0016] Optionally, based on the privacy isolation mechanism of the Fabric channel, the production line task participant constructs the key negotiation channel according to the corresponding identity attribute.

[0017] Optionally, the group encryption public key and the decryption private key of different attribute groups are constructed by using the key negotiation channel, including:

[0018] After mutual authentication between at least two production line task participants according to the same group attribute, a shared key is generated;

[0019] The production line task participant publishes a secret signature; the group encryption key and the decryption key of each task participant are calculated according to the secret signature;

[0020] The correctness of the encryption / decryption key is verified.

[0021] Optionally, after mutual authentication between at least two production line task participants according to the same group attribute, a shared key is generated, including:

[0022] All production line task participants randomly select 3 numbers in an integer domain, and calculate their own temporary public key, shared share, temporary signature and intermediate authentication parameter respectively;

[0023] According to the same attribute group production line task participant, the authentication parameter is broadcasted in the key negotiation channel, and the shared key is generated.

[0024] Optionally, the production line task participant publishes a secret signature, including:

[0025] The production line task participant selects two random numbers from a cyclic multiplication group of a module q by using a cryptography technology, and generates signature required parameters according to the two random numbers; the signature required parameters include a long-term private key, a long-term public key and an intermediate variable.

[0026] After the first production line task participant signs the identity of the second production line task participant, the first production line task participant calculates and publishes a blind signature value in the key negotiation channel.

[0027] Optionally, further comprising:

[0028] The second production line task participant verifies the decryption key and the group encryption key.

[0029] If the verification is passed, the second production line task participant receives the decryption key and the group encryption key of the group to which the second production line task participant belongs.

[0030] After the second production line task participant sends the group encryption key to the endorsement node, if consensus is reached, the consensus is published on the task publishing chain.

[0031] Optionally, the task information formulated by the first production line task participant is encapsulated according to the corresponding confidentiality level, and is published as a task transaction on the task publishing chain, including:

[0032] The first production line task participant randomly selects a parameter from a cyclic multiplication group of a module q by using a cryptography technology, encodes the task information detail data on an elliptic curve according to the parameter, obtains encoded task detail data, and calculates a corresponding task detail data ciphertext list.

[0033] The task metadata and the task detail data ciphertext list are encapsulated into task transaction data and published on the task publishing chain.

[0034] Optionally, in the task negotiation process, the negotiation record and the contract data are saved according to the authorization state of the relevant node; if the node is not authorized, only the hash value of the negotiation record and the contract data is reserved as a notarization.

[0035] The beneficial effects of the embodiment of the application are as follows:

[0036] 1、The embodiment of the present application fully considers the cooperation and competition relationship between different departments and different enterprises in the task publishing process, and by constructing the group encryption key and the decryption private key of each attribute group, the task information published on the chain can only be seen by the task details of the cooperative party or the line task participant meeting the corresponding conditions of the task accepter, and the rest of the line task participants can only see the task metadata, so that the task detail data that may involve commercial secrets can be prevented from being used by other competing enterprises or departments.

[0037] 2、The embodiment of the present application avoids the problem of task negotiation record leakage by establishing a private data set in the task negotiation process, and the private data set ensures that only authorized parties can access negotiation data and contract data, ensuring the confidentiality of the negotiation process. Finally, by storing the negotiation process record data and contract data on the chain, evidence can also be provided for possible future contract dispute problems. BRIEF DESCRIPTION OF DRAWINGS

[0038] The features and advantages of the present application will be more clearly understood through reference to the accompanying drawings, which are schematic and should not be understood as limiting the present application, in which:

[0039] Figure 1 A flow chart of a task distribution negotiation method of a new energy automobile welding production line in the embodiment of the present application is shown;

[0040] Figure 2 A system block diagram of a task distribution negotiation method of a new energy automobile welding production line in the embodiment of the present application is shown;

[0041] Figure 3 A task relationship diagram of each link of a new energy automobile welding production line in the embodiment of the present application is shown;

[0042] Figure 4 A key negotiation flow chart in the task distribution process of a new energy automobile welding production line in the embodiment of the present application is shown;

[0043] Figure 5 A task encryption process flow chart of a new energy automobile welding production line in the embodiment of the present application is shown. DETAILED DESCRIPTION

[0044] In order to make the purpose, technical scheme and advantages of the embodiments of the present application clearer, the technical scheme in the embodiments of the present application will be described clearly and completely below with reference to the drawings of the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor are within the scope of protection of the present application.

[0045] The embodiment of the application provides a task distribution negotiation method for a new energy automobile welding production line. Figure 1 and Figure 2 as shown, comprising:

[0046] Step S10, establishing a corresponding key negotiation channel according to the identity attribute of a production line task participant.

[0047] In the embodiment, considering the contradiction between different attribute task publishing in the new energy automobile welding production line task, task disclosure traceability and commercial value information protection in task negotiation, task metadata and task detail information are divided for the task information, and corresponding attribute groups are established between same attribute production line task participants based on different attributes, and group encryption keys and private decryption keys are generated.

[0048] In specific embodiments, the identity attributes of the production line task participants include a production line customization demander, a design link participating department or enterprise, an assembly link participating department or enterprise, a spare part supply link participating department or enterprise and an operation and maintenance link participating department or enterprise.

[0049] In specific embodiments, the production line customization task participant attributes include a production line customization demander R i , a design link participating department or enterprise D i , an assembly link participating department or enterprise A i , a spare part supply link participating department or enterprise S i and an operation and maintenance link participating department or enterprise O i . The relationship between the departments is as shown in Figure 3 , wherein R i is a demander of the production line task customization, and satisfies his individualized demand by publishing corresponding design demand tasks to D i . In the design process, D i may publish production tasks or procurement tasks to S i and operation and maintenance tasks to O i according to production needs and product processing and operation needs. Meanwhile, other task link (D i , A i , O i , S i ) participants can also publish related tasks to other task links according to their own needs in the production line customization process.

[0050] Step S20, constructing group encryption public keys and decryption private keys of different attribute groups by using the key negotiation channel.

[0051] In the embodiment, the line task participants establish key negotiation channels according to different attributes, and use the key negotiation channels to construct group encryption public keys and decryption private keys of different attribute groups, wherein the group encryption public keys are public.

[0052] In step S30, the task information formulated by the first line task participant is encapsulated according to the corresponding confidentiality, and is published as a task transaction on the task publishing chain.

[0053] In the embodiment, according to the encryption public keys of different attribute groups, the line task participants belonging to different attribute groups can formulate tasks and publish the task information as task transactions on the task publishing chain after encapsulating the task information according to different confidentiality.

[0054] In order to make the task detail information only be viewed by the corresponding task acceptors, the task detail data is encrypted by using the attribute group encryption key, and is published as task information on the task publishing chain together with the task metadata which can be publicly traced.

[0055] In step S40, if the second line task participant meets the task requirements, the decryption permission of the corresponding task information detail data is opened to the second line task participant.

[0056] In the embodiment, the line task participants can view all the task metadata on the task publishing chain, and judge the corresponding requirements for the task acceptors in the task metadata, and when the corresponding requirements for the task acceptors are met, the corresponding task detail data can be decrypted. In specific embodiments, the corresponding requirements for the task acceptors are optional and are customized by the line task participant publishing the task, which can be actual needs such as qualification requirements, price requirements, etc.

[0057] In step S50, a private data set is established between the first line task participant and the first line task participant.

[0058] In the embodiment, after the line task participant decrypts the task detail data, a private data set is established with the task participant publishing the task, and the private data set is used for task secret negotiation.

[0059] In the task negotiation process, the negotiation record and contract data between the first line task participant and the second line task participant are calculated by using hash value, and the hash value calculation result is stored on the corresponding task negotiation chain.

[0060] In the embodiment, in order to protect the confidentiality of the task negotiation process, the task negotiation parties negotiate by establishing a private set, and the records and hash values of the contracts generated in the negotiation process are recorded on the task negotiation chain, so as to ensure the traceability of the negotiation records.

[0061] The embodiment provides a new energy vehicle welding production line task distribution negotiation method based on a blockchain. In a task publishing process, cooperation and competition relationships among different departments and different enterprises are fully considered. By constructing group encryption keys and decryption private keys of different attribute groups, when a task is published, only cooperative parties or task participants meeting task conditions can see task details, and the rest of the participants can only see task metadata, so that task detail data which may involve commercial secrets can be prevented from being used by other competing enterprises or departments. In a task negotiation process, by establishing a private data set, the problem of leakage of negotiation records of both parties in the task negotiation is avoided, and the private data set ensures that only authorized parties can access negotiation data and contract data, thereby ensuring the confidentiality of the negotiation process. Finally, by on-chain notarization of negotiation process record data and contract data, evidence can be provided for possible contract dispute problems in the future.

[0062] As an optional implementation, before step S10, the method further comprises:

[0063] The production line task participant registers an identity in a blockchain network; wherein the blockchain network is constructed based on Fabric; the production line task participant registers the identity in a built-in certificate authority center provided by Fabric to obtain an identity identifier, a public key and a private key.

[0064] In the embodiment, the blockchain network is constructed based on Fabric, which is an enterprise-level permissioned distributed ledger technology, and the task participant registers the identity in a built-in certificate authority center provided by Fabric to obtain the respective identity identifier, the public key and the private key.

[0065] As an optional implementation, based on a Fabric channel-based privacy isolation mechanism, the production line task participant constructs a key negotiation channel according to the corresponding identity attribute.

[0066] In the embodiment, the private data set is a technology provided by Fabric for sharing private data with part of authorized nodes in a channel. Through the private data set, the production line task participant who views the task detail data and receives the task intention can perform a private message task negotiation process with the task publisher on a task negotiation chain.

[0067] In the specific implementation, different task participants construct key negotiation channels C rwherein subscript r represents the attribute of the task participant, r e {R, D, P, B, O}, the privacy isolation mechanism depends on the Fabric channel, after the key negotiation channel is constructed, the messages of the task participants with the same attribute in the corresponding channel are only propagated within the channel. Then the production line task participants construct their respective group encryption key and decryption key on the respective key negotiation channel.

[0068] As an optional implementation, as shown in Figure 4 Step S20 includes:

[0069] After the mutual authentication between the at least two production line task participants is completed according to the same group attribute, a shared key is generated;

[0070] The production line task participants publish secret signatures; the group encryption key and the respective decryption key of each task participant are calculated according to the secret signatures;

[0071] The correctness of the encryption / decryption key is verified.

[0072] In this embodiment, the production line task participants perform mutual authentication and calculate a shared key. The production line task participants generate and publish secret signatures, and calculate the group encryption key and the decryption key unique to each task participant. The production line task participants verify the correctness of the group encryption public key and the decryption private key.

[0073] As an optional implementation, after the mutual authentication between the at least two production line task participants is completed according to the same group attribute, a shared key is generated, including:

[0074] All production line task participants randomly select three numbers in the integer domain and calculate their respective temporary public key, shared share, temporary signature and intermediate authentication parameter;

[0075] The authentication parameters are broadcasted in the key negotiation channel by the production line task participants with the same attribute group, and the shared key is generated.

[0076] In this embodiment, when performing authentication and generating a shared key, all task participants with the same attribute need to randomly select three numbers in the integer domain and calculate their respective temporary public key, shared share, temporary signature and intermediate authentication parameter, and then the task participants with the same attribute broadcast the authentication parameters in the key negotiation channel C r and generate a shared key.

[0077] The authentication parameters calculated by the task participants with the same attribute include the temporary public key, shared share, temporary signature and intermediate parameter mentioned above, and the specific process of calculating the shared key based on these authentication parameters includes:

[0078] The task participant u i e Ur select three random numbers authentication parameters <T i , K i , s i , M i > are obtained by formula (1) and broadcast to other participants in the group. Among them, U r ={u1, u2,..., u n} represents a set of participants in a certain attribute group task, represents a cyclic multiplication group modulo q.

[0079]

[0080] In formula (1), T i represents a temporary public key. K i represents a shared share, k i represents a shared share factor used to calculate a shared key. s i represents a temporary signature, M i represents an intermediate parameter. Among them, id i =H1(ID i ), ID i indicates the identity of u i , P is a generator of a cyclic additive group G1 on an elliptic curve additive group Ep(a, b) on a finite field, represents a hash function.

[0081] The same attribute group task participant u j ∈U r , j≠i receives the authentication parameter message, and verifies whether the equation is established by formula (2). If it is established, three random numbers are randomly selected in the same way, and the authentication parameters <T j , K j , s j , M j > are calculated by formula (1) and broadcast. At the same time, u j calculates the shared key y i =k i K j , y j,i =y j from the shared share K i and the shared share factor k j,i received by u i,j .

[0082] s i P=M i +H3(id i ||K i )T i (2)

[0083] As an optional implementation, the line task participant publishes a secret signature, including:

[0084] The line task participant selects two random numbers from the cyclic multiplication group of the module q by using the cryptographic technology, and generates the signature required parameters according to the two random numbers; the signature required parameters include the long-term private key, the long-term public key and the intermediate variable;

[0085] After the first line task participant signs the identity of the second line task participant, the first line task participant calculates and publishes the blind signature value in the key negotiation channel.

[0086] In this embodiment, the same attribute group line task participant u i ∈U r selects a random number According to formula (3), the signature required parameters are calculated and generated, including the long-term private key l i , the long-term public key L i , and the intermediate variable θ i . Then, u i signs the identity of u j : η i,j = δ i +l i H4(id j ), when i≠j, u i calculates the blind signature value After signing and publishing the message <θ i , L i , Th i,j > to the key negotiation channel.

[0087]

[0088] The same attribute group line task participant u j ∈U r obtains the blind secret signature from the key negotiation channel blockchain account book, and recovers Then, the group encryption key (Φ r , Ψ r ) and the decryption key κ j are aggregated by formula (4). Wherein, id i =H1(ID i ), ID i represents the identity of u i , represents the hash function.

[0089]

[0090] As an optional implementation, it also includes:

[0091] The second line task participant verifies the decryption key and the group encryption key;

[0092] If the verification is passed, the second line task participant receives the decryption key and the group encryption key of the group to which it belongs;

[0093] After the second line task participant sends the group encryption key to the endorsement node, if consensus is reached, the consensus is published on the task publishing chain.

[0094] In this embodiment, the verification operation of the group encryption key and the decryption private key is performed before the group encryption key is published. The group line task participant u j ∈U r The verification is performed by formula (5). If the equation is established, u i receives the group encryption key and the decryption key, and sends the group encryption key to the endorsement node to reach consensus and then publish it on the task publishing chain. Otherwise, step S20 is re-executed.

[0095] κ j = H4(id j )Ψ r + Φ r (5)

[0096] As an optional implementation, the task information formulated by the first line task participant is encapsulated according to the corresponding confidentiality level and published as a task transaction on the task publishing chain, including:

[0097] The first line task participant uses a cryptographic technology to randomly select a parameter from a cyclic multiplication group of modulus q, encodes the task information detail data onto an elliptic curve according to the parameter, obtains the encoded task detail data, and calculates the corresponding task detail data ciphertext list;

[0098] The task metadata and the task detail data ciphertext list are encapsulated into the task transaction data and published on the task publishing chain.

[0099] In this embodiment, as shown in Figure 5 , first, the task information is divided into task metadata D p ∈{0,1} l , task detail data D s ∈{0,1} l , where l is the length of the string, the task metadata is public information, and the task detail data is the specific task content involving confidentiality, which can only be viewed by the line task participant who satisfies the attribute and corresponding conditions by decrypting the corresponding decryption key. Then, the line task participant who needs to publish the task randomly selects D sThe encoded task detail data S is encoded onto an elliptic curve G1 to obtain encoded task detail data S m Accordingly, the corresponding task detail data ciphertext list (c1, c2, c3) can be calculated according to formula (6). Finally, the task metadata and the task detail data ciphertext list are encapsulated into the task transaction data and published on the task publishing chain.

[0100]

[0101] The task detail data is decrypted according to formula (7).

[0102] S m = c3-H6(κ j c1-H4(id j )c2) (7)

[0103] As an optional embodiment, in the task negotiation process, the negotiation record and the contract data are saved according to the authorized state of the relevant node; if the node is not authorized, only the hash value of the negotiation record and the contract data is reserved as evidence.

[0104] In the embodiment, the message negotiation record generated in the task negotiation process and the finally signed contract are privately saved in the private databases of the two parties of the task negotiation, and only the hash value of the private data is saved in the un-authorized nodes as evidence. In the task negotiation process of the embodiment, the private data set is established to avoid the problem of leakage of the negotiation record of the two parties of the task negotiation, and the private data set ensures that only the authorized parties can access the negotiation data and the contract data, thereby ensuring the confidentiality of the negotiation process. Finally, the on-chain evidence of the negotiation process record data and the contract data can also provide evidence for the possible contract dispute in the future.

[0105] Although the embodiments of the present application are described in conjunction with the drawings, various modifications and variations can be made by those skilled in the art without departing from the spirit and scope of the present application, and such modifications and variations fall within the scope defined by the appended claims.

Claims

1. A task distribution negotiation method for a new energy vehicle welding production line, characterized in that, include: Establish corresponding key negotiation channels based on the identity attributes of the participants in the production line tasks; Constructing group encryption public keys and decryption private keys for different attribute groups using the key negotiation channel includes: generating a shared key after mutual authentication is completed between at least two production line task participants based on the same group attribute; each production line task participant publishes a secret signature; calculating the group encryption key and each task participant's decryption key based on the secret signature; and verifying the correctness of the encryption / decryption keys. The task information defined by the participants in the first production line task is packaged according to the corresponding level of confidentiality and published as a task transaction on the task publishing chain. If the participants in the second production line task meet the task requirements, then the participants in the second production line task will be granted access to decrypt the corresponding task information details data; Establish a private data set between the participants of the first production line task; In the task negotiation process, the negotiation records and contract data between the first production line task participants and the second production line task participants are hashed, and the hash calculation results are stored on the corresponding task negotiation chain. Wherein, after at least two of the production line task participants have completed mutual authentication based on the same group attribute, a shared key is generated, including: All participants in the production line task randomly select three numbers in the integer field and calculate their respective temporary public key, shared share, temporary signature, and intermediate authentication parameters. Based on the authentication parameters broadcast by the production line task participants in the same attribute group in the key negotiation channel, a shared key is generated based on the temporary public key, shared share, temporary signature, and intermediate authentication parameters. The production line task participants issue secret signatures, including: The participants in the production line tasks used cryptographic techniques to... q Two random numbers are selected from the cyclic multiplication group, and the parameters required for the signature are generated based on the two random numbers. The parameters required for the signature include a long-term private key, a long-term public key, and an intermediate variable. After the first production line task participant signs the identity of the second production line task participant, the first production line task participant calculates and publishes the blinded signature value in the key negotiation channel. The signature parameters are blinded and restored based on the shared key.

2. The task distribution negotiation method for a new energy vehicle welding production line according to claim 1, characterized in that, The identity attributes of the participants in the production line tasks include: production line customization requesters, departments or companies involved in the design process, departments or companies involved in the assembly process, departments or companies involved in the parts supply process, and departments or companies involved in the operation and maintenance process.

3. The task distribution negotiation method for a new energy vehicle welding production line according to claim 1, characterized in that, Before establishing the corresponding key negotiation channel based on the identity attributes of the production line task participants, the process also includes: The production line task participants register their identities in a blockchain network; wherein, the blockchain network is built on Fabric, an open-source enterprise-grade licensed distributed ledger technology platform; the production line task participants register their identities with the built-in certificate authority provided by Fabric in order to obtain identity identifiers, public keys, and private keys.

4. The task distribution negotiation method for a new energy vehicle welding production line according to claim 3, characterized in that, Based on the privacy isolation mechanism of Fabric channels, the production line task participants construct the key negotiation channel according to their corresponding identity attributes.

5. The task distribution negotiation method for a new energy vehicle welding production line according to claim 1, characterized in that, Also includes: The second production line task participants verify the decryption key and the group encryption key; If the verification is successful, the second production line task participant receives the decryption key and the encryption key of their group. After the participants in the second production line task send the group encryption key to the endorsing node, if a consensus is reached, the consensus is published on the task publishing chain.

6. The task distribution negotiation method for a new energy vehicle welding production line according to claim 5, characterized in that, The task information defined by the participants in the first production line task is encapsulated according to the corresponding level of confidentiality and published as a task transaction on the task publishing chain, including: The first production line task participant uses cryptographic techniques to access the module. q A parameter is randomly selected from the cyclic multiplication group, and the task information details data is encoded onto an elliptic curve according to the parameter to obtain the encoded task details data, and the corresponding task details data ciphertext list is calculated; The task metadata and the encrypted list of task details are encapsulated into task transaction data and published to the task publishing chain.

7. The task distribution negotiation method for a new energy vehicle welding production line according to claim 1, characterized in that, During the task negotiation process, the negotiation record and the contract data are saved according to the authorization status of the relevant nodes; if the node is not authorized, only the hash value of the negotiation record and the contract data is retained as evidence.

Citation Information

Patent Citations

  • Asymmetric group key negotiation method based on attribute threshold

    CN111049647A

  • Data privacy protection method in supply chain finance based on block chain technology

    CN113641759A