Military-grade security

Fitxategiak enkriptatzea/deszifratzeari buruz

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-n zure fitxategien segurtasuna zaintzen dugu eta sarean fitxategiak partekatzeko esperientzia segurua izatea eta sentitzea nahi dugu.

2

Browser Generates a Key

Horregatik, doako fitxategiak enkriptatzeko funtzionaltasuna ezarri dugu.

3

File is Encrypted

Sendfilesencrypted.com-n partekatzen dituzun fitxategi guztiak gure zerbitzarietara kargatu aurretik zifratzen ari dira, honek segurtasun-geruza bat gehitzen dio partekatzen duzun fitxategi bakoitzari, edozein pertsona edo mehatxu haietara sartzea eragotziz.

4

Encrypted File is Uploaded

Modu berean, zure fitxategi guztiak deszifratzen dira zure arakatzailean kargatzean emandako pasahitza erabiliz, honek ziurtatzen du erasotzaile bat zure fitxategietara sartzen bada, guztiz enkriptatuta egongo direla.

5

Recipient Downloads

Hona hemen zure fitxategiak nola enkriptatzen ditugun gure zerbitzarietan kargatu eta gorde aurretik.

Technical Details

For security experts and the technically curious

🔐

AES-256-GCM

Kodeak zure fitxategiak hainbat fitxategi txikitan zatitzen ditu, pieza bakoitza kargatzeko erabili duzun pasahitza eta fitxategi talde bakoitzeko kode esklusibo bat erabiliz zifratzen da, horrek are segurtasun handiagoa ematen die zure fitxategiei. Prozesu honen ondoren enkriptatutako fitxategi zati bakoitza gure zerbitzarian kargatu eta gordetzen da. Horrek ziurtatzen du gu ere, garatzaileok, ezin dugula zure fitxategietara sartu.

🔑

PBKDF2 Key Derivation

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

🛡️

Zero-Knowledge Architecture

Orain zure fitxategiak nola deszifratzen ditugun erakutsiko dizut.

🔒

TLS Transport

Gogoratu jatorrizko fitxategi bakoitza enkriptatutako fitxategi zati askotan bihurtzen zela, gure zerbitzarian gordetzen direnak. Pieza bakoitza arakatzailean deskargatzen da eta, ondoren, sartu duzun pasahitza eta fitxategi-blokearen kode bakarra erabiltzen dira zure jatorrizko fitxategiaren deszifratutako beste pieza askorekin elkartuko diren pieza bakoitza deszifratu ahal izateko eta gero sortu eta deskargatu. jatorrizko fitxategia.

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

Pasahitzik gabe, ezinezkoa izango zaigu zure fitxategiak deszifratzea eta irakurri ezinezkoa den fitxategi hondatua lortuko duzu.

Irakurri duzuna gustatzen zaizu?

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

Bidali enkriptatutako fitxategiak orain