Military-grade security

A fájlok titkosításáról/dekódolásáról

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

A sendfilesencrypted.com-nál törődünk fájljai biztonságával, és azt szeretnénk, hogy a fájlok online megosztása biztonságban érezze magát.

2

Browser Generates a Key

Ezért bevezettük az ingyenes fájltitkosítási funkciót.

3

File is Encrypted

A Sendfilesencrypted.com oldalon megosztott összes fájl titkosításra kerül, mielőtt feltölti őket a szervereinkre, ami egy biztonsági réteget ad minden megosztott fájlhoz, megakadályozva, hogy bármely személy vagy fenyegetés hozzáférjen hozzájuk.

4

Encrypted File is Uploaded

Ugyanígy minden fájl visszafejtésre kerül a böngészőben a feltöltéskor megadott jelszóval, ez biztosítja, hogy ha egy támadó hozzáfér a fájlokhoz, azok teljesen titkosítva lesznek.

5

Recipient Downloads

Így titkosítjuk fájljait, mielőtt feltöltenék és szervereinken tárolnák őket.

Technical Details

For security experts and the technically curious

🔐

AES-256-GCM

A kód több kis fájlra bontja a fájlokat, minden egyes darab a feltöltéshez használt jelszóval és egyedi kóddal van titkosítva minden egyes fájlcsoporthoz, így még nagyobb biztonságot ad a fájloknak. Ezt követően a titkosított fájl minden egyes darabja feltöltésre kerül és a szerverünkön tárolódik. Ez biztosítja, hogy még mi, fejlesztők sem férhetünk hozzá a fájljaihoz.

🔑

PBKDF2 Key Derivation

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

🛡️

Zero-Knowledge Architecture

Most megmutatom, hogyan fejtjük vissza a fájljait.

🔒

TLS Transport

Ne feledje, hogy minden eredeti fájl sok titkosított fájllá alakult, amelyeket a szerverünk tárol. Minden egyes darab letöltődik a böngészőben, majd a beírt jelszó és a fájlblokk egyedi kódja felhasználható az egyes darabok visszafejtésére, amelyek az eredeti fájl sok más dekódolt részéhez kapcsolódnak, majd létrehozzák és letöltik a eredeti fájl.

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

A jelszó nélkül nem tudjuk visszafejteni a fájljait, és olyan sérült fájlt kap, amelyet nem lehet olvasni.

Mint amit olvastál?

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

Fájlok küldése most titkosítva