Assuring the Integrity of Videos from Wireless-Based IoT Devices using Blockchain

Blockchain technology has drawn attention from various communities. The underlying consensus mechanism in Blockchain enables a myriad of applications for the integrity assurance of stored data. In this paper, we utilize Blockchain technology to verify the authenticity of a video captured by a streaming IoT device for forensic investigation purposes. The proposed approach computes the hash of video frames before they leave the IoT device and are transferred to a remote base station. To guarantee the transmission, we ensure that this hash is sent through a TCP-based connection. The hash is then stored on multiple nodes on a permissioned blockchain platform. In case the video is modified, the discrepancy will be detected by investigating the previously stored hash on the blockchain and comparing it with the hash of the existing frame in question. In this work, we present the prototype as proof-of-concept with experiment results. The system has been tested on a RaspberryPi with different quality of videos to evaluate performance. The results show that the concept can be implemented with moderate video resolutions.

[1]  Christian Cachin,et al.  Architecture of the Hyperledger Blockchain Fabric , 2016 .

[2]  Alex Zelinsky,et al.  Learning OpenCV---Computer Vision with the OpenCV Library (Bradski, G.R. et al.; 2008)[On the Shelf] , 2009, IEEE Robotics & Automation Magazine.

[3]  Suporn Pongnumkul,et al.  BlockSee: Blockchain for IoT Video Surveillance in Smart Cities , 2018, 2018 IEEE International Conference on Environment and Electrical Engineering and 2018 IEEE Industrial and Commercial Power Systems Europe (EEEIC / I&CPS Europe).

[4]  David Mazières The Stellar Consensus Protocol : A Federated Model for Internet-level Consensus , 2015 .

[5]  Ismail Güvenç,et al.  UAV-Enabled Intelligent Transportation Systems for the Smart City: Applications and Challenges , 2017, IEEE Communications Magazine.

[6]  Ghazali Sulong,et al.  DETECTION OF VIDEO FORGERY: A REVIEW OF LITERATURE , 2015 .

[7]  S. Tezuka,et al.  Integrity Verification System For Video Content By Using Digital Watermarking , 2006, 2006 International Conference on Service Systems and Service Management.

[8]  Miguel Castro,et al.  Practical byzantine fault tolerance and proactive recovery , 2002, TOCS.

[9]  Arati Baliga,et al.  Understanding Blockchain Consensus Models , 2017 .

[10]  Bela Gipp,et al.  Securing Video Integrity Using Decentralized Trusted Timestamping on the Bitcoin Blockchain , 2016, MCIS.

[11]  Sachin Shetty,et al.  Towards data assurance and resilience in IoT using blockchain , 2017, MILCOM 2017 - 2017 IEEE Military Communications Conference (MILCOM).

[12]  Ismail Güvenç,et al.  Drones for smart cities: Issues in cybersecurity, privacy, and public safety , 2016, 2016 International Wireless Communications and Mobile Computing Conference (IWCMC).

[13]  Simon Tjoa,et al.  Forensics Investigations of Multimedia Data: A Review of the State-of-the-Art , 2011, 2011 Sixth International Conference on IT Security Incident Management and IT Forensics.

[14]  Sachin Shetty,et al.  ProvChain: A Blockchain-Based Data Provenance Architecture in Cloud Environment with Enhanced Privacy and Availability , 2017, 2017 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID).

[15]  Hitoshi Okada,et al.  Proposed classification of blockchains based on authority and incentive dimensions , 2017, 2017 19th International Conference on Advanced Communication Technology (ICACT).

[16]  Satoshi Nakamoto Bitcoin : A Peer-to-Peer Electronic Cash System , 2009 .