Military-grade security

Iwwert Verschlësselung / Decrypt Dateien

Learn how SendFilesEncrypted protects your files with zero-knowledge encryption

The Encryption Journey

Your files are protected every step of the way

📄
Your File
Unencrypted
🔐
Your Browser
AES-256 Encryption
🔒
Our Servers
Encrypted Only

Step-by-Step Process

1

You Upload a File

Bei sendfilesencrypted.com këmmere mir eis ëm d'Sécherheet vun Ären Dateien a mir wëllen datt Är Erfahrung mat Dateien online ass a sech sécher fillt.

2

Browser Generates a Key

Dofir hu mir gratis Dateieverschlësselungsfunktionalitéit implementéiert.

3

File is Encrypted

All d'Fichier'en, déi Dir op Sendfilesencrypted.com deelt, gi verschlësselte ier se op eise Server eropgeluede ginn, dëst füügt eng Sécherheetsschicht un all Datei, deen Dir deelt, verhënnert datt all Persoun oder Bedrohung hinnen zougräifen.

4

Encrypted File is Uploaded

Am selwechte Wee ginn all Är Dateien an Ärem Browser dekryptéiert mat dem Passwuert dat Dir uginn hutt beim Eroplueden, dëst garantéiert datt wann en Ugräifer op Är Dateien zougitt, se komplett verschlësselt sinn.

5

Recipient Downloads

Hei ass wéi mir Är Dateien verschlësselen ier se eropgeluede ginn an op eise Server gespäichert ginn.

Technical Details

For security experts and the technically curious

🔐

AES-256-GCM

De Code brécht Är Dateien a verschidde kleng Dateien, all Stéck gëtt verschlësselt mat dem Passwuert dat Dir benotzt hutt fir se eropzelueden an en eenzegaartege Code fir all Grupp vu Dateien, dëst gëtt nach méi Sécherheet fir Är Dateien. No dësem Prozess gëtt all Stéck verschlësselte Datei eropgelueden an op eisem Server gespäichert. Dëst garantéiert datt och mir, d'Entwéckler, keng Zougang zu Äre Fichieren hunn.

🔑

PBKDF2 Key Derivation

600,000 iterations transform your password into a secure encryption key, making brute-force attacks computationally infeasible.

🛡️

Zero-Knowledge Architecture

Elo weisen ech Iech wéi mir Är Dateien entschlësselen.

🔒

TLS Transport

Denkt drun datt all ursprénglech Datei a vill Stéck verschlësselte Dateien ëmgewandelt gouf, dat sinn déi, déi op eisem Server gespäichert sinn. All Stéck gëtt am Browser erofgelueden an dann d'Passwuert dat Dir aginn hutt an den eenzegaartege Code vum Dateieblock gi benotzt fir all Stéck ze entschlësselen dat mat de villen aneren entschlësselte Stécker vun Ärer Originaldatei verbonnen ass an dann erstellen an eroflueden original Datei.

See the Code

Our encryption implementation is transparent. Here's a simplified version of how we encrypt your files:

encryption.js
// Derive encryption key from password
async function deriveKey(password, salt) {
  const encoder = new TextEncoder();
  const keyMaterial = await crypto.subtle.importKey(
    'raw',
    encoder.encode(password),
    'PBKDF2',
    false,
    ['deriveBits', 'deriveKey']
  );

  return crypto.subtle.deriveKey(
    {
      name: 'PBKDF2',
      salt: salt,
      iterations: 600000,  // High iteration count
      hash: 'SHA-256'
    },
    keyMaterial,
    { name: 'AES-GCM', length: 256 },
    false,
    ['encrypt', 'decrypt']
  );
}

// Encrypt file data
async function encryptFile(fileData, password) {
  const salt = crypto.getRandomValues(new Uint8Array(16));
  const iv = crypto.getRandomValues(new Uint8Array(12));
  const key = await deriveKey(password, salt);

  const encrypted = await crypto.subtle.encrypt(
    { name: 'AES-GCM', iv: iv },
    key,
    fileData
  );

  return { encrypted, salt, iv };
}

This is a simplified example. Our actual implementation includes additional security measures.

⚠️

Important Security Note

Ouni Passwuert ass et onméiglech fir eis Är Dateien ze entschlësselen an Dir kritt eng korrupt Datei déi onméiglech ass ze liesen.

Wéi wat Dir liest?

Send your first encrypted file in seconds. No account required.

Schéckt elo verschlësselte Dateien