Military-grade security

Ngeunaan énkripsi / ngadekrip file

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

Di sendfilesencrypted.com kami paduli kana kaamanan file anjeun sareng kami hoyong pangalaman anjeun ngabagi file online janten aman sareng aman.

2

Browser Generates a Key

Éta sababna kami parantos ngalaksanakeun fungsionalitas énkripsi file gratis.

3

File is Encrypted

Sadaya file anu anjeun bagikeun di Sendfilesencrypted.com nuju énkripsi sateuacan diunggah ka server kami, ieu nambihan lapisan kaamanan ka unggal file anu anjeun bagikeun, nyegah saha waé atanapi ancaman pikeun ngaksésana.

4

Encrypted File is Uploaded

Dina cara anu sami, sadaya file anjeun didekripsi dina panyungsi anjeun nganggo kecap konci anu anjeun parantos nyayogikeun nalika unggah, ieu mastikeun yén upami panyerang ngaksés file anjeun, éta bakal énkripsi sapinuhna.

5

Recipient Downloads

Ieu kumaha urang énkripsi file anjeun sateuacan diunggah sareng disimpen dina server kami.

Technical Details

For security experts and the technically curious

🔐

AES-256-GCM

Kode ngarecah file anjeun kana sababaraha file leutik, unggal sapotong ieu énkripsi ngagunakeun sandi anjeun dipaké pikeun unggah aranjeunna sarta kode unik pikeun tiap grup file, ieu méré kaamanan malah leuwih gede pikeun file Anjeun. Saatos prosés ieu unggal sapotong file énkripsi diunggah sareng disimpen dina server kami. Ieu mastikeun yén sanajan urang, pamekar, henteu tiasa ngaksés file anjeun.

🔑

PBKDF2 Key Derivation

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

🛡️

Zero-Knowledge Architecture

Ayeuna kuring bakal nunjukkeun anjeun kumaha urang ngadekrip file anjeun.

🔒

TLS Transport

Émut yén unggal file asli janten seueur potongan file énkripsi, anu mangrupikeun anu disimpen dina server kami. Unggal potongan diunduh dina browser teras kecap akses anu anjeun lebetkeun sareng kodeu unik tina blok file dianggo pikeun tiasa ngadekrip unggal potongan anu bakal dihijikeun sareng seueur potongan file asli anjeun anu didekripsi teras jieun sareng unduh file. file aslina.

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

Tanpa kecap akses, mustahil pikeun urang ngadekrip file anjeun sareng anjeun bakal nampi file anu rusak anu teu mungkin dibaca.

Kawas naon maca?

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

Kirim file énkripsi ayeuna