Zrozumienie szyfrowania po stronie klienta w CloudPaste
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.
Opis krok po kroku:
Gdy Ty lub ktoś znający hasło otworzy zaszyfrowany kanał:
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.
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.
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.
AES-GCM zapewnia zarówno poufność, jak i autentyczność. Gwarantuje, że zaszyfrowane dane nie zostały zmodyfikowane, chroniąc przed atakami modyfikującymi.
Stosujemy wyłącznie sprawdzone i recenzowane algorytmy kryptograficzne (AES-256, PBKDF2, SHA-256), którym ufają eksperci ds. bezpieczeństwa na całym świecie.
Choć stosujemy silne szyfrowanie, należy pamiętać o następujących kwestiach:
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.