CLOUD-BASED FILE ENCRYPTION
Keywords:
Secure File Encryption, AES-CBC, IBE-Based Key Management, HMAC, OTP-Based Multifactor Authentication, Cloud Security, Data Integrity, User Activity Logging.Abstract
The system is designed to provide secure cloud-based file encryption by incorporating advanced
cryptographic techniques and robust user authentication mechanisms. It leverages AES encryption with CBC
mode to ensure file confidentiality, complemented by IBE-based key management for secure key distribution.
HMAC is used to verify data integrity, while OTP-based multifactor authentication strengthens user login
security, with OTPs sent to registered email addresses. Data owners are enabled to share files securely with
selected users, with detailed activity logs tracking user actions for accountability. Key functionalities include user
signup, OTP validation during login, file upload and sharing, as well as file decryption and downloading.
Implemented with Python 3.7.2 and MySQL for database management, the system operates on a local Python
server, offering a comprehensive approach to data protection and efficient file sharing. This design ensures the
security of sensitive data, preventing unauthorized access or tampering, while facilitating secure collaboration
within a cloud environment.