Abstract
Traditional centralized cloud storage has difficulties in realizing the secure storage and sharing of speech and other multimedia data, as well as realizing fine-grained access control and privacy protection for speech data. To address this problem, we propose a distributed storage scheme for encryption speech data based on blockchain and inter planetary file system (IPFS). Our scheme is based on the characteristics of blockchain anti-tampering, decentralization and traceability. It is designed to ensure the security and controllability of private sensitive speech data of data users without the use of centralized cloud storage architecture. First, the ciphertext policy hierarchical attribute-based encryption (CP-HABE) scheme is used to encrypt the speech data. The encrypted speech data is then stored in the IPFS to achieve distributed storage. Second, a distributed and trusted access control policy is implemented by deploying an access control protocol Ethereum smart contract related to speech attributes. Finally, the proposed scheme is deployed and tested in the Linux environment, and the smart contract is deployed on the Ethereum test chain. Through experimental comparison with different storage schemes, analysis of the operational properties of our scheme and the evaluation of the quality index of the encryption scheme, the proposed scheme is shown to reliable, secure and scalable.












Similar content being viewed by others
Data availability
Previously reported speech data were used to support this study and are available at https://doi.org/10.48550/arXiv.1512.01882. This is cited at relevant places within the text as reference [32].
References
Sharma P, Jindal R, Borah MD (2020) Blockchain technology for cloud storage: a systematic literature review. ACM Comput Surv (CSUR) 53(4):1–32. https://doi.org/10.1145/3403954
Benisi NZ, Aminian M, Javadi B (2020) Blockchain-based decentralized storage networks: a survey. J Netw Comput Appl 162:102656. https://doi.org/10.1016/j.jnca.2020.102656
Pavithra S, Ramya S, Prathibha S (2019) A survey on cloud security issues and blockchain. In: 2019 3rd International Conference on Computing and Communications Technologies (ICCCT). IEEE, pp 136–140. https://doi.org/10.1109/iccct2.2019.8824891
Kumar R, Tripathi R (2019) Implementation of distributed file storage and access framework using IPFS and blockchain. In: 2019 Fifth International Conference on Image Information Processing (ICIIP). IEEE, pp 246–251. https://doi.org/10.1109/iciip47207.2019.8985677
Kumar R, Tripathi R (2020) Blockchain-based framework for data storage in peer-to-peer scheme using interplanetary file system. In: Handbook of research on blockchain technology. Academic Press, pp 35–59. https://doi.org/10.1016/b978-0-12-819816-2.00002-2
Liu Q, Liu Y, Luo M et al (2022) The security of blockchain-based medical systems: research challenges and opportunities. IEEE Syst J. https://doi.org/10.1109/JSYST.2022.3155156
Kumar R, Tripathi R (2021) Towards design and implementation of security and privacy framework for Internet of Medical Things (IoMT) by leveraging blockchain and IPFS technology. J Supercomput 77:7916–7955. https://doi.org/10.1007/s11227-020-03570-x
Jabarulla MY, Lee HN (2021) Blockchain-based distributed patient-centric image management system. Appl Sci 11(1):196–216. https://doi.org/10.1007/s11227-020-03570-x
Chen Y, Ding S, Xu Z et al (2019) Blockchain-based medical records secure storage and medical service framework. J Med Syst 43(1):1–9. https://doi.org/10.1007/s10916-018-1121-4
Gochhayat SP, Bandara E, Shetty S, et al (2019) Yugala: Blockchain based encrypted cloud storage for IoT data. In: IEEE International Conference on Blockchain (Blockchain). IEEE, pp 483–489. https://doi.org/10.1109/blockchain.2019.00073
Zhang L, Zhang Y, Wu Q et al (2022) A secure and efficient decentralized access control scheme based on blockchain for vehicular social networks. IEEE Internet Things J. https://doi.org/10.1109/JIOT.2022.3161047
Ren Y, Leng Y, Zhu F et al (2019) Data storage mechanism based on blockchain with privacy protection in wireless body area network. Sensors 19(10):2395. https://doi.org/10.3390/s19102395
Lee KS, Kim SK (2019) Analysis of storage and retrieval results of audio sources and signatures using blockchain and distributed storage system. J Broadcast Eng 24(7):1228–1236. https://doi.org/10.5909/JBE.2019.24.7.1228
Manikandan D, Valliyammai C, Karthika RN (2020) Blockchain-based secure big data storage on cloud. Int J Recent Technol Engg; 9(4):37–45. https://doi.org/10.35940/ijrte.D4744.119420
Kan J, Zhang J, Liu D et al (2022) Proxy re-encryption scheme for decentralized storage networks. Appl Sci 12(9):4260–4280. https://doi.org/10.3390/app12094260
Hoang V H, Lehtihet E, Ghamri-Doudane Y. Privacy-preserving blockchain-based data sharing platform for decentralized storage systems. In: 2020 IFIP Networking Conference (Networking). IEEE, 2020, pp 280–288
Li J, Wu J, Jiang G et al (2020) Blockchain-based public auditing for big data in cloud storage. Inf Process Manage 57(6):102382. https://doi.org/10.1016/j.ipm.2020.102382
Bethencourt J, Sahai A, Waters B (2007) Ciphertext-policy attribute-based encryption. In: 2007 IEEE symposium on security and privacy (SP'07). IEEE, pp 321–334. https://doi.org/10.1109/SP.2007.11.hal-01788815
Sammy F, Vigila S (2022) An efficient blockchain based data access with modified hierarchical attribute access structure with CP-ABE using ECC scheme for patient health record. Secur Commun Netw. https://doi.org/10.1155/2022/8685273
Ba Y, Hu X, Chen Y et al (2021) A blockchain-based CP-ABE scheme with partially hidden access structures. Secur Commun Netw. https://doi.org/10.1155/2021/4132597
Sun J, Yao X, Wang S et al (2020) Blockchain-based secure storage and access scheme for electronic medical records in IPFS. IEEE Access 8:59389–59401. https://doi.org/10.1109/ACCESS.2020.2982964
Chen T, Yu Y, Duan Z (2019) Data access and sharing approach for trade documentations based on blockchain technology. In: 2019 3rd International Conference on Electronic Information Technology and Computer Engineering (EITCE). IEEE, pp 1732–1736. https://doi.org/10.1109/EITCE47263.2019.9095045
Zhang Q, Zhao Z, Fu M (2021) Speech encryption scheme based on ciphertext policy hierarchical attribute in cloud storage. Secur Commun Netw. https://doi.org/10.1155/2021/9606240
Sathiyamurthi P, Ramakrishnan S (2022) Speech encryption using hybrid-hyper chaotic system and binary masking technique. Multimed Tools Appl 81(5):6331–6349. https://doi.org/10.1007/s11042-021-11757-4
Hughes A, Park A, Kietzmann J et al (2019) Beyond Bitcoin: What blockchain and distributed ledger technologies mean for firms. Bus Horiz 62(3):273–281. https://doi.org/10.1016/j.bushor.2019.01.002
Hasan SS, Sultan NH, Barbhuiya FA (2019) Cloud data provenance using IPFS and blockchain technology. In: Proceedings of the Seventh International Workshop on Security in Cloud Computing, pp 5–12. https://doi.org/10.1145/3327962.3331457
Androulaki E, Barger A, Bortnikov V, et al (2018) Hyperledger fabric: a distributed operating system for permissioned blockchains. In: Proceedings of the Thirteenth EuroSys Conference. https://doi.org/10.1145/3190508.3190538
Wu C, Xiong J, Xiong H et al (2022) A review on recent progress of smart contract in blockchain. IEEE Access 10:50839–50863. https://doi.org/10.1109/ACCESS.2022.3174052
Doan T V, Bajpai V, Psaras Y, et al (2022) Towards decentralised cloud storage with IPFS: opportunities, challenges, and future directions. arXiv preprint arXiv:2202.06315. https://doi.org/10.48550/arXiv.2202.06315
Nabben K (2022) Decentralized technology in practice: social and technical resilience in IPFS. SSRN, March 31. https://doi.org/10.2139/ssrn.4082016
Daniel E, Tschorsch F (2022) Ipfs and friends: A qualitative comparison of next generation peer-to-peer data networks. IEEE Commun Surv Tutor 24(1):31–52. https://doi.org/10.1109/comst.2022.3143147
Wang D, Zhang X, THCHS-30: A free Chinese speech corpus, 2015, arXiv:1512.01882. [Online]. https://doi.org/10.48550/arXiv.1512.01882. Accessed 22 August 2021
Github-Go-IPFS. [Online]. https://github.com/ipfs/go-ipfs. Accessed 2 June 2022
Protocol Labs. IPFS powers the distributed web. [Online]. https://ipfs.io. Accessed 2 June 2022
Di Sorbo A, Laudanna S, Vacca A et al (2022) Profiling gas consumption in solidity smart contracts[J]. J Syst Softw 186:111193. https://doi.org/10.1016/j.jss.2021.111193
MetaMask. Metamask.io. [Online]. https://metamask.io. Accessed 2 June 2022
Etherscan. [Online]. Available: https://rinkeby.etherscan.io. Accessed 2 June 202
Sethi K, Pradhan A, Bera P (2020) Practical traceable multi-authority CP-ABE with outsourcing decryption and access policy updation. J Inf Secur Appl 51:102435. https://doi.org/10.1016/j.jisa.2019.102435
Immunfei. [Online]. Available: https://immunefi.com/. Accessed 2 June 2022
Loureiro M, Pêgo A, Raposo IG (2021) The real blockchain game changer: protocols and DAOs for coordinating work to provide goods and services[M]//Political and economic implications of blockchain technology in business and healthcare. IGI Global. https://doi.org/10.4018/978-1-7998-7363-1.ch005
Acknowledgements
This work is supported by the National Natural Science Foundation of China (No. 61862041, 61363078).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflicts of interest
The author declare that there is no conflict of interest regarding the publication of this paper.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Zhang, Q., Zhao, Z. Distributed storage scheme for encryption speech data based on blockchain and IPFS. J Supercomput 79, 897–923 (2023). https://doi.org/10.1007/s11227-022-04702-1
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-022-04702-1