Military-grade security

Mabapi le encrypt/decrypt files

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

Ho sendfiles.inthaneteng re tsotella tšireletseho ea lifaele tsa hau 'me re batla hore boiphihlelo ba hau ba ho arolelana lifaele inthaneteng bo sireletsehe.

2

Browser Generates a Key

Ke ka lebaka leo re kentseng ts'ebetso ea mahala ea encryption ea faele.

3

File is Encrypted

Lifaele tsohle tseo u li arolelanang ho Sendfiles.inthaneteng li ntse li ngolisoa pele li kenngoa ho li-server tsa rona, sena se eketsa tšireletso faeleng e 'ngoe le e 'ngoe eo u e arolelanang, ho thibela motho leha e le ofe kapa tšokelo ho e fumana.

4

Encrypted File is Uploaded

Ka mokhoa o ts'oanang, lifaele tsohle tsa hau li sirelelitsoe ho sebatli sa hau ho sebelisa phasewete eo u faneng ka eona ha u li kenya, sena se tiisa hore haeba mohlaseli a fihlella lifaele tsa hau, li tla ngolisoa ka botlalo.

5

Recipient Downloads

Mona ke mokhoa oa ho koala lifaele tsa hau pele li kenngoa le ho bolokoa ho li-server tsa rona.

Technical Details

For security experts and the technically curious

🔐

AES-256-GCM

Khoutu e pshatla lifaele tsa hau hore e be lifaele tse nyane tse ngata, sekotoana se seng le se seng se patiloe ho sebelisoa senotlolo seo u se sebelisitseng ho se kenya le khoutu e ikhethang bakeng sa sehlopha ka seng sa lifaele, sena se fana ka ts'ireletso e kholo le ho feta lifaeleng tsa hau. Kamora ts'ebetso ena karolo e 'ngoe le e' ngoe ea faele e patiloeng e kenngoa ebe e bolokoa ho seva sa rona. Sena se tiisa hore le rona, bahlahisi, ha re khone ho fumana lifaele tsa hau.

🔑

PBKDF2 Key Derivation

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

🛡️

Zero-Knowledge Architecture

Joale ke tla u bontša mokhoa oa ho hlakola lifaele tsa hau.

🔒

TLS Transport

Hopola hore faele e 'ngoe le e' ngoe ea mantlha e fetohile likotoana tse ngata tsa lifaele tse patiloeng, e leng tsona tse bolokiloeng ho seva sa rona. Sekhechana se seng le se seng se jarolleloa ho sebatli ebe password eo u e kentseng le khoutu e ikhethang ea "block block" e sebelisoa ho khona ho hlakola sekhechana se seng le se seng se tla kopanngoa le likarolo tse ling tse ngata tse hlakotsoeng tsa faele ea hau ea mantlha ebe u theha le ho khoasolla faele ea mantlha.

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

Ntle le password, re ke ke ra khona ho hlakola lifaele tsa hau mme u tla fumana faele e senyehileng e ke keng ea baloa.

U rata seo u se balang?

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

Romella lifaele tse patiloeng hona joale