Font Size: a A A

Research On Editable Blockchain Based On One-Time Chameleon Hash Function

Posted on:2024-08-03Degree:MasterType:Thesis
Country:ChinaCandidate:Y X QiaoFull Text:PDF
GTID:2568307061982029Subject:Information security
Abstract/Summary:PDF Full Text Request
In the era of big data,traffic data shows an exponential growth trend with the rapid development of urbanization.The number of casualties caused by traffic accidents has increased year by year.Human factors are the most important and complex factors that lead to accidents.Therefore,how to correctly manage drivers is an important topic that needs in-depth study in the field of traffic safety,and credit is an important standard for evaluating and managing drivers.The traditional driver credit management system adopts centralized data storage scheme,which can not carry out credit deposit and traceability,while the decentralized and tamper-proof features of blockchain technology can solve the problem of data storage and traceability.However,in the practical application of blockchain technology,there are malicious data permanently existing on the blockchain,and there is an urgent need for safe and controllable technical means to modify the malicious data.The reason why the blockchain is extremely difficult to tamper with is the hash link between blocks.Therefore,using chameleon hash function to construct an editable blockchain can solve the problem that the data on the chain cannot be modified,However,if the number of modifications is not limited,malicious users can modify the data on the chain indefinitely.Based on the above problems,this paper proposes an editable blockchain technology based on one-time chameleon hash function and carries out application research.The specific work is as follows:⑴ In order to construct a hash algorithm with high randomness,a high random hash function(HRHF)based on error correction code is proposed.The linear block code with stronger error correction ability is combined with the Merkle-Damg?rd iterative structure of SM3 algorithm to construct a hash function with stronger randomness to generate hash values.The experimental results show that the algorithm has ideal avalanche effect characteristics,and it is more difficult for attackers to reverse the plaintext message,and has higher algorithm security.⑵ Aiming at the problem that the chameleon hash function does not limit the number of collisions,a construction scheme of the Permission Limit Chameleon Hash Function(PLCH)based on the Elliptic curve discrete logarithmic problem(ECDLP)is proposed.If you master the trapdoor information,you can only find one hash collision with the same input data.If you do not master the trapdoor information,The chameleon hash function has the same anti-collision property as the traditional hash function,and the chameleon hash function is proved to be safe by using the random oracle model.The experimental results show that the efficiency of the algorithm is improved,which can provide reference for application scenarios with editing permissions and high efficiency requirements.⑶ Based on the actual demand of driver’s credit deposit,a driver’s credit deposit scheme based on editable blockchain is proposed.First,build the open source JD Chain JD Chain,and write the HRHF algorithm and PLCH algorithm into the underlying framework of JD Chain;Secondly,the front end uses HTML,CSS and VUE to realize visualization and build the driver’s license storage system client,so that the traffic management bureau can correctly manage the driver’s credit and relevant personal information through the client,and has the right to edit the driver’s data that has been linked only once,and at the same time,the driver can also view his own relevant information,realizing the security and controllability in the process of driver’s credit data sharing.
Keywords/Search Tags:Editable blockchain, chameleon hash function, Elliptic curve discrete logarithm problem, hash function, credit deposit
PDF Full Text Request
Related items