OPEN!SECURRA

Secure File Storage Using `Hybr!d Cryptography`



Objective: To achieve a platform users can believe on for storing the files on cloud using hybrid cryptography.

Methodology:

  1. Load the file on the server. It can be any type of file.
  2. Dividing the uploaded file into N parts depending on the fixed block size.
  3. Encrypting all the sub-files using any one of the selected algorithms (Algorithm is changed with every part in round robin fashion).
  4. The keys for cryptography algorithms used are stored in a file and then the resulting file is secured using a different cryptographic algorithm and the key for this algorithm is provided to the user as public key, which needs to be transferred safely to the receiver. (Currently, we are using symmetric encryption, we may also shift to authentication and asymmetric encryption in future.)

To restore:


  1. Load the key (.pem file) on the server. Ask it from your sender.
  2. Decrypt the keys of the algorithms.
  3. Decrypt all the N subfiles using the same algorithms which were used to encrypt them.
  4. Combine all the N subfiles to form the original file and provide it to the user for downloading.

© 2022 Open Community. All rights reserved