` Sruthi Portfolio bstrap

Expected output of this project

Cryptographic Shared File System

  • Category: Cryptography
  • Language: Python, MongoDB
  • Project date: 01 March, 2020
  • Project URL: CSFS

The filesystem will first break the files into 4 chunks. These 4 chunks will be individually encrypted. Each chunk will have a unique filename which will make it difficult to predict and find the specific file chunk. While recreating the file, will open chunks one by one and decrypt them using the algorithm. The system will check whether files are accessible or missing. If few files are missing, it will invoke erasure coding module and try to recreate the content while also informing the user that the file has been tampered. After decrypting and recreating missing chunks (if necessary), again create a Merkle tree compare the Merkle root from the MongoDB. This will give the user the proof whether the file has been tampered or not.