Secure File Storage using Hybrid Cryptography Algorithms on Cloud

Project information
- Course: Developing and Securing the Cloud
- Technology Used: Python, Flask, Werkzeug
- Project date: Jan 2020 - May 2020
- Project URL: https://github.com/surajrv35/Developing-and-Securing-the-Cloud
The file uploaded is divided into N parts. Each of these N pieces are encrypted with algorithms like Fernet, MultiFernet, AES(GCM, CCM, Chacha20-Poly1305). All the keys used in encryption is encrypted again with different algorithm and the key of this algorithm is provided as public key to the user. The reverse process is implemented to retrieve the original file which is stored in cloud.