CN112506881B - Method and device for processing bid evaluation expert information based on block chain - Google Patents

Method and device for processing bid evaluation expert information based on block chain Download PDF

Info

Publication number
CN112506881B
CN112506881B CN202011102298.9A CN202011102298A CN112506881B CN 112506881 B CN112506881 B CN 112506881B CN 202011102298 A CN202011102298 A CN 202011102298A CN 112506881 B CN112506881 B CN 112506881B
Authority
CN
China
Prior art keywords
expert
information
blockchain
encrypted
lists
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
CN202011102298.9A
Other languages
Chinese (zh)
Other versions
CN112506881A (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
Standard Credit Chain Hangzhou Technology Development Co ltd
Original Assignee
Beijing Biaoxin Zhilian Technology Co ltd
Standard Credit Chain Hangzhou Technology Development 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, Standard Credit Chain Hangzhou Technology Development Co ltd filed Critical Beijing Biaoxin Zhilian Technology Co ltd
Priority to CN202011102298.9A priority Critical patent/CN112506881B/en
Publication of CN112506881A publication Critical patent/CN112506881A/en
Application granted granted Critical
Publication of CN112506881B publication Critical patent/CN112506881B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • G06F16/176Support for shared access to files; File sharing support
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/08Auctions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0816Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
    • H04L9/0819Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s)
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Security & Cryptography (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Computing Systems (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • Development Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

The application provides a method for processing bid evaluation expert information based on a blockchain, which comprises the following steps: the expert extraction system performs independent first encryption on professional information, personnel number information, time information and place information of the evaluation expert and then uploads the encrypted information to the blockchain; the expert database acquires encrypted professional information, person number information and time information from the blockchain and decrypts the encrypted professional information, person number information and time information; the expert database extracts a group of expert lists according to the decrypted professional information, the number information and the time information, and the expert lists are uploaded to the blockchain after being independently encrypted for the second time; the block chain node server obtains encrypted time information and place information from the block chain and decrypts the encrypted time information and place information; the block chain node server obtains an encrypted group of expert lists from the block chain and decrypts the expert lists; and the block link point server confirms a group of expert lists one by one according to the decrypted time information and the decrypted place information. And the extraction and the confirmation of the bid evaluation expert are carried out separately through the block chain, so that the information leakage of the bid evaluation expert is avoided.

Description

Method and device for processing bid evaluation expert information 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 processing bid evaluation expert information based on a blockchain, electronic equipment and a computer readable medium.
Background
In the process of participating in a transaction, a transaction entity needs to submit transaction files, such as bidding files, bidder information and the like, to different transaction centers. And the transaction center organization bid evaluation expert evaluates the bid files of each transaction main body to finally determine the winning bidder. At present, in the process of selecting the bid evaluation expert, the expert extraction and confirmation are completed by the same main body, so that the information leakage of the bid evaluation expert is easy to cause, and the fairness of the transaction result is seriously affected.
Disclosure of Invention
The application aims to provide a block chain-based bid evaluation expert information processing method for solving the problem of expert information leakage in expert extraction and confirmation links.
According to a first aspect of the present application, a method for processing bid evaluation expert information based on a blockchain is provided. The method comprises the following steps:
the expert extraction system performs independent first encryption on professional information, personnel number information, time information and place information of the evaluation expert and then uploads the encrypted professional information, the personnel number information, the time information and the place information to the blockchain;
the expert database acquires encrypted professional information, person number information and time information from the blockchain and decrypts the encrypted professional information, person number information and time information;
the expert database extracts a group of expert lists according to the decrypted professional information, the number information and the time information, and the expert lists are uploaded to the blockchain after being independently encrypted for the second time;
The block chain node server obtains encrypted time information and place information from the block chain and decrypts the encrypted time information and place information;
the blockchain node server obtains the encrypted group of expert lists from the blockchain and decrypts the expert lists;
and the blockchain node server confirms the group of expert lists one by one according to the decrypted time information and the decrypted place information.
According to some embodiments of the present application, the expert database obtains and decrypts encrypted professional information, person number information, and time information from the blockchain, including:
the expert database obtains a first symmetric key corresponding to the encrypted professional information, the person number information and the time information from the expert extraction system and decrypts the first symmetric key.
According to some embodiments of the present application, a blockchain node server obtains and decrypts encrypted time information and place information from the blockchain, including:
the blockchain node server obtains a second symmetric key corresponding to the encrypted time information and place information from the expert extraction system and decrypts the second symmetric key.
According to some embodiments of the present application, the blockchain node server obtains and decrypts the encrypted set of expert lists from the blockchain, including:
The blockchain node server obtains a third symmetric key from the expert database corresponding to the encrypted set of expert lists and decrypts the third symmetric key.
According to some embodiments of the present application, the method for processing rating expert information further includes:
the block chain node server sets a confirmation mark one by one for the encrypted expert lists according to a confirmation result and uploads the confirmation mark to the block chain;
and the expert database determines a final expert list according to the confirmation marks of the group of expert lists and encrypts and uploads the final expert list to the blockchain.
According to some embodiments of the application, the determining, by the expert database, a final expert list according to the validation flags of the set of expert lists includes:
when the affirmation mark of the expert list has 'failed', the expert database freezes the expert list marked as 'passed' for a period of time;
the expert database re-extracts expert lists according to the expert list number marked as 'failed' by the confirmation and encrypts and uploads the expert lists to the blockchain in the period of time;
in the period of time, the blockchain node server confirms the re-extracted expert lists one by one, sets a confirmation mark and uploads the confirmation mark to the blockchain until the confirmation marks of the group of expert lists are all 'pass';
The expert database locks the group of expert lists with the confirmation marks of 'pass' to form the final expert list;
and encrypting the final expert list by the expert database and uploading the final expert list to the blockchain.
According to some embodiments of the present application, the expert extraction system performs individual first encryption on professional information, population information, time information and place information of the rating expert, and then uploads the encrypted professional information, population information, time information and place information to the blockchain, including:
and the expert extraction system performs independent first encryption on professional information, personnel number information, time information and place information of the rating expert submitted by the user to generate a corresponding first digital envelope.
According to some embodiments of the present application, the expert database obtains and decrypts a first symmetric key corresponding to the encrypted professional information, person number information, and time information from the expert extraction system, including:
the expert database sends a first decryption request of professional information, population information and time information to the expert extraction system;
after receiving the first decryption request, the expert extraction system decrypts the corresponding first digital envelope to obtain the corresponding first symmetric key and sends the first symmetric key to the expert database.
According to some embodiments of the present application, the blockchain node server obtains and decrypts a second symmetric key corresponding to the encrypted time information, place information from the expert extraction system, including:
the blockchain node server sends a second decryption request of time information and place information to the expert extraction system;
after receiving the second decryption request, the expert extraction system decrypts the corresponding first digital envelope to obtain the corresponding second symmetric key and sends the second symmetric key to the blockchain node server.
According to some embodiments of the present application, the expert database extracts a group of expert lists according to the decrypted professional information, the number of people information and the time information, and performs independent second encryption on the expert lists to upload the expert lists to the blockchain, including:
the expert database performs individual second encryption on the group of expert lists to obtain second digital envelopes corresponding to the encrypted group of expert lists.
According to some embodiments of the present application, the blockchain node server obtains and decrypts a third symmetric key corresponding to the encrypted set of expert lists from the expert database, including:
The blockchain node server sends a third decryption request of the group of expert lists to the expert database;
and after receiving the third decryption request, the expert database decrypts the second digital envelope to obtain the corresponding third symmetric key and sends the third symmetric key to the blockchain node server.
According to some embodiments of the present application, the method for processing rating expert information further includes:
and the expert extraction system checks the bid evaluation expert application information submitted by the user.
According to some embodiments of the present application, the method for processing rating expert information further includes:
the transaction center system acquires the encrypted final expert list from the blockchain and acquires a corresponding symmetric key from the expert database to decrypt the symmetric key;
and the transaction center system confirms the presence expert on site according to the final expert list.
According to a second aspect of the present application, there is provided a blockchain-based comment expert information processing method. The method comprises the following steps:
independently encrypting professional information, personnel number information, time information and location information of the rating specialist submitted by a user and obtaining a corresponding first digital envelope;
Uploading the encrypted professional information, the person number information, the time information and the place information to the blockchain;
after receiving a first decryption request of the expert database about professional information, population information and time information, decrypting the corresponding first digital envelope and sending a corresponding first symmetric key to the expert database;
after receiving a second decryption request of the block chain node server about the time information and the place information, decrypting the corresponding first digital envelope and sending a corresponding second symmetric key to the block chain node server.
According to a third aspect of the present application, there is provided a method for processing bid evaluation expert information based on a blockchain. The method comprises the following steps:
acquiring encrypted professional information, person number information and time information from the blockchain;
sending a first decryption request of professional information, population information and time information to an expert extraction system;
decrypting the encrypted professional information, the information of the number of people and the time information by using a first symmetric key returned by the expert extraction system;
extracting a group of expert lists according to the decrypted professional information, the decrypted number information and the decrypted time information;
Performing independent second encryption on the group of expert lists to obtain corresponding second digital envelopes, and uploading the encrypted group of expert lists to the blockchain;
after receiving a third decryption request of the expert list sent by the blockchain node server, decrypting the second digital envelope and sending a corresponding third symmetric key to the blockchain node server;
determining a final expert list according to the confirmation marks of the group of expert lists, encrypting and uploading the final expert list to the blockchain;
and after receiving a decryption request of the transaction center system about the final expert list, sending the corresponding key to the transaction center system.
According to some embodiments of the application, the determining the final expert list according to the validation token of the group of expert lists includes:
when the 'failed' exists in the confirmation marks of the expert lists, freezing the expert list with the confirmation mark of 'passed' for a period of time;
re-extracting expert lists according to the expert list number marked as 'failed' in the period of time and encrypting and uploading the expert lists to the blockchain;
repeating the steps until the confirmation marks of the group of expert lists are all 'passing';
And locking the group of expert lists with the confirmed marks of pass to form the final expert list.
According to a fourth aspect of the present application, there is provided a method for processing bid evaluation expert information based on a blockchain. The method comprises the following steps:
acquiring time information and place information of ciphertext from the blockchain and sending a corresponding second decryption request to the expert extraction system;
decrypting the time information and the place information of the ciphertext by using a corresponding second symmetric key returned by the expert extraction system;
acquiring an encrypted group of expert lists from the blockchain and sending a corresponding third decryption request to an expert database;
decrypting the encrypted set of expert lists using a corresponding third symmetric key returned by the expert database;
confirming the expert lists one by one according to the decrypted time information and the decrypted place information;
and setting a confirmation mark for the encrypted expert lists one by one according to the confirmation result and uploading the confirmation mark to the blockchain.
According to a fifth aspect of the present application, there is provided a method for processing bid evaluation expert information based on a blockchain. The method comprises the following steps:
acquiring an encrypted final expert list from the blockchain and sending a corresponding decryption request to an expert database;
Decrypting the encrypted final expert list by using the corresponding symmetric key returned by the expert database;
and carrying out field confirmation on the arriving expert according to the decrypted final expert list.
The application also provides a bid evaluation expert information processing device based on the blockchain, which comprises:
the expert extraction system is used for carrying out independent first encryption on professional information, personnel number information, time information and place information of the evaluation expert and then uploading the information to the blockchain;
the first information acquisition module is used for acquiring first encrypted professional information, person number information and time information from the blockchain by the expert database and decrypting the first encrypted professional information, person number information and time information;
the expert list extraction module is used for extracting a group of expert lists according to the decrypted professional information, the number information and the time information, and uploading the expert lists to the blockchain after performing independent second encryption on the expert lists;
the second information acquisition module is used for acquiring and decrypting the first encrypted time information and the first encrypted place information from the block chain by the block chain link point server;
the third information acquisition module is used for acquiring the encrypted expert list from the blockchain by the blockchain node server and decrypting the encrypted expert list;
And the expert information confirmation module is used for the block link point server to confirm the group of expert lists one by one according to the decrypted time information and the decrypted place information.
According to some embodiments of the present application, the rating expert information processing apparatus further includes:
the confirmation result marking module is used for the blockchain node server to set a confirmation mark for the encrypted expert lists one by one according to the confirmation result and upload the confirmation mark to the blockchain;
and the final list determining module is used for determining a final expert list according to the confirmation marks of the group of expert lists by the expert database and encrypting and uploading the final expert list to the blockchain.
According to some embodiments of the application, the final list determination module includes:
the expert list freezing module is used for freezing the expert list with the confirmation marked as 'passing' in a period of time when 'failed' exists in the confirmation marked of the group of expert lists;
the re-extraction module is used for re-extracting expert lists according to the number of the expert lists marked as failed by the confirmation in the period of time, encrypting and uploading the expert lists to the blockchain;
The expert list locking module is used for locking the group of expert lists with the confirmed marks of pass to form the final expert list by the expert library;
and the fourth encryption module is used for encrypting the final expert list by the expert database and uploading the final expert list to the blockchain.
The application also provides a bid evaluation expert information processing device based on the blockchain, which comprises:
the first encryption module is used for carrying out independent first encryption on expert application information submitted by a user to respectively obtain professional information, number information, time information, place information and corresponding first digital envelopes of the ciphertext;
the first sharing module is used for uploading the professional information, the number information, the time information and the place information of the ciphertext to the blockchain;
the first key transmission module is used for decrypting the corresponding first digital envelope and transmitting the corresponding first symmetric key to the expert database after receiving a first decryption request of the expert database about professional information, population information and time information;
and the second key transmission module is used for decrypting the corresponding first digital envelope and transmitting the corresponding second symmetric key to the blockchain node server after receiving a second decryption request of the blockchain node server about the time information and the place information.
The application also provides a bid evaluation expert information processing device based on the blockchain, which comprises:
the first information acquisition module is used for acquiring professional information, population information and time information of the ciphertext from the blockchain;
the first decryption request module is used for sending a first decryption request of professional information, population information and time information to the expert extraction system;
the first decryption module is used for decrypting professional information, number information and time information of the ciphertext by using a first symmetric key returned by the expert extraction system;
the expert list extraction module is used for extracting a group of expert lists according to the decrypted professional information, the decrypted person number information and the decrypted time information;
the second encryption module is used for carrying out independent second encryption on the group of expert lists to obtain corresponding second digital envelopes and uploading the encrypted group of expert lists to the blockchain;
the third key transmission module is used for decrypting the second digital envelope and transmitting a corresponding third symmetric key to the blockchain node server after receiving a third decryption request of the expert list transmitted by the blockchain node server;
the final list determining module is used for determining a final expert list according to the confirmation marks of the group of expert lists and encrypting and uploading the final expert list to the blockchain;
And the fourth key transmission module is used for transmitting the corresponding key to the transaction center system after receiving the decryption request of the transaction center system about the final expert list.
The application also provides a bid evaluation expert information processing device based on the blockchain, which comprises:
the second decryption request module is used for acquiring time information and place information of the ciphertext from the blockchain and sending a corresponding second decryption request to the expert extraction system;
the second information acquisition module decrypts the time information and the place information of the ciphertext by using a corresponding second symmetric key returned by the expert extraction system;
the third decryption request module acquires an encrypted group of expert lists from the blockchain and sends a corresponding third decryption request to the expert database;
the third information acquisition module decrypts the encrypted group of expert lists by using the corresponding third symmetric key returned by the expert database;
the expert information confirming module confirms the group of expert lists one by one according to the decrypted time information and the decrypted place information;
and the confirmation result marking module is used for setting confirmation marks one by one for the encrypted expert lists according to the confirmation result and uploading the confirmation marks to the blockchain.
The application also provides a bid evaluation expert information processing device based on the blockchain, which comprises:
the fourth information acquisition module acquires an encrypted final expert list from the blockchain and sends a corresponding decryption request to an expert database;
a fourth decryption module, configured to decrypt the encrypted final expert list using a corresponding symmetric key returned by the expert database;
and the field confirmation module is used for carrying out field confirmation on the arriving expert according to the decrypted final expert list.
The application also provides an electronic device comprising: one or more processors; a storage means for storing one or more programs; and when the one or more programs are executed by the one or more processors, the one or more processors are enabled to realize the comment expert information processing method.
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 comment expert information processing method.
The bid evaluation expert information processing method provided by the application utilizes the characteristics of transparency and tamper resistance of the blockchain disclosure, and is implemented by separating an expert extraction link from a confirmation link and delivering the expert extraction link to different subjects, so that leakage of an expert list is avoided. In addition, the finally confirmed expert list is encrypted and shared on the blockchain, and the transaction center system is obtained from the blockchain during evaluation, so that the risk of leakage of the expert list is reduced.
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 in 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 following description are only some embodiments of the present application.
Fig. 1A shows a first part of a time chart of a bid evaluation expert information processing method according to an exemplary embodiment of the present application.
Fig. 1B shows a first part of a time chart of a bid evaluation expert information processing method according to an exemplary embodiment of the present application.
Fig. 1C shows an application schematic diagram of the bid evaluation expert information processing method according to an exemplary embodiment of the present application.
Fig. 2 shows a flowchart of a bid evaluation expert information processing method according to a first exemplary embodiment of the present application.
Fig. 3 shows a flowchart of a bid evaluation expert information processing method according to a second exemplary embodiment of the present application.
Fig. 4 shows a flowchart of a bid evaluation expert information processing method according to a third exemplary embodiment of the present application.
Fig. 5 shows a flowchart of a bid evaluation expert information processing method according to a fourth exemplary embodiment of the present application.
Fig. 6 shows a flowchart of a bid evaluation expert information processing method according to a fifth exemplary embodiment of the present application.
Fig. 7 shows a block diagram of the evaluation expert information processing apparatus according to the first exemplary embodiment of the present application.
Fig. 8 shows a block diagram of the evaluation expert information processing apparatus according to the second exemplary embodiment of the present application.
Fig. 9 shows a block diagram of the evaluation expert information processing apparatus according to the third exemplary embodiment of the present application.
Fig. 10 shows a block diagram of the evaluation expert information processing apparatus according to the fourth exemplary embodiment of the present application.
Fig. 11 shows a block diagram of the evaluation expert information processing apparatus according to the fifth exemplary embodiment of the present application.
Fig. 12 shows a block diagram of the constituent of the rating expert information processing electronic device according to the exemplary embodiment of the present 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 present application. One skilled in the relevant art will recognize, however, that the aspects of the application can 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. Thus, a first component discussed below could be termed a second component without departing from the teachings of the present application 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 flows in the figures are not necessarily required to practice the present application and therefore should not be taken to limit the scope of the present application.
Aiming at the problem that in the current process of selecting and evaluating the mark, the extraction and the confirmation of the mark are completed by the same main body, thereby causing the information leakage of the mark evaluating expert, the application provides a method for processing the mark evaluating expert information based on a blockchain. In addition, the finally confirmed expert list is encrypted and shared on the blockchain, and the transaction center system is obtained from the blockchain during evaluation, so that the risk of leakage of the expert list is reduced.
The technical solutions of the present application will be described in detail below with reference to the accompanying drawings.
Fig. 1A shows a first part of a time chart of a bid evaluation expert information processing method according to an exemplary embodiment of the present application.
Fig. 1B shows a second part of the time chart of the evaluation expert information processing method according to the exemplary embodiment of the present application.
Fig. 1C shows an application schematic diagram of the bid evaluation expert information processing method according to an exemplary embodiment of the present application.
As shown in fig. 1A, 1B, and 1C, the overall flow of the bid evaluation expert information processing method provided in the present application includes:
prior to evaluation of the trade item, the trade entity (e.g., the first party or its bidding agent) submits a specialist extraction application to a specialist extraction administrator in the specialist extraction system 110. The expert extraction application comprises professional information, personnel number information, time information and place information of the required bid evaluation expert.
After receiving the expert application information submitted by the user, the expert extraction system 110 checks the expert application information, for example, checks whether the professional information of the rating expert accords with the rating item and whether the number of people information accords with the requirement.
After the verification, the expert extraction system 110 individually encrypts the professional information, the number of people information, the time information and the location information of the bid evaluation expert to obtain a corresponding first digital envelope, and uploads the encrypted professional information, the number of people information, the time information and the location information to the blockchain 120 through the chain service device. The marking expert information is independently encrypted, so that the independent use of the information in the subsequent operation process can be ensured.
The blockchain 120 receives the encrypted professional information, the person number information, the time information, and the place information and then shares the information on the blockchain. Whereby other nodes accessing the blockchain 120 can timely obtain this information through the chain service.
The expert database 130 obtains encrypted professional information, person number information, time information from the blockchain 120 through the chain service device. Meanwhile, the expert database 130 transmits a first decryption request for decrypting professional information, person number information, time information to the expert extraction system 110.
After receiving the first decryption request, the expert extraction system 110 decrypts the first digital envelope and obtains a first symmetric key corresponding to the professional information, the person number information, and the time information, and sends the first symmetric key to the expert database 130.
The expert database 130 decrypts the encrypted professional information, the person number information and the time information by using the corresponding first symmetric key, and extracts a group of expert lists according to the professional information, the person number information and the time information. At the same time, the expert database 130 individually encrypts the extracted set of expert list information to obtain a set of expert list ciphertext and a corresponding second digital envelope, and uploads the individually encrypted set of expert lists to the blockchain 120.
The blockchain node server 140 obtains the encrypted time information and place information from the blockchain 120 and sends a second decryption request to the expert extraction system 110 to decrypt the time information and place information.
After receiving the second decryption request, the expert extraction system 110 decrypts the first digital envelope to obtain a second symmetric key corresponding to the time information and the location information, and sends the second symmetric key to the blockchain node server 140.
The blockchain node server 140 decrypts the encrypted time information and place information using the corresponding second symmetric key to obtain the time information and place information. In addition, the blockchain node server 140 obtains the encrypted set of expert list information from the block 120 and sends a third decryption request to decrypt the set of expert list information to the expert database 130.
After receiving the third decryption request, the expert database 130 decrypts the corresponding second digital envelope to obtain the corresponding third symmetric key and sends the third symmetric key to the blockchain node server 140. The blockchain node server 140 decrypts the encrypted set of expert list information using the corresponding third symmetric key to obtain the set of expert list information.
The blockchain node server 140 confirms a set of expert lists one by one according to the decrypted time information and the decrypted place information. The main content of the confirmation comprises whether the expert can participate in the comment at the corresponding time and place. The manner of confirmation may be by telephone call confirmation.
The blockchain node server 140 sets a validation flag for the encrypted group of expert lists one by one according to the validation result, and uploads the encrypted group of expert lists with the validation flag to the blockchain 120 for sharing.
Expert database 130 obtains a set of validation tags for each expert list from blockchain 120. When a portion of the validation flags "failed," the expert database 130 freezes the list of experts for which the validation flags "passed" in the expert database for a period of time. The frozen expert list cannot be extracted for a period of time. Over the period of time, the expert list will defrost. During the frozen period, the expert database 130 re-extracts the expert list according to the number of expert lists marked as "failed" by the confirmation, and the steps of uploading the expert database 130 encryption, decrypting the confirmation by the block link point server step 140 are repeated. When the validation flags of the expert list are all "pass", the expert database 130 locks the expert list with the validation flag of "pass" to generate a final expert list, encrypts it, uploads it to the blockchain 120 for sharing, and obtains a corresponding third digital envelope. The locked expert cannot be extracted within the corresponding time period.
At the time of evaluation, the transaction center system 150 obtains the encrypted final specialist list from the blockchain 120 and sends a fourth decryption request to decrypt the final specialist list to the specialist's library 130. Expert database 130 decrypts the third digital envelope based on the fourth decryption request to obtain a fourth symmetric key and returns to transaction center system 150.
The transaction center system 150 decrypts the encrypted final specialist list using the fourth symmetric key returned from the specialist's library 130 and confirms the presence of the specialist on site according to the decrypted final specialist list.
As shown in FIG. 1C, the expert extraction system 110, the expert database 130, the block link point server 140, and the transaction center system 150 are all connected to the block chain 120 through corresponding chain service devices for expert information sharing. Wherein blockchain node server 140 may be a blockchain node deployed at an authority center, such as a government work department. In the process of storing and transmitting expert information, the expert database 130 is responsible for extracting the bid evaluation expert list, but the expert database 130 does not grasp bid evaluation item information and place information, and no risk of disclosure exists. The blockchain node server 140 is responsible for confirming the rating specialist, and although the blockchain node server 140 grasps the private list, the time information and the place information, it does not grasp the rating item information. Therefore, by separating the expert extraction link from the confirmation link and delivering them to different subjects, leakage of the expert list can be avoided. In addition, the finally confirmed expert list is encrypted and shared on the blockchain, and the transaction center system is obtained from the blockchain during evaluation, so that the risk of leakage of the expert list is reduced.
Fig. 2 shows a flowchart of a bid evaluation expert information processing method according to a first exemplary embodiment of the present application.
According to a first exemplary embodiment of the present application, there is provided a method for processing bid evaluation expert information based on a blockchain, as shown in fig. 2, including:
in step S210, the expert extraction system performs individual first encryption on the professional information, the number of people information, the time information and the location information of the rating expert, and then uploads the encrypted information to the blockchain. Before the bid evaluation, a transaction main user submits professional information, personnel number information, time information and place information of a bid evaluation expert required by the bid evaluation project through an expert extraction system. The expert extraction system collates the information and then individually first encrypts it and generates a corresponding first digital envelope. And uploading the encrypted professional information, the number of people information, the time information and the place information to the blockchain for sharing.
In step S220, the expert database obtains and decrypts the encrypted professional information, person number information, and time information from the blockchain. And after the expert database acquires the encrypted professional information, the number of people information and the time information, sending a first decryption request of the professional information, the number of people information and the time information to the expert extraction system. After receiving the first decryption request, the expert extraction system decrypts the corresponding first digital envelope to obtain a corresponding first symmetric key and sends the first symmetric key to an expert database. The expert database decrypts the encrypted professional information, the person number information and the time information by using the corresponding first symmetric key.
In step S230, the expert database extracts a group of expert lists according to the decrypted professional information, the number of people information and the time information, and performs independent second encryption on the expert lists to upload the expert lists to the blockchain. The expert database performs individual second encryption on the extracted set of expert lists, and simultaneously obtains a second digital envelope corresponding to the encrypted set of expert lists.
At step S240, the blockchain node server obtains and decrypts the encrypted time information and place information from the blockchain.
After the blockchain node server obtains the encrypted time information and the encrypted place information, the blockchain node server sends a second decryption request of the time information and the place information to the expert extraction system. And after receiving the second decryption request, the expert extraction system decrypts the corresponding first digital envelope to obtain a corresponding second symmetric key and sends the second symmetric key to the blockchain node server. The blockchain node server obtains a second symmetric key corresponding to the encrypted time information and place information from the expert extraction system and decrypts the second symmetric key.
In step S250, the blockchain node server obtains the encrypted set of expert lists from the blockchain and decrypts the encrypted set of expert lists. And the blockchain node server acquires the encrypted group of expert lists and then sends a third decryption request of the expert lists to the expert database. And after receiving the third decryption request, the expert database decrypts the second digital envelope to obtain a corresponding third symmetric key and sends the corresponding third symmetric key to the blockchain node server. The blockchain node server decrypts using the third symmetric key and the encrypted set of expert lists.
In step S260, the blockchain node server confirms the group of expert lists one by one according to the decrypted time information and the decrypted place information. In the list confirmation process, the blockchain node server sets confirmation marks one by one for a group of encrypted expert lists according to confirmation results respectively and uploads the confirmation marks to the blockchain. For example, a list of experts confirming passage, a flag "passage" or a number "1" is set; the expert list for which the pass is not confirmed sets a flag "pass" or a number "0".
And determining a final expert list by the expert database according to the confirmation marks of the expert list, and encrypting and uploading the final expert list to the blockchain. When the affirmation mark of a group of expert lists has 'failed', the expert database freezes the expert list with affirmation mark of 'passed' in a period of time; and re-extracting the expert list by the expert database according to the expert list number marked as 'failed' in the period of time, and encrypting and uploading the expert list to the blockchain. And in the period of time, the blockchain node server confirms the re-extracted expert lists one by one, sets a confirmation mark and uploads the confirmation mark to the blockchain until the confirmation marks of the expert lists are all 'passing'. And the expert database locks a group of expert lists with the confirmed marks of 'pass' to form the final expert list, encrypts the final expert list and uploads the final expert list to the blockchain.
And during evaluation, the transaction center system acquires an encrypted final expert list from the blockchain and acquires a corresponding symmetric key from the expert database to decrypt the expert list. And according to the final expert list, the transaction center system confirms the presence of the expert.
Fig. 3 shows a flowchart of a bid evaluation expert information processing method according to a second exemplary embodiment of the present application.
According to a second exemplary embodiment of the present application, there is provided a method for processing bid evaluation expert information based on a blockchain, as shown in fig. 3, including:
in step S310, professional information, person number information, time information, and location information of the rating specialist submitted by the user are individually encrypted and a corresponding first digital envelope is obtained.
In step S320, the encrypted professional information, the person number information, the time information, and the place information are uploaded to the blockchain.
In step S330, after receiving a first decryption request of the expert database about professional information, person number information and time information, decrypting the corresponding first digital envelope and transmitting the corresponding first symmetric key to the expert database.
In step S340, after receiving the second decryption request of the blockchain node server about the time information and the location information, decrypting the corresponding first digital envelope and transmitting the corresponding second symmetric key to the blockchain node server.
Fig. 4 shows a flowchart of a bid evaluation expert information processing method according to a third exemplary embodiment of the present application.
According to a third exemplary embodiment of the present application, there is provided a method for processing bid evaluation expert information based on a blockchain, as shown in fig. 4, including:
in step S410, encrypted professional information, person number information, and time information are acquired from the blockchain.
In step S420, a first decryption request for professional information, person number information, and time information is sent to the expert extraction system.
At step S430, the encrypted professional information, the person number information and the time information are decrypted using the first symmetric key returned by the expert extraction system.
In step S440, a group of expert lists is extracted according to the decrypted professional information, the number of people information and the time information.
In step S450, the set of expert lists is individually second encrypted to obtain a corresponding second digital envelope and the encrypted set of expert lists is uploaded to the blockchain.
In step S460, after receiving the third decryption request of the expert list sent by the blockchain node server, the second digital envelope is decrypted and the corresponding third symmetric key is sent to the blockchain node server.
In step S470, a final expert list is determined according to the validation flags of the group of expert lists and is cryptographically uploaded to the blockchain.
In step S480, after receiving the decryption request of the transaction center system with respect to the final specialist list, the corresponding symmetric key is sent to the transaction center system.
Fig. 5 shows a flowchart of a bid evaluation expert information processing method according to a fourth exemplary embodiment of the present application.
According to a fourth exemplary embodiment of the present application, there is provided a method for processing bid evaluation expert information based on a blockchain, as shown in fig. 5, including:
in step S510, the time information and the place information of the ciphertext are obtained from the blockchain and a corresponding second decryption request is sent to the expert extraction system.
At step S520, the time information and the place information of the ciphertext are decrypted using the corresponding second symmetric key returned by the expert extraction system.
In step S530, the encrypted set of expert lists is obtained from the blockchain and a corresponding third decryption request is sent to the expert database.
In step S540, the encrypted set of expert lists is decrypted using the corresponding third symmetric key returned by the expert database.
In step S550, the expert lists are confirmed one by one according to the decrypted time information and location information.
In step S560, a validation flag is set one by one for the encrypted set of expert lists according to the validation result and uploaded to the blockchain.
Fig. 6 is a flowchart of a bid evaluation expert information processing method according to a fifth exemplary embodiment of the present application.
According to a fifth exemplary embodiment of the present application, there is provided a method for processing bid evaluation expert information based on a blockchain, as shown in fig. 6, including:
in step S610, an encrypted final expert list is obtained from the blockchain and a corresponding decryption request is sent to an expert database.
At step S620, the encrypted final expert list is decrypted using the corresponding symmetric key returned by the expert database.
In step S630, the on-site confirmation of the arriving expert is performed according to the decrypted final expert list.
Fig. 7 shows a block diagram of the evaluation expert information processing apparatus according to the first exemplary embodiment of the present application.
According to a first exemplary embodiment of the present application, there is provided a block chain-based comment expert information processing apparatus 200, as shown in fig. 7, including: the first encryption module 210, the first information acquisition module 220, the expert list extraction module 230, the second information acquisition module 240, the third information acquisition module 250, and the expert information confirmation module 260.
The first encryption module 210 is configured to perform, by using an expert extraction system, separate first encryption on professional information, personnel number information, time information and location information of the rating expert, and upload the encrypted information to the blockchain;
a first information obtaining module 220, configured to obtain, from the blockchain, first encrypted professional information, person number information, and time information from the expert database, and decrypt the first encrypted professional information, person number information, and time information;
the expert list extraction module 230 is configured to extract a group of expert lists according to the decrypted professional information, the number of people information and the time information, and upload the expert lists to the blockchain after performing independent second encryption on the expert lists;
a second information obtaining module 240, configured to obtain and decrypt the first encrypted time information and place information from the blockchain by using the blockchain link point server;
a third information acquisition module 250, wherein the blockchain node server acquires the encrypted group of expert lists from the blockchain and decrypts the encrypted group of expert lists;
and the expert information confirmation module 260 is configured to confirm the group of expert lists one by one according to the decrypted time information and the decrypted place information by using the block link point server.
According to some embodiments of the present application, the rating mark expert information processing apparatus 200 further includes:
And the confirmation result marking module is used for setting confirmation marks for the encrypted expert lists one by one according to the confirmation result by the blockchain node server and uploading the confirmation marks to the blockchain.
And the final list determining module is used for determining a final expert list according to the confirmation marks of the group of expert lists by the expert database and encrypting and uploading the final expert list to the blockchain. The final list determination module may include: the expert list freezing module is used for freezing the expert list with the confirmation marked as 'passing' in a period of time when 'failed' exists in the confirmation marked of the group of expert lists; the re-extraction module is used for re-extracting expert lists according to the number of the expert lists marked as failed by the confirmation in the period of time, encrypting and uploading the expert lists to the blockchain; the expert list locking module is used for locking the group of expert lists with the confirmed marks of pass to form the final expert list by the expert library; and the fourth encryption module is used for encrypting the final expert list by the expert database and uploading the final expert list to the blockchain.
Fig. 8 shows a block diagram of the evaluation expert information processing apparatus according to the second exemplary embodiment of the present application.
According to a second exemplary embodiment of the present application, there is provided a block chain based comment expert information processing apparatus 300, as shown in fig. 8, including: a first encryption module 310, a first sharing module 320, a first key transmission module 330, and a second key transmission module 340.
The first encryption module 310 is configured to perform independent first encryption on expert application information submitted by a user to obtain professional information, person number information, time information, place information of the ciphertext and a corresponding first digital envelope, respectively.
The first sharing module 320 is configured to upload the professional information, the person number information, the time information, and the place information of the ciphertext to the blockchain.
And the first key transmission module 330 is configured to decrypt the corresponding first digital envelope and send the corresponding first symmetric key to the expert database after receiving a first decryption request of the expert database about professional information, person number information and time information.
And the second key transmission module 340 is configured to decrypt the corresponding first digital envelope and send the corresponding second symmetric key to the blockchain node server after receiving a second decryption request of the blockchain link point server about time information and location information.
Fig. 9 shows a block diagram of the evaluation expert information processing apparatus according to the third exemplary embodiment of the present application.
According to a third exemplary embodiment of the present application, there is provided a block chain-based comment expert information processing apparatus 400, as shown in fig. 9, including: a first information acquisition module 410, a first decryption request module 420, a first decryption module 430, an expert list extraction module 440, a second encryption module 450, a third key transmission module 460, a final list determination module 470, a fourth key transmission module 480.
The first information obtaining module 410 is configured to obtain professional information, person number information and time information of the ciphertext from the blockchain.
The first decryption request module 420 is configured to send a first decryption request for professional information, person number information, and time information to the expert extraction system.
The first decryption module 430 is configured to decrypt the professional information, the person number information and the time information of the ciphertext by using the first symmetric key returned by the expert extraction system.
The expert list extraction module 440 is configured to extract a group of expert lists according to the decrypted professional information, the number of people information and the time information.
And the second encryption module 450 is configured to perform second encryption on the set of expert lists separately to obtain a corresponding second digital envelope and upload the encrypted set of expert lists to the blockchain.
And the third key transmission module 460 is configured to decrypt the second digital envelope and send the corresponding third symmetric key to the blockchain node server after receiving the third decryption request of the expert list sent by the blockchain node server.
And the final list determining module 470 is configured to determine a final expert list according to the confirmation marks of the group of expert lists and encrypt and upload the final expert list to the blockchain.
And the fourth key transmission module 480 is configured to send the corresponding key to the transaction center system after receiving a decryption request from the transaction center system about the final expert list.
Fig. 10 shows a block diagram of the evaluation expert information processing apparatus according to the fourth exemplary embodiment of the present application.
According to a fourth exemplary embodiment of the present application, there is provided a block chain-based comment expert information processing apparatus 500, as shown in fig. 10, including: the second decryption request module 510, the second information acquisition module 520, the third decryption request module 530, the third information acquisition module 540, the expert information confirmation module 550, and the confirmation result marking module 560.
And the second decryption request module 510 is configured to obtain time information and place information of the ciphertext from the blockchain and send a corresponding second decryption request to the expert extraction system.
The second information obtaining module 520 decrypts the time information and the place information of the ciphertext by using the corresponding second symmetric key returned by the expert extraction system.
A third decryption request module 530 obtains the encrypted set of expert lists from the blockchain and sends corresponding third decryption requests to the expert database.
And a third information obtaining module 540, configured to decrypt the encrypted group of expert lists using a corresponding third symmetric key returned by the expert database.
The expert information confirming module 550 confirms the group of expert lists one by one according to the decrypted time information and the decrypted place information.
And the confirmation result marking module 560 is configured to set a confirmation mark for the encrypted group of expert lists one by one according to the confirmation result and upload the confirmation mark to the blockchain.
Fig. 11 shows a block diagram of the evaluation expert information processing apparatus according to the fifth exemplary embodiment of the present application.
According to a fifth exemplary embodiment of the present application, there is provided a block chain-based comment expert information processing apparatus 600, as shown in fig. 11, including: a fourth information acquisition module 610, a fourth decryption module 620, and a field validation module 630.
A fourth information obtaining module 610, configured to obtain an encrypted final expert list from the blockchain and send a corresponding decryption request to an expert database;
a fourth decryption module 620, configured to decrypt the encrypted final expert list using the corresponding symmetric key returned by the expert database;
and the field confirmation module 630 is configured to perform field confirmation on the arriving expert according to the decrypted final expert list.
Fig. 12 shows a block diagram of the constituent of the rating expert information processing electronic device according to the exemplary embodiment of the present application.
The application also provides a bid evaluation expert information processing electronic device 900 based on the blockchain. The electronic device 900 shown in fig. 12 is merely an example, and should not be construed as limiting the functionality and scope of use of the embodiments herein.
As shown in fig. 12, 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 rating expert information processing 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 rating expert information processing method.
It is apparent that the above examples are only examples for clearly illustrating the present application and are not limited to 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 intended to be within the scope of the present application.

Claims (18)

1. The method for processing the bid evaluation expert information based on the block chain is characterized by comprising the following steps of:
the expert extraction system performs independent first encryption on professional information, personnel number information, time information and place information of the evaluation expert and then uploads the encrypted professional information, the personnel number information, the time information and the place information to the blockchain;
the expert database acquires encrypted professional information, person number information and time information from the blockchain and decrypts the encrypted professional information, person number information and time information;
the expert database extracts a group of expert lists according to the decrypted professional information, the number information and the time information, and the expert lists are uploaded to the blockchain after being independently encrypted for the second time;
The block chain node server obtains encrypted time information and place information from the block chain and decrypts the encrypted time information and place information;
the blockchain node server obtains the encrypted group of expert lists from the blockchain and decrypts the expert lists;
and the blockchain node server confirms the group of expert lists one by one according to the decrypted time information and the decrypted place information.
2. The method of claim 1, wherein the expert database obtains and decrypts encrypted professional information, person number information, and time information from the blockchain, comprising:
the expert database obtains a first symmetric key corresponding to the encrypted professional information, the person number information and the time information from the expert extraction system and decrypts the first symmetric key.
3. The method of claim 2, wherein the blockchain node server obtains and decrypts encrypted time information and place information from the blockchain, comprising:
the blockchain node server obtains a second symmetric key corresponding to the encrypted time information and place information from the expert extraction system and decrypts the second symmetric key.
4. The method of claim 1, wherein the blockchain node server obtains and decrypts the encrypted set of expert lists from the blockchain, comprising:
the blockchain node server obtains a third symmetric key from the expert database corresponding to the encrypted set of expert lists and decrypts the third symmetric key.
5. The method for processing comment expert information according to claim 2, further comprising:
the block chain node server sets a confirmation mark one by one for the encrypted expert lists according to a confirmation result and uploads the confirmation mark to the block chain;
and the expert database determines a final expert list according to the confirmation marks of the group of expert lists and encrypts and uploads the final expert list to the blockchain.
6. The method according to claim 5, wherein the determining the final expert list by the expert database according to the confirmation marks of the group of expert lists includes:
when the affirmation mark of the expert list has 'failed', the expert database freezes the expert list marked as 'passed' for a period of time;
The expert database re-extracts expert lists according to the expert list number marked as 'failed' by the confirmation and encrypts and uploads the expert lists to the blockchain in the period of time;
in the period of time, the blockchain node server confirms the re-extracted expert lists one by one, sets a confirmation mark and uploads the confirmation mark to the blockchain until the confirmation marks of the group of expert lists are all 'pass';
the expert database locks the group of expert lists with the confirmation marks of 'pass' to form the final expert list;
and encrypting the final expert list by the expert database and uploading the final expert list to the blockchain.
7. The method according to claim 3, wherein the expert extraction system performs the individual first encryption of the expert information, the person number information, the time information, and the place information of the rating expert, and then uploads the encrypted information to the blockchain, comprising:
and the expert extraction system performs independent first encryption on professional information, personnel number information, time information and place information of the rating expert submitted by the user to generate a corresponding first digital envelope.
8. The method of claim 7, wherein the expert database obtains and decrypts a first symmetric key corresponding to the encrypted professional information, person number information, and time information from the expert extraction system, comprising:
the expert database sends a first decryption request of professional information, population information and time information to the expert extraction system;
after receiving the first decryption request, the expert extraction system decrypts the corresponding first digital envelope to obtain the corresponding first symmetric key and sends the first symmetric key to the expert database.
9. The method of claim 7, wherein the blockchain node server obtains and decrypts a second symmetric key corresponding to the encrypted time information, place information from the expert extraction system, comprising:
the blockchain node server sends a second decryption request of time information and place information to the expert extraction system;
after receiving the second decryption request, the expert extraction system decrypts the corresponding first digital envelope to obtain the corresponding second symmetric key and sends the second symmetric key to the blockchain node server.
10. The method according to claim 4, wherein the expert database extracts a group of expert lists according to the decrypted professional information, the number of people information and the time information, and upload the expert lists to the blockchain after performing the second encryption, comprising:
the expert database performs individual second encryption on the group of expert lists to obtain second digital envelopes corresponding to the encrypted group of expert lists.
11. The method of claim 10, wherein the blockchain node server obtains and decrypts a third symmetric key corresponding to the encrypted set of expert lists from the expert database, comprising:
the blockchain node server sends a third decryption request of the group of expert lists to the expert database;
and after receiving the third decryption request, the expert database decrypts the second digital envelope to obtain the corresponding third symmetric key and sends the third symmetric key to the blockchain node server.
12. The method for processing comment expert information of claim 1 further comprising:
and the expert extraction system checks the bid evaluation expert application information submitted by the user.
13. The method for processing comment expert information of claim 5 further comprising:
the transaction center system acquires the encrypted final expert list from the blockchain and acquires a corresponding symmetric key from the expert database to decrypt the symmetric key;
and the transaction center system confirms the presence expert on site according to the final expert list.
14. A blockchain-based bid evaluation expert information processing device, comprising:
the expert extraction system is used for carrying out independent first encryption on professional information, personnel number information, time information and place information of the evaluation expert and then uploading the information to the blockchain;
the first information acquisition module is used for acquiring first encrypted professional information, person number information and time information from the blockchain by the expert database and decrypting the first encrypted professional information, person number information and time information;
the expert list extraction module is used for extracting a group of expert lists according to the decrypted professional information, the number information and the time information, and uploading the expert lists to the blockchain after performing independent second encryption on the expert lists;
the second information acquisition module is used for acquiring encrypted time information and place information from the block chain by the block chain link point server and decrypting the encrypted time information and place information;
The third information acquisition module is used for acquiring the encrypted expert list from the blockchain by the blockchain node server and decrypting the encrypted expert list;
and the expert information confirmation module is used for the block link point server to confirm the group of expert lists one by one according to the decrypted time information and the decrypted place information.
15. The comment expert information processing apparatus of claim 14 further comprising:
the confirmation result marking module is used for the blockchain node server to set a confirmation mark for the encrypted expert lists one by one according to the confirmation result and upload the confirmation mark to the blockchain;
and the final list determining module is used for determining a final expert list according to the confirmation marks of the group of expert lists by the expert database and encrypting and uploading the final expert list to the blockchain.
16. The comment expert information processing apparatus of claim 15 wherein the final list determination module includes:
the expert list freezing module is used for freezing the expert list with the confirmation marked as 'passing' in a period of time when 'failed' exists in the confirmation marked of the group of expert lists;
The re-extraction module is used for re-extracting expert lists according to the number of the expert lists marked as failed by the confirmation in the period of time, encrypting and uploading the expert lists to the blockchain;
the expert list locking module is used for locking the group of expert lists with the confirmed marks of pass to form the final expert list by the expert library;
and the fourth encryption module is used for encrypting the final expert list by the expert database and uploading the final expert list to the blockchain.
17. An electronic device, comprising:
one or more processors;
a storage means for storing one or more programs;
when the one or more programs are executed by the one or more processors, the one or more processors are caused to implement the method for processing comment expert information of any one of claims 1-13.
18. A computer-readable medium, on which a computer program is stored, characterized in that the program, when executed by a processor, implements the comment expert information processing method of any one of claims 1 to 13.
CN202011102298.9A 2020-10-15 2020-10-15 Method and device for processing bid evaluation expert information based on block chain Active CN112506881B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011102298.9A CN112506881B (en) 2020-10-15 2020-10-15 Method and device for processing bid evaluation expert information based on block chain

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011102298.9A CN112506881B (en) 2020-10-15 2020-10-15 Method and device for processing bid evaluation expert information based on block chain

Publications (2)

Publication Number Publication Date
CN112506881A CN112506881A (en) 2021-03-16
CN112506881B true CN112506881B (en) 2023-07-04

Family

ID=74953855

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011102298.9A Active CN112506881B (en) 2020-10-15 2020-10-15 Method and device for processing bid evaluation expert information based on block chain

Country Status (1)

Country Link
CN (1) CN112506881B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115062694A (en) * 2022-06-07 2022-09-16 南方电网深圳数字电网研究院有限公司 Quantitative analysis system and method for professional matching degree of bid evaluation expert

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109376167A (en) * 2018-09-26 2019-02-22 国家海洋信息中心 Selection of specialists method, apparatus and server
KR102008001B1 (en) * 2019-02-21 2019-08-06 주식회사 모파스 System for generating smart contract using blockchain
WO2019195821A1 (en) * 2018-04-06 2019-10-10 Daniel Maurice Lerner Authentication and validation of data storage and transmission using blockchain
CN110751544A (en) * 2019-10-18 2020-02-04 中国联合网络通信集团有限公司 Bidding information, supervision information and bid evaluation information processing method, terminal and system
CN111062690A (en) * 2019-12-12 2020-04-24 天津理工大学 User purchase management system based on block chain technology

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11810676B2 (en) * 2018-11-26 2023-11-07 International Business Machines Corporation Verified permissioned blockchains

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019195821A1 (en) * 2018-04-06 2019-10-10 Daniel Maurice Lerner Authentication and validation of data storage and transmission using blockchain
CN109376167A (en) * 2018-09-26 2019-02-22 国家海洋信息中心 Selection of specialists method, apparatus and server
KR102008001B1 (en) * 2019-02-21 2019-08-06 주식회사 모파스 System for generating smart contract using blockchain
CN110751544A (en) * 2019-10-18 2020-02-04 中国联合网络通信集团有限公司 Bidding information, supervision information and bid evaluation information processing method, terminal and system
CN111062690A (en) * 2019-12-12 2020-04-24 天津理工大学 User purchase management system based on block chain technology

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
Blockchain Driven Knowledge Acquisition Systems: A General Framework;Umer Majeed等;《Conference: Proc. of the KIISE Korea Software Congress》;20180131;全文 *
浅谈区块链技术在公共资源交易领域的应用模式;吴雨;《招标实务》;20190415;18、25-27 *
评标专家抽取***的设计与实现;范华峰等;《http://www.scicat.cn/5/jisuanjilunwen/20200823/3843126.html》;20200823;全文 *

Also Published As

Publication number Publication date
CN112506881A (en) 2021-03-16

Similar Documents

Publication Publication Date Title
CN111080295B (en) Electronic contract processing method and device based on blockchain
US20200068394A1 (en) Authentication of phone caller identity
CN108985772A (en) A kind of verification method, device, equipment and the storage medium of block chain
CN102546601B (en) The servicing unit of cloud computing terminal for accessing virtual machine
CN104040543B (en) Document Fair services based on library and cloud
US20080083039A1 (en) Method for integrity attestation of a computing platform hiding its configuration information
CN101419686A (en) A kind of on-line contract signing system based on the internet
CN108650289B (en) Method and device for managing data based on block chain
CN110060403A (en) The more ticket electronic voting methods of a people and system based on block chain
CN112633884B (en) Local private key recovery method and device for transaction main body identity certificate
CN110224984A (en) A kind of multi-party authorization method and device based on block chain technology
US20230179412A1 (en) Private key creation using location data
US7219229B2 (en) Protected communication system
CN112506881B (en) Method and device for processing bid evaluation expert information based on block chain
CN114024723B (en) Online signing method and device based on ESOP system, equipment and medium
CN111461799A (en) Data processing method, data processing device, computer equipment and medium
CN112463454B (en) Data recovery method, server, terminal device and storage medium
CN116743713B (en) Remote online paperless conference method and device based on Internet of things
CN109472126A (en) Online referee method, device, storage medium and equipment
Vakarjuk et al. Russian federal remote E-voting scheme of 2021–protocol description and analysis
CN108848096B (en) Method, device, equipment and computer readable storage medium for processing service contract
KR101964271B1 (en) Method and server for authenticating user based on font information
CN112702159B (en) Online expert scoring method and system based on block chain
CN115543232A (en) Cloud security printing system and method
Jebadurai et al. Automated verification in cryptography system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB03 Change of inventor or designer information

Inventor after: Jin Shicheng

Inventor after: Fu Shijian

Inventor after: Zhang Junfeng

Inventor after: Li Xuezhi

Inventor after: Guo Wei

Inventor before: Jin Shicheng

Inventor before: Wang Tongzhou

Inventor before: Fu Shijian

Inventor before: Zhang Junfeng

Inventor before: Li Xuezhi

Inventor before: Guo Wei

CB03 Change of inventor or designer information
TA01 Transfer of patent application right

Effective date of registration: 20230606

Address after: 311199 Room 1421, Building 2, Yuzhicheng, Nanyuan Street, Linping District, Hangzhou, Zhejiang

Applicant after: Standard credit chain (Hangzhou) Technology Development Co.,Ltd.

Applicant after: Beijing BiaoXin Zhilian Technology Co.,Ltd.

Address before: 311199 room 603-9, building 2, Xizi international jinzuo, Nanyuan street, Yuhang District, Hangzhou City, Zhejiang Province

Applicant before: Standard credit chain (Hangzhou) Technology Development Co.,Ltd.

TA01 Transfer of patent application right
GR01 Patent grant
GR01 Patent grant