Military-grade security

Teave failide krüptimise/dekrüpteerimise kohta

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

Aadressil sendfilesencrypted.com hoolime teie failide turvalisusest ja soovime, et teie kogemus veebis failide jagamisel oleks ja tunneks end turvaliselt.

2

Browser Generates a Key

Seetõttu oleme rakendanud tasuta failide krüptimise funktsiooni.

3

File is Encrypted

Kõik failid, mida jagate saidil Sendfilesencrypted.com, krüpteeritakse enne meie serveritesse üleslaadimist. See lisab igale jagatavale failile turvakihi, takistades isikutel või ohtudel neile juurdepääsu.

4

Encrypted File is Uploaded

Samamoodi dekrüpteeritakse kõik teie failid teie brauseris, kasutades nende üleslaadimisel antud parooli. See tagab, et kui ründaja teie failidele juurde pääseb, krüpteeritakse need täielikult.

5

Recipient Downloads

Siin on, kuidas me teie failid krüpteerime enne nende üleslaadimist ja meie serveritesse salvestamist.

Technical Details

For security experts and the technically curious

🔐

AES-256-GCM

Kood jagab teie failid mitmeks väikeseks failiks, iga tükk krüpteeritakse, kasutades nende üleslaadimisel kasutatud parooli ja iga failirühma jaoks ainulaadset koodi, mis annab teie failidele veelgi suurema turvalisuse. Pärast seda protsessi laaditakse iga krüptitud faili osa üles ja salvestatakse meie serverisse. See tagab, et isegi meie, arendajad, ei pääse teie failidele juurde.

🔑

PBKDF2 Key Derivation

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

🛡️

Zero-Knowledge Architecture

Nüüd näitan teile, kuidas me teie faile dekrüpteerime.

🔒

TLS Transport

Pidage meeles, et iga originaalfail muutus paljudeks krüptitud failideks, mis on salvestatud meie serverisse. Iga osa laaditakse brauserisse alla ning seejärel kasutatakse teie sisestatud parooli ja failiploki unikaalset koodi, et saaks dekrüpteerida iga osa, mis ühendatakse teie algse faili paljude teiste dekrüptitud osadega ning seejärel luuakse ja laaditakse alla originaalfail.

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

Ilma paroolita on meil võimatu teie faile dekrüpteerida ja saate rikutud faili, mida on võimatu lugeda.

Meeldib see, mida sa loed?

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

Saatke failid nüüd krüpteeritult