SecureStream is a cutting-edge content protection platform that combines blockchain technology, digital watermarking, and AI-powered piracy detection to protect digital content.
- Blockchain Integration: Content ownership is registered and verified on the EDU Chain Testnet
- Digital Watermarking: Invisible watermarks embedded in content using LSB steganography
- AI-Powered Detection: Advanced content matching using ResNet50 neural network
- User-Friendly Interface: Modern UI built with FastAPI and Tailwind CSS
- Install dependencies:
pip install -r requirements.txt- Configure environment variables in
.env:
CONTRACT_ADDRESS=0x4b86e7fab7E5FF8A44fea97d2a830875272e1Ca9
PRIVATE_KEY=your_private_key_here
WEB3_PROVIDER_URL=https://rpc.open-campus-codex.gelato.digital
NETWORK_ID=656476- Run the application:
python -m uvicorn index:app --reload- Open http://localhost:8000 in your browser
- Click "Upload" in the navigation
- Fill in the content details
- Select your file
- Click "Protect Content"
- Click "Verify" in the navigation
- Upload the content you want to verify
- The system will extract the watermark and check the blockchain
- Click "Detect" in the navigation
- Upload the suspicious content
- The AI system will compare it with protected content
- Deployed on EDU Chain Testnet
- Handles content registration and verification
- Stores ownership information and content status
- Uses LSB (Least Significant Bit) steganography
- Embeds unique identifiers in content
- Resistant to basic modifications
- Uses ResNet50 for feature extraction
- Generates unique fingerprints for content
- High accuracy in detecting modified versions
- Private keys are stored securely in environment variables
- All blockchain transactions are signed locally
- Content fingerprints are stored separately from content
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a new Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.