Przejdź do treści
ToolMug

Szyfrowanie tekstu i plików hasłem

Chroń notatkę, dane logowania lub plik przed wysłaniem albo zapisaniem. Tylko osoba mająca hasło odczyta treść, a błędne hasło lub zmiana danych zostanie wykryta przy odszyfrowaniu.

Działa w przeglądarce — nic, co wpiszesz, nie jest wysyłane

Użyj długiego hasła, np. czterech lub więcej losowych słów.

Bez hasła nie da się odzyskać danych. Przechowuj je w bezpiecznym miejscu; nikt, także my, nie może go zresetować.

Jak używać

  1. Wybierz Szyfruj, a potem Tekst lub Plik.
  2. Wpisz treść i hasło dwa razy.
  3. Kliknij Szyfruj i skopiuj zaszyfrowany tekst albo zapisz plik .enc.
  4. Aby odczytać dane, wybierz Odszyfruj, wklej tekst lub wybierz plik i wpisz to samo hasło.

Opis opcji

Algorytm
AES-256 w trybie GCM z losową solą i nonce. Klucz jest wyprowadzany z hasła przez PBKDF2-SHA256 z 600 000 iteracji, co spowalnia zgadywanie hasła.
Pliki
Nazwa pliku jest zapisywana wewnątrz zaszyfrowanych danych, więc odszyfrowanie przywraca oryginalną nazwę. Zaszyfrowane pliki mają rozszerzenie .enc.

Co zawierają zaszyfrowane dane

Wynik to krótka struktura binarna o stałym układzie:

Część Rozmiar Przeznaczenie
Wersja 1 bajt Obecnie 1
Sól 16 bajtów Losowa, sprawia, że klucz za każdym razem jest inny
Nonce 12 bajtów Losowy, nigdy nie używany ponownie z tym samym kluczem
Szyfrogram Tyle co dane wejściowe Zaszyfrowana zawartość
Znacznik uwierzytelnienia 16 bajtów Wykrywa błędne hasło lub jakąkolwiek zmianę

To 45 bajtów narzutu. Tekst jest pokazywany jako Base64, więc 5-bajtowa wiadomość, taka jak „hello”, daje 50 bajtów, czyli 68 znaków. Plik jest zapisywany jako same bajty, z nazwą zapisaną na początku wewnątrz zaszyfrowanej części (2-bajtowa długość, a po niej nazwa w UTF-8), więc plik .enc jest nieco większy od oryginału.

Ponieważ sól i nonce są losowe, dwukrotne zaszyfrowanie tego samego tekstu tym samym hasłem daje różne wyniki. Oba odszyfrowują się poprawnie. Klucz pochodzi z PBKDF2 z HMAC-SHA256 i 600 000 iteracji, czyli wartości, którą wytyczne OWASP dotyczące przechowywania haseł podają dla tej funkcji.

Najczęściej zadawane pytania

Co się stanie po zapomnieniu hasła?

Danych nie można odzyskać. Nie ma tylnej furtki ani możliwości zresetowania hasła.

Jak silne powinno być hasło?

Najważniejsza jest długość. Fraza z co najmniej czterech losowych słów albo co najmniej 12 losowych znaków jest trudna do odgadnięcia.

Czy mogę odszyfrować dane innym programem?

Format używa standardowego AES-GCM i PBKDF2, ale układ wersji, soli, nonce i szyfrogramu jest właściwy dla tego narzędzia. Najłatwiej odszyfrować dane tutaj.

Czy coś jest wysyłane na serwer?

Nie. Szyfrowanie korzysta z Web Crypto API wbudowanego w przeglądarkę, a tekst i hasło nie opuszczają urządzenia.

Prywatność

To narzędzie działa w całości w przeglądarce. Twoje pliki i tekst są przetwarzane na Twoim urządzeniu i nigdy nie trafiają na nasze serwery.

Podobne narzędzia