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.

ھاڻي انڪرپٽ ٿيل فائلون موڪليو