Military-grade security

E uiga ile fa'ailoga/fa'ailoga faila

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

I sendfilesencrypted.com matou te popole i le saogalemu o au faila ma matou te mananaʻo ia saogalemu ma lagona le saogalemu o lou poto masani i le faʻasoaina o faila i luga ole laiga.

2

Browser Generates a Key

O le mafuaaga lena na matou faʻatinoina ai faʻamatalaga faila faila e leai se totogi.

3

File is Encrypted

O faila uma e te faʻasoa i Sendfilesencrypted.com o loʻo faʻapipiʻiina aʻo leʻi tuʻuina atu i la matou 'auʻaunaga, e faʻaopoopoina ai se vaega o le saogalemu i faila taʻitasi e te faʻasoa, e taofia ai soʻo se tagata poʻo se taufaʻatau mai le mauaina.

4

Encrypted File is Uploaded

I le auala lava e tasi, o au faila uma e faʻapipiʻiina i lau suʻega e faʻaaoga ai le faʻaupuga na e tuʻuina atu pe a tuʻuina i luga, e faʻamautinoa ai afai e maua e se tagata osofaʻi au faila, o le a faʻamaonia atoatoa.

5

Recipient Downloads

O le auala lenei matou te fa'ailogaina ai au faila ae le'i tu'uina atu ma teu i luga o la matou 'au'aunaga.

Technical Details

For security experts and the technically curious

🔐

AES-256-GCM

O le code e malepe ai au faila i le tele o faila laiti, o vaega taʻitasi o loʻo faʻailogaina e faʻaaoga ai le upu faʻaoga na e faʻaaogaina e faʻapipiʻi ai ma se code tulaga ese mo vaega taʻitasi o faila, e sili atu le saogalemu i au faila. A mae'a lea fa'agasologa ona tu'uina lea ma teu i luga o la matou 'au'aunaga. O lenei mea e faʻamautinoa ai e oʻo lava ia i matou, le au atiaʻe, e le mafai ona maua au faila.

🔑

PBKDF2 Key Derivation

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

🛡️

Zero-Knowledge Architecture

O lenei o le a ou faʻaali atu ia te oe pe faʻafefea ona matou decrypt au faila.

🔒

TLS Transport

Manatua o faila muamua taʻitasi na liua i le tele o fasi faila faʻailoga, o mea ia o loʻo teuina i luga o la matou 'auʻaunaga. O vaega taʻitasi e sii mai i totonu o le browser ona faʻaogaina lea o le upega tafaʻilagi na e ulufale ai ma le faʻailoga tulaga ese o le poloka faila e mafai ai ona faʻaaogaina vaega taʻitasi o le a tuʻufaʻatasia i le tele o isi mea faʻapipiʻi o lau faila muamua ona fatuina lea ma sii mai le faila muamua.

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

A aunoa ma le upu faataga, o le a le mafai ona matou decrypt au faila ma o le ae maua se faila leaga e le mafai ona faitau.

E pei o mea na e faitauina?

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

Auina atu faila ua fa'aigoaina nei