{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,30]],"date-time":"2026-06-30T20:33:30Z","timestamp":1782851610190,"version":"3.54.5"},"reference-count":30,"publisher":"MDPI AG","issue":"7","license":[{"start":{"date-parts":[[2021,4,2]],"date-time":"2021-04-02T00:00:00Z","timestamp":1617321600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Data analytics based on the produced data from the Internet of Things (IoT) devices is expected to improve the individuals\u2019 quality of life. However, ensuring security and privacy in the IoT data aggregation process is a non-trivial task. Generally, the IoT data aggregation process is based on centralized servers. Yet, in the case of distributed approaches, it is difficult to coordinate several untrustworthy parties. Fortunately, the blockchain may provide decentralization while overcoming the trust problem. Consequently, blockchain-based IoT data aggregation may become a reasonable choice for the design of a privacy-preserving system. To this end, we propose PrivDA, a Privacy-preserving IoT Data Aggregation scheme based on the blockchain and homomorphic encryption technologies. In the proposed system, each data consumer can create a smart contract and publish both terms of service and requested IoT data. Thus, the smart contract puts together into one group potential data producers that can answer the consumer\u2019s request and chooses one aggregator, the role of which is to compute the group requested result using homomorphic computations. Therefore, group-level aggregation obfuscates IoT data, which complicates sensitive information inference from a single IoT device. Finally, we deploy the proposal on a private Ethereum blockchain and give the performance evaluation.<\/jats:p>","DOI":"10.3390\/s21072452","type":"journal-article","created":{"date-parts":[[2021,4,2]],"date-time":"2021-04-02T04:13:51Z","timestamp":1617336831000},"page":"2452","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":55,"title":["Privacy-Preserving IoT Data Aggregation Based on Blockchain and Homomorphic Encryption"],"prefix":"10.3390","volume":"21","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4753-060X","authenticated-orcid":false,"given":"Faiza","family":"Loukil","sequence":"first","affiliation":[{"name":"University of Lyon, University Jean Moulin Lyon 3, CNRS, LIRIS, 69372 Lyon, France"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0908-2711","authenticated-orcid":false,"given":"Chirine","family":"Ghedira-Guegan","sequence":"additional","affiliation":[{"name":"University of Lyon, iaelyon School of Management, University Jean Moulin Lyon 3, CNRS, LIRIS, 69372 Lyon, France"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6744-711X","authenticated-orcid":false,"given":"Khouloud","family":"Boukadi","sequence":"additional","affiliation":[{"name":"Miracl Laboratory, Sfax University, 3018 Sfax, Tunisia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1911-5524","authenticated-orcid":false,"given":"A\u00efcha-Nabila","family":"Benharkat","sequence":"additional","affiliation":[{"name":"University of Lyon, INSALyon, CNRS, LIRIS, 69621 Lyon, France"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2021,4,2]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"1342","DOI":"10.1109\/JSAC.2013.130716","article-title":"Distributed privacy-preserving aggregation of metering data in smart grids","volume":"31","author":"Rottondi","year":"2013","journal-title":"IEEE J. Sele. Areas Commun."},{"key":"ref_2","unstructured":"Corrigan-Gibbs, H., and Boneh, D. (2017, January 27\u201329). Prio: Private, robust, and scalable computation of aggregate statistics. Proceedings of the 14th {USENIX} Symposium on Networked Systems Design and Implementation ({NSDI} 17), Boston, MA, USA."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"1462","DOI":"10.1109\/JIOT.2018.2834544","article-title":"Distributed privacy-preserving data aggregation against dishonest nodes in network systems","volume":"6","author":"He","year":"2018","journal-title":"IEEE Int. Things J."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"2428","DOI":"10.1109\/TII.2017.2705218","article-title":"An identity-based data aggregation protocol for the smart grid","volume":"13","author":"Wang","year":"2017","journal-title":"IEEE Trans. Ind. Inf."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Mustafa, M.A., Zhang, N., Kalogridis, G., and Fan, Z. (2015, January 8\u201312). MUSP: Multi-service, user self-controllable and privacy-preserving system for smart metering. Proceedings of the 2015 IEEE International Conference on Communications (ICC), IEEE, London, UK.","DOI":"10.1109\/ICC.2015.7248418"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Silva, L.V., Marinho, R., Vivas, J.L., and Brito, A. (2017, January 4\u20136). Security and privacy preserving data aggregation in cloud computing. Proceedings of the Symposium on Applied Computing, Marrakech, Morocco.","DOI":"10.1145\/3019612.3019795"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"4755","DOI":"10.1109\/JIOT.2018.2874473","article-title":"Privacy preserving data aggregation scheme for mobile edge computing assisted IoT applications","volume":"6","author":"Li","year":"2018","journal-title":"IEEE Int. Things J."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"82","DOI":"10.1016\/j.jnca.2018.09.019","article-title":"APPA: An anonymous and privacy preserving data aggregation scheme for fog-enhanced IoT","volume":"125","author":"Guan","year":"2019","journal-title":"J. Netw. Comput. Appl."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"712","DOI":"10.1016\/j.future.2017.02.032","article-title":"Anonymous and secure aggregation scheme in fog-based public cloud computing","volume":"78","author":"Wang","year":"2018","journal-title":"Future Generat. Comput. Syst."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"82","DOI":"10.1109\/MCOM.2018.1700401","article-title":"Privacy-preserving and efficient aggregation based on blockchain for power grid communications in smart communities","volume":"56","author":"Guan","year":"2018","journal-title":"IEEE Commun. Mag."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"30","DOI":"10.1049\/iet-cps.2018.5054","article-title":"Distributed meter data aggregation framework based on Blockchain and homomorphic encryption","volume":"4","author":"Wang","year":"2018","journal-title":"IET Cyber-Phys. Syst. Theory Appl."},{"key":"ref_12","unstructured":"Nakamoto, S. (2021, March 30). Bitcoin: A Peer-to-Peer Electronic Cash System. Available online: https:\/\/bitcoin.org\/bitcoin.pdf."},{"key":"ref_13","first-page":"37","article-title":"A next-generation smart contract and decentralized application platform","volume":"3","author":"Buterin","year":"2014","journal-title":"White Paper"},{"key":"ref_14","first-page":"79","article-title":"A survey on homomorphic encryption schemes: Theory and implementation","volume":"51","author":"Acar","year":"2018","journal-title":"ACM Comput. Surv."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"120","DOI":"10.1145\/359340.359342","article-title":"A method for obtaining digital signatures and public-key cryptosystems","volume":"21","author":"Rivest","year":"1978","journal-title":"Commun. ACM"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"469","DOI":"10.1109\/TIT.1985.1057074","article-title":"A public key cryptosystem and a signature scheme based on discrete logarithms","volume":"31","author":"ElGamal","year":"1985","journal-title":"IEEE Trans. Inf. Theory"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Paillier, P. (1999). Public-key cryptosystems based on composite degree residuosity classes. International Conference on the Theory and Applications of Cryptographic Techniques, Springer.","DOI":"10.1007\/3-540-48910-X_16"},{"key":"ref_18","unstructured":"GDPR (2016). Regulation (EU) 2016\/679 of the European Parliament and of the Council of 27 April 2016 on the protection of natural persons with regard to the processing of personal data and on the free movement of such data, and repealing Directive 95\/46. Offi. J. Eur. Union, 59, 1\u201388."},{"key":"ref_19","unstructured":"Finck, M. (2019). Blockchain and the General Data Protection Regulation: Can Distributed Ledgers be Squared with European Data Protection Law? Study, European Parliament."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Loukil, F., Ghedira-Guegan, C., Boukadi, K., and Benharkat, A.N. (2018, January 23\u201327). LIoPY: A legal compliant ontology to preserve privacy for the internet of things. Proceedings of the 2018 IEEE 42nd Annual Computer Software and Applications Conference (COMPSAC), IEEE, Tokyo, Japan.","DOI":"10.1109\/COMPSAC.2018.10322"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Loukil, F., Ghedira-Guegan, C., Boukadi, K., and Benharkat, A.N. (2018). Towards an end-to-end IoT data privacy-preserving framework using blockchain technology. International Conference on Web Information Systems Engineering, Springer.","DOI":"10.1007\/978-3-030-02922-7_5"},{"key":"ref_22","unstructured":"Web3 (2021, March 30). web3.js-Ethereum JavaScript API. Available online: https:\/\/github.com\/ethereum\/web3.js\/."},{"key":"ref_23","unstructured":"Sklavos, N., and Koufopavlou, O. (2003, January 25\u201328). On the hardware implementations of the SHA-2 (256, 384, 512) hash functions. Proceedings of the 2003 International Symposium on Circuits and Systems, ISCAS\u201903, IEEE, Bangkok, Thailand."},{"key":"ref_24","unstructured":"Ertaul, L., and Kedlaya, V. (2007). Computing Aggregation Function Minimum\/Maximum using Homomorphic Encryption Schemes in Wireless Sensor Networks (WSNs), ICWN."},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Douceur, J.R. (2002). The sybil attack. International Workshop on Peer-to-Peer Systems, Springer.","DOI":"10.1007\/3-540-45748-8_24"},{"key":"ref_26","unstructured":"Solidity (2021, March 30). Solidity Language. Available online: https:\/\/solidity.readthedocs.io\/en\/develop\/."},{"key":"ref_27","unstructured":"Truffle (2021, March 30). Truffle: Ethereum Development Framework. Available online: https:\/\/github.com\/trufflesuite\/truffle."},{"key":"ref_28","unstructured":"Benet, J. (2014). Ipfs-content addressed, versioned, p2p file system. arXiv."},{"key":"ref_29","unstructured":"Legout, A., Urvoy-Keller, G., and Michiardi, P. (2005). Understanding Bittorrent: An Experimental Perspective, INRIA. Technical Report."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Maymounkov, P., and Mazieres, D. (2002). Kademlia: A peer-to-peer information system based on the xor metric. International Workshop on Peer-to-Peer Systems, Springer.","DOI":"10.1007\/3-540-45748-8_5"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/7\/2452\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,13]],"date-time":"2025-10-13T13:26:03Z","timestamp":1760361963000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/7\/2452"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,4,2]]},"references-count":30,"journal-issue":{"issue":"7","published-online":{"date-parts":[[2021,4]]}},"alternative-id":["s21072452"],"URL":"https:\/\/doi.org\/10.3390\/s21072452","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,4,2]]}}}