Projects›EncryptPath: Web platform for file encryption, decryption, hashing, and hexadecimal analysis

EncryptPath: Web platform for file encryption, decryption, hashing, and hexadecimal analysis

EncryptPath is a web application focused on digital security and advanced file manipulation through modern cryptography. The platform allows users to upload documents, inspect their content at byte level, encrypt and decrypt password-protected files, and generate SHA-256 hashes to verify integrity. It also includes an interactive hacker-style hexadecimal viewer that makes it easy to inspect, edit, and analyze binary data in real time through a modern, fast, and responsive interface.

5

Total Technologies

14

Main features

Technologies used

Next.jsReactJavaScriptTailwind CSSWeb Crypto API
1/19

Main features

Allows local file uploads and converts their contents into bytes for internal processing.

Includes secure file encryption using AES-GCM with a custom password.

Derives cryptographic keys using PBKDF2 with random salt for stronger security.

Integrates HMAC SHA-256 integrity verification to detect tampering or corruption.

Allows decryption of protected files while restoring original name, type, and content.

Generates SHA-256 hashes for any uploaded file for integrity validation.

Includes a button to copy generated hashes to the clipboard with visual feedback.

Displays smart file status: unencrypted, encrypted, or decrypted.

Prevents accidental re-encryption of already protected files.

Includes an interactive hexadecimal and ASCII viewer for manual byte navigation.

Allows editing individual bytes in ASCII or hexadecimal format.

Includes tools to corrupt test bytes and analyze integrity failures.

Responsive design optimized for desktop and mobile devices.

Modern cybersecurity-inspired interface with a hacker-style visual experience.

Any questions?