Military-grade security

د کوډ کولو / کوډ کولو فایلونو په اړه

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 کې موږ ستاسو د فایلونو امنیت ته پاملرنه کوو او موږ غواړو چې ستاسو د آنلاین فایلونو شریکولو تجربه وي او د خوندیتوب احساس وکړئ.

2

Browser Generates a Key

له همدې امله موږ د وړیا فایل کوډ کولو فعالیت پلي کړی.

3

File is Encrypted

ټول هغه فایلونه چې تاسو یې په Sendfilesencrypted.com کې شریک کړئ مخکې له دې چې زموږ سرورونو ته اپلوډ شي کوډ شوي وي، دا د هرې فایل لپاره د امنیت یو پرت اضافه کوي چې تاسو یې شریکوي، د هر چا یا ګواښ څخه د دوی د لاسرسي مخه نیسي.

4

Encrypted File is Uploaded

په ورته ډول، ستاسو ټول فایلونه ستاسو په براوزر کې د هغه رمز په کارولو سره چې تاسو یې د اپلوډ کولو پر مهال چمتو کړی و ډیکریټ شوي دي، دا ډاډ ورکوي چې که بریدګر ستاسو فایلونو ته لاسرسی ومومي، دوی به په بشپړ ډول کوډ شي.

5

Recipient Downloads

دلته دا دی چې څنګه موږ ستاسو فایلونه کوډ کوو مخکې لدې چې دوی زموږ په سرورونو کې اپلوډ او زیرمه شي.

Technical Details

For security experts and the technically curious

🔐

AES-256-GCM

کوډ ستاسو فایلونه په ډیری کوچنیو فایلونو ماتوي، هره ټوټه د هغه رمز په کارولو سره کوډ شوې چې تاسو یې د اپلوډ کولو لپاره کارولې او د فایلونو هرې ډلې لپاره یو ځانګړی کوډ، دا ستاسو فایلونو ته حتی ډیر امنیت ورکوي. د دې پروسې وروسته د کوډ شوي فایل هره ټوټه زموږ په سرور کې اپلوډ او زیرمه کیږي. دا ډاډ ورکوي چې حتی موږ، پراختیا کونکي، نشي کولی ستاسو فایلونو ته لاسرسی ومومي.

🔑

PBKDF2 Key Derivation

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

🛡️

Zero-Knowledge Architecture

اوس زه به تاسو ته وښیم چې څنګه موږ ستاسو فایلونه ډیکریټ کوو.

🔒

TLS Transport

په یاد ولرئ چې هر اصلي فایل د کوډ شوي فایلونو ډیری ټوټو ته بدل شوی، کوم چې زموږ په سرور کې زیرمه شوي دي. هره ټوټه په براوزر کې ډاونلوډ کیږي او بیا هغه پاسورډ چې تاسو یې داخل کړی او د فایل بلاک ځانګړی کوډ کارول کیږي ترڅو وکولی شي هره ټوټه ډیکریټ کړي چې ستاسو د اصلي فایل ډیری نورو ډیکریټ شوي ټوټو سره یوځای کیږي او بیا یې رامینځته او ډاونلوډ کړئ. اصلي فایل.

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

د پټنوم پرته، دا به زموږ لپاره ناممکن وي چې ستاسو فایلونه ډیکریټ کړئ او تاسو به فاسد فایل ترلاسه کړئ چې لوستل یې ناممکن دي.

لکه څنګه چې تاسو لوستل؟

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

اوس کوډ شوي فایلونه واستوئ