This project is a secure cloud-based file sharing system developed using Java. It ensures confidentiality, integrity, and access control of files using advanced security techniques.
- 🔒 AES Encryption (Client-side encryption)
- 🔑 OTP-based Authentication (Two-factor authentication)
- 🛡 SHA-256 Integrity Verification
- ☁ Secure Cloud Storage (Encrypted files only)
- 👁 Zero-Knowledge Security Model
- 📜 Audit Logging (User activities tracking)
- Java (Servlets & JSP)
- Apache Tomcat Server
- HTML, CSS
- MySQL Database
- User Login with credentials + OTP
- File is encrypted using AES before upload
- SHA-256 hash is generated for integrity
- Encrypted file is stored in cloud
- During download:
- File is decrypted
- Integrity is verified using hash
- AES Symmetric Encryption
- SHA-256 Hashing
- OTP Authentication
- Access Control
- Audit Logs
- Install Apache Tomcat
- Import project into IDE (Eclipse/IntelliJ)
- Configure database (MySQL)
- Deploy project on server
- Run on browser: http://localhost:8080/
Durga