CN109886037A - A kind of electronic evidence auditing method based on block chain - Google Patents
A kind of electronic evidence auditing method based on block chain Download PDFInfo
- Publication number
- CN109886037A CN109886037A CN201910053012.3A CN201910053012A CN109886037A CN 109886037 A CN109886037 A CN 109886037A CN 201910053012 A CN201910053012 A CN 201910053012A CN 109886037 A CN109886037 A CN 109886037A
- Authority
- CN
- China
- Prior art keywords
- block chain
- electronic evidence
- chain node
- pond
- audit
- 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.)
- Granted
Links
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Storage Device Security (AREA)
Abstract
The invention discloses a kind of electronic evidence auditing method, device and storage mediums based on block chain, this method comprises: the described method includes: obtaining electronic evidence;Former relevant database is combined with block chain;Distributed file system is established based on block chain, fragmentation storage is carried out to the electronic evidence;Audit pond is constructed according to encrypted logs, is audited to the operation behavior for the audit pond, the encrypted logs include at least data logging, common recognition log;It builds a consensus pond;Based on common recognition mechanism, the electronic evidence in distributed file system described in simultaneously synchronized update in each block chain node is obtained.By the above-mentioned means, the present invention is able to ascend the difficulty that network node distorts electronic evidence, and tampering non-repudiation, solve the problems, such as that electronic evidence is easily tampered and tampering can not be tracked and be traced to the source.
Description
Technical field
The present invention relates to block chain fields, more particularly to a kind of electronic evidence auditing method based on block chain.
Background technique
In face of more and more rampant activities of hacker, it is ensured that data safety is very urgent.Traditional database technology is faced with
The challenge of the security incidents such as the data tampering got worse.Especially user electric business platform purchaser record, and with electricity
The chat record of quotient's customer service, since these records are all recorded on electric business platform, the volume purchaser record and chat note of storage
Record is easily lost or is maliciously deleted, or even is maliciously tampered.When Transaction Disputes occur, user is difficult to put to the proof.
As it can be seen that traditional database technology can not prevent from distorting, tampering can not be also traced, it is difficult to ensure data peace
Entirely.
Summary of the invention
The object of the present invention is to provide a kind of electronic evidence auditing methods based on block chain, solve electronic evidence and are easily usurped
Change and the immemorial problem of tampering.
In a first aspect, the present invention provides a kind of electronic evidence auditing method based on block chain, which comprises
Obtain electronic evidence;
Former relevant database is combined with block chain;
Distributed file system is established based on block chain, fragmentation storage is carried out to the electronic evidence;
Audit pond is constructed according to encrypted logs, is audited to the operation behavior for the audit pond, the encryption day
Will includes at least data logging, common recognition log;
It builds a consensus pond;
Based on common recognition mechanism, the electronics card in distributed file system described in simultaneously synchronized update in each block chain node is obtained
According to.
It is described that fragmentation storage is carried out to the electronic evidence in a kind of possible design, comprising:
Calculate the cryptographic Hash of the electronic evidence;
The electronic evidence is sliced, multiple electronic evidence fragments are obtained;
The cryptographic Hash of the multiple electronic evidence fragment and the electronic evidence is stored in the distributed file system
In multiple block chain nodes.
In a kind of possible design, the multiple block chain node includes the first block chain node, the method also includes:
The user is received to request in the first block chain node for the modification of the electronic evidence;
The modification request is sent to the second block chain node, the second block chain node is the multiple block chain link
Block chain node some or all of in point;
If receiving the modification response of the second block chain node more than target numbers, this modification operation is agreed to,
And the electronic evidence in the multiple block chain node of synchronized update;Wherein, first numerical value is not less than the multiple block
The half of chain node total number.
It is described after the electronic evidence in the multiple block chain node of synchronized update in a kind of possible design
Method further include:
This act of revision data is recorded, the act of revision data include modifying track, modification time, participating in modification
User account information and the content of modification.
In a kind of possible design, the method also includes:
Login instruction of the user on the first block chain node is received, the login instruction includes the body of the user
The index information of part information and electronic evidence;
After the authentication is passed, electricity corresponding with the index information is obtained from the audit pond to the identity information of the user
Sub- evidence;
The electronic evidence is sent to the user.
Second aspect, the present invention also provides a kind of electronic evidence audit devices based on block chain, and there is realization to correspond to
The function for the electronic evidence auditing method based on block chain that above-mentioned first aspect provides.The function can pass through hardware reality
It is existing, corresponding software realization can also be executed by hardware.Hardware or software include one or more corresponding with above-mentioned function
Module, the module can be software and/or hardware.
In a kind of possible design, described device includes:
Transceiver module, for obtaining electronic evidence;
Processing module, for combining former relevant database with block chain;Distributed document is established based on block chain
System carries out fragmentation storage to the electronic evidence;Audit pond is constructed according to encrypted logs, to the behaviour for the audit pond
It audits as behavior, the encrypted logs include at least data logging, common recognition log;It builds a consensus pond;
The transceiver module is also used to: being based on common recognition mechanism, is obtained each in distributed file system described in simultaneously synchronized update
Electronic evidence in block chain node.
In a kind of possible design, the processing module is used for:
Calculate the cryptographic Hash of the electronic evidence;
The electronic evidence is sliced, multiple electronic evidence fragments are obtained;
The cryptographic Hash of the multiple electronic evidence fragment and the electronic evidence is stored in the distributed file system
In multiple block chain nodes.
In a kind of possible design, the multiple block chain node includes the first block chain node, and the processing module is also
For:
The user, which is received, by the transceiver module is directed to repairing for the electronic evidence in the first block chain node
Change request;
The modification request is sent to the second block chain node by the transceiver module, the second block chain node is
Block chain node some or all of in the multiple block chain node;
If the transceiver module receives the modification response of the second block chain node more than target numbers, this is agreed to
Secondary modification operation, and pass through the electronic evidence in the multiple block chain node of the transceiver module synchronized update;Wherein, described
First numerical value is not less than the half of the multiple block chain node total number.
In a kind of possible design, the electronics in the multiple block chain node of transceiver module synchronized update is being provided
After evidence, the processing module is also used to:
This act of revision data is recorded, the act of revision data include modifying track, modification time, participating in modification
User account information and the content of modification.
In a kind of possible design, the processing module is also used to:
The transceiver module is provided and receives login instruction of the user on the first block chain node, the login instruction
The index information of identity information and electronic evidence including the user;
After the authentication is passed, electricity corresponding with the index information is obtained from the audit pond to the identity information of the user
Sub- evidence;
The electronic evidence is sent to the user.
Another aspect of the invention provides a kind of computer installation comprising at least one connection processor, memory,
Transmitter and receiver, wherein the memory is for storing program code, and the processor is for calling in the memory
Program code execute method described in above-mentioned first aspect.
Another aspect of the invention provides a kind of computer storage medium comprising instruction, when it runs on computers
When, so that computer executes method described in above-mentioned first aspect.
Compared to the prior art, in scheme provided by the present application, after obtaining electronic evidence, by former relevant database and area
Block chain combines;Distributed file system is established based on block chain, fragmentation storage is carried out to the electronic evidence;According to encryption
Log building audit pond audits to the operation behavior for the audit pond, and the encrypted logs include at least data day
Will, common recognition log;It builds a consensus pond;Based on common recognition mechanism, each block in distributed file system described in simultaneously synchronized update is obtained
Electronic evidence in chain node.By the above-mentioned means, the present invention, which is able to ascend network node, distorts the difficulty of electronic evidence, and usurp
It changes one's profession to solve the problems, such as that electronic evidence is easily tampered and tampering can not be tracked and be traced to the source for non-repudiation.
Detailed description of the invention
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, to embodiment or will show below
There is attached drawing needed in technical description to be briefly described.
Fig. 1 is a kind of a kind of configuration diagram of the electronic evidence audit device based on block chain of the present invention;
Fig. 2 is a kind of a kind of flow diagram of the electronic evidence auditing method based on block chain of the present invention;
A kind of a kind of configuration diagram of the electronic evidence audit device based on block chain of Fig. 3 present invention;
Fig. 4 is a kind of a kind of configuration diagram of the electronic evidence audit device based on block chain of the present invention.
Specific embodiment
The description and claims of this application and term " first " in above-mentioned attached drawing, " second " etc. are for distinguishing
Similar object, without being used to describe a particular order or precedence order.It should be understood that the data used in this way are in appropriate feelings
It can be interchanged under condition, so that the embodiments described herein can be real with the sequence other than the content for illustrating or describing herein
It applies.In addition, term " includes " and " having " and their any deformation, it is intended that cover it is non-exclusive include, for example, packet
The process, method, system, product or equipment for having contained series of steps or module those of be not necessarily limited to be clearly listed step or
Module, but may include other steps being not clearly listed or intrinsic for these process, methods, product or equipment or
Module, the division of module appeared in the application, only a kind of division in logic can have when realizing in practical application
Other division mode, such as multiple modules can be combined into or are integrated in another system, or some features can be ignored,
Or do not execute, in addition, shown or discussion mutual coupling, direct-coupling or communication connection can be by one
A little interfaces, the indirect coupling or communication connection between module can be electrical or other similar form, do not make in the application
It limits.Also, module or submodule can be the separation that may not be physically as illustrated by the separation member, can be
It can not be physical module, or can be distributed in multiple circuit modules, portion therein can be selected according to the actual needs
Point or whole module realize the purpose of application scheme.
The preferred embodiments of the present invention will be described in detail with reference to the accompanying drawing, so that advantages and features of the invention energy
It is easier to be readily appreciated by one skilled in the art, so as to make a clearer definition of the protection scope of the present invention.It is retouched
The embodiment stated is only a part of the embodiment of the present invention, instead of all the embodiments.Based on the embodiments of the present invention, originally
Field those of ordinary skill every other embodiment obtained without making creative work, belongs to the present invention
The range of protection.
The present invention passes through a kind of electronic evidence auditing method, device and storage medium based on block chain, as shown in Figure 1
A kind of electronic evidence audit device configuration diagram based on block chain, the device may include following two levels:
Internal layer is nucleus module layer, this layer includes core function all in scheme.Evidence slice module is responsible for user
The electronic evidence of upload is sliced, and evidence recovery module is then responsible for evidence fragment being reduced into electronic evidence file.Evidence encryption
Module is used to calculate the cryptographic Hash of evidence.Log audit module will record all logs of system, such as data logging, common recognition day
Will, expired log etc..Common recognition pond is mainly used for accelerating the common recognition speed of block chain, and pond of auditing is then for user and data
Trading activity carries out supervision audit.
Outer layer is interface layer, and core function is separated with interface layer and is conducive to extend.Relevant database calling module
Effect is interacted with former data framework, is guaranteed in the case where little amplitude modification original data framework, can be by block chain and original
Data framework combines.The effect of distributed storage module is interacted with block chain, can be stored in file fragmentation respectively
In a block chain node.Network interface provides the management platform of system, and user can directly be accessed by browser.
The present invention guarantees the consistency of data using the common recognition mechanism of block chain.Wherein, block chain is distributed data
The new application mode of the computer technologies such as storage, point-to-point transmission, common recognition mechanism, Encryption Algorithm.Due to its operating mechanism,
Data in block chain can not forge, and can not distort.Using block chain come storing electronic evidence, electronic evidence can effectively ensure that
Safety, safety is stronger.
With reference to Fig. 2, electronic evidence auditing method of one of the embodiment of the present invention based on block chain, the method are introduced
Include:
101, electronic evidence is obtained.
The electronic evidence can electric business platform, bank, immediate communication tool, trade clearing system or transaction platform etc..
102, former relevant database is combined with block chain.
Wherein, relational database, the database being built upon on the basis of relational model are general by means of mathematics such as algebras of sets
It reads with method and handles the data in database.Various connections between various entities and entity in the real world are with pass
It is model to indicate.Relational model is the traditional standard of data storage.Normal data query language SQL is exactly a kind of based on relationship
The language of database, this language execute the retrieval and operation to data in relational database.Relational model is by relation data knot
Structure, relational operation set, relation integraity constraint three parts composition.That is, relevant database is can be mutually joining by multiple
The database of two-dimentional ranks table composition.
103, distributed file system is established based on block chain, fragmentation storage is carried out to the electronic evidence.
Wherein, distributed file system refers to that the physical memory resources of file system management are not necessarily connected directly between local
On node, but it is connected by computer network with node.The design of distributed file system is based on client/server mould
Formula.One typical network may include multiple servers for multi-user access.In addition, ad-hoc nature allows some systems to play the part of
Drill the dual role of client-server.For example, the catalogue that user can allow other client computer to access with " delivering " one, one
Denier is accessed, and for this catalogue for client computer just as using local drive, here is three basic distribution texts
Part system.Distributed file system can effectively solve the storage and management problem of data: by be fixed on some place some
File system, expands to any number of places/multiple file system, and numerous nodes forms a Filesystem Network.Each
Node can be distributed in different places, and communication and data transmission between node are carried out by network.People are using distributed
When file system, without being concerned about which node is data be stored on or be from which node from acquisition, it is only necessary to as making
It is equally managed with local file system and the data in storage file system.
104, audit pond is constructed according to encrypted logs, audited to the operation behavior for the audit pond.
Wherein, the encrypted logs include at least data logging and common recognition log.Data logging may include user's operation row
For data, chat record, log in record etc., common recognition log can enter oneself for the examination modification record, data synchronous recording or modification diary etc..
105, it builds a consensus pond.
In one side, by pond of building a consensus, the time required to common recognition can be greatly shortened, data synchronization efficiency is improved,
Guarantee the consistency of data.In another aspect, by building audit pond, solve the problems, such as that block chain transaction anonymity lacks supervision.
106, it is based on common recognition mechanism, obtains the electricity in distributed file system described in simultaneously synchronized update in each block chain node
Sub- evidence.
Compared to the prior art, in scheme provided by the present application, former relevant database is combined with block chain;It is based on
Block chain establishes distributed file system, carries out fragmentation storage to the electronic evidence;Audit pond is constructed according to encrypted logs,
It audits to the operation behavior for the audit pond, the encrypted logs include at least data logging, common recognition log;It establishes
Common recognition pond;Based on common recognition mechanism, the electronics card in distributed file system described in simultaneously synchronized update in each block chain node is obtained
According to.By the above-mentioned means, the present invention is able to ascend the difficulty that network node distorts electronic evidence, and tampering non-repudiation,
Solve the problems, such as that electronic evidence is easily tampered and tampering can not be tracked and be traced to the source.
It is optionally, in some embodiments of the invention, described that fragmentation storage is carried out to the electronic evidence, comprising:
Calculate the cryptographic Hash of the electronic evidence;
The electronic evidence is sliced, multiple electronic evidence fragments are obtained;
The cryptographic Hash of the multiple electronic evidence fragment and the electronic evidence is stored in the distributed file system
In multiple block chain nodes.
As it can be seen that dispersion after file fragmentation is stored in different nodes, safety coefficient is high.
Optionally, in some embodiments of the invention, the multiple block chain node includes the first block chain node, institute
State method further include:
The user is received to request in the first block chain node for the modification of the electronic evidence;
The modification request is sent to the second block chain node, the second block chain node is the multiple block chain link
Block chain node some or all of in point;
If receiving the modification response of the second block chain node more than target numbers, this modification operation is agreed to,
And the electronic evidence in the multiple block chain node of synchronized update;Wherein, first numerical value is not less than the multiple block
The half of chain node total number.
As it can be seen that carry out storing electronic evidence using block chain, since hacker is difficult to control big quantity in block chain (such as 51%
More than) node, so the tampering of external hackers can be resisted very well.In addition, if internal staff usurps data
It when changing, needs to obtain most node and agrees to, and it also requires therefore record modification behavioral data can prevent interior
Portion personnel distort for data, tampering non-repudiation, and are difficult to tamper with.
Optionally, in some embodiments of the invention, the electronics in the multiple block chain node of the synchronized update
After evidence, the method also includes:
This act of revision data is recorded, the act of revision data include modifying track, modification time, participating in modification
User account information and the content of modification.As it can be seen that party can not deny by tracing to the source each tampering tracking.
Optionally, in some embodiments of the invention, the method also includes:
Login instruction of the user on the first block chain node is received, the login instruction includes the body of the user
The index information of part information and electronic evidence;
After the authentication is passed, electricity corresponding with the index information is obtained from the audit pond to the identity information of the user
Sub- evidence;
The electronic evidence is sent to the user.
As it can be seen that be based on distributed file system storing electronic evidence, can guarantee the consistency and validity of data, when with
When family needs to inquire electronic evidence or needs to put to the proof, will not because of the electronic evidence of client-side loss and electricity can not be obtained
Sub- evidence.Therefore, this programme can provide non-repudiation and stable electronic evidence for user and other terrible related personnel, protect
Hinder the interests of each side.
A kind of electronic evidence auditing method based on block chain in the application is described above, introduces execute individually below
State the device of the electronic evidence auditing method based on block chain.The electronic evidence audit device based on block chain has and realizes
Function corresponding to the electronic evidence auditing method based on block chain provided in embodiment corresponding to above-mentioned Fig. 2.The function
Corresponding software realization can also can be executed by hardware by hardware realization.Hardware or software include one or more
Module corresponding with above-mentioned function, the module can be software and/or hardware.As shown in figure 3, described device includes:
Transceiver module, for obtaining electronic evidence;
Processing module, for combining former relevant database with block chain;Distributed document is established based on block chain
System carries out fragmentation storage to the electronic evidence;Audit pond is constructed according to encrypted logs, to the behaviour for the audit pond
It audits as behavior, the encrypted logs include at least data logging, common recognition log;It builds a consensus pond;
The transceiver module is also used to: being based on common recognition mechanism, is obtained each in distributed file system described in simultaneously synchronized update
Electronic evidence in block chain node.
In the embodiment of the present invention, processing module combines former relevant database with block chain;It is established based on block chain
Distributed file system carries out fragmentation storage to the electronic evidence;Audit pond is constructed according to encrypted logs, to for described
The operation behavior in audit pond is audited, and the encrypted logs include at least data logging, common recognition log;It builds a consensus pond;Base
In common recognition mechanism, obtained in distributed file system described in simultaneously synchronized update in each block chain node by the transceiver module
Electronic evidence.By the above-mentioned means, the present invention is able to ascend the difficulty that network node distorts electronic evidence, and tampering can not
It denies, solves the problems, such as that electronic evidence is easily tampered and tampering can not be tracked and be traced to the source.
Optionally, in some embodiments of the invention, the processing module is used for:
Calculate the cryptographic Hash of the electronic evidence;
The electronic evidence is sliced, multiple electronic evidence fragments are obtained;
The cryptographic Hash of the multiple electronic evidence fragment and the electronic evidence is stored in the distributed file system
In multiple block chain nodes.
Optionally, in some embodiments of the invention, the multiple block chain node includes the first block chain node, institute
Processing module is stated to be also used to:
The user, which is received, by the transceiver module is directed to repairing for the electronic evidence in the first block chain node
Change request;
The modification request is sent to the second block chain node by the transceiver module, the second block chain node is
Block chain node some or all of in the multiple block chain node;
If the transceiver module receives the modification response of the second block chain node more than target numbers, this is agreed to
Secondary modification operation, and pass through the electronic evidence in the multiple block chain node of the transceiver module synchronized update;Wherein, described
First numerical value is not less than the half of the multiple block chain node total number.
Optionally, in some embodiments of the invention, the multiple block of transceiver module synchronized update is being provided
After electronic evidence in chain node, the processing module is also used to:
This act of revision data is recorded, the act of revision data include modifying track, modification time, participating in modification
User account information and the content of modification.
Optionally, in some embodiments of the invention, the processing module is also used to:
The transceiver module is provided and receives login instruction of the user on the first block chain node, the login instruction
The index information of identity information and electronic evidence including the user;
After the authentication is passed, electricity corresponding with the index information is obtained from the audit pond to the identity information of the user
Sub- evidence;
The electronic evidence is sent to the user.
It should be noted that in the application each embodiment shown in Fig. 3) in the corresponding entity device of transceiver module can be with
For transceiver or input-output unit, the corresponding entity device of processing module can be processor.Device shown in Fig. 3 can be with
With structure as shown in Figure 4, processor and transceiver when one of device has structure as shown in Figure 4, in Fig. 4
Processing module and the same or similar function of transceiver module that the Installation practice of the aforementioned correspondence device provides are realized, in Fig. 4
The memory storage processor program code that needs to call when executing the above-mentioned electronic evidence auditing method based on block chain.Its
In, which can also be replaced with receiver and transmitter, can be same or different physical entity.For identical object
When managing entity, transceiver may be collectively referred to as, such as the transceiver can be radio frequency (full name in English: radio frequency, English
Literary abbreviation: RF) circuit.The memory can integrate in the processor, can also be provided separately with the processor.
In the above-described embodiments, it all emphasizes particularly on different fields to the description of each embodiment, there is no the portion being described in detail in some embodiment
Point, reference can be made to the related descriptions of other embodiments.
It is apparent to those skilled in the art that for convenience and simplicity of description, the system of foregoing description,
The specific work process of device and module, can refer to corresponding processes in the foregoing method embodiment, and details are not described herein.
In several embodiments provided herein, it should be understood that disclosed system, device and method can be with
It realizes by another way.For example, the apparatus embodiments described above are merely exemplary, for example, the module
It divides, only a kind of logical function partition, there may be another division manner in actual implementation, such as multiple module or components
It can be combined or can be integrated into another system, or some features can be ignored or not executed.Another point, it is shown or
The mutual coupling, direct-coupling or communication connection discussed can be through some interfaces, the indirect coupling of device or module
It closes or communicates to connect, can be electrical property, mechanical or other forms.
The module as illustrated by the separation member may or may not be physically separated, aobvious as module
The component shown may or may not be physical module, it can and it is in one place, or may be distributed over multiple
On network module.Some or all of the modules therein can be selected to realize the mesh of this embodiment scheme according to the actual needs
's.
It, can also be in addition, can integrate in a processing module in each functional module in each embodiment of the application
It is that modules physically exist alone, can also be integrated in two or more modules in a module.Above-mentioned integrated mould
Block both can take the form of hardware realization, can also be realized in the form of software function module.The integrated module is such as
Fruit realizes and that when sold or used as an independent product can store can in a computer in the form of software function module
It reads in storage medium.
In the above-described embodiments, can come wholly or partly by software, hardware, firmware or any combination thereof real
It is existing.When implemented in software, it can entirely or partly realize in the form of a computer program product.
The computer program product includes one or more computer instructions.Load and execute on computers the meter
When calculation machine program instruction, entirely or partly generate according to process or function described in the embodiment of the present application.The computer can
To be general purpose computer, special purpose computer, computer network or other programmable devices.The computer instruction can be deposited
Storage in a computer-readable storage medium, or from a computer readable storage medium to another computer readable storage medium
Transmission, for example, the computer instruction can pass through wired (example from a web-site, computer, server or data center
Such as coaxial cable, optical fiber, Digital Subscriber Line (DSL)) or wireless (such as infrared, wireless, microwave) mode to another website
Website, computer, server or data center are transmitted.The computer readable storage medium can be computer and can deposit
Any usable medium of storage either includes that the data storages such as one or more usable mediums integrated server, data center are set
It is standby.The usable medium can be magnetic medium, (for example, floppy disk, hard disk, tape), optical medium (for example, DVD) or partly lead
Body medium (such as solid state hard disk Solid State Disk (SSD)) etc..
Technical solution provided herein is described in detail above, specific case is applied in the application to this
The principle and embodiment of application is expounded, the present processes that the above embodiments are only used to help understand and
Its core concept;At the same time, for those skilled in the art in specific embodiment and is answered according to the thought of the application
With in range, there will be changes, in conclusion the contents of this specification should not be construed as limiting the present application.
Claims (10)
1. a kind of electronic evidence auditing method based on block chain, which is characterized in that the described method includes:
Obtain electronic evidence;
Former relevant database is combined with block chain;
Distributed file system is established based on block chain, fragmentation storage is carried out to the electronic evidence;
Audit pond is constructed according to encrypted logs, is audited to the operation behavior for the audit pond, the encrypted logs are extremely
It less include data logging, common recognition log;
It builds a consensus pond;
Based on common recognition mechanism, the electronic evidence in distributed file system described in simultaneously synchronized update in each block chain node is obtained.
2. the method according to claim 1, wherein described carry out fragmentation storage, packet to the electronic evidence
It includes:
Calculate the cryptographic Hash of the electronic evidence;
The electronic evidence is sliced, multiple electronic evidence fragments are obtained;
The cryptographic Hash of the multiple electronic evidence fragment and the electronic evidence is stored in the distributed file system
Multiple block chain nodes.
3. according to the method described in claim 2, it is characterized in that, the multiple block chain node includes the first block chain link
Point, the method also includes:
The user is received to request in the first block chain node for the modification of the electronic evidence;
The modification request is sent to the second block chain node, the second block chain node is in the multiple block chain node
Some or all of block chain node;
If receiving the modification response of the second block chain node more than target numbers, this modification operation is agreed to, and same
Step updates the electronic evidence in the multiple block chain node;Wherein, first numerical value is not less than the multiple block chain link
The half of point sum.
4. according to the method described in claim 3, it is characterized in that, electricity in the multiple block chain node of the synchronized update
After sub- evidence, the method also includes:
This act of revision data is recorded, the act of revision data include modifying track, modification time, the user for participating in modification
Account information and the content of modification.
5. the method according to claim 3 or 4, which is characterized in that the method also includes:
Login instruction of the user on the first block chain node is received, the login instruction includes the identity letter of the user
The index information of breath and electronic evidence;
The identity information of the user after the authentication is passed, is obtained by electronics corresponding with the index information from the audit pond and is demonstrate,proved
According to;
The electronic evidence is sent to the user.
6. a kind of electronic evidence audit device based on block chain, which is characterized in that described device includes:
Transceiver module, for obtaining electronic evidence;
Processing module, for combining former relevant database with block chain;Distributed file system is established based on block chain,
Fragmentation storage is carried out to the electronic evidence;Audit pond is constructed according to encrypted logs, to the operation row for the audit pond
To audit, the encrypted logs include at least data logging, common recognition log;It builds a consensus pond;
The transceiver module is also used to: being based on common recognition mechanism, is obtained each block in distributed file system described in simultaneously synchronized update
Electronic evidence in chain node.
7. device according to claim 6, which is characterized in that the processing module is used for:
Calculate the cryptographic Hash of the electronic evidence;
The electronic evidence is sliced, multiple electronic evidence fragments are obtained;
The cryptographic Hash of the multiple electronic evidence fragment and the electronic evidence is stored in the distributed file system
Multiple block chain nodes.
8. device according to claim 7, which is characterized in that the multiple block chain node includes the first block chain link
Point, the processing module are also used to:
The user is received by the transceiver module to ask in the first block chain node for the modification of the electronic evidence
It asks;
The modification request is sent to the second block chain node by the transceiver module, the second block chain node is described
Block chain node some or all of in multiple block chain nodes;
If the transceiver module receives the modification response of the second block chain node more than target numbers, agree to that this is repaired
Change operation, and passes through the electronic evidence in the multiple block chain node of the transceiver module synchronized update;Wherein, described first
Numerical value is not less than the half of the multiple block chain node total number.
9. a kind of computer installation, which is characterized in that the computer installation includes:
At least one processor, memory, receiver and transmitter;
Wherein, the memory is for storing program code, and the processor is for calling the program stored in the memory
Code executes the method according to claim 1 to 5.
10. a kind of computer storage medium, which is characterized in that it includes instruction, when run on a computer, so that calculating
Machine executes method a method as claimed in any one of claims 1 to 5.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910053012.3A CN109886037B (en) | 2019-01-21 | 2019-01-21 | Electronic evidence auditing method based on blockchain |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910053012.3A CN109886037B (en) | 2019-01-21 | 2019-01-21 | Electronic evidence auditing method based on blockchain |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109886037A true CN109886037A (en) | 2019-06-14 |
CN109886037B CN109886037B (en) | 2023-06-09 |
Family
ID=66926420
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910053012.3A Active CN109886037B (en) | 2019-01-21 | 2019-01-21 | Electronic evidence auditing method based on blockchain |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109886037B (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110443052A (en) * | 2019-07-30 | 2019-11-12 | 深圳市科迈爱康科技有限公司 | The amending method and system of block chain block |
CN110912937A (en) * | 2019-12-23 | 2020-03-24 | 杭州中科先进技术研究院有限公司 | Block chain-based digital certificate storage platform and certificate storage method |
CN111143837A (en) * | 2019-12-25 | 2020-05-12 | 天津南大通用数据技术股份有限公司 | Method for storing database security audit record |
CN111399987A (en) * | 2020-03-26 | 2020-07-10 | 国金公用通链(海南)信息科技有限公司 | Universal block chain sandbox supervision technology |
CN111931214A (en) * | 2020-08-31 | 2020-11-13 | 平安国际智慧城市科技股份有限公司 | Data processing method, device, server and storage medium |
CN113506090A (en) * | 2021-07-13 | 2021-10-15 | 远光软件股份有限公司 | Audit data processing method and device, storage medium and electronic equipment |
CN113836237A (en) * | 2021-09-30 | 2021-12-24 | 北京中经惠众科技有限公司 | Method and device for auditing data operation of database |
CN113836233A (en) * | 2021-09-26 | 2021-12-24 | 承德石油高等专科学校 | Audit data storage and source tracing method and terminal based on block chain |
CN115398874A (en) * | 2019-09-12 | 2022-11-25 | 创新先进技术有限公司 | Log structure storage system |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170344987A1 (en) * | 2016-05-24 | 2017-11-30 | Mastercard International Incorporated | Method and system for an efficient consensus mechanism for permssioned blockchains using bloom filters and audit guarantees |
CN107888375A (en) * | 2017-11-08 | 2018-04-06 | 深圳市携网科技有限公司 | A kind of electronic evidence safety system and method based on block chain technology |
CN108429759A (en) * | 2018-03-28 | 2018-08-21 | 电子科技大学成都研究院 | Decentralization stores safety implementation method |
CN108446407A (en) * | 2018-04-12 | 2018-08-24 | 北京百度网讯科技有限公司 | Database audit method based on block chain and device |
US20180285479A1 (en) * | 2017-04-03 | 2018-10-04 | Superna Inc. | Scalable audit analytics |
CN108647523A (en) * | 2018-04-28 | 2018-10-12 | 华南理工大学 | A kind of electronic identification system based on block chain and deposit card, file access pattern method |
CN108833514A (en) * | 2018-06-01 | 2018-11-16 | 众安信息技术服务有限公司 | Audit log processing method, device and Log Audit System based on block chain |
GB201816837D0 (en) * | 2018-10-16 | 2018-11-28 | Microsoft Technology Licensing Llc | Database management |
CN109165190A (en) * | 2018-07-11 | 2019-01-08 | 南京邮电大学 | A kind of electronic data based on block chain intelligence contract deposits card method |
CN109194708A (en) * | 2018-07-24 | 2019-01-11 | 哈尔滨工程大学 | A kind of distributed memory system and its identity identifying method based on block chain technology |
CN109215751A (en) * | 2018-08-10 | 2019-01-15 | 暨南大学 | Medical electronics case history distributed management system and its building method based on block chain |
-
2019
- 2019-01-21 CN CN201910053012.3A patent/CN109886037B/en active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170344987A1 (en) * | 2016-05-24 | 2017-11-30 | Mastercard International Incorporated | Method and system for an efficient consensus mechanism for permssioned blockchains using bloom filters and audit guarantees |
US20180285479A1 (en) * | 2017-04-03 | 2018-10-04 | Superna Inc. | Scalable audit analytics |
CN107888375A (en) * | 2017-11-08 | 2018-04-06 | 深圳市携网科技有限公司 | A kind of electronic evidence safety system and method based on block chain technology |
CN108429759A (en) * | 2018-03-28 | 2018-08-21 | 电子科技大学成都研究院 | Decentralization stores safety implementation method |
CN108446407A (en) * | 2018-04-12 | 2018-08-24 | 北京百度网讯科技有限公司 | Database audit method based on block chain and device |
CN108647523A (en) * | 2018-04-28 | 2018-10-12 | 华南理工大学 | A kind of electronic identification system based on block chain and deposit card, file access pattern method |
CN108833514A (en) * | 2018-06-01 | 2018-11-16 | 众安信息技术服务有限公司 | Audit log processing method, device and Log Audit System based on block chain |
CN109165190A (en) * | 2018-07-11 | 2019-01-08 | 南京邮电大学 | A kind of electronic data based on block chain intelligence contract deposits card method |
CN109194708A (en) * | 2018-07-24 | 2019-01-11 | 哈尔滨工程大学 | A kind of distributed memory system and its identity identifying method based on block chain technology |
CN109215751A (en) * | 2018-08-10 | 2019-01-15 | 暨南大学 | Medical electronics case history distributed management system and its building method based on block chain |
GB201816837D0 (en) * | 2018-10-16 | 2018-11-28 | Microsoft Technology Licensing Llc | Database management |
Non-Patent Citations (3)
Title |
---|
连玉明编: "《大数据》", 28 February 2017, 团结出版社 * |
通信行业职业技能鉴定指导中心编: "《网络通信安全管理员》", 31 March 2010, 北京邮电大学出版社 * |
邱鹏: "浅谈现阶段检察机关电子证据应用问题及对策", 第26次全国计算机安全学术交流会 * |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110443052A (en) * | 2019-07-30 | 2019-11-12 | 深圳市科迈爱康科技有限公司 | The amending method and system of block chain block |
CN110443052B (en) * | 2019-07-30 | 2021-05-07 | 深圳市科迈爱康科技有限公司 | Modification method and system for block chain block |
CN115398874A (en) * | 2019-09-12 | 2022-11-25 | 创新先进技术有限公司 | Log structure storage system |
CN110912937B (en) * | 2019-12-23 | 2021-09-07 | 杭州中科先进技术研究院有限公司 | Block chain-based digital certificate storage platform and certificate storage method |
CN110912937A (en) * | 2019-12-23 | 2020-03-24 | 杭州中科先进技术研究院有限公司 | Block chain-based digital certificate storage platform and certificate storage method |
CN111143837A (en) * | 2019-12-25 | 2020-05-12 | 天津南大通用数据技术股份有限公司 | Method for storing database security audit record |
CN111399987A (en) * | 2020-03-26 | 2020-07-10 | 国金公用通链(海南)信息科技有限公司 | Universal block chain sandbox supervision technology |
CN111399987B (en) * | 2020-03-26 | 2023-04-18 | 海口海辰宇信息科技有限公司 | Universal block chain sandbox supervision technology |
CN111931214A (en) * | 2020-08-31 | 2020-11-13 | 平安国际智慧城市科技股份有限公司 | Data processing method, device, server and storage medium |
CN113506090A (en) * | 2021-07-13 | 2021-10-15 | 远光软件股份有限公司 | Audit data processing method and device, storage medium and electronic equipment |
CN113506090B (en) * | 2021-07-13 | 2024-01-23 | 远光软件股份有限公司 | Audit data processing method and device, storage medium and electronic equipment |
CN113836233A (en) * | 2021-09-26 | 2021-12-24 | 承德石油高等专科学校 | Audit data storage and source tracing method and terminal based on block chain |
CN113836233B (en) * | 2021-09-26 | 2023-09-08 | 承德石油高等专科学校 | Audit data evidence-storing and tracing method and terminal based on blockchain |
CN113836237A (en) * | 2021-09-30 | 2021-12-24 | 北京中经惠众科技有限公司 | Method and device for auditing data operation of database |
Also Published As
Publication number | Publication date |
---|---|
CN109886037B (en) | 2023-06-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109886037A (en) | A kind of electronic evidence auditing method based on block chain | |
CN108322471B (en) | Multi-tenant identity and data security management cloud service | |
TWI694350B (en) | Information supervision method and device based on blockchain | |
CN114514732B (en) | Method, computing system, and readable medium for consensus protocol for blockchain DAG structures | |
CN109565505A (en) | Tenant's Self-Service troubleshooting for multi-tenant identity and data safety management cloud service | |
CN108701182A (en) | The data management of multi-tenant identity cloud service | |
Zhu et al. | Dynamic audit services for integrity verification of outsourced storages in clouds | |
Zhu et al. | Dynamic audit services for outsourced storages in clouds | |
CN110957025A (en) | Medical health information safety management system | |
CN109314704A (en) | Function is nullified for multi-tenant identity and the single-sign-on and single-point of data safety management cloud service | |
CN109729168A (en) | A kind of data share exchange system and method based on block chain | |
CN109766673A (en) | A kind of alliance's formula audio-video copyright block catenary system and audio-video copyright cochain method | |
US11108559B2 (en) | Producing proof of receipt, existence and other data provenance evidence | |
CN107105041A (en) | One medical big data management system and framework based on block chain | |
Ahmad et al. | Secure and transparent audit logs with BlockAudit | |
CN113297625B (en) | Data sharing system and method based on block chain and electronic equipment | |
Yao et al. | PBCert: privacy-preserving blockchain-based certificate status validation toward mass storage management | |
Hang et al. | A permissioned blockchain‐based clinical trial service platform to improve trial data transparency | |
CN111832001B (en) | Identity management method and identity management system based on block chain | |
Jia | Research on medical system based on blockchain technology | |
CN110970120B (en) | Family doctor management system and method based on block chain | |
Wen et al. | A Blockchain‐Based Privacy Preservation Scheme in Mobile Medical | |
CN101408955A (en) | Method and system determining obligation base on tactic | |
CN111599422B (en) | Electronic medical record evidence obtaining method based on block chain technology | |
WO2023246400A1 (en) | Blockchain-based intelligent medical system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |