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.

Шифрленген файлдарды азыр жөнөтүңүз