Bidding and tendering information sharing method and system based on block chain

By authenticating the bidding party, analyzing the level of information sensitivity, encrypting information and evaluating encryption security, the problems of security vulnerabilities and insufficient transparency in the traditional bidding information sharing method are solved, and the security sharing and appropriateness of information are achieved.

CN119513924APending Publication Date: 2025-02-25HUANENG ZHAOCAI DIGITAL TECHNOLOGY CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202411308442.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-19
Publication Date
2025-02-25

AI Technical Summary

Technical Problem

The traditional bidding information sharing method has problems such as security loopholes, insufficient transparency and lack of trust. How to achieve appropriate sharing transparency while ensuring information security has become an urgent problem.

Method used

By obtaining the bidding party's access request for identity verification, analyzing the sensitivity of bidding information, determining the encryption means based on the sensitivity, encrypting the information, and evaluating the encryption means to determine the sharing transparency of the information on the blockchain.

Benefits of technology

Ensure that only certified bidders can access and upload information, protect sensitive information from unauthorized access, disclosure or tampering, achieve different information to varying degrees of protection, and provide necessary information disclosure while protecting commercial secrets.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119513924A_ABST
    Figure CN119513924A_ABST
Patent Text Reader

Abstract

The invention discloses a bidding and tendering information sharing method and system based on a block chain, and the method comprises the steps: obtaining an access request of a bidding and tendering party for a block chain network, and carrying out the identity verification of the access request; after the identity verification is passed, bidding and tendering information of the bidding and tendering party is obtained, the bidding and tendering information is analyzed, and the sensitivity degree of the bidding and tendering information is determined; determining an encryption means of the bidding and tendering information according to the sensitivity degree, and encrypting the bidding and tendering information according to the encryption means; performing security assessment on the encryption means, and determining the security level of the encrypted bidding and tendering information; and determining the sharing transparency of the bidding information on the block chain based on the security level, and performing sharing display of the bidding information according to the sharing transparency. According to the method, the corresponding encryption means is determined by analyzing the bidding and tendering information, different information is protected to different degrees, and necessary information disclosure can be provided while commercial confidentials are protected by setting different sharing transparencies.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of energy storage technology, and in particular to a bidding information sharing method and system based on blockchain. Background Art

[0002] In today's business environment, bidding activities are a key link in inter-enterprise cooperation, involving a large amount of information exchange and sensitive data disclosure. Traditional bidding information sharing methods often have security vulnerabilities, lack of transparency and lack of trust. In order to solve these problems, a blockchain-based bidding information sharing platform came into being. Blockchain technology, with its decentralized, tamper-proof and highly transparent characteristics, provides a new perspective for bidding information sharing.

[0003] However, how to achieve appropriate sharing transparency while ensuring information security and protecting business secrets has become an urgent problem to be solved. Therefore, the blockchain-based bidding information sharing platform requires a scientific and reasonable sharing transparency determination method to ensure that the platform can provide the necessary transparency while protecting sensitive information and promote the smooth progress of bidding activities. Summary of the invention

[0004] In order to solve the above technical problems, the present invention provides a bidding information sharing method and system based on blockchain, including:

[0005] Obtain the access request from the tenderer to the blockchain network and authenticate the access request from the tenderer;

[0006] After the identity verification of the tenderer is passed, the tenderer's tender information is obtained and analyzed to determine the sensitivity of the tender information;

[0007] Determine the encryption method for bidding information according to its sensitivity, and encrypt the bidding information according to the encryption method;

[0008] Conduct security assessment on encryption methods and determine the security level of encrypted bidding information;

[0009] The sharing transparency of bidding information on the blockchain is determined based on the security level, and the sharing display of bidding information is carried out according to the sharing transparency.

[0010] Furthermore, obtaining the access request of the tenderer to the blockchain network and authenticating the access request of the tenderer includes:

[0011] Obtain access requests from bidders to the blockchain network, and obtain nodes in the blockchain network that contain the identity database;

[0012] The access request of the tenderer is verified by identity matching through each node in the blockchain network that contains the identity database;

[0013] Count the number of nodes with successful identity matching verification and the number of nodes in the blockchain network that contain the identity database, and calculate the ratio of the number of nodes with successful identity matching verification to the number of nodes in the blockchain network that contain the identity database;

[0014] When the ratio is greater than the preset value, the identity authentication of the tenderer is passed.

[0015] Furthermore, the obtaining of the bidding information of the bidding party and analyzing the bidding information to determine the sensitivity of the bidding information includes:

[0016] Obtain the bidding information of the bidders, and obtain basic information, financial information, technical details and personal identity information from the bidding information;

[0017] Conduct sensitivity analysis on basic information, financial information, technical details information and personal identity information respectively, and evaluate the sensitivity of each information based on the analysis results to obtain the sensitivity value corresponding to each information;

[0018] The sensitivity values ​​corresponding to each piece of information are added together to obtain the sensitivity of the bidding information.

[0019] Furthermore, the basic information, financial information, technical details information and personal identity information are subjected to sensitivity analysis respectively, and the sensitivity of each information is evaluated according to the analysis results to obtain the sensitivity value corresponding to each information, including:

[0020] Extract keywords from basic information, financial information, technical details, and personal identity information, and obtain a sensitive word database;

[0021] Traverse each sensitive word in the sensitive word library, and perform similarity matching between each keyword corresponding to each information and each sensitive word in the sensitive word library;

[0022] Filter out the keywords with the highest similarity matching degree, and calculate the correlation between the keywords corresponding to each piece of information and the corresponding sensitive words;

[0023] The correlations between all keywords and corresponding sensitive words corresponding to each information are added and calculated to obtain the sensitivity value corresponding to each information.

[0024] Furthermore, the method of determining the encryption means of the bidding information according to the sensitivity, and encrypting the bidding information according to the encryption algorithm, includes:

[0025] The sensitivity levels are divided into low sensitivity, medium sensitivity and high sensitivity in advance, and a symmetric encryption algorithm is set corresponding to the low sensitivity, an asymmetric encryption algorithm is set corresponding to the medium sensitivity, and a combined encryption algorithm of the symmetric encryption algorithm and the asymmetric encryption algorithm is set corresponding to the high sensitivity;

[0026] Obtain the sensitivity of the bidding information and determine the sensitivity level of the bidding information;

[0027] An encryption algorithm set corresponding to the sensitivity level is selected as an encryption means for encrypting the bidding information, and the bidding information is encrypted according to the encryption means.

[0028] Furthermore, the security assessment of the encryption means to determine the security level of the encrypted bidding information includes:

[0029] Perform several rounds of brute force attack simulations on the encryption algorithm corresponding to the encryption method, and obtain the number of attacks and attack time of each round of the encryption algorithm being broken by the brute force attack;

[0030] Sum up the total number of times all rounds of encryption algorithms are broken by brute force attacks to get the total number of attacks, and sum up the attack time all rounds of encryption algorithms are broken by brute force attacks to get the total attack time;

[0031] The encryption algorithm is evaluated and valued according to the total number of attacks to obtain a first security evaluation value, and the encryption algorithm is evaluated and valued according to the total attack time to obtain a second security evaluation value;

[0032] The weights of the first security assessment value and the second security assessment value are determined respectively, and the first security assessment value and the second security assessment value are weightedly added to the corresponding weights to obtain the security level of the encrypted bidding information.

[0033] Furthermore, the determination of the sharing transparency of bidding information on the blockchain based on the security level includes:

[0034] A shared transparency-security level interval correspondence relationship is pre-set, and the shared transparency-security level interval correspondence relationship is associated with corresponding shared transparency for each security level interval;

[0035] The security level is obtained, and based on the mapping relationship between the security level interval to which the security level belongs within the shared transparency-security level interval correspondence relationship, the shared transparency corresponding to the security level interval is selected as the shared transparency of the bidding information on the blockchain.

[0036] The present invention also provides a bidding information sharing system based on blockchain, comprising:

[0037] The verification module is used to obtain the access request of the tenderer to the blockchain network and authenticate the access request of the tenderer;

[0038] The analysis module is used to obtain the bidding information of the bidding party after the identity verification of the bidding party is passed, and analyze the bidding information to determine the sensitivity of the bidding information;

[0039] An encryption module, used to determine the encryption means of the bidding information according to the sensitivity, and encrypt the bidding information according to the encryption means;

[0040] An evaluation module is used to evaluate the security of encryption methods and determine the security level of encrypted bidding information;

[0041] The sharing module is used to determine the sharing transparency of bidding information on the blockchain based on the security level, and to display the sharing of bidding information based on the sharing transparency.

[0042] Compared with the prior art, the bidding information sharing method and system based on blockchain in the embodiment of the present invention has the following beneficial effects:

[0043] The present invention ensures that only authenticated tenderers can access and upload information through identity authentication and encryption, protecting sensitive information from unauthorized access, disclosure or tampering. It also determines the corresponding encryption methods through analysis of tender information, ensuring that different information is protected to different degrees. By setting different sharing transparencies, it can provide necessary information disclosure while protecting commercial secrets. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] Figure 1 It is a schematic diagram of the process structure of the bidding information sharing method based on blockchain in an embodiment of the present invention;

[0045] Figure 2 It is a schematic diagram of the composition of a bidding information sharing system based on blockchain in an embodiment of the present invention. DETAILED DESCRIPTION

[0046] The specific implementation methods of the present application are further described in detail below in conjunction with the accompanying drawings and examples. The following examples are used to illustrate the present invention, but are not intended to limit the scope of the present invention.

[0047] In the description of the present application, it should be understood that the terms "center", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside", etc., indicating orientations or positional relationships, are based on the orientations or positional relationships shown in the accompanying drawings, and are only for the convenience of describing the present application and simplifying the description, and do not indicate or imply that the platform or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be understood as a limitation on the present application.

[0048] The terms "second" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, a feature defined with "second" or "second" may explicitly or implicitly include one or more of the features. In the description of this application, unless otherwise specified, "multiple" means two or more.

[0049] In the description of this application, it should be noted that, unless otherwise clearly specified and limited, the terms "installed", "connected", and "connected" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection, or it can be indirectly connected through an intermediate medium, or it can be the internal communication of two components. For ordinary technical personnel in this field, the specific meanings of the above terms in this application can be understood according to specific circumstances.

[0050] like Figure 1 As shown, in an embodiment of the present application, a method for sharing bidding information based on blockchain is provided, including: S100: obtaining an access request from a bidding party to a blockchain network, and authenticating the access request of the bidding party; S200: after the identity authentication of the bidding party is passed, obtaining the bidding information of the bidding party, and analyzing the bidding information to determine the sensitivity of the bidding information; S300: determining an encryption method for the bidding information according to the sensitivity, and encrypting the bidding information according to the encryption method; S400: performing a security assessment on the encryption method to determine the security level of the encrypted bidding information; S500: determining the sharing transparency of the bidding information on the blockchain based on the security level, and performing a shared display of the bidding information according to the sharing transparency.

[0051] Furthermore, the present invention ensures that only authenticated tenderers can access and upload information through identity authentication and encryption, thereby protecting sensitive information from unauthorized access, disclosure or tampering. It also determines the corresponding encryption methods through analysis of tender information, thereby ensuring that different information is protected to different degrees. By setting different sharing transparencies, it is possible to provide necessary information disclosure while protecting commercial secrets.

[0052] In an embodiment of the present application, a method for sharing bidding information based on blockchain is provided, wherein obtaining the access request of the bidding party to the blockchain network and performing identity authentication on the access request of the bidding party comprises: obtaining the access request of the bidding party to the blockchain network and obtaining each node in the blockchain network containing an identity database; performing identity matching verification on the access request of the bidding party through each node in the blockchain network containing the identity database; counting the number of nodes with successful identity matching verification and the number of nodes in the blockchain network containing the identity database, and calculating the ratio of the number of nodes with successful identity matching verification to the number of nodes in the blockchain network containing the identity database; when the ratio is greater than a preset value, the identity authentication of the bidding party is passed.

[0053] Specifically, when a bidder attempts to access a blockchain network, it sends an access request to the network; the blockchain network may contain some nodes that are specifically responsible for storing identity information, and these nodes constitute an identity database, which is responsible for storing and verifying the identity information of the bidder; the identity database nodes in the blockchain network will perform identity matching verification on the bidder's access request, which means that they will check whether the bidder's identity information matches the identity information stored in the network; during the identity matching verification process, if the bidder's identity information matches the information in the identity database, the identity matching verification is considered to be successful, and the system will count the number of all nodes that have successfully completed the identity matching verification; the system will also count the total number of nodes that contain the identity database in the blockchain network, and then calculate the ratio of the number of nodes that have successfully completed the identity matching verification to the total number of nodes that contain the identity database in the blockchain network; a threshold is preset, and if the ratio of the number of nodes that have successfully completed the identity matching verification to the total number of nodes that contain the identity database in the blockchain network is greater than this preset value, the bidder's identity authentication is considered to have passed; when the bidder's identity authentication is passed, it can access the corresponding resources in the blockchain network, such as uploading or downloading bidding information. This process ensures that only authenticated bidders can access sensitive information in the blockchain network, thereby improving the security of bidding information. At the same time, by calculating the matching success rate and comparing it with the preset value, the strictness of identity authentication can be flexibly adjusted to meet different security needs.

[0054] In an embodiment of the present application, a method for sharing bidding information based on blockchain is provided, wherein the bidding information of the bidding party is obtained, and the bidding information is analyzed to determine the sensitivity of the bidding information, including: obtaining the bidding information of the bidding party, and obtaining basic information, financial information, technical detail information and personal identity information from the bidding information; performing sensitivity analysis on the basic information, financial information, technical detail information and personal identity information respectively, and evaluating the sensitivity of each information according to the analysis results to obtain the sensitivity value corresponding to each information; adding the sensitivity values ​​corresponding to each information to obtain the sensitivity of the bidding information.

[0055] Specifically, the bidding party uploads the bidding information on the blockchain network, which may contain various types of data such as basic information, financial information, technical details and personal identity information; the platform will classify the uploaded information and extract different types of data such as basic information, financial information, technical details and personal identity information; conduct sensitivity analysis on each type of information to assess its impact on the bidding activities and the risks that may be caused by leakage; based on the results of the sensitivity analysis, conduct sensitivity assessment on each type of information and give a sensitivity value; add up the sensitivity values ​​of all information types to obtain the total sensitivity value of the bidding information, which reflects the sensitivity of the entire bidding information and is an important basis for subsequent decision-making; based on the total sensitivity value of the bidding information, the sharing scope and encryption level of the information can be determined. This process ensures that the bidding information is analyzed and evaluated in detail before sharing, so that it can be decided how to handle the information according to the sensitivity of the information to protect the interests and information security of the bidding party. At the same time, through the calculation of the sensitivity value, the sensitivity of the information can be quantified, providing a scientific basis for subsequent decision-making.

[0056] In an embodiment of the present application, a method for sharing bidding information based on blockchain is provided, wherein sensitivity analysis is performed on basic information, financial information, technical detail information and personal identity information respectively, and sensitivity evaluation is performed on each information according to the analysis results to obtain a sensitivity value corresponding to each information, including: extracting keywords in basic information, financial information, technical detail information and personal identity information respectively, and obtaining a sensitive word library; traversing each sensitive word in the sensitive word library, and performing similarity matching between each keyword corresponding to each information and each sensitive word in the sensitive word library; screening out each keyword with the highest similarity matching degree, and calculating the correlation between the keyword corresponding to each information and the corresponding sensitive word; adding the correlation between all keywords corresponding to each information and the corresponding sensitive word to obtain a sensitivity value corresponding to each information.

[0057] Specifically, keywords are extracted from basic information, financial information, technical details and personal identity information. Keywords can be nouns, verbs, adjectives, etc. in the text, which represent important content or sensitive points in the information; a vocabulary containing sensitive words is collected and organized. Sensitive words are usually related to laws and regulations, industry standards, personal privacy, etc., and their leakage may cause risks to bidders or third parties; each sensitive word in the sensitive word vocabulary is traversed, and the keywords extracted from each information are matched with the sensitive words in the sensitive word vocabulary by similarity. Similarity matching can be achieved by calculating the edit distance, word frequency, semantic similarity, etc. between the keywords and the sensitive words; from each sensitive word, the word frequency, semantic similarity, etc. are calculated. The keywords with the highest matching degree with sensitive words are selected from each piece of information. These keywords may be the words or phrases that are most likely to represent the sensitivity of the information. The correlation between the keywords selected from each piece of information and the corresponding sensitive words is calculated. The correlation can be calculated based on factors such as the frequency, position, and relationship between the keywords in the information. The correlation between all keywords and the corresponding sensitive words in each piece of information is added together, and the result is the sensitivity value corresponding to the information, which reflects the degree of association between the information and the sensitive words, and thus represents the sensitivity of the information. According to the sensitivity value corresponding to each piece of information, the sharing scope and encryption level of the information can be determined. This process realizes the automatic analysis and evaluation of the sensitivity of bidding information through keyword matching and sensitive word library, provides a quantitative basis for the processing of bidding information, and helps to ensure the security of information during sharing and processing.

[0058] In an embodiment of the present application, a blockchain-based bidding information sharing method is provided, wherein the encryption means of the bidding information is determined according to the sensitivity, and the bidding information is encrypted according to the encryption algorithm, including: pre-dividing the sensitivity into low sensitivity, medium sensitivity and high sensitivity, and the low sensitivity is correspondingly provided with a symmetric encryption algorithm, the medium sensitivity is correspondingly provided with an asymmetric encryption algorithm, and the high sensitivity is correspondingly provided with a combined encryption algorithm of a symmetric encryption algorithm and an asymmetric encryption algorithm; obtaining the sensitivity of the bidding information, and determining the sensitivity level of the sensitivity of the bidding information; selecting the encryption algorithm set corresponding to the sensitivity level as the encryption means for encrypting the bidding information, and encrypting the bidding information according to the encryption means.

[0059] Specifically, in the design stage, according to the risks and impacts that the information may bring, the sensitivity is divided into three levels: low sensitivity, medium sensitivity and high sensitivity. Each sensitivity level corresponds to different encryption algorithm settings to meet different levels of security requirements; according to the information analysis and evaluation mechanism mentioned above, the sensitivity value of the bidding information is obtained. The sensitivity value represents the risks and impacts that the information may bring and is an important basis for determining the encryption strategy; the obtained sensitivity value is compared with the preset sensitivity level threshold, and the sensitivity level of the bidding information is determined according to the comparison result; according to the sensitivity level, the corresponding encryption algorithm is selected. For example, low sensitivity may only require a symmetric encryption algorithm, medium sensitivity may require an asymmetric encryption algorithm, and high sensitivity may require a combination of a symmetric encryption algorithm and an asymmetric encryption algorithm; the bidding information is encrypted using the selected encryption algorithm. The encryption operation includes steps such as generating an encryption key, executing an encryption algorithm, and storing encrypted data; the encrypted bidding information can be shared and transmitted on the blockchain network to ensure its security. Even if the encrypted information is intercepted, it cannot be decrypted by unauthorized parties, thereby protecting the security of the information. This process ensures that bidding information is protected by an appropriate level of encryption during sharing and transmission. By dividing the sensitivity levels and setting the corresponding encryption algorithms, the encryption strategy can be flexibly adjusted according to the security requirements of the information, thereby achieving security protection for information of different sensitivity levels.

[0060] In an embodiment of the present application, a blockchain-based bidding information sharing method is provided, wherein the security assessment of the encryption means is performed to determine the security level of the encrypted bidding information, including: performing several rounds of brute force attack simulation runs on the encryption algorithm corresponding to the encryption means, and obtaining the number of attacks and attack time when the encryption algorithm is broken by the brute force attack in each round; summing up the total number of attacks when the encryption algorithm is broken by the brute force attack in all rounds to obtain the total number of attacks, and summing up the attack time when the encryption algorithm is broken by the brute force attack in all rounds to obtain the total attack time; evaluating and taking values ​​of the encryption algorithm according to the total number of attacks to obtain a first security assessment value, and evaluating and taking values ​​of the encryption algorithm according to the total attack time to obtain a second security assessment value; respectively determining the weights of the first security assessment value and the second security assessment value, and performing weighted addition calculation on the first security assessment value and the second security assessment value with the corresponding weights, respectively, to obtain the security level of the encrypted bidding information.

[0061] Specifically, several rounds of brute force attack simulations are performed on the encryption algorithm. Brute force attack is a method of trying all possible key combinations to crack the encryption algorithm. In each round of attack, the number of attacks and attack time of the encryption algorithm being broken by brute force attack are recorded. The number of attacks is the total number of key combinations tried during the attack, and the attack time is the time required to complete the attack. The total number of attacks of all rounds of encryption algorithms being broken by brute force attacks is summed up to obtain the total number of attacks, and the attack time of all rounds of encryption algorithms being broken by brute force attacks is summed up to obtain the total attack time. The encryption algorithm is evaluated and valued according to the total number of attacks to obtain a first security evaluation value, and the encryption algorithm is evaluated and valued according to the total attack time to obtain a second security evaluation value. The first security evaluation value reflects the ability of the encryption algorithm to resist brute force attacks, while the second security evaluation value reflects the efficiency of the encryption algorithm when it is attacked. The weights of the first security evaluation value and the second security evaluation value are determined, and the weights can be set according to the security requirements and the characteristics of the attack scenario. The first security evaluation value and the second security evaluation value are weighted and added with the corresponding weights, and the result is the security level of the encrypted bidding information. This process quantitatively evaluates the security of the encryption algorithm through brute force attack simulation and security evaluation. It provides a scientific basis for the encryption strategy of bidding information, which helps to ensure the security of information during sharing and transmission. Through the calculation of security level, you can intuitively understand the security level of encrypted information and make more reasonable decisions.

[0062] In an embodiment of the present application, a method for sharing bidding information based on blockchain is provided, wherein the shared transparency of the bidding information on the blockchain is determined based on the security level, including: pre-setting a shared transparency-security level interval correspondence relationship, wherein the shared transparency-security level interval correspondence relationship is associated with a corresponding shared transparency for each security level interval; obtaining the security level, and based on a mapping relationship between the security level interval to which the security level belongs within the shared transparency-security level interval correspondence relationship, selecting the shared transparency corresponding to the security level interval as the shared transparency of the bidding information on the blockchain.

[0063] Specifically, in the design phase, a mapping relationship is pre-set based on the relationship between security level and shared transparency. This mapping relationship defines the shared transparency range corresponding to different security level intervals. According to the security assessment method mentioned above, the security level of the bidding information is obtained. The security level is obtained based on the security assessment of the encryption algorithm and represents the security level of the information during sharing and transmission. Based on the security level interval to which the security level belongs, the corresponding mapping relationship is found in the shared transparency-security level interval correspondence relationship. The mapping relationship describes the shared transparency that the bidding information should adopt on the blockchain within the security level interval. According to the mapping relationship, the shared transparency corresponding to the security level interval is selected as the shared transparency of the bidding information on the blockchain. The shared transparency can be fully public, partially public, or only visible to authorized users. Based on the selected shared transparency, the shared transparency defines which users or entities can access or view the encrypted information and which operations can be performed. Sharing is implemented on the blockchain network, and the access rights to the information are controlled according to the shared transparency to ensure that only authorized users can access and operate the encrypted bidding information. This process achieves dynamic adjustment of the transparency of bidding information sharing on the blockchain through preset mapping relationships and security assessment results, ensuring that information sharing can meet business needs while protecting information security. In this way, the transparency of sharing can be flexibly adjusted according to the security level, thus finding a balance between information sharing and security.

[0064] like Figure 2 As shown, in an embodiment of the present application, a blockchain-based bidding information sharing system is provided, including: a verification module, used to obtain the bidder's access request to the blockchain network, and to authenticate the bidder's access request; an analysis module, used to obtain the bidder's bidding information after the bidder's identity authentication is passed, and to analyze the bidding information to determine the sensitivity of the bidding information; an encryption module, used to determine the encryption means of the bidding information according to the sensitivity, and to encrypt the bidding information according to the encryption means; an evaluation module, used to perform a security evaluation on the encryption means, and determine the security level of the encrypted bidding information; a sharing module, used to determine the sharing transparency of the bidding information on the blockchain based on the security level, and to display the bidding information according to the sharing transparency.

[0065] In summary, the embodiments of the present invention provide a method and system for sharing bidding information based on blockchain, which includes: obtaining the access request of the bidding party to the blockchain network, and authenticating the access request; after the identity authentication is passed, obtaining the bidding information of the bidding party, and analyzing the bidding information to determine the sensitivity of the bidding information; determining the encryption means of the bidding information according to the sensitivity, and encrypting the bidding information according to the encryption means; performing a security assessment on the encryption means to determine the security level of the encrypted bidding information; determining the sharing transparency of the bidding information on the blockchain based on the security level, and sharing and displaying the bidding information according to the sharing transparency. The present invention determines the corresponding encryption means by analyzing the bidding information, thereby ensuring that different information is protected to different degrees, and by setting different sharing transparencies, it can provide necessary information disclosure while protecting commercial secrets.

[0066] Finally, it should be noted that: Obviously, a person skilled in the art may make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is intended to include these modifications and variations.

[0067] The above is only an example of implementation of the present invention, but it cannot be used to limit the scope of the present invention. Any structural changes made according to the present invention, as long as they do not lose the essence of the present invention, should be regarded as falling within the scope of protection of the present invention and being restricted. Technical personnel in the relevant technical field can clearly understand that for the convenience and simplicity of description, the specific working process and related instructions of the platform described above can refer to the corresponding process in the aforementioned platform embodiment, and will not be repeated here.

[0068] The term "comprises" or any other similar term is intended to cover a non-exclusive inclusion such that a process, platform, article, or apparatus / platform that includes a list of elements includes not only those elements but also other elements not expressly listed or inherent to such process, platform, article, or apparatus / platform.

[0069] So far, the technical solutions of the present invention have been described in conjunction with the further embodiments shown in the accompanying drawings. However, it is easy for a person skilled in the art to understand that the protection scope of the present invention is obviously not limited to these specific embodiments. Without departing from the principle of the present invention, a person skilled in the art can make equivalent changes or substitutions to the relevant technical features, and the technical solutions after these changes or substitutions will fall within the protection scope of the present invention.

[0070] The above description is only a preferred embodiment of the present invention and is not intended to limit the protection scope of the present invention.

Claims

1. A method for sharing bidding information based on blockchain, characterized in that: include: Obtain the access request from the tenderer to the blockchain network and authenticate the access request from the tenderer; After the identity verification of the tenderer is passed, the tenderer's tender information is obtained and analyzed to determine the sensitivity of the tender information; Determine the encryption method for bidding information according to its sensitivity, and encrypt the bidding information according to the encryption method; Conduct security assessment on encryption methods and determine the security level of encrypted bidding information; The sharing transparency of bidding information on the blockchain is determined based on the security level, and the sharing display of bidding information is carried out according to the sharing transparency.

2. According to a blockchain-based bidding information sharing method according to claim 1, it is characterized in that: The obtaining of the bidder's access request to the blockchain network and identity verification of the bidder's access request include: Obtain access requests from bidders to the blockchain network, and obtain nodes in the blockchain network that contain the identity database; The access request of the tenderer is verified by identity matching through each node in the blockchain network that contains the identity database; Count the number of nodes with successful identity matching verification and the number of nodes in the blockchain network that contain the identity database, and calculate the ratio of the number of nodes with successful identity matching verification to the number of nodes in the blockchain network that contain the identity database; When the ratio is greater than the preset value, the identity authentication of the tenderer is passed.

3. According to a blockchain-based bidding information sharing method according to claim 2, it is characterized in that: The obtaining of the bidding information of the bidding party and analyzing the bidding information to determine the sensitivity of the bidding information includes: Obtain the bidding information of the bidders, and obtain basic information, financial information, technical details and personal identity information from the bidding information; Conduct sensitivity analysis on basic information, financial information, technical details information and personal identity information respectively, and evaluate the sensitivity of each information based on the analysis results to obtain the sensitivity value corresponding to each information; The sensitivity values ​​corresponding to each piece of information are added together to obtain the sensitivity of the bidding information.

4. According to a blockchain-based bidding information sharing method according to claim 3, it is characterized in that: The basic information, financial information, technical details information and personal identity information are subjected to sensitivity analysis respectively, and the sensitivity of each information is evaluated according to the analysis results to obtain the sensitivity value corresponding to each information, including: Extract keywords from basic information, financial information, technical details, and personal identity information, and obtain a sensitive word database; Traverse each sensitive word in the sensitive word library, and perform similarity matching between each keyword corresponding to each information and each sensitive word in the sensitive word library; Filter out the keywords with the highest similarity matching degree, and calculate the correlation between the keywords corresponding to each piece of information and the corresponding sensitive words; The correlations between all keywords and corresponding sensitive words corresponding to each information are added and calculated to obtain the sensitivity value corresponding to each information.

5. According to a blockchain-based bidding information sharing method according to claim 3, it is characterized in that: The encryption method of the bidding information is determined according to the sensitivity, and the bidding information is encrypted according to the encryption algorithm, including: The sensitivity levels are divided into low sensitivity, medium sensitivity and high sensitivity in advance, and a symmetric encryption algorithm is set corresponding to the low sensitivity, an asymmetric encryption algorithm is set corresponding to the medium sensitivity, and a combined encryption algorithm of the symmetric encryption algorithm and the asymmetric encryption algorithm is set corresponding to the high sensitivity; Obtain the sensitivity of the bidding information and determine the sensitivity level of the bidding information; An encryption algorithm set corresponding to the sensitivity level is selected as an encryption means for encrypting the bidding information, and the bidding information is encrypted according to the encryption means.

6. According to a blockchain-based bidding information sharing method according to claim 5, it is characterized in that: The security assessment of the encryption means to determine the security level of the encrypted bidding information includes: Perform several rounds of brute force attack simulations on the encryption algorithm corresponding to the encryption method, and obtain the number of attacks and attack time of each round of the encryption algorithm being broken by the brute force attack; Sum up the total number of times all rounds of encryption algorithms are broken by brute force attacks to get the total number of attacks, and sum up the attack time all rounds of encryption algorithms are broken by brute force attacks to get the total attack time; The encryption algorithm is evaluated and valued according to the total number of attacks to obtain a first security evaluation value, and the encryption algorithm is evaluated and valued according to the total attack time to obtain a second security evaluation value; The weights of the first security assessment value and the second security assessment value are determined respectively, and the first security assessment value and the second security assessment value are weightedly added to the corresponding weights to obtain the security level of the encrypted bidding information.

7. According to the blockchain-based bidding information sharing method of claim 6, it is characterized in that: The determination of the sharing transparency of bidding information on the blockchain based on security level includes: A corresponding relationship between shared transparency and security level interval is preset, and the corresponding relationship between shared transparency and security level interval is associated with corresponding shared transparency for each security level interval; The security level is obtained, and based on the mapping relationship between the security level interval to which the security level belongs within the shared transparency-security level interval correspondence relationship, the shared transparency corresponding to the security level interval is selected as the shared transparency of the bidding information on the blockchain.

8. A bidding information sharing system based on blockchain, characterized in that: include: The verification module is used to obtain the access request of the tenderer to the blockchain network and authenticate the access request of the tenderer; The analysis module is used to obtain the bidding information of the bidding party after the identity verification of the bidding party is passed, and analyze the bidding information to determine the sensitivity of the bidding information; An encryption module, used to determine the encryption means of the bidding information according to the sensitivity, and encrypt the bidding information according to the encryption means; An evaluation module is used to evaluate the security of encryption methods and determine the security level of encrypted bidding information; The sharing module is used to determine the sharing transparency of bidding information on the blockchain based on the security level, and to display the sharing of bidding information based on the sharing transparency.

Citation Information

Cited By

  • Internet-based information release management platform and management method

    CN120567446A

  • An internet-based information publishing management platform and management method

    CN120567446B