CN116166894A - Electronic evidence storage and evidence tracing method, system and device - Google Patents
Electronic evidence storage and evidence tracing method, system and device Download PDFInfo
- Publication number
- CN116166894A CN116166894A CN202211543962.2A CN202211543962A CN116166894A CN 116166894 A CN116166894 A CN 116166894A CN 202211543962 A CN202211543962 A CN 202211543962A CN 116166894 A CN116166894 A CN 116166894A
- Authority
- CN
- China
- Prior art keywords
- evidence
- tracing
- digest
- project
- comparison result
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9537—Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Data Mining & Analysis (AREA)
- Computing Systems (AREA)
- Storage Device Security (AREA)
Abstract
The invention provides a method, a system and a device for tracing an electronic evidence, and belongs to the technical field of data management. The method comprises the following steps: responding to a tracing request, and searching a certificate digest corresponding to the unique certificate identifier from the blockchain network according to the unique certificate identifier carried by the tracing request, wherein the tracing request carries the unique certificate identifier; inquiring all the evidence-storing summaries corresponding to the item identification codes uploaded by the operation sites corresponding to the geographic coordinates in the blockchain network according to the item identification codes and the geographic coordinates in the credible time stamps in the evidence-storing summaries; and extracting the trusted time stamps in all the inquired evidence-storing abstracts, generating a project tracing time chain and a project tracing regular position chain through a tracing algorithm, and feeding back the project tracing time chain and the project tracing regular position chain to a user side.
Description
Technical Field
The present invention relates to the field of data management technologies, and in particular, to a method, a system, and an apparatus for tracing an electronic evidence.
Background
The development of information technology has led to diversification of trend forms of documents, and electronic documents have become important carriers for information transmission and recording facts. In the judicial field, related electronic documents have become an important form of evidence. The electronic evidence has high-tech and intangibility, can be rapidly collected, is easy to store, occupies a small space, is convenient to transfer and transport, can be repeatedly reproduced, is easy to use, examine and check as evidence, and is convenient to operate. However, compared with the evidence in the traditional form, the electronic evidence is also easy to be artificially tampered and counterfeited, and meanwhile, errors and faults are likely to exist in the transmission process, so that the judicial evidence obtaining and checking are not true and definitive. Especially in the future, the electronic evidence will occupy an important position in evidence collection and checking links of a judicial system, and any actions such as false evidence collection, artificial tampering, deletion and addition of the electronic evidence will destroy the authenticity and validity of the evidence and destroy the existing meaning of the electronic evidence.
Blockchain is a chain data structure that combines blocks of data in a sequential manner in time order, and cryptographically guaranteed non-tamperable and non-counterfeitable distributed evidence. In Zhu Feng, du Qiong et al, a blockchain-based electronic evidence authentication and exchange method and system, an authorized user first compresses electronic evidence into one or more compressed packets by a specific algorithm, and performs HASH calculation on the compressed packets to obtain a HASH value. And then carrying out uplink management on the hash value and the information attribute of the electronic evidence packet. The prior art provides a mechanism for acquiring, supplying, sharing and evaluating the remote investigation electronic evidence based on the blockchain technology, but for the situation that the evidence is stored in the blockchain network at each stage of a service, an integral evidence inquiry mechanism does not exist, and evidence tracing can be carried out on all the evidence stored in the same service in the blockchain network.
Disclosure of Invention
In view of the above, the invention provides a method, a system and a device for tracing the electronic evidence, which realize the full life cycle electronic evidence tracing based on a blockchain network to realize the monitoring and management of the full life cycle of the electronic evidence in marketing business.
The technical scheme adopted by the embodiment of the invention for solving the technical problems is as follows:
an electronic evidence preserving and tracing method comprises the following steps:
responding to a tracing request, and searching a certificate storage abstract corresponding to the unique certificate storage identifier from the blockchain network according to the unique certificate storage identifier, wherein the tracing request carries the unique certificate storage identifier;
according to the project identification codes and the geographic coordinates in the trusted time stamp in the evidence digest, inquiring all evidence digests corresponding to the project identification codes uploaded by the operation site corresponding to the geographic coordinates in the blockchain network;
and extracting the trusted time stamps in all the inquired evidence-storing abstracts, generating a project tracing time chain and a project tracing regular position chain through a tracing algorithm, and feeding back the project tracing regular position chain to a user side, wherein the project tracing regular position chain is regular electronic evidence regular information according to an operation site.
Preferably, before responding to the traceability request, the method further comprises:
collecting electronic evidence of the project, geographic coordinates of the current operation site and digital signatures of operators;
generating a trusted time-stamp as a digest header, the trusted time-stamp being composed ofItem identification codeThe current time stamp, the geographic coordinates of the operation site and the digital signature number;
generating a hash value of the electronic evidence as a digest;
taking the storage address of the electronic evidence in a database as a summary tail;
generating a certification digest of the electronic evidence and encrypting the certification digest to obtain an encrypted certification digest;
the encrypted certification digest is uplink to a blockchain node and broadcast to all nodes of the blockchain network;
and generating a unique identification of the electronic evidence according to the trusted time stamp and the encrypted evidence address of the evidence summary in the blockchain network, wherein the unique identification of the evidence is formed by splicing the trusted time stamp and the evidence address.
Preferably, the searching the forensic abstract corresponding to the forensic unique identifier from the blockchain network according to the forensic unique identifier includes:
and searching the certificate digest corresponding to the unique certificate identifier according to the certificate address in the unique certificate identifier.
Preferably, after the item tracing time chain is generated by the tracing algorithm and fed back to the user side, the method further includes:
and carrying out right verification on the evidence to be right based on the evidence storage abstract, wherein the steps comprise:
comparing the hash value of the right to be verified evidence based on the hash value in the abstract body of the evidence abstract to obtain a hash value comparison result;
based on the geographic coordinates in the abstract head of the evidence abstract, comparing the geographic coordinates in the credible time stamp in the unique evidence identifier to obtain a geographic coordinate comparison result;
generating a right verification result according to the hash value comparison result and the geographic coordinate comparison result, wherein the right verification result is a result which correctly represents that the hash value comparison result and the geographic coordinate comparison result are both correct, and the right verification result is a result which incorrectly represents that the hash value comparison result and the geographic coordinate comparison result are incorrect;
and feeding back the right-determining comparison result to the user side.
The invention also provides an electronic evidence storage and tracing system, which comprises the following steps:
the searching module is used for responding to a tracing request, searching a certificate storage abstract corresponding to the unique certificate storage identifier from the blockchain network according to the unique certificate storage identifier, wherein the tracing request carries the unique certificate storage identifier;
the inquiring module is used for inquiring all the evidence-storing abstracts corresponding to the item identification codes uploaded by the operation sites corresponding to the geographic coordinates in the blockchain network according to the item identification codes and the geographic coordinates in the credible time stamps in the evidence-storing abstracts;
the traceability module is used for extracting the trusted time stamps in all the inquired evidence-storing abstracts, generating a project traceability time chain and a project traceability regular position chain through a traceability algorithm, wherein the project traceability regular position chain is regular electronic evidence regular information according to an operation site;
and the feedback module is used for feeding back the project tracing time chain and the project tracing regular position chain to the user side.
Preferably, the method further comprises:
the acquisition module is used for acquiring electronic evidence of the project, geographic coordinates of the current operation site and digital signatures of operators;
a generation module for generating a trusted time stamp as a summary header, the trusted time stamp being composed ofItem identification codeThe current time stamp, the geographic coordinates of the operation site and the digital signature number; generating a hash value of the electronic evidence as a digest;
taking the storage address of the electronic evidence in a database as a summary tail; generating a certification digest of the electronic evidence and encrypting the certification digest to obtain an encrypted certification digest;
the uploading module is used for uploading the encrypted certification digest to a block chain node and broadcasting the certification digest to all nodes of the block chain network through the block chain network;
the generation module is further configured to generate a unique identifier of the electronic evidence according to the trusted time stamp and the encrypted evidence address of the evidence summary in the blockchain network, where the unique identifier of the evidence is formed by splicing the trusted time stamp and the evidence address.
Preferably, the searching module searches the certificate digest corresponding to the unique certificate identifier according to the certificate address in the unique certificate identifier.
Preferably, the method further comprises:
the right verification module is used for carrying out right verification on the evidence to be confirmed based on the evidence storage abstract; the hash value of the right to be verified evidence is compared based on the hash value in the abstract body of the evidence abstract to obtain a hash value comparison result; comparing the geographic coordinates of the credible time stamps in the unique identification of the certificate based on the geographic coordinates in the abstract head of the certificate abstract to obtain a geographic coordinate comparison result; generating a right verification result according to the hash value comparison result and the geographic coordinate comparison result, wherein the right verification result is a result which correctly represents that the hash value comparison result and the geographic coordinate comparison result are both correct, and the right verification result is a result which incorrectly represents that the hash value comparison result and the geographic coordinate comparison result are incorrect;
and the feedback module is used for feeding the right determining comparison result back to the user side.
The present invention also provides an electronic device including: at least one processor, and a memory communicatively coupled to the at least one processor; wherein the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method described above.
According to the technical scheme, the electronic evidence storage tracing method provided by the embodiment of the invention responds to the tracing request, and the evidence storage abstract corresponding to the evidence storage unique identifier is searched out from the blockchain network according to the evidence storage unique identifier carried by the tracing request; then, according to the project identification codes and the geographic coordinates in the trusted time stamp in the certification digest, inquiring all certification digests corresponding to the project identification codes uploaded at the physical sites corresponding to the geographic coordinates in the blockchain network; and extracting the trusted time stamps in all the inquired evidence-storing abstracts, generating a project tracing time chain through a tracing algorithm, and feeding back to a user side. The invention can realize full life cycle electronic evidence storage tracing based on the blockchain network and realize management and control of the full life cycle of electronic evidence in marketing business.
Drawings
Fig. 1 is a flowchart of an electronic evidence preserving and tracing method of the present invention.
Fig. 2 is a diagram of a prover digest generation network.
Fig. 3 is a diagram of a summary storage structure.
Fig. 4 is a flowchart of the electronic proof verification right.
Fig. 5 is a flowchart of the full life cycle tracing of the electronic evidence.
Fig. 6 is a structural diagram of an electronic device according to the present invention.
Detailed Description
The technical scheme and technical effects of the present invention are further elaborated below in conjunction with the drawings of the present invention.
As shown in fig. 1, the present invention provides an electronic evidence preserving and tracing method, which can be used for tracing electronic evidence of a whole life cycle of a business item, and the steps include:
step S1, responding to a tracing request, and searching a certificate digest corresponding to the unique certificate identifier from a blockchain network according to the unique certificate identifier carried by the tracing request;
step S2, according to the project identification codes and the geographic coordinates in the credible time stamps in the evidence storage abstracts, inquiring all evidence storage abstracts corresponding to the project identification codes uploaded by the operation sites corresponding to the geographic coordinates in the blockchain network;
and S3, extracting the credible time stamps in all the inquired certificate summaries, generating a project tracing time chain and a project tracing regular position chain through a tracing algorithm, and feeding back the project tracing regular position chain to a user side, wherein the project tracing regular position chain is regular electronic evidence regular information according to operation sites, namely classifying according to each operation site of a project, and forming a position chain.
According to the steps, the full life cycle tracing is performed through the unique identification of the evidence, the unique identification of the evidence is synchronously generated in the generation stage of the evidence digest of the electronic evidence, and the generation process of the evidence digest and the unique identification of the evidence is shown in a evidence digest generation network shown in the figure 2, wherein the digest generation network mainly comprises three parts of an evidence digest generation unit, a data curing unit and a blockchain, the evidence digest generation unit is used for generating the evidence digest of the electronic evidence, the data curing unit is used for storing the electronic evidence, namely a database, and the blockchain provides a platform for storing the evidence digest; the certificate generation unit comprises a certificate acquisition module and a summary generation module:
the evidence storage acquisition module acquires electronic evidence of the project, geographic coordinates of the current operation site and digital signatures of operators;
the digest generation module is used for generating a certificate digest of the electronic evidence, and a structure example of the certificate digest is shown in fig. 3, wherein the digest generation module generates a trusted time stamp as a digest header, and the trusted time stamp is formed byItem identification codeThe current time stamp, the geographic coordinates of the operation site and the digital signature number; generating a hash value of the electronic evidence as a digest; taking the storage address of the electronic evidence in the database as a summary tail; generating a certificate digest of the electronic evidence and encrypting the certificate digest to obtain an encrypted certificate digest;
the block chain link point links the encrypted certification digest on the block chain node and broadcasts the certification digest to all nodes of the block chain network;
the abstract generation module generates an evidence storage unique identifier of the electronic evidence according to the trusted time stamp and the evidence storage address of the encrypted evidence storage abstract in the blockchain network, and the evidence storage unique identifier is formed by splicing the trusted time stamp and the evidence storage address.
As illustrated in the figure, the trusted time stamp is composed of a 6-bit digital item number, a 14-bit time stamp, and a 6-bit digital signature number of the uploading user, and is used to uniquely label the certificate. The digest generation module is responsible for generating a digest structure of the certificate, adding a trusted time stamp to a digest header of the certificate digest, generating a corresponding hash value by each item of electronic certificate as a SHA256 hash fingerprint, and correspondingly adding the hash value in a key value pair form to the digest structure of the certificate digest. And then sending the specific electronic certificate to a data curing unit for storage, returning a data curing address, and adding the data curing address to the tail part of the abstract by a certificate storage abstract module to finally form a complete certificate storage abstract. And uploading the certification digest to the blockchain for storage. And finally, splicing the trusted time stamp and the blockchain storage address to be used as a unique identification of the certificate and returning the unique identification to a user interface so as to verify.
Finally, to prevent an attacker from performing data replacement by forging the digest structure after familiarising with the digest structure, the forensic digest is encrypted once before being uplinked. The specific encryption scheme is as follows:
1) The Encryption function used is Encryption, and the Encryption key is K. The design idea of K is as follows: firstly, obtaining the current uploaded user unique identification electronic signature number as a user and an uploading date and time date through a background system, and then performing AES 128-bit encryption on the user+date and taking the first 16 bits to generate a root key src. And then Base64 coding is carried out according to the generated 16-bit character, and the first 16-bit bas after the Base64 coding is obtained. Finally, carrying out MD5 encryption on the data to generate an encryption key K:
K=MD5(src+bas)
2) And performing AES encryption on the user unique identifier ID, the trusted time-space stamp of the abstract, the specific SHA256 hash fingerprint of the file and the file address to obtain an encrypted ciphertext user, wherein the specific formula is as follows:
*user=Encryption(K,user+uid+Data-head+Data-body+Data-tail)
and then, storing the packed and encrypted certificate digest into a blockchain, and splicing the trusted time stamp and the blockchain storage address to be used as a certificate unique identifier to be fed back to a user terminal interface.
Through the linkage of the storage summary generation unit, the blockchain and the data curing unit, the possibility of private modification of specific evidence by an attacker is eliminated by utilizing the characteristic that the blockchain is not modifiable while the data is effectively stored, the integrity and the safety of the data are ensured, and the credibility of the evidence in the later verification is also greatly ensured.
Therefore, in step S1, the searching of the forensic digest according to the forensic unique identifier actually searches the forensic digest corresponding to the forensic unique identifier according to the forensic address in the forensic unique identifier.
Referring to fig. 5, the method and structure for tracing the electronic evidence are shown, wherein each item has a unique item identification number, and each operator has a unique digital signature. And generating a time-space stamp (the time stamp is added with a space, the space is geographical coordinates) according to the current time when uploading the certificate, and finally generating a credible time-space stamp by using the project number, the time stamp and the electronic signature of an operator, wherein the credible time-space stamp is uploaded to the blockchain together with the abstract head part serving as the certificate abstract. When a certain certificate is required to be traced, a unique identifier of the certificate is input, a life cycle tracing center queries and invokes a trusted time stamp corresponding to the certificate digest from the blockchain, then queries all the certificate digests contained in the project in the blockchain according to the project identification code in the trusted time stamp, extracts all the trusted time stamps contained in the project, generates a project tracing time chain and a project tracing regular position chain through a tracing algorithm, and feeds back the result to a user side.
As shown in fig. 4, based on the unique identification of the certificate, electronic evidence verification can also be performed, and the verification of the right to-be-verified evidence is performed based on the certificate digest, including the steps of:
step S41, based on the hash value in the abstract body of the stored-certificate abstract, comparing the hash value of the evidence to be confirmed to obtain a hash value comparison result;
step S42, based on the geographic coordinates in the abstract header of the stored-certificate abstract, comparing the geographic coordinates in the trusted time stamp in the unique identifier of the stored-certificate to obtain a geographic coordinate comparison result;
step S43, generating a right verification result according to the hash value comparison result and the geographic coordinate comparison result, wherein the right verification result is a correct representation hash value comparison result and a geographic coordinate comparison result, and the right verification result is an incorrect representation hash value comparison result and an incorrect result in the geographic coordinate comparison result;
and step S44, feeding back the right-determining comparison result to the user side.
The hash value is also referred to herein as a hash fingerprint, and by directly comparing the hash fingerprints, the step of uploading the electronic document source file can be omitted.
The geographic coordinates refer to the geographic coordinates of the actual building of the operation site for uploading the electronic evidence during the evidence uplink, and because the business, the project and the like have the characteristic of unique attribute, the information of users, attributions and the like needs to be defined, and the method is a measure for further preventing evidence falsification, falsification or violating uploading rules,
the trusted time stamp generated by each electronic evidence has the function of uniquely identifying the electronic evidence, and the electronic evidence of the whole life cycle can be managed in a serialization manner according to the time and space labels on the trusted time stamp, so that the tracing of the whole life cycle of the electronic evidence is realized.
According to the invention, the Hash value generated by the uploaded electronic evidence is stored and solidified by generating the electronic evidence storage digest, and the storage digest structure can be directly searched through the unique item identification number of the user and the evidence fingerprint to be verified when the user performs verification and verification, so that the verification and verification right is realized, the verification efficiency is improved, and the accuracy of the verification result is further ensured.
Although the prior invention can effectively manage and store the electronic evidence in a uplink manner, some problems still exist in the process of checking and checking the electronic evidence, namely firstly, the data stored on the chain cannot be directly found through the blockchain address in the process of checking and checking, and the electronic evidence needs to be inquired on the whole chain after being compressed, so that the problems of overlong checking time and poor checking efficiency can occur when the electronic evidence needs to be checked. In addition, when electronic evidences of projects are managed, it is very necessary to monitor and manage the full life cycle of the electronic evidences of the projects, which helps to solve the disputes by tracing the life cycle of the electronic evidences after the disputes occur, and the invention lacks consideration and research on the full life cycle of the electronic evidences.
The invention mainly aims to solve the problem of electronic evidence storage and verification rights in the power grid production process. The invention combines the three parts of the data curing unit, the blockchain and the certification summary, and the data curing unit can effectively store data, and the blockchain can ensure the integrity and the effectiveness of the data through the non-repairable modification and the stability of the blockchain. The invention can directly inquire and evidence the on-chain evidence-storing address through the evidence-storing unique identifier, thereby greatly reducing the complicated process when verifying the right and improving the efficiency of verification and check. Meanwhile, the invention also solves the problem of electronic evidence life cycle tracing which cannot be solved in the invention, can realize the whole life cycle tracing of the electronic evidence, ensures the integrity of an electronic evidence chain, and can enable a user to better manage and control the electronic evidence life cycle in the project.
The invention also provides an electronic evidence storage and tracing system which can be used for executing the method shown in fig. 1, wherein the system comprises the following steps:
the searching module is used for responding to the tracing request, searching the evidence digest corresponding to the evidence unique identifier from the blockchain network according to the evidence unique identifier carried by the tracing request, and particularly searching the evidence digest corresponding to the evidence unique identifier according to the evidence address in the evidence unique identifier; the tracing request is initiated by the intelligent acquisition terminal;
the inquiring module is used for inquiring all the evidence-storing abstracts corresponding to the item identification codes uploaded by the operation sites corresponding to the geographic coordinates in the blockchain network according to the item identification codes and the geographic coordinates in the credible time stamps in the evidence-storing abstracts;
the tracing module is used for extracting the credible time stamps in all the inquired evidence storage abstracts, generating a project tracing time chain and a project tracing regular position chain through a tracing algorithm, wherein the project tracing regular position chain is regular electronic evidence regular information according to an operation site;
and the feedback module is used for feeding back the project tracing time chain and the project tracing regular position chain to the user side.
Further comprises:
the acquisition module is used for acquiring electronic evidence of the project, geographic coordinates of the current operation site and digital signatures of operators;
a generation module for generating a trusted time stamp as a summary header, the trusted time stamp being composed ofItem identification codeThe current time stamp, the geographic coordinates of the operation site and the digital signature number; generating a hash value of the electronic evidence as a digest;
taking the storage address of the electronic evidence in the database as a summary tail; generating a certificate digest of the electronic evidence and encrypting the certificate digest to obtain an encrypted certificate digest;
the uploading module is used for uploading the encrypted certification digest to the block chain nodes and broadcasting the certification digest to all nodes of the block chain network through the block chain network;
the generation module is also used for generating a unique identification of the evidence of the electronic evidence according to the trusted time stamp and the evidence address of the encrypted evidence digest in the blockchain network, wherein the unique identification of the evidence is formed by splicing the trusted time stamp and the evidence address.
The right verification module is used for carrying out right verification on the evidence to be confirmed based on the evidence storage abstract; the hash value comparison result is obtained based on the hash value in the abstract body of the stored-certificate abstract and the hash value of the evidence to be confirmed; based on the geographic coordinates in the abstract header of the evidence abstract, comparing the geographic coordinates of the credible time stamps in the unique evidence identifier to obtain a geographic coordinate comparison result; generating a right verification result according to the hash value comparison result and the geographic coordinate comparison result, wherein the right verification result is an incorrect representation of the hash value comparison result and the geographic coordinate comparison result, and the right verification result is an incorrect representation of the hash value comparison result and the geographic coordinate comparison result;
and the feedback module is used for feeding back the weight determining comparison result to the user side.
According to embodiments of the present disclosure, the present disclosure also provides an electronic device, a readable storage medium and a computer program product.
Fig. 6 illustrates a schematic block diagram of an example electronic device 600 that may be used to implement embodiments of the present disclosure. Electronic devices are intended to represent various forms of digital computers. The components shown herein, their connections and relationships, and their functions, are meant to be exemplary only, and are not meant to limit implementations of the disclosure described and/or claimed herein.
As shown in fig. 6, the apparatus 600 includes a computing unit 601 that can perform various appropriate actions and processes according to a computer program stored in a Read Only Memory (ROM) 602 or a computer program loaded from a storage unit 608 into a Random Access Memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the device 600 may also be stored. The computing unit 601, ROM 602, and RAM 603 are connected to each other by a bus 604. An input/output (I/O) interface 605 is also connected to bus 604.
Various components in the device 600 are connected to the I/O interface 605, including: an input unit 606 such as a keyboard, mouse, etc.; an output unit 607 such as various types of displays, speakers, and the like; a storage unit 608, such as a magnetic disk, optical disk, or the like; and a communication unit 609 such as a network card, modem, wireless communication transceiver, etc. The communication unit 609 allows the device 600 to exchange information/data with other devices via a computer network, such as the internet, and/or various telecommunication networks.
The computing unit 601 may be a variety of general and/or special purpose processing components having processing and computing capabilities. Some examples of computing unit 601 include, but are not limited to, a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), various specialized Artificial Intelligence (AI) computing chips, various computing units running machine learning model algorithms, a Digital Signal Processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 601 performs the respective methods and processes described above, for example, a pruning method of a machine learning model. For example, in some embodiments, the pruning method of the machine learning model may be implemented as a computer software program tangibly embodied on a machine-readable medium, such as storage unit 608. In some embodiments, part or all of the computer program may be loaded and/or installed onto the device 600 via the ROM 602 and/or the communication unit 609. When the computer program is loaded into RAM 603 and executed by the computing unit 601, one or more steps of the pruning method of the machine learning model described above may be performed. Alternatively, in other embodiments, the computing unit 601 may be configured to perform pruning methods of the machine learning model in any other suitable manner (e.g., by means of firmware).
Various implementations of the systems and techniques described here above may be implemented in digital electronic circuitry, integrated circuit systems, field Programmable Gate Arrays (FPGAs), application Specific Integrated Circuits (ASICs), application Specific Standard Products (ASSPs), systems On Chip (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs, the one or more computer programs may be executed and/or interpreted on a programmable system including at least one programmable processor, which may be a special purpose or general-purpose programmable processor, that may receive data and instructions from, and transmit data and instructions to, a storage system, at least one input device, and at least one output device.
Program code for carrying out methods of the present disclosure may be written in any combination of one or more programming languages. These program code may be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus such that the program code, when executed by the processor or controller, causes the functions/operations specified in the flowchart and/or block diagram to be implemented. The program code may execute entirely on the machine, partly on the machine, as a stand-alone software package, partly on the machine and partly on a remote machine or entirely on the remote machine or server.
In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to a user; and a keyboard and pointing device (e.g., a mouse or trackball) by which a user can provide input to the computer. Other kinds of devices may also be used to provide for interaction with a user; for example, feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form, including acoustic input, speech input, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a background component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such background, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local Area Networks (LANs), wide Area Networks (WANs), blockchain networks, and the internet.
The computer system may include a client and a server. The client and server are typically remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The server can be a cloud server, also called a cloud computing server or a cloud host, and is a host product in a cloud computing service system, so that the defects of high management difficulty and weak service expansibility in the traditional physical hosts and VPS service are overcome.
It should be appreciated that various forms of the flows shown above may be used to reorder, add, or delete steps. For example, the steps recited in the present disclosure may be performed in parallel or sequentially or in a different order, provided that the desired results of the technical solutions of the present disclosure are achieved, and are not limited herein.
The foregoing disclosure is illustrative of the preferred embodiments of the present invention, and is not to be construed as limiting the scope of the invention, as it is understood by those skilled in the art that all or part of the above-described embodiments may be practiced with equivalents thereof, which fall within the scope of the invention as defined by the appended claims.
Claims (9)
1. The method for tracing the existence of the electronic evidence is characterized by comprising the following steps:
responding to a tracing request, and searching a certificate storage abstract corresponding to the unique certificate storage identifier from the blockchain network according to the unique certificate storage identifier, wherein the tracing request carries the unique certificate storage identifier;
according to the project identification codes and the geographic coordinates in the trusted time stamp in the evidence digest, inquiring all evidence digests corresponding to the project identification codes uploaded by the operation site corresponding to the geographic coordinates in the blockchain network;
and extracting the trusted time stamps in all the inquired evidence-storing abstracts, generating a project tracing time chain and a project tracing regular position chain through a tracing algorithm, and feeding back the project tracing regular position chain to a user side, wherein the project tracing regular position chain is regular electronic evidence regular information according to an operation site.
2. The method for tracing the existence of electronic evidence according to claim 1, wherein before responding to the tracing request, the method further comprises:
collecting electronic evidence of the project, geographic coordinates of the current operation site and digital signatures of operators;
generating a trusted time-stamp as a digest header, the trusted time-stamp being composed ofItem identification codeThe current time stamp, the geographic coordinates of the operation site and the digital signature number;
generating a hash value of the electronic evidence as a digest;
taking the storage address of the electronic evidence in a database as a summary tail;
generating a certification digest of the electronic evidence and encrypting the certification digest to obtain an encrypted certification digest;
the encrypted certification digest is uplink to a blockchain node and broadcast to all nodes of the blockchain network;
and generating a unique identification of the electronic evidence according to the trusted time stamp and the encrypted evidence address of the evidence summary in the blockchain network, wherein the unique identification of the evidence is formed by splicing the trusted time stamp and the evidence address.
3. The method for tracing the existence of the electronic evidence according to claim 2, wherein the searching the existence abstract corresponding to the unique identification of the existence from the blockchain network according to the unique identification of the existence comprises:
and searching the certificate digest corresponding to the unique certificate identifier according to the certificate address in the unique certificate identifier.
4. The method for tracing the existence of the electronic evidence according to claim 3, wherein after the item tracing time chain is generated by the tracing algorithm and fed back to the user side, the method further comprises:
and carrying out right verification on the evidence to be right based on the evidence storage abstract, wherein the steps comprise:
comparing the hash value of the right to be verified evidence based on the hash value in the abstract body of the evidence abstract to obtain a hash value comparison result;
based on the geographic coordinates in the abstract head of the evidence abstract, comparing the geographic coordinates in the credible time stamp in the unique evidence identifier to obtain a geographic coordinate comparison result;
generating a right verification result according to the hash value comparison result and the geographic coordinate comparison result, wherein the right verification result is a result which correctly represents that the hash value comparison result and the geographic coordinate comparison result are both correct, and the right verification result is a result which incorrectly represents that the hash value comparison result and the geographic coordinate comparison result are incorrect;
and feeding back the right-determining comparison result to the user side.
5. An electronic evidence existence tracing system, comprising:
the searching module is used for responding to a tracing request, searching a certificate storage abstract corresponding to the unique certificate storage identifier from the blockchain network according to the unique certificate storage identifier, wherein the tracing request carries the unique certificate storage identifier;
the inquiring module is used for inquiring all the evidence-storing abstracts corresponding to the item identification codes uploaded by the operation sites corresponding to the geographic coordinates in the blockchain network according to the item identification codes and the geographic coordinates in the credible time stamps in the evidence-storing abstracts;
the traceability module is used for extracting the trusted time stamps in all the inquired evidence-storing abstracts, generating a project traceability time chain and a project traceability regular position chain through a traceability algorithm, wherein the project traceability regular position chain is regular electronic evidence regular information according to an operation site;
and the feedback module is used for feeding back the project tracing time chain and the project tracing regular position chain to the user side.
6. The electronic proof presence tracing system of claim 5, further comprising:
the acquisition module is used for acquiring electronic evidence of the project, geographic coordinates of the current operation site and digital signatures of operators;
a generation module for generating a trusted time stamp as a summary header, the trusted time stamp being composed ofItem identification codeThe current time stamp, the geographic coordinates of the operation site and the digital signature number; generating a hash value of the electronic evidence as a digest;
taking the storage address of the electronic evidence in a database as a summary tail; generating a certification digest of the electronic evidence and encrypting the certification digest to obtain an encrypted certification digest;
the uploading module is used for uploading the encrypted certification digest to a block chain node and broadcasting the certification digest to all nodes of the block chain network through the block chain network;
the generation module is further configured to generate a unique identifier of the electronic evidence according to the trusted time stamp and the encrypted evidence address of the evidence summary in the blockchain network, where the unique identifier of the evidence is formed by splicing the trusted time stamp and the evidence address.
7. The method for tracing the existence of the electronic evidence according to claim 6, wherein,
and the searching module searches the certificate digest corresponding to the unique certificate identifier according to the certificate address in the unique certificate identifier.
8. The method for tracing the existence of electronic evidence according to claim 7, further comprising:
the right verification module is used for carrying out right verification on the evidence to be confirmed based on the evidence storage abstract; the hash value of the right to be verified evidence is compared based on the hash value in the abstract body of the evidence abstract to obtain a hash value comparison result; comparing the geographic coordinates of the credible time stamps in the unique identification of the certificate based on the geographic coordinates in the abstract head of the certificate abstract to obtain a geographic coordinate comparison result; generating a right verification result according to the hash value comparison result and the geographic coordinate comparison result, wherein the right verification result is a result which correctly represents that the hash value comparison result and the geographic coordinate comparison result are both correct, and the right verification result is a result which incorrectly represents that the hash value comparison result and the geographic coordinate comparison result are incorrect;
and the feedback module is used for feeding the right determining comparison result back to the user side.
9. An electronic device, comprising: at least one processor, and a memory communicatively coupled to the at least one processor; wherein the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-4.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211543962.2A CN116166894A (en) | 2022-12-03 | 2022-12-03 | Electronic evidence storage and evidence tracing method, system and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211543962.2A CN116166894A (en) | 2022-12-03 | 2022-12-03 | Electronic evidence storage and evidence tracing method, system and device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116166894A true CN116166894A (en) | 2023-05-26 |
Family
ID=86415299
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211543962.2A Pending CN116166894A (en) | 2022-12-03 | 2022-12-03 | Electronic evidence storage and evidence tracing method, system and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116166894A (en) |
-
2022
- 2022-12-03 CN CN202211543962.2A patent/CN116166894A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109542888B (en) | Data modification and synchronization method, device, equipment and storage medium of block chain | |
US9419804B2 (en) | Data authenticity assurance method, management computer, and storage medium | |
CN113176968B (en) | Security test method, device and storage medium based on interface parameter classification | |
CN113704781A (en) | File secure transmission method and device, electronic equipment and computer storage medium | |
CN114389889B (en) | File full life cycle management method and device based on block chain technology | |
CN112311779B (en) | Data access control method and device applied to block chain system | |
CN113610526A (en) | Data trust method and device, electronic equipment and storage medium | |
CN111459935B (en) | Internet of things data storage method, storage system, query method and storage medium | |
CN113722419A (en) | Harassment mark data processing method, harassment mark data processing device, electronic equipment and medium | |
CN110730074A (en) | Implementation method and data structure of nested traceable digital twin body | |
CN105187219A (en) | Method for preventing tampering of identity information in real name authentication | |
CN112583594A (en) | Data processing method, acquisition device, gateway, trusted platform and storage medium | |
CN112214464A (en) | Evidence preservation method and system based on block chain | |
CN116866422A (en) | Method, device, equipment and storage medium for pushing sensitive information and desensitizing information in real time | |
CN111611624A (en) | Verification method and system for information point table file partition digital signature | |
CN103647650A (en) | Rule definition based automatic signature/signature verification device and method | |
CN116166894A (en) | Electronic evidence storage and evidence tracing method, system and device | |
CN110598374A (en) | Block chain-based work registration method, device and computer-readable storage medium | |
CN114257593A (en) | Communication method, device, equipment and storage medium of block chain system | |
CN111740817A (en) | Code tampering detection method and system for concentrator in electric power data acquisition system | |
CN112732789A (en) | Searchable encryption method based on block chain and electronic equipment | |
CN109960924A (en) | Subsystem login method, device and system and electronic equipment | |
CN113886493B (en) | System log security query method, device, equipment and storage medium | |
CN109981291A (en) | A kind of mixing packet signature method | |
CN114978694B (en) | Data volume generation method, device, equipment and storage medium based on digital signature |
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 |