Military-grade security

Kuhusu kusimba/simbua faili

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

Katika sendfilesencrypted.com tunajali kuhusu usalama wa faili zako na tunataka uzoefu wako wa kushiriki faili mtandaoni uwe na uhisi salama.

2

Browser Generates a Key

Ndiyo maana tumetekeleza utendakazi wa usimbaji fiche wa faili bila malipo.

3

File is Encrypted

Faili zote unazoshiriki katika Sendfilesencrypted.com zinasimbwa kwa njia fiche kabla ya kupakiwa kwenye seva zetu, hii huongeza safu ya usalama kwa kila faili unayoshiriki, hivyo kuzuia mtu yeyote au tishio kuzifikia.

4

Encrypted File is Uploaded

Kwa njia hiyo hiyo, faili zako zote zimesimbwa katika kivinjari chako kwa kutumia nenosiri ulilotoa wakati wa kuzipakia, hii inahakikisha kwamba ikiwa mshambuliaji anafikia faili zako, zitasimbwa kikamilifu.

5

Recipient Downloads

Hivi ndivyo tunavyosimba faili zako kwa njia fiche kabla ya kupakiwa na kuhifadhiwa kwenye seva zetu.

Technical Details

For security experts and the technically curious

🔐

AES-256-GCM

Msimbo hugawanya faili zako katika faili ndogo nyingi, kila kipande kimesimbwa kwa njia fiche kwa kutumia nenosiri ulilotumia kuzipakia na msimbo wa kipekee kwa kila kundi la faili, hii inatoa usalama mkubwa zaidi kwa faili zako. Baada ya mchakato huu kila kipande cha faili iliyosimbwa hupakiwa na kuhifadhiwa kwenye seva yetu. Hii inahakikisha kwamba hata sisi, wasanidi programu, hatuwezi kufikia faili zako.

🔑

PBKDF2 Key Derivation

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

🛡️

Zero-Knowledge Architecture

Sasa nitakuonyesha jinsi tunavyosimbua faili zako.

🔒

TLS Transport

Kumbuka kwamba kila faili asili iligeuka vipande vingi vya faili zilizosimbwa, ambazo ndizo zilizohifadhiwa kwenye seva yetu. Kila kipande kinapakuliwa kwenye kivinjari na kisha nenosiri uliloweka na msimbo wa kipekee wa kizuizi cha faili hutumiwa kuweza kusimbua kila kipande ambacho kitaunganishwa na vipande vingine vingi vilivyosimbwa vya faili yako asilia na kisha kuunda na kupakua faili asili.

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

Bila nenosiri, haitawezekana kwetu kufuta faili zako na utapata faili iliyoharibiwa ambayo haiwezekani kusoma.

Unapenda unachosoma?

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

Tuma faili zilizosimbwa kwa njia fiche sasa