Military-grade security

Malunga ne-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

Kwi-sendfilesencrypted.com sikhathalele ukhuseleko lweefayile zakho kwaye sifuna ukuba amava akho okwabelana ngeefayile kwi-intanethi abe kwaye uzive ukhuselekile.

2

Browser Generates a Key

Yiyo loo nto siphumeze ukusebenza kofihlo lwefayile yasimahla.

3

File is Encrypted

Zonke iifayile owabelana ngazo kwi-Sendfilesencrypted.com zifihliwe ngaphambi kokuba zifakwe kwiiseva zethu, oku kongeza umaleko wokhuseleko kwifayile nganye owabelana ngayo, ukuthintela nawuphi na umntu okanye isoyikiso ekufikeleleni kubo.

4

Encrypted File is Uploaded

Ngendlela efanayo, zonke iifayile zakho zicatshulwe kwisikhangeli sakho usebenzisa igama eligqithisiweyo osinike lona xa uzilayisha, oku kuqinisekisa ukuba ukuba umhlaseli ufikelela kwiifayile zakho, ziya kubethelwa ngokupheleleyo.

5

Recipient Downloads

Nantsi indlela esifihla ngayo iifayile zakho phambi kokuba zifakwe kwaye zigcinwe kwiiseva zethu.

Technical Details

For security experts and the technically curious

🔐

AES-256-GCM

Ikhowudi yaphula iifayile zakho kwiifayile ezincinci ezininzi, isiqwenga ngasinye sifihliwe usebenzisa igama eligqithisiweyo oqhele ukulilayisha kunye nekhowudi ekhethekileyo kwiqela ngalinye leefayile, oku kunika ukhuseleko olukhulu ngakumbi kwiifayile zakho. Emva kwale nkqubo iqhekeza ngalinye lefayile efihliweyo ilayishwa kwaye igcinwe kwiseva yethu. Oku kuqinisekisa ukuba nathi, abaphuhlisi, asinakufikelela kwiifayile zakho.

🔑

PBKDF2 Key Derivation

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

🛡️

Zero-Knowledge Architecture

Ngoku ndiza kukubonisa indlela esizisusa ngayo iifayili zakho.

🔒

TLS Transport

Khumbula ukuba ifayile nganye yoqobo yajika yaziziqwenga ezininzi zeefayile ezifihliweyo, ezizezo zigcinwe kumncedisi wethu. Iqhekeza ngalinye likhutshelwa kwisikhangeli kwaye emva koko igama eligqithisiweyo ulifakile kwaye ikhowudi ekhethekileyo yebhloko yefayile isetyenziselwa ukukwazi ukucofa iqhekeza ngalinye eliya kudityaniswa kwezinye iziqwenga ezininzi ezifihliweyo zefayile yakho yokuqala kwaye emva koko udale kwaye ukhuphele ifayile yoqobo.

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

Ngaphandle kwegama eligqithisiweyo, akunakwenzeka ukuba sikhuphe iifayile zakho kwaye uya kufumana ifayile eyonakeleyo engakwazi ukuyifunda.

Uyayithanda le nto uyifundileyo?

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

Thumela iifayile ezifihliweyo ngoku