{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,23]],"date-time":"2026-02-23T13:21:01Z","timestamp":1771852861752,"version":"3.50.1"},"reference-count":42,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2022,12,15]],"date-time":"2022-12-15T00:00:00Z","timestamp":1671062400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2022,12,15]],"date-time":"2022-12-15T00:00:00Z","timestamp":1671062400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"name":"the Basic Research Program of Qinghai Province","award":["2020-ZJ-701"],"award-info":[{"award-number":["2020-ZJ-701"]}]},{"name":"the Basic Research Program of Qinghai Province","award":["2020-ZJ-701"],"award-info":[{"award-number":["2020-ZJ-701"]}]},{"name":"the Basic Research Program of Qinghai Province","award":["2020-ZJ-701"],"award-info":[{"award-number":["2020-ZJ-701"]}]},{"name":"the Basic Research Program of Qinghai Province","award":["2020-ZJ-701"],"award-info":[{"award-number":["2020-ZJ-701"]}]},{"name":"the Basic Research Program of Qinghai Province","award":["2020-ZJ-701"],"award-info":[{"award-number":["2020-ZJ-701"]}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Cloud Comp"],"abstract":"<jats:title>Abstract<\/jats:title><jats:p>In the era of big data, an ocean of data generated by Internet of Things (IoT) devices will be analyzed and processed by cloud computing. However, outsourcing of data can lead to leakage of user privacy to those unreliable service providers. In this paper, we propose a novel privacy-preserving scheme for IoT device by employing privacy set intersection (PSI) and blockchain technique to achieve data privacy. First, a homomorphic encryption PSI technique based on 0-1 encoding is proposed, which well hides the set base to ensure data privacy. Second, combining blockchain structure and smart contract, the proposed scheme can improve the efficiency of data sharing by storing the shared data on a blockchain. Third, the security analysis shows that the scheme has extremely high control over the individual data and can ensure the security and privacy of the data. Finally, we compare the functionality with other relevant schemes and demonstrate that our scheme functions well with low communication and computational overhead.<\/jats:p>","DOI":"10.1186\/s13677-022-00375-6","type":"journal-article","created":{"date-parts":[[2022,12,15]],"date-time":"2022-12-15T12:03:11Z","timestamp":1671105791000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["A novel privacy protection scheme for internet of things based on blockchain and privacy set intersection technique"],"prefix":"10.1186","volume":"11","author":[{"given":"Qian","family":"Zhou","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chengzhe","family":"Lai","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Qili","family":"Guo","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Haoyan","family":"Ma","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dong","family":"Zheng","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2022,12,15]]},"reference":[{"key":"375_CR1","doi-asserted-by":"crossref","unstructured":"Obaidat M, Khodiaeva M, Obeidat S, Salane D, Holst J (2019) Security Architecture Framework for Internet of Things (IoT). In: 2019 IEEE 10th Annual Ubiquitous Computing, Electronics & Mobile Communication Conference (UEMCON).\u00a0IEEE, New York, pp. 0154\u20130157","DOI":"10.1109\/UEMCON47517.2019.8993096"},{"key":"375_CR2","doi-asserted-by":"crossref","unstructured":"Feng J, Zhang W, Pei Q, Wu J, Lin X (2022) Heterogeneous Computation and Resource Allocation for Wireless Powered Federated Edge Learning Systems. In: IEEE Transactions on Communications.\u00a0IEEE, New York,\u00a0 vol. 70, no. 5, pp. 3220\u20133233","DOI":"10.1109\/TCOMM.2022.3163439"},{"key":"375_CR3","doi-asserted-by":"crossref","unstructured":"Feng J, Liu L, Pei Q, Li K (2022) Min-Max Cost Optimization for Efficient Hierarchical Federated Learning in Wireless Edge Networks. In: IEEE Transactions on Parallel and Distributed Systems,\u00a0IEEE, New York, vol. 33, no. 11. pp. 2687\u20132700","DOI":"10.1109\/TPDS.2021.3131654"},{"key":"375_CR4","doi-asserted-by":"crossref","unstructured":"Krishna Kagita M (2019) Security and Privacy Issues for Business Intelligence in lOT. In: 2019 IEEE 12th International Conference on Global Security, Safety and Sustainability (ICGS3).\u00a0IEEE, New York, pp. 206\u2013212","DOI":"10.1109\/ICGS3.2019.8688023"},{"key":"375_CR5","doi-asserted-by":"crossref","unstructured":"Zhao YL (2013) Research on Data Security Technology in Internet of Things. Appl Mech Mater 433-435:1752\u20131755","DOI":"10.4028\/www.scientific.net\/AMM.433-435.1752"},{"key":"375_CR6","doi-asserted-by":"crossref","unstructured":"Premkumar R, Sathya PS (2021) A Blockchain based Framework for IoT Security. In: 2021 5th International Conference on Computing Methodologies and Communication (ICCMC).\u00a0IEEE, New York, pp. 409-413","DOI":"10.1109\/ICCMC51019.2021.9418485"},{"key":"375_CR7","doi-asserted-by":"crossref","unstructured":"Du J, et al (2022) Resource Pricing and Allocation in MEC Enabled Blockchain Systems: An A3C Deep Reinforcement Learning Approach. In: IEEE Transactions on Network Science and Engineering,\u00a0IEEE, New York, vol. 9, no. 1. pp. 33\u201344","DOI":"10.1109\/TNSE.2021.3068340"},{"key":"375_CR8","doi-asserted-by":"crossref","unstructured":"Du J, Yu FR, Lu G, Wang J, Jiang J, Chu X (2020) MEC-Assisted Immersive VR Video Streaming Over Terahertz Wireless Networks: A Deep Reinforcement Learning Approach. In: IEEE Internet of Things Journal,\u00a0IEEE, New York, vol. 7, no. 10. pp. 9517\u20139529","DOI":"10.1109\/JIOT.2020.3003449"},{"key":"375_CR9","unstructured":"Konen J, et al (2016) Federated Learning: Strategies for Improving Communication Efficiency. Comput Res Repository\u00a0arXiv:1610.05492v2:1\u201310"},{"key":"375_CR10","unstructured":"Fan GN, Dong P (2016) Research on construction technology of Trusted Execution Environment Based on Trust Zone. Inf Netw Secur 3:21\u201327"},{"key":"375_CR11","doi-asserted-by":"crossref","unstructured":"Freedman MJ, Nissim K, Pinkas B (2004) Efficient Private Matching and Set Intersection. In: International Conference on the Theory and Applications of Cryptographic Techniques.\u00a0Springer, Berlin, pp. 1\u201319","DOI":"10.1007\/978-3-540-24676-3_1"},{"key":"375_CR12","doi-asserted-by":"crossref","unstructured":"De Cristofaro E, Tsudik G (2010) Practical private set intersection protocols with linear complexity. In: Proc. Int. Conf. Financial Cryptogr. Data Secur. Tenerife,\u00a0Springer, pp. 143\u2013159","DOI":"10.1007\/978-3-642-14577-3_13"},{"key":"375_CR13","doi-asserted-by":"crossref","unstructured":"Debnath SK, Dutta R, (2015) Secure and efficient private set intersection cardinality using bloom filter. In: Proc. Int. Conf. Inf. Secur. Trondheim,\u00a0Springer, pp. 209\u2013226","DOI":"10.1007\/978-3-319-23318-5_12"},{"issue":"7","key":"375_CR14","doi-asserted-by":"publisher","first-page":"422","DOI":"10.1145\/362686.362692","volume":"13","author":"BH Bloom","year":"1970","unstructured":"Bloom BH (1970) Space\/time trade-offs in hash coding with allowable errors. Commun ACM 13(7):422\u2013426","journal-title":"Commun ACM"},{"issue":"1","key":"375_CR15","doi-asserted-by":"publisher","first-page":"115","DOI":"10.1007\/s00145-014-9190-0","volume":"29","author":"MJ Freedman","year":"2016","unstructured":"Freedman MJ, Hazay C, Nissim K, Pinkas B (2016) Efficient set intersection with simulation-based security. J Cryptol 29(1):115\u2013155","journal-title":"J Cryptol"},{"key":"375_CR16","doi-asserted-by":"crossref","unstructured":"Abadi A, Terzis S, Dong C (2016) VD-PSI: V erifiable delegated private set intersection on outsourced private datasets. In: Proc. Int. Conf. Financial Cryptogr. Data Secur., Christ Church. Barbados,\u00a0Springer, pp. 149\u2013168","DOI":"10.1007\/978-3-662-54970-4_9"},{"key":"375_CR17","doi-asserted-by":"crossref","unstructured":"Gong L, Li S, Wu C, et al. (2018) Secure \u201cRatio\u201d Computation and Efficient Protocol for General Secure Two-Party Comparison. IEEE Access 6:25532\u201325542","DOI":"10.1109\/ACCESS.2018.2827025"},{"key":"375_CR18","doi-asserted-by":"crossref","unstructured":"Chen H, Laine K, Rindal P (2017) Fast Private Set Intersection from Homomorphic Encryption.\u00a0CCS 1243\u20131255","DOI":"10.1145\/3133956.3134061"},{"key":"375_CR19","unstructured":"Huang Y, Evans D, Katz J (2012) Private set intersection: Are garbled circuits better than custom protocols? In: Proc. 19th Netw. Distrib. Syst.Secur. Symp. San Diego,\u00a0Internet Society, pp. 1\u201315"},{"key":"375_CR20","doi-asserted-by":"crossref","unstructured":"Zahur S, Rosulek M, Evans D (2015) Two halves make a whole-Reducing data transfer in garbled circuits using half gates.\u00a0EUROCRYPT (2):220\u2013250","DOI":"10.1007\/978-3-662-46803-6_8"},{"issue":"2","key":"375_CR21","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3154794","volume":"21","author":"B Pinkas","year":"2018","unstructured":"Pinkas B, Schneider T, Zohner M (2018) Scalable private set intersection based on OT extension. ACM Trans Privacy Secur 21(2):1\u201335","journal-title":"ACM Trans Privacy Secur"},{"key":"375_CR22","doi-asserted-by":"crossref","unstructured":"Ciampi M, Orlandi C (2018)\u00a0Combining Private Set-Intersection with Secure Two-Party Computation. SCN 464\u2013482","DOI":"10.1007\/978-3-319-98113-0_25"},{"key":"375_CR23","doi-asserted-by":"crossref","unstructured":"Dong C, Chen L, Wen Z (2013) When private set intersection meets big data: an efficient and scalable protocol. In: Proceedings of the 2013 ACM SIGSAC conference on Computer & communications security ACM,\u00a0USA, pp. 789\u2013800","DOI":"10.1145\/2508859.2516701"},{"key":"375_CR24","unstructured":"Lamb\u00e6k M (2016)\u00a0Breaking and Fixing Private Set Intersection Protocols. IACR Cryptol. ePrint Arch\u00a02016:665"},{"key":"375_CR25","first-page":"235","volume-title":"Improved Private Set Intersection Against Malicious Adversaries","author":"P Rindal","year":"2017","unstructured":"Rindal P, Rosulek M (2017) Improved Private Set Intersection Against Malicious Adversaries. Springer, Cham, pp 235\u2013259"},{"key":"375_CR26","unstructured":"Rosulek MJ, Rindal P (2016) Faster malicious 2-party secure computation with online\/offline dual execution. USENIX Security Symposium, pp. 297-314"},{"key":"375_CR27","unstructured":"Pinkas B, Schneider T, Zohner M (2014) Faster private set intersectionbased on OT extension. In: Proc. 23rd USENIX Secur Symp. San Diego, USENIX Association,\u00a0 pp 797\u2013812"},{"issue":"5","key":"375_CR28","first-page":"2438","volume":"18","author":"J Weng","year":"2019","unstructured":"Weng J et al (2019) Deepchain: Auditable and privacy-preserving deep learning with blockchain-based incentive. IEEE Trans Dependable Secure Comput 18(5):2438\u20132455","journal-title":"IEEE Trans Dependable Secure Comput"},{"issue":"6","key":"375_CR29","doi-asserted-by":"publisher","first-page":"1251","DOI":"10.1109\/TPDS.2018.2881735","volume":"30","author":"M Li","year":"2018","unstructured":"Li M et al (2018) CrowdBC: A blockchain-based decentralized framework for crowdsourcing. IEEE Trans Parallel Distrib Syst 30(6):1251\u20131266","journal-title":"IEEE Trans Parallel Distrib Syst"},{"key":"375_CR30","doi-asserted-by":"crossref","unstructured":"Wang S, et al (2021) On private data collection of Hyperledger Fabric. In: 2021 IEEE 41st International Conference on Distributed Computing Systems (ICDCS). IEEE","DOI":"10.1109\/ICDCS51616.2021.00083"},{"key":"375_CR31","doi-asserted-by":"crossref","unstructured":"Fakhri D, Mutijarsa K (2018) Secure IoT Communication using Blockchain Technology. In: 2018 International Symposium on Electronics and Smart Devices (ISESD).\u00a0IEEE, New York, pp. 1\u20136","DOI":"10.1109\/ISESD.2018.8605485"},{"key":"375_CR32","doi-asserted-by":"crossref","unstructured":"Pouraghily A, Islam MN, Kundu S, Wolf T (2018) Poster Abstract: Privacy in Blockchain-Enabled IoT Devices. In: 2018 IEEE\/ACM Third International Conference on Internet-of-Things Design and Implementation (IoTDI).\u00a0IEEE, New York, pp. 292-293","DOI":"10.1109\/IoTDI.2018.00045"},{"key":"375_CR33","unstructured":"Zhu Y, et al (2019) Smart Contract Execution System over Blockchain Based on Secure Multi-party Computation. J Cryptologic Res\u00a06(2):246\u2013257"},{"key":"375_CR34","doi-asserted-by":"crossref","unstructured":"Luo Y, Chen Y, Li T, Wang Y, Yang Y (2021) Using information entropy to analyze secure multi-party computation protocol. In: 2021 IEEE Intl Conf on Dependable, Autonomic and Secure Computing, Intl Conf on Pervasive Intelligence and Computing, Intl Conf on Cloud and Big Data Computing, Intl Conf on Cyber Science and Technology Congress.\u00a0IEEE, New York, pp 312\u2013318","DOI":"10.1109\/DASC-PICom-CBDCom-CyberSciTech52372.2021.00061"},{"key":"375_CR35","unstructured":"Chen W, et al (2019) Study on blockchain-based privacy collection and intersection scheme. Wirel Internet Technol\u00a016(10):154\u2013155"},{"issue":"7","key":"375_CR36","first-page":"1768","volume":"53","author":"L Xiong","year":"2020","unstructured":"Xiong L, Yang Y et al (2020) Private Set Intersection Algorithm based on Blockchain. Commun Technol 53(7):1768\u20131773","journal-title":"Commun Technol"},{"issue":"6","key":"375_CR37","first-page":"1549","volume":"27","author":"SD Li","year":"2016","unstructured":"Li SD et al (2016) Secure set computing in cloud environment. J Softw 27(6):1549\u20131565","journal-title":"J Softw"},{"issue":"7","key":"375_CR38","first-page":"1893","volume":"28","author":"SD Li","year":"2018","unstructured":"Li SD et al (2018) String Sorting Based Efficient Secure Database Query. J Softw 28(7):1893\u20131908","journal-title":"J Softw"},{"key":"375_CR39","unstructured":"Zhang X, et al (2021) Blockchain-based data storage query system. Nanjing University of Posts and Telecommunications"},{"key":"375_CR40","unstructured":"Rivest RL, Adleman L, Dertouzos ML (1978) On Data Banks and Privacy Homomorphisms. Found Secure Compuation 4(11):169\u2013180"},{"key":"375_CR41","doi-asserted-by":"crossref","unstructured":"Sander T, Tschudin CF (1998) Protecting Mobile Agents Against Malicious Hosts. In: Mobile Agents and Security. Springer-Verlag, pp. 44-60","DOI":"10.1007\/3-540-68671-1_4"},{"key":"375_CR42","doi-asserted-by":"crossref","unstructured":"Paillier P (1999) Public-key cryptosystems based on composite degree residuosity classes. Adv Cryptol Leurocrypt. Springer-Verlag, pp. 223-238","DOI":"10.1007\/3-540-48910-X_16"}],"container-title":["Journal of Cloud Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-022-00375-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1186\/s13677-022-00375-6\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-022-00375-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,12,15]],"date-time":"2022-12-15T12:06:26Z","timestamp":1671105986000},"score":1,"resource":{"primary":{"URL":"https:\/\/journalofcloudcomputing.springeropen.com\/articles\/10.1186\/s13677-022-00375-6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,12,15]]},"references-count":42,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2022,12]]}},"alternative-id":["375"],"URL":"https:\/\/doi.org\/10.1186\/s13677-022-00375-6","relation":{},"ISSN":["2192-113X"],"issn-type":[{"value":"2192-113X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,12,15]]},"assertion":[{"value":"27 September 2022","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"1 December 2022","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"15 December 2022","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"Not applicable.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethics approval and consent to participate"}},{"value":"Not applicable.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Consent for publication"}},{"value":"The authors declare that they have no competing interests.","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"93"}}