Video Steganography Using Least Significant Bit (LSB) Insertion for Secure Communication In UDP
Explore our final year project that blends steganography and secure communication to transmit hidden messages over unreliable networks like UDP—innovative, robust, and stealthy.
About the Project
Our final year research project focuses on secure communication using Least Significant Bit (LSB) insertion for video steganography over User Datagram Protocol (UDP). This technique allows secret messages to be hidden inside video frames and transmitted even over unreliable networks. By enhancing LSB methods with redundancy, sequencing, and passkey encryption, we created a robust system suitable for secure messaging, live streaming, and covert communication.
Why We Build this?
Robust
We wanted a way to send secret messages safely. Using video steganography with LSB, we can hide data inside videos, making it hard for others to detect.
Secure
Even if the internet connection is not stable, like when using UDP, our system can still send the hidden message without losing it.
Trending Technologies
We use modern techniques like steganography and UDP communication to make our project useful and up-to-date with today’s tech trends.
Our Supervisors
Mr. Bathiya Seneviratne
Internal Supervisor
Deapartment of ICT
Mr. Surath Kahandawala
External Supervisor
Department of ICT
We are deeply grateful to our supervisors for their constant guidance, constructive feedback, and technical expertise throughout this journey.
Our Research Team
M.H.P. Lakshan
ICT – 20879
Network Technology
W.F.I.S. Fonseka
ICT – 20903
Network Technology
D.G. Supun Kalana
ICT – 20934
Network Technology
A dedicated team of undergraduate students from the Faculty of Technology, University of Sri Jayewardenepura, combining their strengths in networking, Python development, and cybersecurity to develop an innovative steganographic system.
Project Objectives
1. Steganography
We begin by designing a method to embed hidden messages inside video frames using Least Significant Bit (LSB) insertion. This step ensures that the hidden data remains invisible to the human eye while preserving video quality.
2. Security & Redundancy
Next, we enhance the basic LSB method with encryption, redundancy, and sequence numbering. This ensures that data remains secure and recoverable,even when packets are lost or arrive out of order via UDP transmission.
3. Platform Development
We build a user-friendly web platform that allows users to securely encode, stream, and decode hidden messages. The system supports live and recorded video sessions with role-based access and interactive chat.
4. Real-World Application
Our solution is designed for real-world use, such as secure messaging during live streams, private data exchange, and covert communication in sensitive environments. The platform is adaptable, scalable, and ready for practical deployment.
Technologies Used
For our project we used diffent kind of technologies and tools....
Languages: Python 3.9
Frameworks: Flask, Flask-SocketIO, Bootstrap
Libraries: OpenCV, NumPy, Pillow
Protocols: UDP (enhanced), WebRTC
Database: MySQL
Tools: Apache, Tkinter
Web application: HTML, CSS
Discover Our Research Journey
Hello! We are a team of final-year undergraduate students from the University of Sri Jayewardenepura, passionate about cybersecurity and networking systems. Our journey led us to develop a secure and innovative solution using video steganography and LSB insertion over UDP.
Through months of research, development, and testing, we crafted a platform that securely hides messages within video streams—bridging the gap between data privacy and real-time communication. This project reflects our shared dedication to problem-solving, teamwork, and practical innovation in the field of Information and Communication Technology.