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.

Шифрланған файлдарды қазір жіберіңіз