Blockchain-Based PKI for Crowdsourced IoT Sensor Information
The Internet of Things is progressively getting broader, evolving its scope while creating new markets and adding more to the existing ones. However, both generation and analysis of large amounts of data, which are integral to this concept, may require the proper protection and privacy-awareness of some sensitive information. In order to control the access to this data, allowing devices to verify the reliability of their own interactions with other endpoints of the network is a crucial step to ensure this required safeness. Through the implementation of a blockchain-based Public Key Infrastructure connected to the Keybase platform, it is possible to achieve a simple protocol that binds devices’ public keys to their owner accounts, which are respectively supported by identity proofs. The records of this blockchain represent digital signatures performed by this Keybase users on their respective devices’ public keys, claiming their ownership. Resorting to this distributed and decentralized PKI, any device is able to autonomously verify the entity in control of a certain node of the network and prevent future interactions with unverified parties.
KeywordsInternet of Things Blockchain Public Key Infrastructure
This work was supported by Project “NanoSTIMA: Macro-to-Nano Human Sensing: Towards Integrated Multimodal Health Monitoring and Analytics/NORTE-01-0145-FEDER-000016" is financed by the North Portugal Regional Operational Programme (NORTE 2020), under the PORTUGAL 2020 Partnership Agreement, and through the European Regional Development Fund (ERDF).
- 1.Global radiation map. https://www.uradmonitor.com/. Accessed 27 June (2018)
- 2.Identity management for the Internet of Things. https://www.linkedin.com/pulse/identity-management-internet-things-george-moraetes/. Accessed 1 Feb 2018
- 3.An overview of public key infrastructures (PKI). https://www.techotopia.com/index.php/An_Overview_of_Public_Key_Infrastructu-res_(PKI). Accessed 15 May 2018
- 4.Fromknecht, C., Velicanu, D., Yakoubov, S.: CertCoin: A NameCoin Based Decentralized Authentication System 6.857 Class Project, pp. 1–19 (2014)Google Scholar
- 5.Jacobovitz, O.: Blockchain for Identity Management. Technical report, December 2016. https://www.cs.bgu.ac.il/~frankel/TechnicalReports/2016/16-02.pdf
- 6.Kaffel-Ben Ayed, H., Boujezza, H., Riabi, I.: An IDMS approach towards privacy and new requirements in IoT. In: 2017 13th International Wireless Communications and Mobile Computing Conference, IWCMC 2017, pp. 429–434 (2017)Google Scholar
- 8.Nakamoto, S.: Bitcoin: A Peer-to-Peer Electronic Cash System. www.bitcoin.org, p. 9 (2008). https://bitcoin.org/bitcoin.pdf
- 9.Samaniego, M., Deters, R.: Blockchain as a service for IoT. In: Proceedings - 2016 IEEE International Conference on Internet of Things, IEEE Green Computing and Communications, IEEE Cyber, Physical, and Social Computing; IEEE Smart Data, iThings-GreenCom-CPSCom-Smart Data 2016, pp. 433–436 (2017)Google Scholar
- 10.Shaw, D., Thayer, R.: RFC4880 - OpenPGP Message Format, pp. 1–6, November 2007. https://tools.ietf.org/html/rfc4880