● CLOUD SECURITY MINI PROJECT

Your Files.
Your Security.

SecureVault demonstrates a secure cloud storage workflow using file segmentation, encryption, cloud storage, file reconstruction, and integrity verification.

Explore the Project →

Security Features

Explore the main concepts implemented in SecureVault.

🔒

File Encryption

Encrypt file blocks before uploading them to cloud storage to help protect the stored data.

🧩

File Segmentation

Divide a large file into smaller blocks for individual processing and storage.

☁️

Cloud Storage

Use Amazon S3 to store encrypted file blocks in the cloud.

🛡️

Integrity Verification

Compare SHA-256 hashes to verify that a reconstructed file matches the original file.

How It Works

A simple overview of the secure cloud storage process.

01

Select the Original File

Begin with a document or PDF that you want to store securely.

02

Split Into Blocks

Divide the original file into smaller segments using a Python program.

03

Encrypt the Blocks

Encrypt each block before uploading it to the cloud.

04

Upload to Amazon S3

Transfer the encrypted blocks to the configured Amazon S3 storage bucket.

05

Download and Reconstruct

Download the encrypted blocks, decrypt them, and combine them to reconstruct the original file.

06

Verify File Integrity

Compare the original and reconstructed file hashes to check whether the files match.

Technologies Used

Tools and technologies used in this project.

Python
Amazon S3
AWS CLI
File Encryption
SHA-256
HTML & CSS
Cloudflare Pages

About SecureVault

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.