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.

გაგზავნეთ დაშიფრული ფაილები ახლა