🔐 Specyfikacja techniczna szyfrowania

Zrozumienie szyfrowania po stronie klienta w CloudPaste

✓ Architektura zerowej wiedzy

Przegląd

CloudPaste używa szyfrowanie typu end-to-end po stronie klienta aby zapewnić prywatność i bezpieczeństwo Twoich danych. Po włączeniu szyfrowania wszystkie teksty i obrazy są szyfrowane w Twojej przeglądarce przed wysłaniem ich na nasze serwery. Oznacza to, że nigdy nie mamy dostępu do Twoich niezaszyfrowanych danych ani hasła.

🛡️ Twoje dane są szyfrowane zanim opuszczą Twoje urządzenie.
Serwer przechowuje wyłącznie zaszyfrowane dane i nigdy nie widzi Twojego hasła ani odszyfrowanej zawartości.

Dane techniczne

Algorytm szyfrowania: AES-256-GCM (zaawansowany standard szyfrowania)
Kluczowe pochodzenie: PBKDF2 (funkcja 2 wyprowadzania klucza na podstawie hasła)
Funkcja skrótu: SHA-256
Iteracje: 100 000 (iteracje PBKDF2)
Długość klucza: 256 bitów
Długość soli: 128 bitów (generowanych losowo na szyfrowanie)
Długość IV: 96 bitów (generowanych losowo na szyfrowanie)
Realizacja: Web Crypto API (natywna kryptografia przeglądarki)

Jak to działa

Proces szyfrowania

1
Wprowadź hasło
Podajesz hasło
→
2
Pochodzenie klucza
PBKDF2 generuje klucz szyfrujący
→
3
Szyfruj dane
AES-256-GCM szyfruje treść
→
4
Wgrywać
Zaszyfrowane dane wysłane na serwer

Opis krok po kroku:

Proces deszyfrowania

Gdy Ty lub ktoś znający hasło otworzy zaszyfrowany kanał:

Funkcje bezpieczeństwa

🔒 Szyfrowanie po stronie klienta

Całe szyfrowanie i deszyfrowanie odbywa się w Twojej przeglądarce za pomocą interfejsu API Web Crypto. Twoje hasło i niezaszyfrowane dane nigdy nie opuszczają Twojego urządzenia.

🎲 Unikalne szyfrowanie na operację

Za każdym razem, gdy dane są szyfrowane, generowane są nowe losowe wartości soli i IV. Oznacza to, że ta sama treść zaszyfrowana dwukrotnie generuje zupełnie inny szyfrogram, co uniemożliwia analizę wzorców.

🔐 Silne wyprowadzenie klucza

PBKDF2 ze 100 000 iteracji sprawia, że ​​ataki siłowe na hasła są bardzo kosztowne obliczeniowo. Nawet przy stosunkowo silnym haśle atakujący potrzebowaliby znacznych zasobów, aby złamać szyfrowanie.

✅ Uwierzytelnione szyfrowanie

AES-GCM zapewnia zarówno poufność, jak i autentyczność. Gwarantuje, że zaszyfrowane dane nie zostały zmodyfikowane, chroniąc przed atakami modyfikującymi.

🌐 Standardowe algorytmy branżowe

Stosujemy wyłącznie sprawdzone i recenzowane algorytmy kryptograficzne (AES-256, PBKDF2, SHA-256), którym ufają eksperci ds. bezpieczeństwa na całym świecie.

Co przechowujemy

Na serwerze przechowujemy wyłącznie:
  • Zaszyfrowany tekst szyfrowany (nieczytelny bez hasła)
  • Flaga wskazująca, że ​​kanał jest szyfrowany
  • Metadane (znaczniki czasu przesłania, rozmiary plików)
⚠️ NIGDY nie przechowujemy:
  • Twoje hasło
  • Twoje klucze szyfrujące
  • Twoje niezaszyfrowane dane

Najlepsze praktyki

Ograniczenia i uwagi

Choć stosujemy silne szyfrowanie, należy pamiętać o następujących kwestiach:

Otwarte oprogramowanie i przejrzystość

Bezpieczeństwo poprzez ukrycie to nie bezpieczeństwo. Nasza implementacja szyfrowania wykorzystuje standardowe interfejsy API Web Crypto i można ją zweryfikować, przeglądając kod źródłowy w narzędziach programistycznych przeglądarki.