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.

Одоо шифрлэгдсэн файлуудыг илгээнэ үү