GuardianBox is a secure file sharing system where files are encrypted before storage and can only be decrypted using a password. The server never has access to the original file content.
- 🔐 AES-256 Encryption (Crypto module)
- 📤 Secure File Upload
- 🔑 Password-based Decryption
- 📁 Original filename restoration
- 🌐 Simple web interface
- 🚫 Server cannot read file content (zero-knowledge design)
- User selects file
- Enters password
- File is encrypted using AES-256
- Encrypted file stored on server
- Only encrypted
.binfile is saved - Original file is deleted from server
- User enters file ID + password
- Server decrypts file
- File is downloaded in original format
- Node.js
- Express.js
- Multer (file handling)
- Crypto (AES encryption)
- HTML, CSS, JavaScript
- End-to-End Encryption
- Zero-Knowledge Storage
- Password never stored on server
cd backend
node server.js



