CN114143306B - Bid file transfer method and transfer device based on block chain - Google Patents

Bid file transfer method and transfer device based on block chain Download PDF

Info

Publication number
CN114143306B
CN114143306B CN202111402388.4A CN202111402388A CN114143306B CN 114143306 B CN114143306 B CN 114143306B CN 202111402388 A CN202111402388 A CN 202111402388A CN 114143306 B CN114143306 B CN 114143306B
Authority
CN
China
Prior art keywords
information
bidding
bid
computing platform
system end
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202111402388.4A
Other languages
Chinese (zh)
Other versions
CN114143306A (en
Inventor
金石成
陈健
张军锋
李春光
和涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Biaoxin Zhilian Technology Co ltd
Original Assignee
Beijing Biaoxin Zhilian Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Biaoxin Zhilian Technology Co ltd filed Critical Beijing Biaoxin Zhilian Technology Co ltd
Publication of CN114143306A publication Critical patent/CN114143306A/en
Application granted granted Critical
Publication of CN114143306B publication Critical patent/CN114143306B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Abstract

The application provides a block chain-based bid file transfer method and a block chain-based bid file transfer device. The method comprises the following steps: the APP end encrypts and signs first bidding information of the transaction main body by using the generated local first public and private key, and sends the first bidding information to the privacy computing platform through the unified delivery system end; after decryption, the privacy computing platform generates a corresponding license token and sends the corresponding license token to the unified delivery system end and the distributed file system end as a first license token and a second license token respectively; the unified delivery system end submits the encrypted bidding document and the first license token to the distributed file system end; when the second license token is consistent with the first license token, the distributed file system terminal receives the encrypted bidding file and feeds back submitted information to the privacy computing platform; and the privacy computing platform generates second bidding information according to the submitted information, the first bidding information and the signature information and stores the second bidding information locally. And the bidding documents are transmitted in an anonymous mode, so that the risk of premature disclosure of the bidding list is reduced.

Description

Bid file transfer method and transfer device based on block chain
Technical Field
The application relates to the technical field of network security and blockchain, in particular to a method and a device for transmitting bidding documents based on blockchain, electronic equipment and a computer readable medium.
Background
Under the unified transaction platform, for projects employing electronic bidding, bidding bulletins and bidding documents are first published in the transaction system by the bidding party (e.g., bidding agency, owner, poster). After the bidder (e.g., bidder, bid unit, supplier, bidding enterprise) performs real name registration in the transaction system, the bidding document can be downloaded or purchased; after the bid file is produced, the bid file is transferred to a transaction system according to the bid opening time required by a bidding party before the bid opening of the project, and the bidding party is waited to organize the bid opening.
In the above process, bidders involved in the bidding of the item must first register real names in the trading platform. Thus, the bidding party and/or trading platform operator obtains information about the bidding party prior to bidding, e.g., which bidding party is involved in bidding for a particular bidding project. Thus, there is a risk of disclosure of the bidder list and cheating of the bidding links.
In addition, bidders need to pass bid documents to the trading system in real name prior to bid opening. Thus, the bidding party and/or trading platform operator obtains information about how the bidding party submitted the bid document prior to bidding, e.g., which bidding party has and at what time the bid document has been delivered for a particular bidding project. Therefore, there is a problem of security of the bidding document, affecting fairness of bidding process.
Disclosure of Invention
The application aims to solve the cheating problems that a bidding party list is leaked before bidding, bidding files are stolen and the like in the bidding process based on a unified transaction platform. The transmission method comprises the following steps:
the APP end encrypts and signs first bidding information of the transaction main body by using the generated local first public and private key, and sends the first bidding information to the privacy computing platform through the unified delivery system end;
after decrypting the encrypted first bidding information, the privacy computing platform generates a corresponding license token and sends the corresponding license token to the unified delivery system end and the distributed file system end as a first license token and a second license token respectively;
The unified delivery system end submits the encrypted bidding document and the first license token to the distributed file system end;
When the second license token is consistent with the first license token, the distributed file system terminal receives the encrypted bidding file and feeds back submitted information to the privacy computing platform;
and the privacy computing platform generates second bidding information according to the submitting information, the first bidding information and the signature information sent by the APP end and stores the second bidding information locally.
According to some embodiments of the application, the first bid information includes: bidding person identity information, project information and transaction center information; the submission information includes: submitting success indication information, a bidding document storage path and a bidding document storage node; the second bid information includes: the bidder identity information, the item information, the transaction center information, the bid document submitting time, the bid document storage path, the bid document storage node information and a bid document hash value.
According to some embodiments of the application, the transfer method further comprises: and the APP end acquires the first bidding information by scanning the bidding two-dimensional code generated by the unified delivery system end.
According to some embodiments of the application, the transfer method further comprises: the distributed file system end synchronizes the encrypted bidding files to one or more nodes; and/or
The privacy computing platform synchronously stores the second bid information to one or more nodes.
According to some embodiments of the application, the transfer method further comprises:
And performing first encryption on the first bidding information by using a second public key of the privacy computing platform end.
According to some embodiments of the application, the transfer method further comprises:
the privacy computing platform links the encrypted first bidding information, the signature information and the second bidding information to a certificate.
According to some embodiments of the application, the transfer method further comprises:
In the bidding stage, the privacy computing platform invokes the corresponding second bidding information according to the item information in the request information of the bidding system end, decrypts the second bidding information and sends the decrypted second bidding information to the bidding system end;
And the bidding system end acquires the encrypted bidding file from the distributed file system end according to the bidding file storage path in the second bidding information.
According to some embodiments of the application, the transfer method further comprises: the privacy computing platform links the request information to a certificate.
According to some embodiments of the application, the transfer method further comprises: and the APP end queries the information stored on the chain by using the first public and private key through the privacy computing platform.
According to another embodiment of the present application, there is provided a transfer method of a block chain-based bid document, the transfer method including:
Generating a pair of local first public and private keys for a transaction body;
Acquiring first bidding information by scanning a bidding two-dimensional code generated by a unified delivery system end, and encrypting and signing the first bidding information by using the first public and private key;
the encrypted first bidding information and signature information are sent to a privacy computing platform through a unified delivery system end;
And inquiring the information stored in the chain by using the first public and private key through the privacy computing platform.
According to another embodiment of the present application, there is provided a transfer method of a block chain-based bid document, the transfer method including:
Generating a bidding two-dimensional code according to the instruction of the transaction main body;
The encrypted first bidding information and signature information transmitted by the APP end are sent to a privacy computing platform;
And submitting the encrypted bidding file and the first permission token sent by the privacy computing platform to a distributed file system side.
According to another embodiment of the present application, there is provided a transfer method of a block chain-based bid document, the transfer method including:
Receiving encrypted first bidding information and signature information sent by a unified delivery system end;
After decrypting the encrypted first bidding information by using a second private key, generating a corresponding license token and respectively sending the corresponding license token to the unified delivery system end and the distributed file system end as a first license token and a second license token;
Generating second bidding information according to the submitting information returned by the distributed file system end, the first bidding information and the signature information, and locally storing the second bidding information;
And uploading the encrypted first bidding information, the signature information and the second bidding information to a certificate.
According to another embodiment of the present application, there is provided a transfer method of a block chain-based bid document, the transfer method including:
when a first license token submitted by a unified delivery system end is consistent with a second license token sent by a privacy computing platform, receiving an encrypted bidding document submitted by the unified delivery system end;
Storing the encrypted bidding document locally and/or synchronously by one or more nodes;
and feeding back submitted information to the privacy computing platform.
According to another aspect of the present application, there is provided a transfer apparatus of a blockchain-based bidding document, the transfer apparatus comprising:
The first encryption module is used for encrypting and signing the first bidding information of the transaction main body by the APP end by using the generated local first public and private key and sending the first bidding information to the privacy computing platform through the unified delivery system end;
The first decryption module is used for decrypting the encrypted first bidding information by the privacy computing platform, generating a corresponding license token and respectively sending the corresponding license token to the unified delivery system end and the distributed file system end as a first license token and a second license token;
the file submitting module is used for submitting the encrypted bidding file and the first license token to the distributed file system end by the unified delivery system end;
The submitting permission module is used for receiving the encrypted bidding file and feeding back submitting information to the privacy computing platform by the distributed file system end when the second permission token is consistent with the first permission token;
And the submitting and archiving module is used for generating second bidding information and locally storing the second bidding information by the privacy computing platform according to the submitting information, the first bidding information and the signature information sent by the APP end.
According to some embodiments of the application, the transfer device further comprises:
The on-chain evidence storage module is used for enabling the privacy computing platform to store the encrypted first bidding information, the signature information and the second bidding information in a chain way;
the file acquisition module is used for acquiring the corresponding second bidding information according to the item information in the request information of the bidding system end in the bidding stage, decrypting and returning to the bidding system end; and the bidding system end acquires the encrypted bidding file from the distributed file system according to the bidding file storage path in the second bidding information.
According to another embodiment of the present application, there is provided a transfer apparatus of a blockchain-based bidding document, the transfer apparatus including:
The identity hiding module is used for generating a pair of local first public and private keys for the transaction main body;
the first encryption module is used for acquiring first bidding information by scanning the bidding two-dimensional code generated by the unified delivery system end and encrypting and signing the first bidding information by using the first public and private key;
The first transfer module is used for sending the encrypted first bidding information and signature information to the privacy computing platform through the unified delivery system end;
and the information inquiry module is used for inquiring the information stored in the chain by using the first public and private key through the privacy computing platform.
According to another embodiment of the present application, there is provided a transfer apparatus of a blockchain-based bidding document, the transfer apparatus including:
The information generation module is used for generating a bidding two-dimensional code according to the instruction of the transaction main body;
The second transfer module is used for sending the encrypted first bidding information and signature information transmitted by the APP end to the privacy computing platform;
And the file submitting module is used for submitting the encrypted bidding file and the first permission token sent by the privacy computing platform to the distributed file system side.
According to another embodiment of the present application, there is provided a transfer apparatus of a blockchain-based bidding document, the transfer apparatus including:
The first receiving module is used for receiving the encrypted first bidding information and signature information sent by the unified delivery system end;
the first decryption module is used for decrypting the encrypted first bidding information by using a second private key, generating a corresponding license token and respectively sending the corresponding license token to the unified delivery system end and the distributed file system end as a first license token and a second license token;
The submitting and archiving module is used for generating second bidding information according to the submitting information returned by the distributed file system end, the first bidding information and the signature information and locally storing the second bidding information;
and the on-chain stock module is used for uploading the encrypted first bidding information, the signature information and the second bidding information to stock.
According to another embodiment of the present application, there is provided a transfer apparatus of a blockchain-based bidding document, the transfer apparatus including:
The system comprises a submitting permission module, a first permission token and a second permission token, wherein the submitting permission module is used for receiving an encrypted bidding document submitted by a unified delivery system end when the first permission token submitted by the unified delivery system end is consistent with the second permission token sent by a privacy computing platform;
The file storage module is used for carrying out local storage and/or synchronous storage of one or more nodes on the encrypted bidding file;
and the submitting feedback module is used for feeding back submitted information to the privacy computing platform.
The present application also provides an electronic device including: one or more processors; a storage means for storing one or more programs; the one or more programs, when executed by the one or more processors, cause the one or more processors to implement the delivery method described above.
The present application also provides a computer readable medium having stored thereon a computer program which when executed by a processor implements the above-described delivery method.
In the bid document transfer method provided by the application, the transaction main body submits the bid document through the independent unified bid document delivery system, so that the release of the bid document and the submission of the bid document are completed in different systems; the local public and private key generated by the APP end for the transaction main body is used for replacing the true identity of the transaction main body, so that the anonymous submitting of the bidding document process by the transaction main body is realized, and the leakage of bidder information before bidding is avoided; the privacy computing platform is used for carrying out encryption storage on the identification information of the bidder, the storage address of the bidder file, the delivery time of the bidder file and the like, so that leakage of the delivery information of the bidder file is avoided.
Additional aspects and advantages of the application will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the application.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings that are needed in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the description below are only some embodiments of the present application.
FIG. 1 illustrates a schematic diagram of a blockchain-based transaction system composition in accordance with an exemplary embodiment of the present application;
FIG. 2A illustrates a timing diagram of a method of delivering a bid file for a bid stage in accordance with an exemplary embodiment of the present application;
FIG. 2B illustrates a timing diagram of a method of delivering a bid document at the bid opening stage, according to an example embodiment of the present application;
FIG. 3 is a flowchart illustrating a method of transferring a bid document according to a first exemplary embodiment of the present application;
FIG. 4 is a flowchart illustrating a method of transferring a bid document according to a second exemplary embodiment of the present application;
FIG. 5 illustrates a flow chart of a method of delivering a bid document in accordance with a third exemplary embodiment of the present application;
FIG. 6 is a flowchart illustrating a method of transferring a bid document according to a fourth exemplary embodiment of the present application;
FIG. 7 is a flowchart illustrating a method of transferring a bid document according to a fifth exemplary embodiment of the present application;
FIG. 8 is a block diagram illustrating a transfer apparatus of a bid document according to a first exemplary embodiment of the present application;
FIG. 9 is a block diagram showing a transfer apparatus of a bid document according to a second exemplary embodiment of the present application;
FIG. 10 is a block diagram illustrating a transfer apparatus of a bid document according to a third exemplary embodiment of the present application;
FIG. 11 is a block diagram showing a transfer apparatus of a bid document according to a fourth exemplary embodiment of the present application;
FIG. 12 is a block diagram illustrating a transfer apparatus of a bid document according to a fifth exemplary embodiment of the present application;
fig. 13 shows a block diagram of an electronic device according to an example embodiment of the application.
Detailed Description
Example embodiments are described more fully below with reference to the accompanying drawings. However, the exemplary embodiments may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. These embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of the example embodiments to those skilled in the art. The same reference numerals in the drawings denote the same or similar parts, and thus a repetitive description thereof will be omitted.
Furthermore, the described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a thorough understanding of embodiments of the application. One skilled in the relevant art will recognize, however, that the application may be practiced without one or more of the specific details, or with other methods, components, devices, steps, etc. In other instances, well-known methods, devices, implementations, or operations are not shown or described in detail to avoid obscuring aspects of the application.
It will be understood that, although the terms first, second, etc. may be used herein to describe various components, these components should not be limited by these terms. These terms are used to distinguish one element from another element. Accordingly, a first component discussed below could be termed a second component without departing from the teachings of the present inventive concept. As used herein, the term "and/or" includes any one of the associated listed items and all combinations of one or more.
Those skilled in the art will appreciate that the drawings are schematic representations of example embodiments and may not be to scale. The modules or flow paths in the drawings are not necessarily required to practice the application and therefore should not be taken to limit the scope of the application.
In the bidding process based on the same trading platform, as the bidder performs real name registration in the trading platform, as long as the bidder transmits the bidding document, information such as a list of the bidder, time for transmitting the bidding document and the like can be acquired in advance by the bidder and/or a trading platform operating mechanism, so that the risk of divulging secret in the bidding process is caused, and the fair functionality of bidding is influenced.
In order to solve the problems, the application provides a block chain-based bid file transfer method, which isolates the release of bid information of projects from the transfer of bid files, and a bidder transfers the bid files in an anonymous identity, so that the premature disclosure of the bid information is avoided.
The technical scheme of the present application will be described in detail below with reference to the accompanying drawings.
Fig. 1 shows a schematic diagram of the composition of a transaction system according to an example embodiment of the application.
The application provides a block chain-based bid file transfer method. The delivery method may be applied to a transaction system as shown in fig. 1. As shown in fig. 1, the transaction system includes a plurality of transaction nodes 1000. Each transaction node 1000 includes: blockchain node 100, privacy computing platform 200, distributed file system 300, unified delivery system 400, and open label system end 500. FIG. 1 illustrates a blockchain-based network transaction system, such as a network bidding system, although it will be readily appreciated that other forms of network transaction systems may be employed.
FIG. 2A illustrates a timing diagram of a method of delivering a bid file for a bid stage according to an exemplary embodiment of the present application.
The application provides a block chain-based bid document transfer method which is applied to a transaction network system shown in fig. 1. As shown in fig. 2A, in the bidding phase, the delivery method includes:
First, the APP end generates a pair of local first public and private keys for a transaction main body. To prevent leakage, the first public and private key is stored only locally at the APP end, and is used to replace the account secret of the transaction subject. The transaction body's operation is signed by the first public key, thereby acting anonymously.
When bidding, the unified delivery system end generates a bidding two-dimensional code according to first bidding information such as item information, transaction center information and the like selected by the transaction main body; after the APP end obtains the first bidding information through scanning the bidding two-dimensional code, the second public key shared by the privacy computing platform is used for encrypting the first bidding information, and the local first private key is used for signing. After encryption and signature are completed, the encrypted first bidding information and signature information are sent to the privacy computing platform through the unified delivery system. The first bidding information includes bidder identity information, item information, trading center information, etc.
After receiving the encrypted first bid information and the signature information, the privacy computing platform decrypts the encrypted first bid information by using the second private key of the privacy computing platform. In order to conceal the identity of the bidder in the process of submitting the bidding document, the privacy computing platform generates a corresponding permission token for the current bidding document submission and sends the permission token to the unified delivery system end and the distributed file system end respectively. The license tokens sent to the unified delivery system end are called first license tokens, and the license tokens sent to the distributed file system end are called second license tokens.
After the unified delivery system end receives the first permission token, the encrypted bidding document and the first permission token are submitted to the distributed file system end, and bidding document submitting operation is carried out. The license token associates the submitted bid file with the bidder identity, thereby ensuring anonymous submission.
The distributed file system end pairs the first license token submitted by the unified delivery system end and the second license token stored by the distributed file system end, and when the second license token is consistent with the first license token, the distributed file system end receives the submitted encrypted bidding file, and the bidding file is submitted successfully. By comparing the first license token with the second license token, the bidding document delivered by the unified delivery system end can be ensured to be consistent with the identity of the bidding person.
And then, the distributed file system feeds back submitted information to the privacy computing platform, and the encrypted bidding files can be synchronized to one or more nodes of the distributed file system for backup. The commit information may include commit success indication information, a bid file storage path, a bid file storage node, and the like.
The privacy computing platform generates second bidding information according to the submitted information, the first bidding information and signature information sent by the APP end, and locally stores the second bidding information, or synchronizes to one or more nodes of the privacy computing platform. For example, the second bid information may include bidder identity information, item information, transaction center information, bid document submission time, bid document storage path, bid document storage node information, and bid document hash value. Thus, the bidding document delivery is completed.
In addition, to prevent disclosure of the bid document delivery process, the privacy computing platform may further upload the encrypted first bid information, signature information, and second bid information for validation. For example, a bid file hash value, bid file storage node information, and the like in the second bid information. The blockchain node may also use the smart contract to again sign the information for the uplink certification.
And for the submitting result and the operation process of the bidding document, the APP end can use the local first public and private key to inquire the information stored on the chain through the privacy computing platform. For example, the user may view the result information of submitting the bid file at the APP client. In the process of checking the request, the legal identity needs to be verified by carrying the signature of the first private key of the APP end. After successful verification by the privacy computing platform, the in-chain information is allowed to be consulted. Therefore, the privacy computing platform can protect the APP end from accessing information on the chain, and can prevent the user and the bidding document from being associated together, thereby playing an anonymous role. The privacy computing platform may also perform a chain-up certification on the blockchain node for each query operation.
FIG. 2B illustrates a timing diagram of a method of delivering a bid document in an opening stage according to an exemplary embodiment of the present application.
As shown in fig. 2B, in the open label stage, the transfer method includes:
The end of the opening system sends request information to the privacy computing platform, and the project information of the opening is sent to the privacy computing platform.
The privacy computing platform invokes the corresponding second bidding information according to the item information in the request information of the bidding system end, decrypts the second bidding information and sends the second bidding information to the bidding system end. The second bid information may include bidder information, bid document submission time, bid document storage path, bid document hash value, and the like. According to some embodiments of the application, the privacy computing platform preferentially invokes the second bid information from the local data; if local data is lost or corrupted, spare data may be retrieved from one or more nodes.
And the bidding system end acquires the encrypted bidding file from the distributed file system according to the bidding file storage path in the second bidding information so as to be decrypted by the trading body on site.
In addition, for each time the bid opening system side accesses the request information of the privacy computing platform, the privacy computing platform can uplink the request information for verification, so that the operation of accessing bid information in advance when the bid is not opened is prevented, and the operation is recorded in real time for verification.
In the bid document transfer method provided by the application, the transaction main body submits the bid document through the independent unified bid document delivery system, so that the release of the bid document and the submission of the bid document are completed in different systems; the local public and private key generated by the APP end for the transaction main body is used for replacing the true identity of the transaction main body, so that the anonymous submitting of the bidding document process by the transaction main body is realized, and the leakage of bidder information before bidding is avoided; the privacy computing platform is used for carrying out encryption storage on the identification information of the bidder, the storage address of the bidder file, the delivery time of the bidder file and the like, so that leakage of the delivery information of the bidder file is avoided.
FIG. 3 illustrates a flow chart of a method of delivering a bid document in accordance with a first exemplary embodiment of the present application.
According to a first exemplary embodiment of the present application, as shown in fig. 3, the method for transferring a bid file based on a blockchain according to the present application includes the following steps.
In step S110, the APP end encrypts and signs the first bid information of the transaction body using the generated local first public-private key, and sends the first bid information to the privacy computing platform through the unified delivery system end.
According to the example embodiment of the application, the APP end can acquire the first bidding information by scanning the bidding two-dimensional code generated by the unified delivery system end. The unified delivery system side can be an open web side, and the transaction body can select a transaction center, items to be involved in bidding and bid files to be uploaded at the web side. And according to the selected information of the transaction main body, the unified delivery system end generates a bidding two-dimensional code corresponding to the first bidding information. The APP end can acquire first bidding information by scanning the two-dimensional code, wherein the first bidding information can comprise bidding person identification information, project information, transaction center information and the like.
When the transaction main body operates through the APP end, the APP end can generate a pair of local first public and private keys for the transaction main body to replace account passwords of users. In order to prevent the first public and private key from being leaked, the first public and private key is only stored locally, and meanwhile, the operation of a transaction main body needs the signature of the first public and private key, so that the anonymity function is realized.
According to an example embodiment of the application, the APP end encrypts and signs the first bid information of the transaction body using the generated local first public-private key, including first encrypting the first bid information using the second public key of the privacy computing platform end; and then signing the first bidding information by using the first private key. After the first bidding information is encrypted and signed, the APP end sends the first bidding information to the unified delivery system end, and the unified delivery system end returns the first bidding information to the privacy computing platform.
In step S120, after decrypting the encrypted first bid information, the privacy computing platform generates a corresponding license token and sends the license token as a first license token and a second license token to the unified delivery system end and the distributed file system end respectively.
According to an example embodiment of the present application, the privacy computing platform first decrypts the encrypted first bid information using its own second private key to obtain the bidder identity information, item information, etc. in the present bid. In order to ensure anonymous bidding of bidders, the privacy computing platform generates bidding permission tokens associated with the bidder identities and sends the bidding permission tokens to the unified delivery system side and the distributed file system side respectively. The license token received by the unified delivery system end becomes a first license token, and the license token received by the distributed file system end becomes a second license token.
In step S130, the unified delivery system side submits the encrypted bid file and the first license token to the distributed file system side. And after the unified delivery system end receives the first permission token, submitting the encrypted bidding document and the first permission token to the distributed file system end for submitting the bidding document.
In step S140, when the second license token is consistent with the first license token, the distributed file system terminal receives the encrypted bid file and feeds back submitted information to the privacy computing platform. The second license token is consistent with the first license token, and indicates that the submitted bid file operation passes identity verification, and the distributed file system side receives and stores the encrypted bid file submitted by the unified delivery system side. In addition, the distributed file system feeds back submitted information to the privacy computing platform. The commit information may include commit success indication information, a bid file storage path, a bid file storage node, and the like.
According to the exemplary embodiment of the application, the bidding document is stored in an encrypted mode before bidding, so that the security of the bidding document is ensured, and the transaction body can decrypt on the spot through the CA certificate of the transaction body during bidding. According to an example embodiment of the application, the distributed file system side may store the encrypted bid file locally and may synchronize the encrypted bid file to one or more nodes for use.
In step S150, the privacy computing platform generates second bid information according to the submitted information, the first bid information and the signature information sent by the APP end, and stores the second bid information locally.
After receiving the submitted information, the privacy computing platform integrally encrypts the bidding document storage path, the bidding document storage node information, the bidding person identification information, the signature information sent by the APP end, the generated bidding document hash value and the like in the submitted information to generate second bidding information for local storage, and can synchronously store the second bidding information to one or more nodes for standby. Thus, the bidding document delivery is completed.
In addition, to prevent disclosure of the bid document delivery process, the privacy computing platform may further upload the encrypted first bid information, signature information, and second bid information for validation. For example, a bid file hash value, bid file storage node information, and the like in the second bid information. The blockchain node may also use the smart contract to again sign the information for the uplink certification.
According to some embodiments of the application, in the signature stage, the above-mentioned transfer method may further include the steps of:
In step S160, the privacy computing platform invokes the corresponding second bidding information according to the item information in the request information of the bidding system end, decrypts the second bidding information, and sends the decrypted second bidding information to the bidding system end. For example, when opening a label, the end of the label opening system sends request information to the privacy computing platform, and the project information of the current opening label is sent to the privacy computing platform. The privacy computing platform invokes the corresponding second bidding information according to the item information in the request information of the bidding system end, decrypts the second bidding information and sends the second bidding information to the bidding system end. According to some embodiments of the application, the privacy computing platform preferentially invokes the second bid information from the local data; if local data is lost or corrupted, spare data may be retrieved from one or more nodes.
In step S170, the bid opening system side obtains the encrypted bid file from the distributed file system side according to the bid file storage path in the second bid information. The second bid information includes a bid document storage path and bid document storage node information. According to the bidding document storage path and the bidding document storage node information, the bidding system end can acquire the encrypted bidding document from the distributed file system end for the transaction main body to decrypt on site.
In addition, for each time the bid opening system side accesses the request information of the privacy computing platform, the privacy computing platform can uplink the request information for verification, so that the operation of accessing bid information in advance when the bid is not opened is prevented, and the operation is recorded in real time for verification. And the APP terminal can also query the information stored in the chain by using the first public and private key through the privacy computing platform.
FIG. 4 illustrates a flow chart of a method of delivering a bid file according to a second exemplary embodiment of the present application. According to a second embodiment of the application, the transfer method comprises the following steps.
In step S210, a pair of local first public and private keys is generated for a transaction principal. The generated pair of local first public and private keys are used for replacing account passwords of users. In order to prevent the first public and private key from being leaked, the first public and private key is only stored locally, and meanwhile, the operation of a transaction main body needs the signature of the first public and private key, so that the anonymity function is realized.
In step S220, first bid information is obtained by scanning a bid two-dimensional code generated by the unified delivery system terminal, and the first bid information is encrypted and signed by using the first public and private key. The first bid information may include bidder identity information, item information, transaction center information, and the like. First encrypting the first bidding information by using a second public key of the privacy computing platform end; and then signing the first bidding information by using the first private key.
In step S230, the encrypted first bid information and signature information are sent to a privacy computing platform through a unified delivery system. For example, it is sent to the unified delivery system side, which returns it to the privacy computing platform.
In step S240, the first public and private key is used by the privacy computing platform to query the information stored in the chain. For example, the user may view the result information of submitting the bid file at the APP client. In the process of checking the request, the legal identity needs to be verified by carrying the signature of the first private key of the APP end. After successful verification by the privacy computing platform, the in-chain information is allowed to be consulted.
FIG. 5 illustrates a flow chart of a method of delivering a bid document in accordance with a third exemplary embodiment of the present application. According to a third embodiment of the application, the transfer method comprises the following steps.
In step S310, a bid two-dimensional code is generated according to an instruction of a transaction subject. For example, the unified delivery system side can generate a bidding two-dimensional code corresponding to the first bidding information according to a trading center selected by a trading entity at the web side, items to be involved in bidding and a bidding file to be uploaded.
In step S320, the encrypted first bid information and the signature information transmitted by the APP end are sent to a privacy computing platform. In the bidding process, after the unified delivery system receives the first bidding information encrypted by the APP end, the first bidding information is sent to the privacy computing platform.
In step S330, the encrypted bidding document and the first license token sent by the privacy computing platform are submitted to the distributed file system side. The privacy computing platform generates the submit permission token and then sends the submit permission token to the unified delivery system. The unified delivery system side submits the bid file to the distributed file system side along with the first license token.
FIG. 6 illustrates a flow chart of a method of delivering a bid document in accordance with a fourth exemplary embodiment of the present application. According to a fourth embodiment of the application, the transfer method comprises the following steps.
In step S410, the encrypted first bid information and the signature information sent by the unified delivery system terminal are received.
In step S420, after decrypting the encrypted first bid information with the second private key, a corresponding license token is generated and sent to the unified delivery system end and the distributed file system end as the first license token and the second license token, respectively.
After receiving the encrypted first bid information and the signature information, the privacy computing platform decrypts the encrypted first bid information by using the second private key of the privacy computing platform. In order to conceal the identity of the bidder in the process of submitting the bidding document, the privacy computing platform generates a corresponding permission token for the current bidding document submission and sends the permission token to the unified delivery system end and the distributed file system end respectively.
In step S430, second bid information is generated and stored locally according to the submitted information returned by the distributed file system, the first bid information, and the signature information.
After the distributed file system receives the bid file, the submitted information is fed back to the privacy computing platform. The commit information may include commit success indication information, a bid file storage path, a bid file storage node, and the like. The second bid information may include bidder identity information, item information, transaction center information, bid document submission time, bid document storage path, bid document storage node information, and bid document hash value.
In step S530, the encrypted first bid information, the signature information, and the second bid information are uplink-authenticated.
FIG. 7 is a flowchart illustrating a method of transferring a bid document according to a fifth exemplary embodiment of the present application. According to a fifth embodiment of the application, the transfer method comprises the following steps.
In step S510, when the first license token submitted by the unified delivery system terminal is consistent with the second license token sent by the privacy computing platform, the encrypted bidding document submitted by the unified delivery system terminal is received. The license token associates the submitted bid file with the bidder identity, thereby ensuring anonymous submission.
In step S530, the encrypted bid file is stored locally and/or one or more nodes are stored synchronously. The encrypted bid file is synchronized to one or more nodes for backup.
At step S530, the submitted information is fed back to the privacy computing platform. The distributed file system side then feeds back commit information to the privacy computing platform, which may include commit success indication information, bid file storage paths, bid file storage nodes, and the like.
FIG. 8 is a block diagram illustrating a transfer apparatus of a bid document according to a first exemplary embodiment of the present application.
According to another aspect of the present application, there is also provided a delivery apparatus for a blockchain-based bidding document. As shown in fig. 8, according to the first exemplary embodiment of the present application, the transfer device 10 includes: a first encryption module 11, a first decryption module 12, a file submitting module 13, a submitting license module 14 and a submitting archive module 15.
The first encryption module 11 can be used for encrypting and signing the first bidding information of the transaction main body by using the generated local first public and private key by the APP end and sending the first bidding information to the privacy computing platform through the unified delivery system end;
the first decryption module 12 may be configured to decrypt the encrypted first bid information by using the privacy computing platform, generate a corresponding license token, and send the corresponding license token to the unified delivery system end and the distributed file system end as a first license token and a second license token, respectively.
The file submitting module 13 may be configured to submit the encrypted bid file and the first license token to the distributed file system terminal by the unified delivery system terminal.
The submitting permission module 14 may be configured to receive the encrypted bid file and feed back submitting information to the privacy computing platform when the second permission token is consistent with the first permission token.
The submitting and archiving module 15 may be configured to generate, by using the privacy computing platform, second bid information according to the submitting information, the first bid information, and the signature information sent by the APP end, and store the second bid information locally.
The delivery device 10 may also include an in-chain certification module and a file acquisition module. The in-chain credit module may be configured to use the privacy computing platform to in-chain credit the encrypted first bid information, the signature information, and second bid information. The file acquisition module can be used for the privacy computing platform to call the corresponding second bidding information according to the item information in the request information of the bidding system end in the bidding stage, and return to the bidding system end after decryption; the bid opening system end obtains the encrypted bid file from the distributed file system according to the bid file storage path in the second bid information
FIG. 9 is a block diagram illustrating a transfer apparatus of a bid document according to a second exemplary embodiment of the present application. The transfer device 20 according to the second embodiment of the present application includes: the system comprises an identity hiding module 21, a first encryption module 22, a first transmission module 23 and an information query module 24.
The identity concealment module 21 may be used to generate a pair of local first public and private keys for a transaction principal.
The first encryption module 22 may be configured to obtain first bid information by scanning a bid two-dimensional code generated by the unified delivery system end, and encrypt and sign the first bid information using the first public and private key.
The first delivery module 23 may be configured to send the encrypted first bid information and signature information to a privacy computing platform through a unified delivery system end.
The information query module 24 may be configured to query, by the privacy computing platform, the in-chain authenticated information using the first public and private key.
Fig. 10 is a block diagram showing a transfer apparatus of a bid document according to a third exemplary embodiment of the present application. The transfer device 30 according to the third embodiment of the present application includes: an information generating module 31, a second transferring module 32, and a file submitting module 33.
The information generating module 31 may be configured to generate a bidding two-dimensional code according to an instruction of a transaction subject.
The second delivery module 32 may be configured to send the encrypted first bid information and the signature information transmitted by the APP end to a privacy computing platform.
The file submitting module 33 may be configured to submit the encrypted bidding file and the first license token sent by the privacy computing platform to the distributed file system.
Fig. 11 is a block diagram showing a transfer apparatus of a bid document according to a fourth exemplary embodiment of the present application. The transfer device 40 provided according to the fourth embodiment of the present application includes: a first receiving module 41, a first decrypting module 42, a submitting archiving module 43 and an on-chain certification module 44.
The first receiving module 41 may be configured to receive the encrypted first bid information and the signature information sent by the unified delivery system end.
The first decryption module 42 may be configured to decrypt the encrypted first bid information using a second private key, generate a corresponding license token, and send the corresponding license token to the unified delivery system end and the distributed file system end as a first license token and a second license token, respectively.
The submitting and archiving module 43 may be configured to generate and locally store second bid information according to the submitting information returned by the distributed file system, the first bid information and the signature information.
The on-chain credit module 44 may be configured to uplink the encrypted first bid information, the signature information, and the second bid information.
Fig. 12 is a block diagram showing a transfer apparatus of a bid document according to a fifth exemplary embodiment of the present application. The transfer device 50 provided according to the fifth embodiment of the present application includes: a commit license module 51, a file storage module 52, a commit feedback module 53.
The submitting permission module 51 may be configured to receive the encrypted bidding document submitted by the unified delivery system when the first permission token submitted by the unified delivery system is consistent with the second permission token sent by the privacy computing platform.
The file storage module 52 may be configured to store the encrypted bid file locally and/or synchronously with one or more nodes.
A submission feedback module 53 may be used to feed back submission information to the privacy computing platform.
FIG. 13 illustrates a block diagram of an electronic device for blockchain-based bid file delivery in accordance with an exemplary embodiment of the present application.
The application also provides an electronic device 900 for block chain based bid file delivery. The electronic device 900 shown in fig. 13 is merely an example, and should not be construed as limiting the functionality and scope of use of embodiments of the present application.
As shown in fig. 13, the electronic device 900 is embodied in the form of a general purpose computing device. Components of electronic device 900 may include, but are not limited to: at least one processing unit 910, at least one storage unit 920, a bus 930 that connects the different system components (including the storage unit 920 and the processing unit 910), and so forth.
The storage unit 920 stores program codes that can be executed by the processing unit 910, so that the processing unit 910 performs the transfer method according to the embodiments of the present application described in the present specification.
The storage unit 920 may include readable media in the form of volatile storage units, such as Random Access Memory (RAM) 9201 and/or cache memory 9202, and may further include Read Only Memory (ROM) 9203.
The storage unit 920 may also include a program/utility 9204 having a set (at least one) of program modules 9205, such program modules 9205 include, but are not limited to: an operating system, one or more application programs, other program modules, and program data, each or some combination of which may include an implementation of a network environment.
The bus 930 may be one or more of several types of bus structures including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.
The electronic device 900 may also communicate with one or more external devices 9001 (e.g., touch screen, keyboard, pointing device, bluetooth device, etc.), one or more devices that enable a user to interact with the electronic device 900, and/or any device (e.g., router, modem, etc.) that enables the electronic device 900 to communicate with one or more other computing devices. Such communication may occur through an input/output (I/O) interface 950. Also, electronic device 900 may communicate with one or more networks such as a Local Area Network (LAN), a Wide Area Network (WAN), and/or a public network, such as the Internet, through network adapter 960. The network adapter 960 can communicate with other modules of the electronic device 900 via the bus 930. It should be appreciated that although not shown, other hardware and/or software modules may be used in connection with electronic device 900, including, but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, data backup storage systems, and the like.
The present application also provides a computer readable medium having stored thereon a computer program which when executed by a processor implements the above-described delivery method.
In the method for transmitting the bidding documents, the trading entity submits the bidding documents through the independent unified bidding document delivery system, and the bidding links are carried out separately, so that the release of the bidding documents and the delivery of the bidding documents are completed in different systems; the local public and private key generated by the APP end for the transaction main body is used for replacing the true identity of the transaction main body, so that the anonymous submitting of the bidding document process by the transaction main body is realized, and the leakage of bidder information before bidding is avoided; the privacy computing platform is used for carrying out encryption storage on the identification information of the bidder, the storage address of the bidder file, the delivery time of the bidder file and the like, so that leakage of the delivery information of the bidder file is avoided. The operation of each main body on the bidding documents is up-chain and stored, so that the risk that the bidding documents are revealed in advance and stolen is reduced.
It is apparent that the above examples are only illustrative of the present application and are not limiting of the embodiments. Other variations or modifications of the above teachings will be apparent to those of ordinary skill in the art. It is not necessary here nor is it exhaustive of all embodiments. And obvious variations or modifications thereof are contemplated as falling within the scope of the present application.

Claims (20)

1. A method for delivering a bid document based on a blockchain, the method comprising:
the APP end encrypts and signs first bidding information of the transaction main body by using the generated local first public and private key, and sends the first bidding information to the privacy computing platform through the unified delivery system end;
after decrypting the encrypted first bidding information, the privacy computing platform generates a corresponding license token and sends the corresponding license token to the unified delivery system end and the distributed file system end as a first license token and a second license token respectively;
The unified delivery system end submits the encrypted bidding document and the first license token to the distributed file system end;
When the second license token is consistent with the first license token, the distributed file system terminal receives the encrypted bidding file and feeds back submitted information to the privacy computing platform;
The privacy computing platform generates second bidding information according to the submitting information, the first bidding information and the signature information sent by the APP end and stores the second bidding information locally;
Wherein,
The first bid information includes: bidding person identity information, project information and transaction center information;
the submission information includes: submitting success indication information, a bidding document storage path and a bidding document storage node;
The second bid information includes: the bidder identity information, the item information, the transaction center information, the bid document submitting time, the bid document storage path, the bid document storage node information and a bid document hash value.
2. The delivery method according to claim 1, characterized in that the delivery method further comprises:
and the APP end acquires the first bidding information by scanning the bidding two-dimensional code generated by the unified delivery system end.
3. The delivery method according to claim 1, characterized in that the delivery method further comprises:
the distributed file system end synchronizes the encrypted bidding files to one or more nodes; and/or the privacy computing platform synchronously storing the second bid information to one or more nodes.
4. The delivery method according to claim 1, further comprising:
The first bid information is first encrypted using a second public key of the privacy computing platform.
5. The delivery method according to claim 1, characterized in that the delivery method further comprises:
The privacy computing platform links the encrypted first bidding information, the signature information and the second bidding information for certification.
6. The delivery method according to claim 1, characterized in that the delivery method further comprises:
In the bidding stage, the privacy computing platform invokes the corresponding second bidding information according to the item information in the request information of the bidding system end, decrypts the second bidding information and sends the decrypted second bidding information to the bidding system end;
And the bidding system end acquires the encrypted bidding file from the distributed file system end according to the bidding file storage path in the second bidding information.
7. The delivery method of claim 6, wherein the delivery method further comprises:
The privacy computing platform links the request information to a certificate.
8. The delivery method according to claim 1, characterized in that the delivery method further comprises:
And the APP end queries the information stored on the chain by using the first public and private key through the privacy computing platform.
9. A method for delivering a bid document based on a blockchain, wherein the method is applied to an APP end, and the method comprises:
The APP end generates a pair of local first public and private keys for a transaction main body;
the APP end obtains first bidding information by scanning a bidding two-dimensional code generated by the unified delivery system end, and encrypts and signs the first bidding information by using the first public and private key;
The APP end sends the encrypted first bidding information and signature information to a privacy computing platform through a unified delivery system end, so that the privacy computing platform generates a corresponding permission token after decrypting the encrypted first bidding information and sends the corresponding permission token to the unified delivery system end and a distributed file system end as a first permission token and a second permission token respectively, the unified delivery system end submits the encrypted bidding file and the first permission token to the distributed file system end, and when the second permission token is consistent with the first permission token, the distributed file system end receives the encrypted bidding file and feeds back submitted information to the privacy computing platform, and the privacy computing platform generates second bidding information and locally stores the second bidding information according to the submitted information, the first bidding information and the signature information sent by the APP end; the APP end queries information stored on a chain by using the first public and private key through the privacy computing platform;
Wherein the first bid information includes: bidding person identity information, project information and transaction center information;
the submission information includes: submitting success indication information, a bidding document storage path and a bidding document storage node;
The second bid information includes: the bidder identity information, the item information, the transaction center information, the bid document submitting time, the bid document storage path, the bid document storage node information and a bid document hash value.
10. A method for delivering a bid document based on a blockchain, wherein the method is applied to a unified delivery system, and the method comprises the following steps:
The unified delivery system end generates a bidding two-dimensional code according to the instruction of the transaction main body;
The unified delivery system end sends the encrypted first bidding information and signature information transmitted by the APP end to a privacy computing platform, so that the privacy computing platform decrypts the encrypted first bidding information, generates a corresponding permission token and sends the corresponding permission token as a first permission token and a second permission token to the unified delivery system end and the distributed file system end respectively;
The unified delivery system end submits the encrypted bidding file and a first permission token sent by the privacy computing platform to a distributed file system end, so that when the second permission token is consistent with the first permission token, the distributed file system end receives the encrypted bidding file and feeds back submitted information to the privacy computing platform, and the privacy computing platform generates second bidding information and locally stores the second bidding information according to the submitted information, the first bidding information and signature information sent by the APP end; the APP end queries information stored in a chain by using a first public and private key through the privacy computing platform;
Wherein the first bid information includes: bidding person identity information, project information and transaction center information;
the submission information includes: submitting success indication information, a bidding document storage path and a bidding document storage node;
The second bid information includes: the bidder identity information, the item information, the transaction center information, the bid document submitting time, the bid document storage path, the bid document storage node information and a bid document hash value.
11. A method for delivering a bid document based on a blockchain, wherein the method is applied to a privacy computing platform, the method comprising:
The privacy computing platform receives encrypted first bidding information and signature information sent by a unified delivery system end, wherein the encrypted first bidding information and the signature information are obtained by the APP end after encrypting and signing the first bidding information of a transaction main body by using a generated local first public and private key;
After the privacy computing platform decrypts the encrypted first bidding information by using a second private key, generating a corresponding license token and respectively sending the corresponding license token to the unified delivery system end and the distributed file system end as a first license token and a second license token, so that the unified delivery system end submits the encrypted bidding file and the first license token to the distributed file system end, and when the second license token is consistent with the first license token, the distributed file system end receives the encrypted bidding file and feeds back submitted information to the privacy computing platform;
The privacy computing platform generates second bidding information according to the submitting information returned by the distributed file system end, the first bidding information and the signature information and stores the second bidding information locally;
The privacy computing platform links the encrypted first bidding information, the signature information and the second bidding information to a certificate;
Wherein,
The first bid information includes: bidding person identity information, project information and transaction center information;
the submission information includes: submitting success indication information, a bidding document storage path and a bidding document storage node;
The second bid information includes: the bidder identity information, the item information, the transaction center information, the bid document submitting time, the bid document storage path, the bid document storage node information and a bid document hash value.
12. A method for delivering a bid document based on a blockchain, wherein the method is applied to a distributed file system, and the method comprises:
when a first license token submitted by a unified delivery system end is consistent with a second license token sent by a privacy computing platform, the distributed file system end receives an encrypted bidding file submitted by the unified delivery system end;
The distributed file system end stores the encrypted bidding file locally and/or synchronously by one or more nodes;
The distributed file system end feeds back submitted information to the privacy computing platform, so that the privacy computing platform generates second bid information and locally stores the second bid information according to the submitted information, the first bid information and signature information returned by the distributed file system end, and the encrypted first bid information, the encrypted signature information and the second bid information are stored in a chain;
Wherein the first license token and the second license token are obtained by:
the APP end encrypts and signs first bidding information of the transaction main body by using the generated local first public and private key, and sends the first bidding information to the privacy computing platform through the unified delivery system end;
after decrypting the encrypted first bidding information, the privacy computing platform generates a corresponding license token and sends the corresponding license token to the unified delivery system end and the distributed file system end as a first license token and a second license token respectively;
the first bid information includes: bidding person identity information, project information and transaction center information;
the submission information includes: submitting success indication information, a bidding document storage path and a bidding document storage node;
The second bid information includes: the bidder identity information, the item information, the transaction center information, the bid document submitting time, the bid document storage path, the bid document storage node information and a bid document hash value.
13. A blockchain-based bid document delivery device, the delivery device comprising:
The first encryption module is used for encrypting and signing the first bidding information of the transaction main body by the APP end by using the generated local first public and private key and sending the first bidding information to the privacy computing platform through the unified delivery system end;
The first decryption module is used for decrypting the encrypted first bidding information by the privacy computing platform, generating a corresponding license token and respectively sending the corresponding license token to the unified delivery system end and the distributed file system end as a first license token and a second license token;
the file submitting module is used for submitting the encrypted bidding file and the first license token to the distributed file system end by the unified delivery system end;
The submitting permission module is used for receiving the encrypted bidding file and feeding back submitting information to the privacy computing platform by the distributed file system end when the second permission token is consistent with the first permission token;
The submitting and archiving module is used for generating second bidding information and locally storing the second bidding information according to the submitting information, the first bidding information and the signature information sent by the APP end by the privacy computing platform;
Wherein,
The first bid information includes: bidding person identity information, project information and transaction center information;
the submission information includes: submitting success indication information, a bidding document storage path and a bidding document storage node;
The second bid information includes: the bidder identity information, the item information, the transaction center information, the bid document submitting time, the bid document storage path, the bid document storage node information and a bid document hash value.
14. The transfer device of claim 13, further comprising:
The on-chain evidence storage module is used for enabling the privacy computing platform to store the encrypted first bidding information, the signature information and the second bidding information in a chain way;
the file acquisition module is used for acquiring the corresponding second bidding information according to the item information in the request information of the bidding system end in the bidding stage, decrypting and returning to the bidding system end; and the bidding system end acquires the encrypted bidding file from the distributed file system according to the bidding file storage path in the second bidding information.
15. A block chain based bid document delivery device, wherein the delivery device is applied to an APP end, the delivery device comprising:
The identity hiding module is used for generating a pair of local first public and private keys for the transaction main body;
the first encryption module is used for acquiring first bidding information by scanning the bidding two-dimensional code generated by the unified delivery system end and encrypting and signing the first bidding information by using the first public and private key;
The first delivery module is used for sending the encrypted first bidding information and signature information to the privacy computing platform through a unified delivery system end, so that the privacy computing platform generates a corresponding permission token after decrypting the encrypted first bidding information and respectively sends the corresponding permission token as a first permission token and a second permission token to the unified delivery system end and the distributed file system end, the unified delivery system end submits the encrypted bidding file and the first permission token to the distributed file system end, and when the second permission token is consistent with the first permission token, the distributed file system end receives the encrypted bidding file and feeds back submitted information to the privacy computing platform, and the privacy computing platform generates second bidding information and locally stores the second bidding information according to the submitted information, the first bidding information and the signature information sent by the APP end;
The information inquiry module is used for inquiring the information stored in the chain by using the first public and private key through the privacy computing platform;
Wherein the first bid information includes: bidding person identity information, project information and transaction center information;
the submission information includes: submitting success indication information, a bidding document storage path and a bidding document storage node;
The second bid information includes: the bidder identity information, the item information, the transaction center information, the bid document submitting time, the bid document storage path, the bid document storage node information and a bid document hash value.
16. A delivery device for a blockchain-based bidding document, the delivery device being applied to a unified delivery system end, the delivery device comprising:
The information generation module is used for generating a bidding two-dimensional code according to the instruction of the transaction main body;
The second transfer module is used for sending the encrypted first bidding information and the signature information transmitted by the APP end to the privacy computing platform, so that the privacy computing platform generates a corresponding permission token after decrypting the encrypted first bidding information and respectively sends the corresponding permission token as a first permission token and a second permission token to the unified delivery system end and the distributed file system end;
the file submitting module is used for submitting the encrypted bidding file and the first permission token sent by the privacy computing platform to a distributed file system side, so that when the second permission token is consistent with the first permission token, the distributed file system side receives the encrypted bidding file and feeds back submitted information to the privacy computing platform, and the privacy computing platform generates second bidding information and locally stores the second bidding information according to the submitted information, the first bidding information and signature information sent by the APP side; the APP end queries information stored in a chain by using a first public and private key through the privacy computing platform;
Wherein the first bid information includes: bidding person identity information, project information and transaction center information;
the submission information includes: submitting success indication information, a bidding document storage path and a bidding document storage node;
The second bid information includes: the bidder identity information, the item information, the transaction center information, the bid document submitting time, the bid document storage path, the bid document storage node information and a bid document hash value.
17. A blockchain-based bid document delivery device for use with a privacy computing platform, the delivery device comprising:
The system comprises a first receiving module, a second receiving module and a first sending module, wherein the first receiving module is used for receiving encrypted first bidding information and signature information sent by a unified delivery system end, and the encrypted first bidding information and the signature information are obtained by an APP end after encrypting and signing the first bidding information of a transaction main body by using a generated local first public and private key;
the first decryption module is used for decrypting the encrypted first bidding information by using a second private key, generating a corresponding license token and respectively sending the corresponding license token to the unified delivery system end and the distributed file system end as a first license token and a second license token, so that the unified delivery system end submits the encrypted bidding file and the first license token to the distributed file system end, and when the second license token is consistent with the first license token, the distributed file system end receives the encrypted bidding file and feeds back submitted information to the privacy computing platform;
The submitting and archiving module is used for generating second bidding information according to the submitting information returned by the distributed file system end, the first bidding information and the signature information and locally storing the second bidding information;
the on-chain evidence storage module is used for carrying out on-chain evidence storage on the encrypted first bidding information, the signature information and the second bidding information;
Wherein,
The first bid information includes: bidding person identity information, project information and transaction center information;
the submission information includes: submitting success indication information, a bidding document storage path and a bidding document storage node;
The second bid information includes: the bidder identity information, the item information, the transaction center information, the bid document submitting time, the bid document storage path, the bid document storage node information and a bid document hash value.
18. A delivery device for a blockchain-based bidding document, wherein the delivery device is applied to a distributed file system side, the delivery device comprising:
The system comprises a submitting permission module, a first permission token and a second permission token, wherein the submitting permission module is used for receiving an encrypted bidding document submitted by a unified delivery system end when the first permission token submitted by the unified delivery system end is consistent with the second permission token sent by a privacy computing platform;
The file storage module is used for carrying out local storage and/or synchronous storage of one or more nodes on the encrypted bidding file;
The submitting feedback module is used for feeding back submitting information to the privacy computing platform so that the unified delivery system end submits the encrypted bidding file and the first permission token to the distributed file system end, and when the second permission token is consistent with the first permission token, the distributed file system end receives the encrypted bidding file and feeds back the submitting information to the privacy computing platform;
Wherein the first license token and the second license token are obtained by:
the APP end encrypts and signs first bidding information of the transaction main body by using the generated local first public and private key, and sends the first bidding information to the privacy computing platform through the unified delivery system end;
After decrypting the encrypted first bidding information, the privacy computing platform generates a corresponding license token and sends the corresponding license token to the unified delivery system end and the distributed file system end as a first license token and a second license token respectively, and generates second bidding information and locally stores the second bidding information according to the submitted information, the first bidding information and signature information sent by the APP end; the APP end queries information stored in a chain by using a first public and private key through the privacy computing platform;
the first bid information includes: bidding person identity information, project information and transaction center information;
the submission information includes: submitting success indication information, a bidding document storage path and a bidding document storage node;
The second bid information includes: the bidder identity information, the item information, the transaction center information, the bid document submitting time, the bid document storage path, the bid document storage node information and a bid document hash value.
19. An electronic device, comprising:
one or more processors;
a storage means for storing one or more programs;
When executed by the one or more processors, causes the one or more processors to implement the delivery method of any of claims 1-12.
20. A computer readable medium, on which a computer program is stored, characterized in that the program, when being executed by a processor, implements the delivery method according to any of claims 1-12.
CN202111402388.4A 2021-11-08 2021-11-19 Bid file transfer method and transfer device based on block chain Active CN114143306B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202111312705 2021-11-08
CN2021113127053 2021-11-08

Publications (2)

Publication Number Publication Date
CN114143306A CN114143306A (en) 2022-03-04
CN114143306B true CN114143306B (en) 2024-06-21

Family

ID=

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111353000A (en) * 2020-03-06 2020-06-30 标信智链(杭州)科技发展有限公司 Transaction network system, method and device for safely opening electronic insurance
CN112231397A (en) * 2020-09-25 2021-01-15 标信智链(杭州)科技发展有限公司 Transaction file transfer method and device based on block chain

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111353000A (en) * 2020-03-06 2020-06-30 标信智链(杭州)科技发展有限公司 Transaction network system, method and device for safely opening electronic insurance
CN112231397A (en) * 2020-09-25 2021-01-15 标信智链(杭州)科技发展有限公司 Transaction file transfer method and device based on block chain

Similar Documents

Publication Publication Date Title
CN107979590B (en) Data sharing method, client, server, computing device and storage medium
US6959382B1 (en) Digital signature service
CN101241527B (en) System and method for ordinary authentication
US6539093B1 (en) Key ring organizer for an electronic business using public key infrastructure
US9673984B2 (en) Session key cache to maintain session keys
US7028180B1 (en) System and method for usage of a role certificate in encryption and as a seal, digital stamp, and signature
US7299502B2 (en) System and method for providing customized secure access to shared documents
US11943350B2 (en) Systems and methods for re-using cold storage keys
US6363365B1 (en) Mechanism for secure tendering in an open electronic network
US7386722B2 (en) Certificate management system and method
US6430688B1 (en) Architecture for web-based on-line-off-line digital certificate authority
US6834112B1 (en) Secure distribution of private keys to multiple clients
CN111292041B (en) Electronic contract generation method, device, equipment and storage medium
US6941454B1 (en) System and method of sending and receiving secure data with a shared key
US20050228994A1 (en) Method for encryption backup and method for decryption restoration
US12008124B2 (en) Secure deferred file decryption
CN112633884B (en) Local private key recovery method and device for transaction main body identity certificate
US7581246B2 (en) System for secure communication
WO2002005475A2 (en) Generation and use of digital signatures
CN111353000A (en) Transaction network system, method and device for safely opening electronic insurance
CA2312967C (en) System and method of sending and receiving secure data with a shared key
JP2018139078A (en) Signature assist server, relay server, signature assist program, and relay program
CN111290884A (en) Data backup method and device for cash register equipment
CN114143306B (en) Bid file transfer method and transfer device based on block chain
JPH11331145A (en) Information sharing system, information preserving device, information processing method and recording medium therefor

Legal Events

Date Code Title Description
PB01 Publication
SE01 Entry into force of request for substantive examination
GR01 Patent grant