Military-grade security

Tietoja tiedostojen salauksesta/salauksen purkamisesta

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

Me sendfilesencrypted.com-sivustolla välitämme tiedostojesi turvallisuudesta ja haluamme, että tiedostojen jakaminen verkossa on ja tuntuu turvalliselta.

2

Browser Generates a Key

Siksi olemme ottaneet käyttöön ilmaisen tiedostojen salaustoiminnon.

3

File is Encrypted

Kaikki tiedostot, jotka jaat Sendfilesencrypted.comssa, salataan ennen kuin ne ladataan palvelimillemme. Tämä lisää suojaustasoa jokaiselle jakamasi tiedostolle, mikä estää ketään henkilöä tai uhkia pääsemästä niihin käsiksi.

4

Encrypted File is Uploaded

Samalla tavalla kaikkien tiedostojesi salaus puretaan selaimessasi käyttämällä salasanaa, jonka annoit niitä lähettäessäsi. Tämä varmistaa, että jos hyökkääjä käyttää tiedostojasi, ne salataan täysin.

5

Recipient Downloads

Näin salaamme tiedostosi ennen kuin ne ladataan ja tallennetaan palvelimillemme.

Technical Details

For security experts and the technically curious

🔐

AES-256-GCM

Koodi jakaa tiedostosi useiksi pieniksi tiedostoiksi, jokainen osa on salattu käyttämällä salasanaa, jota käytit niiden lähettämiseen, ja yksilöllistä koodia jokaiselle tiedostoryhmälle, mikä lisää tiedostosi turvallisuutta. Tämän prosessin jälkeen jokainen salatun tiedoston osa ladataan ja tallennetaan palvelimellemme. Tämä varmistaa, että mekään kehittäjät eivät pääse käsiksi tiedostoihisi.

🔑

PBKDF2 Key Derivation

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

🛡️

Zero-Knowledge Architecture

Nyt näytän sinulle, kuinka puramme tiedostosi salauksen.

🔒

TLS Transport

Muista, että jokainen alkuperäinen tiedosto muuttui useiksi salatuiksi tiedostoiksi, jotka tallennetaan palvelimellemme. Jokainen osa ladataan selaimeen ja sitten antamaasi salasanaa ja tiedostolohkon yksilöivää koodia käytetään purkamaan jokaisen kappaleen salaus, joka yhdistetään moniin muihin alkuperäisen tiedoston salakirjoitettuihin osiin ja sitten luodaan ja ladataan alkuperäinen tiedosto.

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

Ilman salasanaa meidän on mahdotonta purkaa tiedostojesi salausta ja saat vioittuneen tiedoston, jota on mahdoton lukea.

Kuten lukemasi?

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

Lähetä tiedostot nyt salattuina