Military-grade security

O šifrovaní/dešifrovaní súborov

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

V sendfilesencrypted.com nám záleží na bezpečnosti vašich súborov a chceme, aby vaše skúsenosti so zdieľaním súborov online boli a cítili sa bezpečne.

2

Browser Generates a Key

Preto sme zaviedli bezplatnú funkciu šifrovania súborov.

3

File is Encrypted

Všetky súbory, ktoré zdieľate v Sendfilesencrypted.com, sú pred odovzdaním na naše servery zašifrované, čo pridáva úroveň zabezpečenia ku každému súboru, ktorý zdieľate, a zabraňuje tak akejkoľvek osobe alebo hrozbe v prístupe k nim.

4

Encrypted File is Uploaded

Rovnakým spôsobom sú všetky vaše súbory dešifrované vo vašom prehliadači pomocou hesla, ktoré ste zadali pri ich nahrávaní, čo zaisťuje, že ak sa k vašim súborom dostane útočník, budú plne zašifrované.

5

Recipient Downloads

Takto zašifrujeme vaše súbory pred ich odovzdaním a uložením na naše servery.

Technical Details

For security experts and the technically curious

🔐

AES-256-GCM

Kód rozdelí vaše súbory na viacero malých súborov, každý kus je zašifrovaný pomocou hesla, ktoré ste použili na ich nahranie, a jedinečného kódu pre každú skupinu súborov, čo dáva vašim súborom ešte väčšiu bezpečnosť. Po tomto procese sa každý kus zašifrovaného súboru nahrá a uloží na náš server. To zaisťuje, že ani my, vývojári, nebudeme mať prístup k vašim súborom.

🔑

PBKDF2 Key Derivation

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

🛡️

Zero-Knowledge Architecture

Teraz vám ukážem, ako dešifrujeme vaše súbory.

🔒

TLS Transport

Pamätajte, že každý pôvodný súbor sa zmenil na množstvo zašifrovaných súborov, ktoré sú uložené na našom serveri. Každý kus sa stiahne do prehliadača a potom sa použije heslo, ktoré ste zadali, a jedinečný kód bloku súboru, aby ste mohli dešifrovať každý kus, ktorý sa pripojí k mnohým ďalším dešifrovaným častiam vášho pôvodného súboru a potom vytvoriť a stiahnuť súbor. pôvodný súbor.

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

Bez hesla nebude pre nás možné dešifrovať vaše súbory a získate poškodený súbor, ktorý nebude možné prečítať.

Ako to, čo čítate?

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

Posielajte súbory teraz zašifrované