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.

Αποστολή αρχείων κρυπτογραφημένα τώρα