cryp.html

Your private, offline encryption vault

Drag & drop a file here, or click to select

How This Works 🧐

cryp.html is a self-contained cryptographic tool that runs entirely within your web browser. Nothing you upload or type ever leaves your computer. All processing happens locally on your device.

The Core Process

  1. Key Generation: When you enter a passphrase, it's not used directly as the encryption key. Instead, it's fed into a sophisticated algorithm called PBKDF2. This algorithm processes your passphrase with a unique, random value (a "salt") over 5 million times. The result is a robust 256-bit encryption key. This intensive process makes it extremely difficult for attackers to guess your passphrase, even if they have the encrypted file.
  2. Encryption: Your file, along with its original name and type, is then encrypted using AES-GCM, a modern, highly secure, and widely trusted encryption standard. A unique Initialization Vector (IV) is generated for each encryption to ensure that encrypting the same file twice with the same passphrase results in a different output file.
  3. Packaging: The final .cryp file is a secure package containing the salt, the IV, and your encrypted data. The tool adds a small header to identify it as a cryp.html file so it knows how to open it again.

Decryption is simply this process in reverse. The tool reads the salt from the file, re-derives the same key using your passphrase, and uses that key and the IV to unlock the original data.

⚠️ Risks & Best Practices