Military-grade security

Dwar fajls encrypt/decrypt

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

F'sendfilesencrypted.com aħna nieħdu ħsieb is-sigurtà tal-fajls tiegħek u rridu li l-esperjenza tiegħek taqsam fajls onlajn tkun u tħossok sigur.

2

Browser Generates a Key

Huwa għalhekk li implimentajna l-funzjonalità tal-kriptaġġ tal-fajls b'xejn.

3

File is Encrypted

Il-fajls kollha li taqsam f'Sendfilesencrypted.com qed jiġu encrypted qabel ma jittellgħu fuq is-servers tagħna, dan iżid saff ta' sigurtà għal kull fajl li taqsam, u jipprevjeni kwalunkwe persuna jew theddida milli taċċessahom.

4

Encrypted File is Uploaded

Bl-istess mod, il-fajls kollha tiegħek huma decrypted fil-browser tiegħek billi tuża l-password li pprovdejt meta ttellagħhom, dan jiżgura li jekk attakkant jaċċessa l-fajls tiegħek, dawn ikunu kompletament encrypted.

5

Recipient Downloads

Hawn hu kif nikkriptaw il-fajls tiegħek qabel ma jittellgħu u jinħażnu fuq is-servers tagħna.

Technical Details

For security experts and the technically curious

🔐

AES-256-GCM

Il-kodiċi jkisser il-fajls tiegħek f'fajls żgħar multipli, kull biċċa hija kkodifikata billi tuża l-password li użajt biex ittellagħhom u kodiċi uniku għal kull grupp ta 'fajls, dan jagħti sigurtà saħansitra akbar lill-fajls tiegħek. Wara dan il-proċess kull biċċa ta 'fajl encrypted tittella' u tinħażen fuq is-server tagħna. Dan jiżgura li anke aħna, l-iżviluppaturi, ma nistgħux naċċessaw il-fajls tiegħek.

🔑

PBKDF2 Key Derivation

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

🛡️

Zero-Knowledge Architecture

Issa ser nuruk kif niddeċifraw il-fajls tiegħek.

🔒

TLS Transport

Ftakar li kull fajl oriġinali inbidel f'ħafna biċċiet ta 'fajls encrypted, li huma dawk li huma maħżuna fuq is-server tagħna. Kull biċċa titniżżel fil-brawżer u mbagħad il-password li daħħalt u l-kodiċi uniku tal-blokk tal-fajl jintużaw biex tkun tista’ tiddikripta kull biċċa li se tkun magħquda mal-ħafna biċċiet decrypted oħra tal-fajl oriġinali tiegħek u mbagħad toħloq u tniżżel il- fajl oriġinali.

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

Mingħajr il-password, ikun impossibbli għalina li niddeċifraw il-fajls tiegħek u int se tikseb fajl korrotta li huwa impossibbli li jinqara.

Bħal dak li taqra?

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

Ibgħat fajls kriptati issa