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.

ផ្ញើឯកសារដែលបានអ៊ិនគ្រីបឥឡូវនេះ