🔐 Технічна специфікація шифрування

Розуміння шифрування на стороні клієнта в CloudPaste

✓ Архітектура з нульовим розголошенням

Огляд

Використання CloudPaste наскрізне шифрування на стороні клієнта щоб забезпечити конфіденційність та безпеку ваших даних. Коли шифрування ввімкнено, весь текст і зображення шифруються у вашому браузері перед надсиланням на наші сервери. Це означає, що ми ніколи не маємо доступу до ваших незашифрованих даних чи вашого пароля.

🛡️ Ваші дані шифруються, перш ніж вони залишать ваш пристрій.
Сервер зберігає лише зашифровані дані та ніколи не бачить ваш пароль чи розшифрований контент.

Технічні характеристики

Алгоритм шифрування: AES-256-GCM (розширений стандарт шифрування)
Виведення ключа: PBKDF2 (Функція виведення ключа на основі пароля 2)
Хеш-функція: SHA-256
Ітерації: 100 000 (ітерацій PBKDF2)
Довжина ключа: 256 біт
Довжина солі: 128 бітів (генеруються випадковим чином для кожного шифрування)
Довжина внутрішньовенного введення: 96 бітів (випадково генеруються для кожного шифрування)
Впровадження: Web Crypto API (власна криптографія браузера)

Як це працює

Процес шифрування

1
Введіть пароль
Ви надаєте пароль
→
2
Виведення ключа
PBKDF2 генерує ключ шифрування
→
3
Шифрування даних
AES-256-GCM шифрує контент
→
4
Завантажити
Зашифровані дані, надіслані на сервер

Покрокова розбивка:

Процес розшифрування

Коли ви або хтось із паролем відкриває зашифрований канал:

Функції безпеки

🔒 Шифрування на стороні клієнта

Усе шифрування та розшифрування відбувається у вашому браузері за допомогою Web Crypto API. Ваш пароль та незашифровані дані ніколи не залишають ваш пристрій.

🎲 Унікальне шифрування на операцію

Щоразу, коли дані шифруються, генеруються нові випадкові значення солі та IV. Це означає, що той самий контент, зашифрований двічі, створює абсолютно різний шифротекст, що запобігає аналізу шаблонів.

🔐 Виведення сильного ключа

PBKDF2 зі 100 000 ітерацій робить атаки на паролі методом повного перебору обчислювально дорогими. Навіть з помірно сильним паролем зловмисникам знадобляться значні ресурси для злому шифрування.

✅ Автентифіковане шифрування

AES-GCM забезпечує як конфіденційність, так і автентичність. Він гарантує, що зашифровані дані не будуть підроблені, захищаючи від атак модифікації.

🌐 Стандартні алгоритми галузі

Ми використовуємо лише добре зарекомендували себе, перевірені експертами криптографічні алгоритми (AES-256, PBKDF2, SHA-256), яким довіряють експерти з безпеки в усьому світі.

Що ми зберігаємо

На сервері ми зберігаємо лише:
  • Зашифрований шифротекст (нечитабельний без пароля)
  • Прапорець, що вказує на те, що канал зашифровано
  • Метадані (мітки часу завантаження, розміри файлів)
⚠️ Ми НІКОЛИ не зберігаємо:
  • Ваш пароль
  • Ваші ключі шифрування
  • Ваші незашифровані дані

Найкращі практики

Обмеження та міркування

Хоча наше шифрування надійне, будь ласка, врахуйте такі моменти:

Відкритий код та прозорість

Безпека через невідомість — це не безпека. Наша реалізація шифрування використовує стандартні Web Crypto API та може бути перевірена шляхом перегляду вихідного коду в інструментах розробника вашого браузера.