SecureVault demonstrates a secure cloud storage workflow using file segmentation, encryption, cloud storage, file reconstruction, and integrity verification.
Explore the Project →Explore the main concepts implemented in SecureVault.
Encrypt file blocks before uploading them to cloud storage to help protect the stored data.
Divide a large file into smaller blocks for individual processing and storage.
Use Amazon S3 to store encrypted file blocks in the cloud.
Compare SHA-256 hashes to verify that a reconstructed file matches the original file.
A simple overview of the secure cloud storage process.
Begin with a document or PDF that you want to store securely.
Divide the original file into smaller segments using a Python program.
Encrypt each block before uploading it to the cloud.
Transfer the encrypted blocks to the configured Amazon S3 storage bucket.
Download the encrypted blocks, decrypt them, and combine them to reconstruct the original file.
Compare the original and reconstructed file hashes to check whether the files match.
Tools and technologies used in this project.
SecureVault is an educational mini project that demonstrates important cloud computing and information security concepts. It combines file segmentation, encryption, cloud storage, file reconstruction, and integrity checking in one workflow.
This website presents the project documentation. File encryption, uploads, downloads, and verification are performed separately by the project's configured programs.