Military-grade security

Game da rufaffen/decrypt fayiloli

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

A sendfilesencrypted.com muna kula da tsaron fayilolinku kuma muna son gogewar ku ta raba fayiloli akan layi ta kasance kuma mu ji lafiya.

2

Browser Generates a Key

Shi ya sa muka aiwatar da ayyukan ɓoye fayil ɗin kyauta.

3

File is Encrypted

Duk fayilolin da kuke rabawa a cikin Sendfilesencrypted.com ana ɓoye su kafin a loda su zuwa sabobin mu, wannan yana ƙara tsaro ga kowane fayil ɗin da kuka raba, yana hana kowane mutum ko barazanar shiga su.

4

Encrypted File is Uploaded

Hakazalika, duk fayilolinku suna ɓarna a cikin burauzarku ta amfani da kalmar sirrin da kuka bayar lokacin loda su, hakan yana tabbatar da cewa idan mai hari ya shiga fayilolinku, za a ɓoye su gaba ɗaya.

5

Recipient Downloads

Anan ga yadda muke ɓoye fayilolinku kafin a loda su da adana su akan sabar mu.

Technical Details

For security experts and the technically curious

🔐

AES-256-GCM

Lambar tana karya fayilolinku zuwa ƙananan fayiloli masu yawa, kowane yanki an ɓoye shi ta amfani da kalmar sirri da kuka yi amfani da ita don loda su da lambar musamman ga kowane rukunin fayiloli, wannan yana ba da ƙarin tsaro ga fayilolinku. Bayan wannan tsari ana loda kowane yanki na ɓoyayyen fayil kuma ana adana shi akan sabar mu. Wannan yana tabbatar da cewa hatta mu, masu haɓakawa, ba za mu iya samun dama ga fayilolinku ba.

🔑

PBKDF2 Key Derivation

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

🛡️

Zero-Knowledge Architecture

Yanzu zan nuna muku yadda muke lalata fayilolinku.

🔒

TLS Transport

Ka tuna cewa kowane fayil na asali ya juya zuwa ɓoyayyen fayiloli da yawa, waɗanda aka adana a sabar mu. Ana zazzage kowane yanki a cikin burauzar sai kuma kalmar sirrin da kuka shigar da kuma lambar musamman ta block ɗin fayil ɗin don samun damar ɓata kowane yanki wanda za'a haɗa shi da sauran ɓoyayyen ɓoyayyen fayil ɗinku da yawa sannan ku ƙirƙiri ku zazzage shi. asali fayil.

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

Idan ba tare da kalmar sirri ba, ba zai yuwu a gare mu mu yanke bayananku ba kuma za ku sami gurbatacciyar fayil ɗin da ba za a iya karantawa ba.

Kamar abin da kuke karantawa?

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

Aika fayiloli rufaffiyar yanzu