Skip to content

Cybersecurity · Major Project

End-to-End Encrypted File Sharing

Encrypt files in the browser, share expiring links, log every access

3-4 weeks build

Overview

Files are encrypted with AES-GCM in the browser before upload, and the decryption key travels only in the link fragment, which the server never sees. Recipients decrypt locally after opening the link. Links can expire by time or download count, and the owner sees an access log of when and from where each file was fetched.

What makes it stand up

  • 01Client-side AES-GCM encryption; the server stores ciphertext only
  • 02Decryption key kept in the URL fragment, out of server logs
  • 03Links that expire by time, by download count or on revocation
  • 04Access log of timestamp and coarse location per download
  • 05Optional password wrap for an extra factor on the link

Module breakdown

  1. 01

    Client crypto

    Encrypts and decrypts files in the browser via WebCrypto.

  2. 02

    Upload service

    Stores encrypted blobs and issues shareable link tokens.

  3. 03

    Link policy

    Enforces expiry, download caps and manual revocation.

  4. 04

    Access log

    Records each fetch with time and coarse geolocation.

  5. 05

    Recovery

    Handles wrong keys and expired links with clear errors.

After this, you will be able to

  • Explain why the key in the fragment stays hidden from the server
  • Defend the link-expiry and revocation model against misuse
  • Demo a full encrypt, share, download and revoke cycle

Technology stack

  • TypeScript
  • React
  • Node.js
  • PostgreSQL
  • WebCrypto

Complete kit

₹7,199₹12,299
-41%

Delivered in under 48 hours

Level
Major Project
Domain
Cybersecurity
Build time
3-4 weeks
Difficulty

You receive

  • Complete, commented source code
  • 60-90 page project report (IEEE format)
  • Editable presentation deck
  • Architecture, ER and UML diagrams
  • Local setup and deployment guide
  • Sample dataset or seed data
  • Viva question bank with answers
  • One 45-minute walkthrough call
  • 30 days of doubt-clearing support
Compare tiers

Keep looking

Students also considered

Capstone

Cybersecurity

Network Intrusion Detection System

Machine-learning anomaly detection over live network traffic

  • Python
  • Scapy
  • XGBoost
  • Kafka
  • +2
₹5,499₹9,499
4.9/97 reviews
Major Project

Cybersecurity

Encrypted Storage and Steganography

Client-side AES encryption with hidden-payload image transport

  • Python
  • Django
  • AES-256
  • Steganography
  • +1
₹3,599₹6,299
4.6/109 reviews
Mini Project

Cybersecurity

Phishing URL Detection

Classify malicious links from their structure, not a blocklist

  • Python
  • scikit-learn
  • Flask
  • Pandas
₹2,999₹4,299
4.6/284 reviews