Cloud storage is one of the main options for storing massive amounts of data, but the centralized storage method of cloud computing is not secure. On the other hand, blockchain is a decentralized cloud storage system that ensures data security. Any computing node connected to the Internet can join and form a peer-to-peer network, so as to maximize the use of resources. The blockchain is a distributed peer-to-peer system in which each node in the network stores a copy of the blockchain, thereby making it immutable. In the proposed system, the user's files are encrypted using the IPFS (Interplanetary File System) protocol and stored on multiple peers in the network. IPFS creates a hash value. The traditional hashing scheme suffers from a replicate problem. The term replicate indicates that it can produce the same hash for two different words or passwords. To overcome this, an encrypted hashing scheme is used to produce a hash value. This encrypted hashing scheme prevents the same hash value and also provides double protection to the data. In this, the optimized Advanced encryption scheme that determines the key value based on the input data using cuckoo search algorithm. Due to this, the optimized approach produces different encrypted hash values. The hash value indicates the path of the file and is stored in the blockchain. This article focuses on decentralized secure data storage, high availability of data and effective use of storage resources. The whole process was implemented using MATLAB R2020b for realizing the encrypted hash values and Ethereum for block chain implementation. Then, the proposed method performance is evaluated in terms of computation time for uploading.
A Double Security Hashing Algorithm for Storing Data in Blockchain Technology
2023-11-22
738866 byte
Conference paper
Electronic Resource
English
BlockchainBlockchain Technology Based Security for UAV IoTIoT Environment
Springer Verlag | 2023
|