Military-grade security

Ku saabsan sir/dejinta faylasha

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

Markay tahay sendfilesencrypted.com waxaanu danaynaynaa amaanka faylashaada waxaanan rabnaa in khibradaada la wadaaga faylasha online ay noqoto oo dareemo badbaado.

2

Browser Generates a Key

Taasi waa sababta aan u hirgelinay shaqeynta sirta faylka bilaashka ah.

3

File is Encrypted

Dhammaan feylasha aad ku wadaagto Sendfilesencrypted.com waa la sir ah ka hor inta aan lagu shubin xayndaabyadayada, tani waxay ku kordhinaysaa lakab ammaan ah fayl kasta oo aad wadaagto, taasoo ka hortagaysa qof kasta ama hanjabaad inuu galo.

4

Encrypted File is Uploaded

Sidaas si la mid ah, dhammaan faylashaada waxaa lagu daah-furay browser-kaaga iyadoo la isticmaalayo erayga sirta ah ee aad bixisay markii aad soo galisay, tani waxay xaqiijinaysaa in haddii weeraryahanku galo faylashaada, si buuxda loo sir doono.

5

Recipient Downloads

Waa kan sida aan u xafidno faylashaada ka hor inta aan la soo dejin oo aan lagu kaydin serfaradayada.

Technical Details

For security experts and the technically curious

🔐

AES-256-GCM

Koodhku wuxuu faylashaada u kala qaybiyaa faylal yaryar oo badan, qayb kastaa waa la sirsan yahay iyadoo la isticmaalayo erayga sirta ah ee aad ku shubi jirtay iyo kood u gaar ah koox kasta oo faylal ah, tani waxay siisaa ammaan aad u weyn faylashaada. Habkan ka dib qayb kasta oo fayl sir ah ayaa la shubaa oo lagu kaydiyaa server-keena. Tani waxay xaqiijinaysaa in xitaa anaga, horumariyayaashu, aanay geli karin faylashaada.

🔑

PBKDF2 Key Derivation

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

🛡️

Zero-Knowledge Architecture

Hadda waxaan ku tusi doonaa sida aan u kala furfurno faylashaada.

🔒

TLS Transport

Xusuusnow in fayl kasta oo asalka ahaa uu isu beddelay qaybo badan oo faylal sir ah, kuwaas oo ah kuwa lagu kaydiyo server-kayaga. Qayb kasta waxa lagu soo dajinayaa browser-ka ka dibna furaha aad gelisay iyo code-ka u gaarka ah ee block-ka ayaa la isticmaalayaa si ay awood ugu yeelato in aad furto qayb kasta kaas oo lagu dari doono qaybo kale oo badan oo la decryption ee faylkaaga asalka ah ka dibna samee oo soo dejiso faylka asalka ah.

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

La'aanteed erayga sirta ah, suurtogal ma noqon doonto in aan furno faylashaada waxaanad heli doontaa fayl xumaaday oo aan suurtagal ahayn in la akhriyo.

Jeceshahay waxaad akhriday?

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

Soo dir faylasha si qarsoodi ah hadda