Military-grade security

Дар бораи рамзгузорӣ/рамзшифронии файлҳо

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

Дар sendfilesencrypted.com мо дар бораи амнияти файлҳои шумо ғамхорӣ мекунем ва мо мехоҳем, ки таҷрибаи мубодилаи файлҳои шумо дар интернет бехатар бошад ва худро бехатар ҳис кунад.

2

Browser Generates a Key

Аз ин рӯ, мо функсияи рамзгузории файлҳои ройгонро амалӣ кардем.

3

File is Encrypted

Ҳамаи файлҳое, ки шумо дар Sendfilesencrypted.com мубодила мекунед, пеш аз боргузорӣ ба серверҳои мо рамзгузорӣ карда мешаванд, ин ба ҳар як файле, ки шумо мубодила мекунед, як қабати амниятро илова мекунад ва аз дастрасии ягон шахс ё таҳдид ба онҳо пешгирӣ мекунад.

4

Encrypted File is Uploaded

Ба ҳамин тариқ, ҳамаи файлҳои шумо дар браузери шумо бо истифода аз пароле, ки ҳангоми боркунии онҳо пешниҳод кардаед, рамзкушоӣ карда мешаванд, ин кафолат медиҳад, ки агар ҳамла ба файлҳои шумо дастрасӣ пайдо кунад, онҳо пурра рамзгузорӣ мешаванд.

5

Recipient Downloads

Ин аст, ки чӣ тавр мо файлҳои шуморо пеш аз боргузорӣ ва захира кардан дар серверҳои мо рамзгузорӣ мекунем.

Technical Details

For security experts and the technically curious

🔐

AES-256-GCM

Рамз файлҳои шуморо ба якчанд файлҳои хурд тақсим мекунад, ҳар як порча бо пароле, ки шумо барои боркунии онҳо истифода бурдед ва рамзи беназир барои ҳар як гурӯҳи файлҳо рамзгузорӣ мешавад, ин ба файлҳои шумо амнияти боз ҳам бештар медиҳад. Пас аз ин раванд ҳар як порчаи файли рамзгузоришуда дар сервери мо бор карда мешавад ва нигоҳ дошта мешавад. Ин кафолат медиҳад, ки ҳатто мо, таҳиягарон, ба файлҳои шумо дастрасӣ пайдо карда наметавонем.

🔑

PBKDF2 Key Derivation

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

🛡️

Zero-Knowledge Architecture

Ҳоло ман ба шумо нишон медиҳам, ки чӣ тавр мо файлҳои шуморо рамзкушоӣ мекунем.

🔒

TLS Transport

Дар хотир доред, ки ҳар як файли аслӣ ба қисмҳои зиёди файлҳои рамзгузоришуда табдил меёбад, ки дар сервери мо нигоҳ дошта мешаванд. Ҳар як порча дар браузер зеркашӣ карда мешавад ва пас пароли воридкардаи шумо ва рамзи ягонаи блоки файл барои кушодани рамзгузории ҳар як порча истифода мешавад, ки ба қисмҳои дигари рамзкушодашудаи файли аслии шумо пайваст карда мешавад ва сипас эҷод ва зеркашӣ кунед. файли аслӣ.

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

Бе парол, барои мо рамзкушоӣ кардани файлҳои шумо ғайриимкон хоҳад буд ва шумо файли вайроншударо мегиред, ки хондан ғайриимкон аст.

Ба он чизе ки шумо хондаед?

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

Ҳоло файлҳои рамзшударо фиристед