Implementing an Optimized and Secured Multimedia Streaming Protocol in a Participatory Sensing Scenario

Andrea Vaiuso,Federico Concone,Marco Morana,Giuseppe Lo Re
2024-11-14
Abstract:Multimedia streaming protocols are becoming increasingly popular in Crowdsensing due to their ability to deliver high-quality video content over the internet in real-time. Streaming multimedia content, as in the context of live video streaming, requires high bandwidth and large storage capacity to ensure a sufficient throughput. Crowdsensing can distribute information about shared video contents among multiple users in network, reducing storage capacity and computational and bandwidth requirements. However, Crowdsensing introduces several security constraints that must be taken into account to ensure the confidentiality, integrity, and availability of the data. In the specific case of video streaming, commonly named as visual crowdsensing (VCS) within this context, data is transmitted over wireless networks, making it vulnerable to security breaches and susceptible to eavesdropping and interception by attackers. Multimedias often contains sensitive user data and may be subject to various privacy laws, including data protection laws and laws related to photography and video recording, based on local GDPR (General Data Protection Regulation). For this reason the realization of a secure protocol optimized for a distributed data streaming in real-time becomes increasingly important in crowdsensing and smart-enviroment context. In this article, we will discuss the use of a symmetric AES-CTR encryption based protocol for securing data streaming over a crowd-sensed network.
Networking and Internet Architecture,Cryptography and Security
What problem does this paper attempt to address?
The problem that this paper attempts to solve is: in the crowdsensing scenario, the security and optimization issues of multimedia streaming protocols. Specifically, the paper focuses on how to ensure that the video stream data in visual crowdsensing (VCS) can maintain high bandwidth and low storage requirements during transmission, while also guaranteeing the confidentiality, integrity, and availability of the data. ### Problem Background 1. **Requirements for Multimedia Streaming**: - Video streams require high bandwidth and large storage capacity to ensure sufficient throughput. - Crowdsensing can reduce the requirements for storage and computing resources in a distributed manner. 2. **Security Challenges**: - Data in visual crowdsensing is transmitted through wireless networks and is vulnerable to eavesdropping and interception. - Multimedia content may contain sensitive user data and needs to comply with privacy protection regulations such as GDPR. - Data integrity, user authentication, and channel security are crucial security requirements. ### Paper Objectives The paper aims to design an optimized and secure multimedia streaming protocol based on SRTP (Secure Real - time Transport Protocol) to address the above challenges. Specific objectives include: - **Efficient Encryption**: Use the symmetric AES - CTR encryption method to handle large amounts of data and ensure encryption efficiency. - **Data Integrity**: Perform message integrity verification through HMAC (Hash - based Message Authentication Code). - **User Authentication**: Ensure the authenticity of participants' identities. - **Channel Security**: Prevent data from being eavesdropped or tampered with during transmission. ### Solutions The paper proposes a framework based on SRTP, combining the following key technologies: - **Symmetric Encryption**: Use the AES - CTR mode for encryption to ensure efficient real - time data transmission. - **Key Exchange Mechanism**: Manage key exchange through a trusted third party to ensure the secure distribution of keys. - **Frame Encoding/Decoding**: Use OpenCV for JPEG - format frame encoding to improve processing efficiency. - **Integrity Check**: Use HMAC - SHA - 256 to generate message tags to ensure data integrity. ### Experiments and Results The paper verifies the performance of this protocol under different video coding formats and resolutions through experiments. The results show that: - Using JPEG encoding can significantly reduce latency. - The overhead introduced by encryption and authentication is small and does not affect overall performance. - Tests on different video sources indicate that this protocol can maintain a relatively high frame rate (FPS) while ensuring security. ### Conclusions and Future Work This research demonstrates the effectiveness and robustness of the proposed SRTP protocol in ensuring the security and performance of video streams. Future research can further optimize the protocol, expand application scenarios, and consider more types of multimedia data.