An electronic evidence hosting system
By custodializing electronic evidence on the blockchain digital evidence storage platform and storing and recording on professional sub-chains, the credibility and security issues of centralized custodial institutions are solved, and the efficiency, reliability and transparency of electronic evidence are achieved. Hosting ensures its immutability and traceability.
Patent Information
- Application Number
- CN202010938105.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2020-07-20
- Filing Date
- 2020-09-09
- Publication Date
- 2024-12-10
- Estimated Expiration
- 2040-09-09
AI Technical Summary
The existing centralized electronic evidence custodian has a great impact on the custodian electronic evidence when problems arise, and lacks credibility, which makes the security of custodian electronic evidence unavailable.
The blockchain digital evidence storage platform is combined with the electronic evidence platform, and hashing operations, electronic signatures and timestamp generation is carried out through the evidence storage software development toolkit, electronic evidence is stored on the chain, and the data area is carried out on the professional sub-chain. Block-form storage and transaction records are synchronized to ensure the decentralization, immutability and traceability of electronic evidence.
It improves the credibility and privacy of electronic evidence, enhances the security of hosting, anti-tampering and anti-forgery performance, and ensures the reliability and transparency of electronic evidence.
Smart Images

Figure CN112035894B_ABST
Abstract
Description
[0001] This application claims priority to a Chinese patent application filed with the China Patent Office on July 20, 2020, with application number 202010700365.0 and invention name “A System for the Custody of Electronic Evidence”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of data hosting technology, and specifically to an electronic evidence hosting system. Background Art
[0003] With the popularization of Internet applications represented by e-commerce, a large amount of online transaction data and electronic contract data have been generated. Both parties to the transaction and the parties and platforms involved in the contract signing need to preserve these electronic evidences and use relevant technologies to ensure the objectivity, integrity and authenticity of these electronic evidences to avoid tampering, deletion and forgery. Therefore, the custody of electronic evidence came into being.
[0004] However, the centralized electronic evidence custodian currently used will have a great impact on the electronic evidence being held when problems arise in the custodian. In addition, most of the current electronic evidence custodians lack credibility, and the security of the electronic evidence being held cannot be guaranteed. Summary of the invention
[0005] The present application provides an electronic evidence custody system to solve the problems that the existing electronic evidence custody institutions adopt centralized institutions, and when problems occur in the custody institutions, it will have a great impact on the electronic evidence being held; and that most of the current electronic evidence custody institutions lack credibility, and the security of the electronic evidence being held cannot be guaranteed.
[0006] In one aspect, an electronic evidence hosting system includes: an electronic evidence platform and a blockchain digital evidence storage platform that provides electronic evidence hosting services for the electronic evidence platform; the electronic evidence platform includes an evidence storage software development toolkit; wherein,
[0007] The electronic evidence platform is configured with:
[0008] A toolkit calling step, calling the evidence storage software development toolkit to generate electronic evidence storage data;
[0009] The software development kit for evidence storage is configured with:
[0010] A summary generation step, performing a hash operation on the electronic evidence to generate a digital summary;
[0011] A signing step, using a private key to electronically sign the digital summary to obtain an evidence signature;
[0012] A timestamp generation step, generating a timestamp;
[0013] The electronic evidence platform is configured with:
[0014] An evidence hosting step, sending the electronic evidence, the digital summary, the evidence signature and the timestamp to the blockchain digital evidence storage platform;
[0015] The blockchain digital evidence storage platform is configured with:
[0016] A chain storage step of storing the electronic evidence, the digital summary, the evidence signature and the timestamp on the chain;
[0017] The custody transaction generation step records the chain storage process of the electronic evidence, the digital summary, the evidence signature and the timestamp as an electronic evidence custody transaction.
[0018] On the other hand, an electronic evidence hosting system includes: an electronic evidence platform and a blockchain digital evidence storage platform that provides electronic evidence hosting services for the electronic evidence platform; the blockchain digital evidence storage platform includes an evidence storage software development toolkit; wherein,
[0019] The electronic evidence platform is configured with:
[0020] Evidence custody step, sending the electronic evidence to the blockchain digital evidence storage platform;
[0021] The blockchain digital evidence storage platform is configured with:
[0022] A toolkit calling step, calling the evidence storage software development toolkit;
[0023] The software development kit for evidence storage is configured with:
[0024] A summary generation step, performing a hash operation on the received electronic evidence to generate a digital summary;
[0025] A signing step, using a private key to electronically sign the digital summary to obtain an evidence signature;
[0026] A timestamp generation step, generating a timestamp;
[0027] The blockchain digital evidence storage platform is further configured with:
[0028] A chain storage step of storing the electronic evidence, the digital summary, the evidence signature and the timestamp on the chain;
[0029] The custody transaction generation step records the chain storage process of the electronic evidence, the digital summary, the evidence signature and the timestamp as an electronic evidence custody transaction.
[0030] It can be seen from the above technical solutions that the electronic evidence hosting system provided by this application includes: an electronic evidence platform and a blockchain digital evidence storage platform that provides electronic evidence hosting services for the electronic evidence platform; the electronic evidence platform includes an evidence storage software development kit. The electronic evidence hosting system provided by this application combines the electronic evidence platform with the blockchain by utilizing the characteristics of decentralization, immutability, full traceability, traceability, collective maintenance, and openness and transparency of the blockchain, and is used for the hosting of electronic evidence, which can ensure the credibility and privacy of the hosted electronic evidence. By calling the evidence storage software development kit, performing hash operations, electronic signatures, and timestamping on the electronic evidence, the security and privacy of the hosted electronic evidence can be further enhanced. While storing the processed electronic evidence on the blockchain digital evidence storage platform for electronic evidence hosting, the electronic evidence is stored in the form of data blocks on a professional sub-chain, and the transaction records generated by the hosting process are synchronously stored on the professional sub-chain, which can enhance the anti-tampering and anti-counterfeiting performance of the electronic evidence hosting. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] In order to more clearly illustrate the technical solution of the present application, the drawings required for use in the embodiments are briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0032] Figure 1 A topology diagram of the first electronic evidence hosting system provided in the embodiment of the present application;
[0033] Figure 2 for Figure 1 The data processing flow chart of the electronic evidence hosting system shown;
[0034] Figure 3 A topology diagram of the second electronic evidence hosting system provided in the embodiment of the present application;
[0035] Figure 4 for Figure 3 The data processing flow chart of the electronic evidence hosting system shown;
[0036] Figure 5 A topology diagram of the third electronic evidence hosting system provided in an embodiment of the present application. DETAILED DESCRIPTION
[0037] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.
[0038] Figure 1 The first electronic evidence hosting system topology diagram provided in the embodiment of the present application. Figure 1 As shown, the electronic evidence hosting system provided in this embodiment includes: an electronic evidence platform 1, a blockchain digital evidence storage platform 2 that provides electronic evidence hosting services for the electronic evidence platform 1, and a professional sub-chain 3 that provides solidified evidence storage services for the electronic evidence hosted by the blockchain digital evidence storage platform 2. The professional sub-chain 3 may include multiple service nodes 31; the electronic evidence platform 1 may be locally integrated with an evidence storage software development kit (SDK) 4, and the evidence storage software development kit 4 is used to perform corresponding processing on the electronic evidence. The corresponding processing may be encryption processing, or a series of calculation processing to improve the security of the electronic evidence and prevent it from being tampered with or forged. The form and content of electronic evidence are diverse, such as electronic invoices, electronic insurance policies, or electronic contracts, which are not specifically limited in this application. Taking an electronic contract as an example, the basic information of the electronic contract's evidence data may be as shown in Table 1, which is a comparison table of basic information of electronic contract evidence data.
[0039]
[0040] Table 1
[0041] It should be noted that the electronic evidence platform 1 described in this application can be an application platform on the blockchain, or a plug-in platform that establishes a communication connection with the blockchain. The blockchain digital evidence storage platform 2 and the professional sub-chain 3 can be a public chain, a private chain, a sub-chain or a consortium chain that is communicatively connected to a blockchain or multiple blockchains, wherein the electronic evidence platform 1 can be a functional sub-chain or a consortium chain, the blockchain digital evidence storage platform 2 can be a functional sub-chain or a consortium chain, the electronic evidence platform 1 can also be an ordinary Internet of Things platform, and the professional sub-chain 3 can be a public chain, a functional sub-chain or a consortium chain; for example, the professional sub-chain 3 can be a credible institution such as a fair agency, a law firm and a court, and this application does not make specific limitations.
[0042] Specifically, Figure 2 for Figure 1 The data processing flow chart of the electronic evidence hosting system shown in the figure. Figure 1 and Figure 2, the electronic evidence platform 1 can be configured with:
[0043] The software development kit calling step calls the evidence storage software development kit to generate the electronic evidence storage data. When the evidence storage software development kit 4 is called, the electronic evidence is used as the input data of the evidence storage software development kit 4, and finally the storage data is output.
[0044] Evidence Storage SDK 4 can be configured with:
[0045] A summary generation step performs a hash operation on the electronic evidence to generate a digital summary;
[0046] Signing step: electronically sign the digital summary using the private key to obtain the evidence signature;
[0047] The timestamp generation step generates a timestamp. The timestamp can mark the time for the electronic evidence storage data.
[0048] To increase the data security of electronic evidence, the evidence storage software development kit 4 can be called to convert the electronic evidence into a digital summary and evidence signature, and affix a timestamp; the private key and the public key appear in correspondence, and when the digital summary is electronically signed with the private key, the public key can be used to restore the evidence signature later for the call of electronic evidence. The private key here can be the private key of the electronic evidence platform 1, and the public key used is also the public key of the electronic evidence platform 1.
[0049] The electronic evidence platform 1 can be further configured with an evidence hosting step to send the electronic evidence, digital summary, evidence signature and timestamp to the blockchain digital evidence storage platform. Before executing the evidence hosting step, an encryption step can be further performed to encrypt the electronic evidence, digital summary, evidence signature and timestamp, and then send the encrypted data to the blockchain digital evidence storage platform after encryption, which can further enhance the data security during data transmission. The encryption method can adopt a symmetric key method, and the user information of the electronic evidence can be used as a key for encryption, which is not specifically limited in this application.
[0050] Blockchain digital evidence storage platform 2 can be configured with:
[0051] Decryption step, decrypting the received encrypted data; decryption can be performed according to the decryption method corresponding to the encryption method;
[0052] The on-chain storage step is to store the decrypted electronic evidence, digital summary, evidence signature and timestamp on the chain;
[0053] The custody transaction generation step records the on-chain storage process of electronic evidence, digital summary, evidence signature and timestamp as an electronic evidence custody transaction;
[0054] The transaction signature step is to electronically sign the electronic evidence custody transaction to obtain a transaction signature;
[0055] The evidence sending step sends the electronic evidence, digital summary, evidence signature, timestamp and transaction signature to the service node of the professional sub-chain.
[0056] When the blockchain digital evidence storage platform 2 completes the on-chain storage step, the custody of electronic evidence can be considered completed. In order to improve the credibility of the custody of electronic evidence, a professional sub-chain 3 can be further introduced to solidify and store the electronic evidence being held.
[0057] Furthermore, the service nodes of the professional subchain 3 can be configured with:
[0058] The block generation step packages the received electronic evidence, digital summary, evidence signature and timestamp and generates a data block;
[0059] Solidify the evidence storage steps, store data blocks and electronic evidence custody transactions.
[0060] The professional sub-chain 3 can serve as a custodial assistant to synchronously store the data stored in custody on the blockchain digital evidence storage platform 2 in the form of data blocks to solidify the custodial storage on the blockchain digital evidence storage platform 2; at the same time, the storage process of electronic evidence on the blockchain digital evidence storage platform 2 is stored on the professional sub-chain 3 in the form of transactions or transaction signatures, which can assist in the management of the electronic evidence custody service of the blockchain digital evidence storage platform 2.
[0061] Regarding the on-chain storage of the blockchain digital evidence platform 2 and the on-chain storage of the professional sub-chain 3, this application does not make any specific restrictions on the storage mode, whether it stores the original data synchronously, or only stores the data summary of the original data or compressed data.
[0062] Figure 3 A second electronic evidence hosting system topology diagram provided in an embodiment of the present application, Figure 4 for Figure 3 The data processing flow chart of the electronic evidence hosting system shown in the figure. Figure 3 and Figure 4 The electronic evidence hosting system provided in this embodiment further includes a public service subchain 00. The public service subchain 00 may include an electronic evidence platform 1 and at least one public service node 5. The public service node 5 may be a fair node, an audit node, or a supervision node, etc., to provide services such as fairness, audit, or supervision for electronic evidence. The service node 31 may include one or more trusted service nodes 32. Figure 3The number of trusted service nodes 32 and the number of service nodes 31 shown are only schematic. The trusted service nodes 32 can provide trusted services for other service nodes 31, such as impartial services, monitoring services and audit services, etc. Specifically, they can be relevant legal service agencies, such as law firms, courts or impartial agencies, etc. This application does not make specific limitations.
[0063] Specifically, the public service node 5 may be configured with:
[0064] The service signature step uses the public service subchain private key to sign the electronic evidence and obtain the service signature data. Figure 4 There are n public service nodes shown, n can be any positive integer, and the corresponding service signature data are: service signature data 1, service signature data 2, ..., service signature data n. The service signature data can be a fair signature given to electronic evidence by a fair agency, or a regulatory signature approved by a regulatory agency. For example, E represents electronic evidence, and the public service subchain private key can include the private keys of the 1st to nth public service nodes, which are k1, k2, ..., kn, respectively. The signatures of the 1st to nth public service nodes on the electronic evidence are: S k1 (E), S k2 (E),…,S kn (E).
[0065] Furthermore, the electronic evidence platform 1 is further configured with:
[0066] The collective signature step performs collective signature on the service signature data to obtain collective signature data. The collective signature can add, multiply or concatenate multiple service signature data to form collective signature data. This application does not limit the specific form of the collective signature. For example, G can represent collective signature data, then G = [S k1 (E), S k2 (E),…,S kn (E)].
[0067] In the summary generation step, the collective signature data is hashed to obtain a digital summary; in the evidence custody step, the collective signature data, digital summary, evidence signature and timestamp are sent to the blockchain digital evidence storage platform.
[0068] In the on-chain storage step of the blockchain digital evidence storage platform, the aggregated signature data, digital summary, evidence signature and timestamp are stored on the chain; in the custody transaction generation step, the on-chain storage process of the aggregated signature data, digital summary, evidence signature and timestamp is recorded as an electronic evidence custody transaction.
[0069] Figure 5 The third electronic evidence hosting system topology diagram provided in the embodiment of the present application. Figure 5 As shown, the electronic evidence custody system provided by this embodiment includes: an electronic evidence platform 1 and a blockchain digital evidence storage platform 2 that are connected to each other in communication, and a professional sub-chain 3 that is connected to the blockchain digital evidence storage platform 2 in communication, and the professional sub-chain 3 may include multiple service nodes 31 for point-to-point communication; the blockchain digital evidence storage platform 2 includes an evidence storage software development toolkit 4; the blockchain digital evidence storage platform 2 can provide electronic evidence custody services for the electronic evidence platform 1, and the professional sub-chain 3 can provide solidified evidence services for the electronic evidence hosted by the blockchain digital evidence storage platform 2. The evidence storage software development toolkit 4 can be integrated on the electronic evidence platform 1, or on the blockchain digital evidence storage platform 2, and can exist as a separate service platform in the electronic evidence custody system for the call of the electronic evidence platform 1 or the blockchain digital evidence storage platform 2, and this application does not make specific restrictions.
[0070] Specifically, the electronic evidence platform 1 may be configured with an evidence trusteeship step to send the electronic evidence to the blockchain digital evidence storage platform. Before executing the evidence trusteeship step, an encryption step may be further performed to encrypt the electronic evidence, which is then sent to the blockchain evidence storage platform.
[0071] The blockchain digital evidence storage platform 2 may be configured with a software development kit calling step to call the evidence storage software development kit. Before calling the evidence storage software development kit, the encrypted electronic evidence may be decrypted first, and the decrypted electronic evidence is used as input data of the evidence storage software development kit.
[0072] Evidence Storage SDK 4 can be configured with:
[0073] A summary generation step is to perform a hash operation on the decrypted electronic evidence to generate a digital summary;
[0074] Signing step: electronically sign the digital summary using the private key to obtain the evidence signature;
[0075] A timestamp generation step generates a timestamp.
[0076] The blockchain digital evidence storage platform 2 can be further configured with:
[0077] The on-chain storage step is to store electronic evidence, digital summary, evidence signature and timestamp on the chain;
[0078] The custody transaction generation step records the on-chain storage process of electronic evidence, digital summary, evidence signature and timestamp as an electronic evidence custody transaction;
[0079] The transaction signature step is to electronically sign the electronic evidence custody transaction to obtain a transaction signature;
[0080] The evidence sending step sends the electronic evidence, digital summary, evidence signature, timestamp and transaction signature to the service node of the professional sub-chain.
[0081] The service node 31 of the professional subchain 3 can be configured with:
[0082] The block generation step packages the received electronic evidence, digital summary, evidence signature and timestamp and generates a data block;
[0083] Solidify the evidence storage steps, store data blocks and electronic evidence custody transactions.
[0084] It should be noted that the electronic evidence platform 1 may include multiple users and may generate multiple electronic evidences. There may also be multiple electronic evidence platforms 1 that are connected to the blockchain digital evidence storage platform 2; the blockchain digital evidence storage platform 2 may include multiple nodes that can communicate point-to-point, and this application does not make specific limitations.
[0085] The electronic evidence hosting system provided by this application utilizes the characteristics of blockchain such as decentralization, immutability, full traceability, traceability, collective maintenance, and openness and transparency to combine the electronic evidence platform with the blockchain for hosting of electronic evidence, which can ensure the credibility and privacy of the hosted electronic evidence. By calling the evidence storage software development toolkit to perform hashing, electronic signatures, and timestamp operations on the electronic evidence, the security and privacy of the hosted electronic evidence can be further enhanced. While storing the processed electronic evidence on the blockchain digital evidence storage platform for electronic evidence hosting, the electronic evidence is stored in the form of data blocks on a professional sub-chain, and the transaction records generated by the hosting process are synchronously stored on the professional sub-chain, which can further enhance the anti-tampering and anti-counterfeiting performance of the electronic evidence hosting.
Claims
1. An electronic evidence hosting system, characterized in that: include: An electronic evidence platform and a blockchain digital evidence storage platform that provides electronic evidence hosting services for the electronic evidence platform, as well as a public service subchain; the electronic evidence platform includes an evidence storage software development kit; wherein, The electronic evidence platform is configured with: A toolkit calling step, calling the evidence storage software development toolkit to generate electronic evidence storage data; The software development kit for evidence storage is configured with: A summary generation step, performing a hash operation on the electronic evidence to generate a digital summary; A signing step, using a private key to electronically sign the digital summary to obtain an evidence signature; A timestamp generation step, generating a timestamp; The electronic evidence platform is configured with: An evidence hosting step, sending the electronic evidence, the digital summary, the evidence signature and the timestamp to the blockchain digital evidence storage platform; The blockchain digital evidence storage platform is configured with: A chain storage step of storing the electronic evidence, the digital summary, the evidence signature and the timestamp on the chain; The custody transaction generation step records the on-chain storage process of the electronic evidence, the digital summary, the evidence signature and the timestamp as an electronic evidence custody transaction; The public service subchain includes the electronic evidence platform and multiple public service nodes, and the multiple public service nodes have different public service subchain private keys; The public service node is configured with: A service signature step, using the public service subchain private key to sign the electronic evidence in sequence to obtain service signature data; The electronic evidence platform is further configured with: A collective signature step, performing a collective signature on the service signature data to obtain collective signature data; In the summary generation step, a hash operation is performed on the collective signature data to obtain a digital summary; In the evidence custody step, the collective signature data, the digital summary, the evidence signature and the timestamp are sent to the blockchain digital evidence storage platform; It also includes a professional sub-chain, which is used to provide solidified evidence storage services for electronic evidence hosted by the blockchain digital evidence storage platform. The professional sub-chain includes multiple service nodes and at least one trusted service node, and, The blockchain digital evidence storage platform is further configured with: An evidence sending step, sending the electronic evidence, the digital summary, the evidence signature, the timestamp and the electronic evidence escrow transaction to the service node of the professional subchain; The service node configuration includes: A block generation step, packaging the received electronic evidence, the digital summary, the evidence signature and the timestamp to generate a data block; Solidifying the evidence storage step, storing the data block and the electronic evidence custody transaction; The trusted service node is configured to provide trusted services for the service node, and the trusted services include notarization services, monitoring services or audit services.
2. The electronic evidence hosting system according to claim 1 is characterized in that: In the evidence custody step, the electronic evidence, the digital summary, the evidence signature and the timestamp are encrypted, and the obtained ciphertext is sent to the blockchain digital evidence storage platform; The blockchain digital evidence storage platform is further configured with: The decryption step decrypts the received ciphertext.
3. The electronic evidence hosting system according to claim 1 is characterized in that: In the evidence sending step, an electronic signature operation is performed on the electronic evidence custody transaction; and the signed electronic evidence custody transaction is sent to the service node of the professional sub-chain.
4. An electronic evidence hosting system, characterized in that: include: An electronic evidence platform and a blockchain digital evidence storage platform that provides electronic evidence hosting services for the electronic evidence platform, as well as a public service subchain; the blockchain digital evidence storage platform includes an evidence storage software development toolkit; wherein, The electronic evidence platform is configured with: Evidence custody step, sending the electronic evidence to the blockchain digital evidence storage platform; The blockchain digital evidence storage platform is configured with: A toolkit calling step, calling the evidence storage software development toolkit; The software development kit for evidence storage is configured with: A summary generation step, performing a hash operation on the received electronic evidence to generate a digital summary; A signing step, using a private key to electronically sign the digital summary to obtain an evidence signature; A timestamp generation step, generating a timestamp; The blockchain digital evidence storage platform is further configured with: A chain storage step of storing the electronic evidence, the digital summary, the evidence signature and the timestamp on the chain; The custody transaction generation step records the on-chain storage process of the electronic evidence, the digital summary, the evidence signature and the timestamp as an electronic evidence custody transaction; The public service subchain includes the electronic evidence platform and multiple public service nodes, and the multiple public service nodes have different public service subchain private keys; The public service node is configured with: A service signature step, using the public service subchain private key to sign the electronic evidence in sequence to obtain service signature data; The electronic evidence platform is further configured with: A collective signature step, performing a collective signature on the service signature data to obtain collective signature data; In the summary generation step, a hash operation is performed on the collective signature data to obtain a digital summary; In the evidence custody step, the collective signature data, the digital summary, the evidence signature and the timestamp are sent to the blockchain digital evidence storage platform; It also includes a professional sub-chain that provides solidified evidence storage services for electronic evidence hosted by the blockchain digital evidence storage platform, the professional sub-chain includes multiple service nodes and at least one trusted service node, and, The blockchain digital evidence storage platform is further configured with: An evidence sending step, sending the electronic evidence, the digital summary, the evidence signature, the timestamp and the electronic evidence escrow transaction to the service node of the professional subchain; The service node is configured with: A block generation step, packaging the received electronic evidence, the digital summary, the evidence signature and the timestamp to generate a data block; Solidifying the evidence storage step, storing the data block and the electronic evidence custody transaction; The trusted service node is configured to provide trusted services for the service node, and the trusted services include notarization services, monitoring services or audit services.
5. The electronic evidence hosting system according to claim 4 is characterized in that: In the evidence custody step, the electronic evidence, the digital summary, the evidence signature and the timestamp are encrypted, and the obtained ciphertext is sent to the blockchain digital evidence storage platform; The blockchain digital evidence storage platform is further configured with: The decryption step decrypts the received ciphertext.
6. The electronic evidence hosting system according to claim 4 is characterized in that: In the evidence sending step, an electronic signature operation is performed on the electronic evidence custody transaction; and the signed electronic evidence custody transaction is sent to the service node of the professional sub-chain.
