Military-grade security

Über das Verschlüsseln/Entschlüsseln von 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

Wir bei sendfilesencrypted.com kümmern uns um die Sicherheit Ihrer Dateien und wir möchten, dass Ihre Erfahrung mit dem Online-Sharing von Dateien sicher ist und sich sicher anfühlt.

2

Browser Generates a Key

Aus diesem Grund haben wir eine kostenlose Dateiverschlüsselungsfunktion implementiert.

3

File is Encrypted

Alle Dateien, die Sie in Sendfilesencrypted.com freigeben, werden verschlüsselt, bevor sie auf unsere Server hochgeladen werden. Dies fügt jeder Datei, die Sie freigeben, eine Sicherheitsebene hinzu und verhindert, dass Personen oder Bedrohungen darauf zugreifen.

4

Encrypted File is Uploaded

Ebenso werden alle Ihre Dateien in Ihrem Browser mit dem von Ihnen beim Hochladen angegebenen Passwort entschlüsselt, so dass sichergestellt ist, dass ein Angreifer, der auf Ihre Dateien zugreift, diese vollständig verschlüsselt werden.

5

Recipient Downloads

So verschlüsseln wir Ihre Dateien, bevor sie hochgeladen und auf unseren Servern gespeichert werden.

Technical Details

For security experts and the technically curious

🔐

AES-256-GCM

Der Code teilt Ihre Dateien in mehrere kleine Dateien auf, jedes Stück wird mit dem Passwort, das Sie zum Hochladen verwendet haben, und einem einzigartigen Code für jede Dateigruppe verschlüsselt. Dies gibt Ihren Dateien noch mehr Sicherheit. Nach diesem Vorgang wird jede verschlüsselte Datei hochgeladen und auf unserem Server gespeichert. Dadurch wird sichergestellt, dass selbst wir, die Entwickler, nicht auf Ihre Dateien zugreifen können.

🔑

PBKDF2 Key Derivation

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

🛡️

Zero-Knowledge Architecture

Jetzt zeige ich Ihnen, wie wir Ihre Dateien entschlüsseln.

🔒

TLS Transport

Denken Sie daran, dass jede Originaldatei in viele verschlüsselte Dateien umgewandelt wurde, die auf unserem Server gespeichert sind. Jedes Teil wird im Browser heruntergeladen und dann werden das von Ihnen eingegebene Passwort und der einzigartige Code des Dateiblocks verwendet, um jedes Teil entschlüsseln zu können, das mit den vielen anderen entschlüsselten Teilen Ihrer Originaldatei verbunden wird, und dann die Datei zu erstellen und herunterzuladen Originaldatei.

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

Ohne das Passwort können wir Ihre Dateien nicht entschlüsseln und Sie erhalten eine beschädigte Datei, die nicht gelesen werden kann.

Gefällt dir, was du liest?

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

Jetzt Dateien verschlüsselt versenden