Military-grade security

Mayelana nokubethela/ukususa ukubethela amafayela

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

Ku-sendfilesencrypted.com sinendaba nokuvikeleka kwamafayela akho futhi sifuna ulwazi lwakho lokwabelana ngamafayela ku-inthanethi lube futhi uzizwe uphephile.

2

Browser Generates a Key

Yingakho sisebenzise umsebenzi wamahhala wokubethela ifayela.

3

File is Encrypted

Wonke amafayela owabelana ngawo kokuthi Sendfilesencrypted.com abhalwa ngekhodi ngaphambi kokuba alayishwe eziphakelini zethu, lokhu kwengeza ungqimba lokuphepha efayeleni ngalinye owabelana ngalo, kuvimbele noma yimuphi umuntu noma usongo ekufinyeleleni kuwo.

4

Encrypted File is Uploaded

Ngendlela efanayo, wonke amafayela akho asuswa ukubethela esipheqululini sakho kusetshenziswa iphasiwedi oyinikezile lapho uwalayisha, lokhu kuqinisekisa ukuthi uma umhlaseli efinyelela amafayela akho, azobethelwa ngokugcwele.

5

Recipient Downloads

Nansi indlela esiwabethela ngayo amafayela akho ngaphambi kokuthi alayishwe futhi agcinwe eziphakelini zethu.

Technical Details

For security experts and the technically curious

🔐

AES-256-GCM

Ikhodi ihlukanisa amafayela akho abe amafayela amancane amaningi, ucezu ngalunye lubethelwa kusetshenziswa iphasiwedi oyisebenzise ukuze ulayishe kanye nekhodi eyingqayizivele yeqembu ngalinye lamafayela, lokhu kunikeza ukuvikeleka okukhulu nakakhulu kumafayela akho. Ngemva kwalolu hlelo ucezu ngalunye lwefayela elibethelwe luyalayishwa futhi lugcinwe kuseva yethu. Lokhu kuqinisekisa ukuthi nathi, onjiniyela, asikwazi ukufinyelela amafayela akho.

🔑

PBKDF2 Key Derivation

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

🛡️

Zero-Knowledge Architecture

Manje ngizokukhombisa ukuthi sisusa kanjani ukubethela amafayela akho.

🔒

TLS Transport

Khumbula ukuthi ifayela ngalinye langempela liphenduke izingcezu eziningi zamafayela abethelwe, okuyiwo agcinwe kuseva yethu. Ucezu ngalunye luyalandwa esipheqululini bese kusetshenziswa igama-mfihlo olifakile kanye nekhodi eyingqayizivele yebhulokhi yefayela ukuze ukwazi ukususa ukubethela ucezu ngalunye oluzohlanganiswa nezinye izingcezu eziningi zefayela lakho langempela bese udala futhi ulande ifayela langempela.

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 kwephasiwedi, ngeke sikwazi ukuthi sisuse ukubethela kwamafayela akho futhi uzothola ifayela elonakele elingakwazi ukufundeka.

Uyakuthanda okufundayo?

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

Thumela amafayela abethelwe manje