Military-grade security

Par failu šifrēšanu/atšifrēšanu

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

Vietnē sendfilesencrypted.com mums rūp jūsu failu drošība, un mēs vēlamies, lai jūsu pieredze, koplietojot failus tiešsaistē, būtu un justos droši.

2

Browser Generates a Key

Tāpēc esam ieviesuši bezmaksas failu šifrēšanas funkcionalitāti.

3

File is Encrypted

Visi faili, ko kopīgojat vietnē Sendfilesencrypted.com, tiek šifrēti pirms to augšupielādes mūsu serveros, tādējādi katram failam, ko kopīgojat, tiek pievienots drošības līmenis, neļaujot tiem piekļūt nevienai personai vai draudiem.

4

Encrypted File is Uploaded

Tādā pašā veidā visi jūsu faili tiek atšifrēti jūsu pārlūkprogrammā, izmantojot paroli, ko norādījāt tos augšupielādējot. Tas nodrošina, ka, ja uzbrucējs piekļūst jūsu failiem, tie tiks pilnībā šifrēti.

5

Recipient Downloads

Lūk, kā mēs šifrējam jūsu failus, pirms tie tiek augšupielādēti un saglabāti mūsu serveros.

Technical Details

For security experts and the technically curious

🔐

AES-256-GCM

Kods sadala jūsu failus vairākos mazos failos, katrs fails tiek šifrēts, izmantojot paroli, ko izmantojāt to augšupielādei, un unikālu kodu katrai failu grupai, tādējādi nodrošinot jūsu failiem vēl lielāku drošību. Pēc šī procesa katrs šifrētais fails tiek augšupielādēts un saglabāts mūsu serverī. Tas nodrošina, ka pat mēs, izstrādātāji, nevaram piekļūt jūsu failiem.

🔑

PBKDF2 Key Derivation

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

🛡️

Zero-Knowledge Architecture

Tagad es jums parādīšu, kā mēs atšifrējam jūsu failus.

🔒

TLS Transport

Atcerieties, ka katrs oriģinālais fails ir pārvērsts daudzos šifrētos failos, kas ir tie, kas tiek glabāti mūsu serverī. Katrs fails tiek lejupielādēts pārlūkprogrammā, un pēc tam tiek izmantota ievadītā parole un faila bloka unikālais kods, lai varētu atšifrēt katru daļu, kas tiks savienota ar daudzām citām atšifrētajām sākotnējā faila daļām un pēc tam izveidot un lejupielādēt oriģinālais fails.

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 paroles mums nebūs iespējams atšifrēt jūsu failus, un jūs iegūsit bojātu failu, kuru nav iespējams nolasīt.

Patīk tas, ko tu lasi?

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

Sūtīt šifrētus failus tagad