Military-grade security

Nipa encrypt / decrypt awọn faili

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

Ni sendfilesencrypted.com a bikita nipa aabo awọn faili rẹ ati pe a fẹ ki awọn faili pinpin iriri rẹ wa lori ayelujara ati rilara ailewu.

2

Browser Generates a Key

Ti o ni idi ti a ti ṣe imuse iṣẹ ṣiṣe fifi ẹnọ kọ nkan faili ọfẹ.

3

File is Encrypted

Gbogbo awọn faili ti o pin ni Sendfilesencrypted.com ti wa ni fifi ẹnọ kọ nkan ṣaaju ki o to gbejade si awọn olupin wa, eyi ṣe afikun aabo aabo si faili kọọkan ti o pin, idilọwọ eyikeyi eniyan tabi irokeke lati wọle si wọn.

4

Encrypted File is Uploaded

Ni ọna kanna, gbogbo awọn faili rẹ ti wa ni idinku ninu ẹrọ aṣawakiri rẹ nipa lilo ọrọ igbaniwọle ti o pese nigba gbigbe wọn, eyi ni idaniloju pe ti ikọlu ba wọle si awọn faili rẹ, wọn yoo jẹ fifipamọ ni kikun.

5

Recipient Downloads

Eyi ni bii a ṣe n paarọ awọn faili rẹ ṣaaju ki wọn to gbejade ati ti o fipamọ sori awọn olupin wa.

Technical Details

For security experts and the technically curious

🔐

AES-256-GCM

Awọn koodu fi opin si awọn faili rẹ sinu ọpọ kekere awọn faili, kọọkan nkan ti wa ni ìpàrokò lilo awọn ọrọigbaniwọle ti o lo lati po si wọn ati ki o kan oto koodu fun kọọkan ẹgbẹ ti awọn faili, yi yoo fun paapa ti o tobi aabo si awọn faili rẹ. Lẹhin ilana yii kọọkan nkan ti faili ti paroko ti gbejade ati fipamọ sori olupin wa. Eyi ni idaniloju pe paapaa awa, awọn olupilẹṣẹ, ko le wọle si awọn faili rẹ.

🔑

PBKDF2 Key Derivation

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

🛡️

Zero-Knowledge Architecture

Bayi Emi yoo fihan ọ bi a ṣe le pa awọn faili rẹ kuro.

🔒

TLS Transport

Ranti pe faili atilẹba kọọkan yipada si ọpọlọpọ awọn ege ti awọn faili fifi ẹnọ kọ nkan, eyiti o jẹ awọn ti o fipamọ sori olupin wa. A ṣe igbasilẹ nkan kọọkan ninu ẹrọ aṣawakiri ati lẹhinna ọrọ igbaniwọle ti o tẹ ati koodu alailẹgbẹ ti bulọọki faili naa ni a lo lati ni anfani lati yo nkan kọọkan eyiti yoo darapọ mọ ọpọlọpọ awọn ege decrypted miiran ti faili atilẹba rẹ lẹhinna ṣẹda ati ṣe igbasilẹ naa atilẹba faili.

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

Laisi ọrọ igbaniwọle, kii yoo ṣeeṣe fun wa lati sọ awọn faili rẹ silẹ ati pe iwọ yoo gba faili ti o bajẹ ti ko ṣee ṣe lati ka.

Bi ohun ti o ka?

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

Firanṣẹ awọn faili ti paroko ni bayi