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.

ສົ່ງໄຟລ໌ທີ່ຖືກເຂົ້າລະຫັດດຽວນີ້