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.

ابھی انکرپٹ شدہ فائلیں بھیجیں۔