| In the era of big data,the potential value of data makes it one of the important wealth.The illegal tampering,correction and distribution of data brings great challenges to tracing the source of data leakage.Digital fingerprint technology can be applied in the field of data leakage traceability,that is,embedding a series of sequences that can uniquely identify user information in the data.When the data is leaked,the digital fingerprint contained in it is extracted to track the betrayer.However,due to the centralized storage scheme used by the traditional data leaking traceability system,it is extremely vulnerable to attack and caused widespread damage.In addition,there are collusive attacks between platforms and users in the process of data disclosure traceability,which reduces the reliability of data disclosure traceability.Therefore,it is an urgent problem to study the way of data storage and realize the reliable traceability of data leakage.Blockchain is a new decentralized protocol,which can safely store the data on the chain.It has the characteristics of unforgeable,tamper-proof and traceable information,which provides a new solution for trusted data leakage.Therefore,this paper proposes a data leakage traceability technology based on editable blockchain.The main work is as follows:Firstly,aiming at the problems that the existing digital fingerprint has complex structure,low coding efficiency and poor disclosure and traceability effect when subjected to high-intensity attacks,this paper proposes a digital fingerprint traceability method with strong disclosure and traceability ability and can resist some collusion attacks.Data distribution is divided into static database distribution and dynamic database distribution.The features constructed or extracted before distributing the data correspond to the user who obtains the data.Once the data is leaked,the user characteristics contained in the leaked data are quickly extracted through the bloom filter and used to track the leaked users.Then,aiming at the problems that the existing digital fingerprint coding can not meet the needs of data redistribution and the embedding algorithm will cause large data distortion,this paper proposes an anti collusion fingerprint coding method(RD-ACC,Redistributable Anti-collusion Fingerprint Coding)to meet the needs of data redistribution.Among them,BIBD is used as the outer code and the C code after code word expansion is used as the inner code.Furthermore,a database fingerprint algorithm based on multi-objective optimization is proposed.When the database distortion is small,it can achieve higher robustness of digital fingerprint,and the RD-ACC extracted from the leaked data can effectively resist multi-user collusion attacks within and between groups.Finally,a data leakage traceability model based on editable blockchain is proposed to solve the problem of collusion between platforms and users in the digital fingerprint platform.The model solves the problems of storing digital fingerprints on the blockchain and tracking betrayers after disclosure,so as to overcome the collusion attack between the platform and users.At the same time,the editable technology is used to improve the performance and practicability of the blockchain.In order to evaluate the above scheme,an editable private blockchain simulation network is built,implemented and tested.The experiments show the correctness and feasibility of the proposed editable blockchain scheme.At the same time,the distortion free traceability scheme based on bloom filter and the distortion traceability scheme based on RD-ACC are realized on the editable blockchain.The experiments show that the digital fingerprint has good transparency,robustness and traceability accuracy. |