Military-grade security

Dosyaları şifreleme/şifre çözme hakkında

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'da dosyalarınızın güvenliğini önemsiyoruz ve çevrimiçi dosya paylaşma deneyiminizin güvende olmasını ve güvende hissetmesini istiyoruz.

2

Browser Generates a Key

Bu nedenle ücretsiz dosya şifreleme işlevi uyguladık.

3

File is Encrypted

Sendfilesencrypted.com'da paylaştığınız tüm dosyalar sunucularımıza yüklenmeden önce şifrelenir, bu paylaştığınız her dosyaya bir güvenlik katmanı ekleyerek herhangi bir kişinin veya tehdidin bunlara erişmesini engeller.

4

Encrypted File is Uploaded

Aynı şekilde, tüm dosyalarınız tarayıcınızda yüklerken verdiğiniz şifre ile çözülür, bu da bir saldırganın dosyalarınıza erişmesi durumunda tamamen şifrelenmesini sağlar.

5

Recipient Downloads

Dosyalarınızı yüklenmeden ve sunucularımıza depolanmadan önce şu şekilde şifreliyoruz.

Technical Details

For security experts and the technically curious

🔐

AES-256-GCM

Kod, dosyalarınızı birden çok küçük dosyaya böler, her parça, onları yüklemek için kullandığınız parola ve her dosya grubu için benzersiz bir kod kullanılarak şifrelenir, bu, dosyalarınız için daha da fazla güvenlik sağlar. Bu işlemden sonra her bir şifreli dosya parçası sunucumuza yüklenir ve saklanır. Bu, geliştiriciler olarak bizlerin bile dosyalarınıza erişemememizi sağlar.

🔑

PBKDF2 Key Derivation

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

🛡️

Zero-Knowledge Architecture

Şimdi size dosyalarınızın şifresini nasıl çözeceğimizi göstereceğim.

🔒

TLS Transport

Her orijinal dosyanın, sunucumuzda depolanan birçok şifreli dosya parçasına dönüştüğünü unutmayın. Her parça tarayıcıya indirilir ve ardından girdiğiniz şifre ve dosya bloğunun benzersiz kodu, orijinal dosyanızın şifresi çözülmüş birçok parçasına birleştirilecek olan her parçanın şifresini çözmek ve ardından oluşturup indirmek için kullanılır. Orijinal dosya.

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

Şifre olmadan, dosyalarınızın şifresini çözmemiz imkansız olacak ve okunması imkansız olan bozuk bir dosya alacaksınız.

Okuduğun gibi mi?

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

Dosyaları şimdi şifreli gönder