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.

ਹੁਣੇ ਇਨਕ੍ਰਿਪਟਡ ਫਾਈਲਾਂ ਭੇਜੋ