Videozen – Protecting Videos with Encryption and Decryption Using a Combination of Blowfish and AES
Abstract:
With the rapid advancement in video sharing technologies, securing video content has become essential due to increasing risks during data transmission over networks. This project introduces Videozen, an Android-based application that ensures secure video sharing using robust encryption methods—AES and Blowfish. It converts the video into a secure, encrypted format before transmission and ensures safe decryption at the receiver’s end. By integrating these algorithms, Videozen enhances data confidentiality, resists brute-force attacks, and ensures efficient processing even on resource-limited mobile devices.
Introduction:
The rise in the use of multimedia, especially video sharing through Android devices, has led to an increasing demand for secure communication systems. Traditional encryption algorithms like DES or RSA are either outdated or inefficient for large multimedia data. Hence, the need for an optimized, secure, and real-time encryption mechanism for video data is vital. This project provides a secure architecture for encrypting video data using a hybrid of AES and Blowfish algorithms, offering strong cryptographic features and fast performance on mobile platforms.
Problem Statement:
Existing methods of video transmission are vulnerable to unauthorized access, tampering, and interception. Encryption algorithms used in some systems either lack performance or do not provide adequate security, especially for large-size video files. There’s a need for a mobile-friendly solution that provides fast and secure video encryption for safe transmission over networks.
Existing System and Disadvantages:
Existing systems mainly use:
- Only AES or only Blowfish for video encryption.
- Lack of hybrid encryption approaches.
- Vulnerability to brute-force attacks when using single-layer security.
- Poor performance in real-time video encryption, especially in mobile environments.
Disadvantages:
- Single algorithm systems are less secure.
- Slow encryption for large video files.
- Lack of support for video division and parallel processing.
- High computational complexity not optimized for Android.
Proposed System and Advantages:
The proposed system combines AES and Blowfish algorithms. The video file is divided into two parts: one encrypted using AES, and the other using Blowfish. This dual-layer encryption enhances the system’s resistance against attacks and optimizes performance for Android-based platforms.
Advantages:
- Improved security with a dual encryption approach.
- Efficient encryption/decryption time.
- Suitable for real-time use and mobile devices.
- Easy user interface for video upload, encryption, and sharing.
Modules:
- User Authentication Module
- User Registration/Login.
- Video Upload Module
- Uploading raw videos from device.
- File Splitter Module
- Divide video file into two parts.
- Encryption Module
- Encrypt first half using AES, second half using Blowfish.
- Database Module
- Store encrypted files and keys in Firebase.
- Decryption Module
- Reverse the encryption process for secure playback/download.
Modules
- User Registration and Login
- Video Upload and Management
- AES + Blowfish Encryption
- Secure Key-based Decryption
- Decryption Time Comparison (Graph)
- Download & Delete Management
- Dashboard UI with Encrypted Data Preview
Algorithms:
- Advanced Encryption Standard (AES)
- Symmetric block cipher with 128-bit block size.
- Uses 192-bit key in this system.
- Number of rounds: 12 (for AES-192).
- Used for encrypting half of the video.
- Blowfish
- Symmetric block cipher with 64-bit block size.
- Key size: 192 bits.
- Number of rounds: 16.
- Used for encrypting the other half of the video.
Software and Hardware Requirements:
Software Requirements:
- Backend: Firebase Realtime Database
- Encryption Libraries: AES and Blowfish APIs
- Programming Language: Python
- Framework (for web-based alternative): Flask
- Database (alternative to Firebase): MySQL
Hardware Requirements:
- Android mobile device (min. 2GB RAM)
- Internet connectivity
- Minimum 1.4GHz processor
- Firebase compatible configuration
Conclusion:
This project successfully demonstrates a secure video-sharing platform using a dual encryption mechanism combining AES and Blowfish. By dividing the video and applying different encryption techniques, the application ensures better protection and efficient performance. The system is suitable for real-time video sharing on Android devices and offers an intuitive interface for users.
Future Enhancements:
- Integrating cloud storage for scalability.
- Supporting more encryption algorithms like RSA or ECC for added layers.
- Adding watermarking or fingerprinting for anti-piracy.
- Improving UI/UX for seamless user interaction.
- Enabling group video sharing with secure access control.


Reviews
There are no reviews yet.