Military-grade security

Zokhudza encrypt/decrypt files

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

Pa sendfilesencrypted.com timasamala za chitetezo cha mafayilo anu ndipo tikufuna kuti zomwe mumagawana mafayilo pa intaneti zikhale zotetezeka.

2

Browser Generates a Key

Ichi ndichifukwa chake takhazikitsa magwiridwe antchito aulere amafayilo.

3

File is Encrypted

Mafayilo onse omwe mumagawana nawo mu Sendfilesencrypted.com akubisidwa asanatsitsidwe ku maseva athu, izi zimawonjezera chitetezo pafayilo iliyonse yomwe mumagawana, kuletsa munthu aliyense kapena kuwopseza kuti asawapeze.

4

Encrypted File is Uploaded

Momwemonso, mafayilo anu onse amatsitsidwa mu msakatuli wanu pogwiritsa ntchito mawu achinsinsi omwe mudapereka powayika, izi zimatsimikizira kuti ngati wowukira apeza mafayilo anu, amasungidwa bwino.

5

Recipient Downloads

Umu ndi momwe timasungirira mafayilo anu asanakwedwe ndikusungidwa pa maseva athu.

Technical Details

For security experts and the technically curious

🔐

AES-256-GCM

Khodiyo imaphwanya mafayilo anu kukhala mafayilo ang'onoang'ono angapo, chidutswa chilichonse chimasungidwa pogwiritsa ntchito mawu achinsinsi omwe mudawatsitsa ndi nambala yapadera pagulu lililonse la mafayilo, izi zimapereka chitetezo chokulirapo pamafayilo anu. Izi zikachitika, fayilo iliyonse yosungidwa imakwezedwa ndikusungidwa pa seva yathu. Izi zimatsimikizira kuti ngakhale ife, opanga, sitingathe kupeza mafayilo anu.

🔑

PBKDF2 Key Derivation

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

🛡️

Zero-Knowledge Architecture

Tsopano ndikuwonetsani momwe timasinthira mafayilo anu.

🔒

TLS Transport

Kumbukirani kuti fayilo iliyonse yoyambirira idasandulika kukhala zidutswa zambiri za mafayilo obisika, omwe ndi omwe amasungidwa pa seva yathu. Chidutswa chilichonse chimatsitsidwa mumsakatuli ndiyeno mawu achinsinsi omwe mudalowetsamo ndi code yapadera ya chipika cha fayilo amagwiritsidwa ntchito kuti athe kumasulira chidutswa chilichonse chomwe chidzalumikizidwa ndi zidutswa zina zambiri zomwe zasungidwa pafayilo yanu yoyambirira kenako ndikupanga ndikutsitsa fayilo yapachiyambi.

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

Popanda mawu achinsinsi, sikudzakhala kotheka kuti tichotse mafayilo anu ndipo mudzalandira fayilo yowonongeka yomwe simungathe kuiwerenga.

Monga zomwe mukuwerenga?

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

Tumizani mafayilo otetezedwa tsopano