Military-grade security

Circa i fugliali di criptografia / decriptazione

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 avemu cura di a sicurità di i vostri fugliali è vulemu chì a vostra sperienza di spartera di i schedari in linea sia è si senti sicuru.

2

Browser Generates a Key

Hè per quessa chì avemu implementatu a funziunalità di criptografia di schedari gratuiti.

3

File is Encrypted

Tutti i fugliali chì sparte in Sendfilesencrypted.com sò stati criptati prima di esse caricati in i nostri servitori, questu aghjunghje una strata di sicurezza à ogni schedariu chì sparte, impediscendu à qualsiasi persona o minaccia di accede à elli.

4

Encrypted File is Uploaded

In u listessu modu, tutti i vostri fugliali sò decifrati in u vostru navigatore utilizendu a password chì avete furnitu quandu i caricate, questu assicura chì, se un attaccante accede à i vostri fugliali, seranu cumplettamente criptati.

5

Recipient Downloads

Eccu cumu criptemu i vostri fugliali prima di esse caricati è almacenati in i nostri servitori.

Technical Details

For security experts and the technically curious

🔐

AES-256-GCM

U codice rompe i vostri fugliali in parechji fugliali chjuchi, ogni pezzu hè criptatu cù a password chì avete utilizatu per caricalli è un codice unicu per ogni gruppu di schedari, questu dà ancu più sicurità à i vostri schedari. Dopu stu prucessu, ogni pezzu di schedariu criptatu hè caricatu è almacenatu in u nostru servitore. Questu assicura chì ancu noi, i sviluppatori, ùn pò micca accede à i vostri schedari.

🔑

PBKDF2 Key Derivation

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

🛡️

Zero-Knowledge Architecture

Avà vi mustraraghju cumu decriptemu i vostri fugliali.

🔒

TLS Transport

Ricurdativi chì ogni schedariu uriginale hè diventatu in parechji pezzi di schedarii criptati, chì sò quelli chì sò almacenati in u nostru servitore. Ogni pezzu hè scaricatu in u navigatore è dopu a password chì avete inseritu è u codice unicu di u bloccu di u schedariu sò utilizati per esse capace di decifrare ogni pezzu chì serà unitu à i tanti altri pezzi decifrati di u vostru schedariu originale è poi creà è scaricate u schedariu originale.

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

Senza a password, serà impussibile per noi di decifrare i vostri fugliali è uttene un schedariu corrottu chì hè impussibile di leghje.

Ti piace ciò chì leghje?

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

Mandate i fugliali criptati avà