Military-grade security

Fayllarni shifrlash/shifrini yechish haqida

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 saytida biz fayllaringiz xavfsizligi haqida qayg'uramiz va fayllarni onlayn almashish tajribangiz xavfsiz va xavfsiz bo'lishini istaymiz.

2

Browser Generates a Key

Shuning uchun biz fayllarni bepul shifrlash funksiyasini joriy qildik.

3

File is Encrypted

Sendfilesencrypted.com-da baham ko'rgan barcha fayllar serverlarimizga yuklanishidan oldin shifrlanadi, bu siz baham ko'rgan har bir faylga xavfsizlik qatlamini qo'shib, har qanday shaxs yoki tahdidlarga kirishining oldini oladi.

4

Encrypted File is Uploaded

Xuddi shu tarzda, barcha fayllaringiz brauzeringizda ularni yuklashda ko'rsatgan parolingiz yordamida paroli hal qilinadi, bu sizning fayllaringizga tajovuzkor kirsa, ular to'liq shifrlangan bo'lishini ta'minlaydi.

5

Recipient Downloads

Fayllaringizni yuklashdan va serverlarimizga saqlashdan oldin qanday shifrlaymiz.

Technical Details

For security experts and the technically curious

🔐

AES-256-GCM

Kod fayllaringizni bir nechta kichik fayllarga ajratadi, har bir qism ularni yuklashda foydalangan parolingiz va har bir fayl guruhi uchun noyob kod yordamida shifrlanadi, bu sizning fayllaringizga yanada ko'proq xavfsizlikni ta'minlaydi. Ushbu jarayondan so'ng shifrlangan faylning har bir qismi serverimizga yuklanadi va saqlanadi. Bu hatto biz, ishlab chiquvchilar ham fayllaringizga kira olmasligimizni ta'minlaydi.

🔑

PBKDF2 Key Derivation

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

🛡️

Zero-Knowledge Architecture

Endi men sizga fayllaringizni qanday shifrlashimizni ko'rsataman.

🔒

TLS Transport

Esda tutingki, har bir asl fayl bizning serverimizda saqlanadigan shifrlangan fayllarning ko'p bo'laklariga aylandi. Har bir qism brauzerda yuklab olinadi, so'ngra siz kiritgan parol va fayl blokining noyob kodi asl faylingizning boshqa ko'plab shifrlangan qismlariga qo'shiladigan har bir bo'lakning shifrini ochish va keyin yaratish va yuklab olish uchun ishlatiladi. asl fayl.

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

Parolsiz fayllaringiz shifrini ochish biz uchun imkonsiz bo'ladi va siz o'qish mumkin bo'lmagan buzilgan faylni olasiz.

O'qiganingiz yoqdimi?

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

Hozir shifrlangan fayllarni yuboring