Portfolio

0%

Loading...

CipherFile

2024 — Utilities

Frontend Development

React.js, CryptoJS, AES (Rijndael), Vite, Bootstrap

CipherFile

Contributions

(1)

Developed a web-based file encryption/decryption app using React.js and AES (Rijndael) with 128/192/256-bit key support.

(2)

Implemented AES-CBC mode encryption with random IV generation and PKCS7 padding.

(3)

Integrated SHA-256 checksum verification to detect file corruption or invalid decryption keys.

(4)

Supported multiple file formats — documents, images, audio, and video.

(5)

Implemented PBKDF2 key derivation with random salt and 10,000 iterations.

(6)

Added file size validation to prevent browser memory overflow.

CipherFile image 1
CipherFile image 2