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 PDF

Info

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
Application number
CN201910053012.3A
Other languages
Chinese (zh)
Other versions
CN109886037B (en
Inventor
王昭
何银
何广高
沈志亮
张传粟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wuhan Chuyun'an Network Technology Co Ltd
WUHAN PUBLIC SECURITY BUREAU
Jianghan University
Original Assignee
Wuhan Chuyun'an Network Technology Co Ltd
WUHAN PUBLIC SECURITY BUREAU
Jianghan University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wuhan Chuyun'an Network Technology Co Ltd, WUHAN PUBLIC SECURITY BUREAU, Jianghan University filed Critical Wuhan Chuyun'an Network Technology Co Ltd
Priority to CN201910053012.3A priority Critical patent/CN109886037B/en
Publication of CN109886037A publication Critical patent/CN109886037A/en
Application granted granted Critical
Publication of CN109886037B publication Critical patent/CN109886037B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE 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/00Energy 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

A kind of electronic evidence auditing method based on block chain
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.
CN201910053012.3A 2019-01-21 2019-01-21 Electronic evidence auditing method based on blockchain Active CN109886037B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (11)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
连玉明编: "《大数据》", 28 February 2017, 团结出版社 *
通信行业职业技能鉴定指导中心编: "《网络通信安全管理员》", 31 March 2010, 北京邮电大学出版社 *
邱鹏: "浅谈现阶段检察机关电子证据应用问题及对策", 第26次全国计算机安全学术交流会 *

Cited By (14)

* Cited by examiner, † Cited by third party
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