Military-grade security

Mo nga konae whakamuna / wetemuna

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 kei te whakaaro matou ki te haumarutanga o au konae me te hiahia kia noho haumaru to wheako ki te tiri i nga konae ki runga ipurangi.

2

Browser Generates a Key

Koinei te take i whakatinanahia ai e matou nga mahi whakamunatanga konae koreutu.

3

File is Encrypted

Ko nga konae katoa e tiritiri ana koe ki Sendfilesencrypted.com kei te whakamunatia i mua i te tukunga atu ki o maatau tūmau, ka taapirihia he paparanga haumarutanga ki ia konae ka tohatohahia e koe, e kore ai e uru mai tetahi tangata, whakatuma ranei.

4

Encrypted File is Uploaded

He pera ano, ka wetewetehia o konae katoa i roto i to kaitirotiro ma te whakamahi i te kupuhipa i tukuna e koe i te wa e tuku ana i a raatau, ma tenei ka whakarite mena ka uru mai te kaiwhaiwhai ki o konae, ka whakamunatia katoatia.

5

Recipient Downloads

Anei me pehea ta matou whakamuna i o konae i mua i te tukunga ake me te penapena ki runga i o maatau tūmau.

Technical Details

For security experts and the technically curious

🔐

AES-256-GCM

Ka pakaruhia e te waehere nga konae ki roto i nga konae iti maha, ka whakamunatia ia waahanga ma te whakamahi i te kupuhipa i whakamahia e koe ki te tuku ake me tetahi waehere ahurei mo ia roopu o nga konae, ka nui ake te haumarutanga o o konae. Whai muri i tenei mahi ka tukuna ake ia wahi o te konae whakamunatia ka penapenahia ki runga i ta maatau tūmau. Ma tenei ka taea e matou, nga kaihanga, te uru atu ki o konae.

🔑

PBKDF2 Key Derivation

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

🛡️

Zero-Knowledge Architecture

Inaianei ka whakaatu ahau ki a koe me pehea te wetewete i o konae.

🔒

TLS Transport

Kia maumahara ko ia konae taketake ka huri ki te maha o nga waahanga o nga konae whakamunatia, ko nga mea kei te rongoa i runga i ta maatau tūmau. Ko ia waahanga ka tangohia i roto i te kaitirotiro katahi ka whakamahia te kupuhipa i whakauruhia e koe me te waehere ahurei o te paraka konae kia taea ai te wetewete i ia waahanga ka hono atu ki etahi atu waahanga wetemuna o to konae taketake katahi ka hanga me te tango i te kōnae taketake.

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

Ki te kore te kupuhipa, ka kore e taea e matou te wetewete i o konae ka whiwhi koe i tetahi konae kua kino e kore e taea te panui.

He rite ki taau i panui ai?

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

Tukuna nga konae kua whakamunatia inaianei