Military-grade security

Rreth enkriptimit/dekriptimit të skedarëve

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

Në sendfilesencrypted.com ne kujdesemi për sigurinë e skedarëve tuaj dhe duam që përvoja juaj në ndarjen e skedarëve në internet të jetë dhe të ndihet e sigurt.

2

Browser Generates a Key

Kjo është arsyeja pse ne kemi zbatuar funksionalitetin falas të enkriptimit të skedarëve.

3

File is Encrypted

Të gjithë skedarët që ndani në Sendfilesencrypted.com janë duke u koduar përpara se të ngarkohen në serverët tanë, kjo shton një shtresë sigurie për çdo skedar që ndani, duke parandaluar çdo person ose kërcënim që t'i qaset atyre.

4

Encrypted File is Uploaded

Në të njëjtën mënyrë, të gjithë skedarët tuaj deshifrohen në shfletuesin tuaj duke përdorur fjalëkalimin që keni dhënë gjatë ngarkimit të tyre, kjo siguron që nëse një sulmues hyn në skedarët tuaj, ata do të kodohen plotësisht.

5

Recipient Downloads

Ja se si ne i kodojmë skedarët tuaj përpara se të ngarkohen dhe ruhen në serverët tanë.

Technical Details

For security experts and the technically curious

🔐

AES-256-GCM

Kodi i thyen skedarët tuaj në shumë skedarë të vegjël, çdo pjesë është e koduar duke përdorur fjalëkalimin që keni përdorur për t'i ngarkuar ato dhe një kod unik për secilin grup skedarësh, kjo i jep një siguri edhe më të madhe skedarëve tuaj. Pas këtij procesi, çdo pjesë e skedarit të koduar ngarkohet dhe ruhet në serverin tonë. Kjo siguron që edhe ne, zhvilluesit, nuk mund t'i qasemi skedarëve tuaj.

🔑

PBKDF2 Key Derivation

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

🛡️

Zero-Knowledge Architecture

Tani do t'ju tregoj se si i deshifrojmë skedarët tuaj.

🔒

TLS Transport

Mos harroni se çdo skedar origjinal u shndërrua në shumë pjesë skedarësh të koduar, të cilët janë ato që ruhen në serverin tonë. Çdo pjesë shkarkohet në shfletues dhe më pas fjalëkalimi që keni futur dhe kodi unik i bllokut të skedarit përdoren për të qenë në gjendje të deshifroni secilën pjesë e cila do të bashkohet me shumë pjesë të tjera të deshifruara të skedarit tuaj origjinal dhe më pas krijoni dhe shkarkoni skedari origjinal.

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

Pa fjalëkalimin, do të jetë e pamundur për ne të deshifrojmë skedarët tuaj dhe ju do të merrni një skedar të dëmtuar që është i pamundur të lexohet.

Të pëlqen ajo që lexon?

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

Dërgo skedarë të enkriptuar tani