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.

Ուղարկեք կոդավորված ֆայլեր հիմա