Generator kluczy i szyfrowanie PGP
Generuj klucze OpenPGP (Curve25519 lub RSA 4096), szyfruj, odszyfrowuj, podpisuj i weryfikuj wiadomości PGP w przeglądarce. Nic nie opuszcza urządzenia.
Klucze, wiadomości i hasła zostają w twojej przeglądarce: to narzędzie uruchamia OpenPGP lokalnie i niczego nie wysyła. Po skończeniu zamknij stronę.
- Identyfikator użytkownika
- —
- Algorytm
- —
- ID klucza
- —
- Utworzono
- —
Odcisk palca:
Zapisz teraz klucz prywatny i certyfikat unieważnienia w bezpiecznym miejscu. Nie są nigdzie przechowywane: po opuszczeniu strony przepadną.
Jak korzystać z generatora kluczy PGP
- W karcie Generuj klucze wpisz Imię i nazwisko i/lub E-mail, wymyśl Hasło (chroni klucz prywatny) i wpisz je ponownie w polu Powtórz hasło.
- Wybierz Typ klucza: ECC Curve25519 (zalecany), RSA 3072 bity lub RSA 4096 bitów, a potem kliknij Generuj parę kluczy. Klucze RSA powstają kilka sekund.
- Sprawdź Identyfikator użytkownika, ID klucza i odcisk palca, a następnie użyj przycisków Pobierz klucz publiczny (.asc), Pobierz klucz prywatny (.asc) i Pobierz certyfikat unieważnienia. Nic nie jest przechowywane: zapisz pliki, zanim opuścisz stronę.
- Aby wysłać tajną wiadomość, otwórz kartę Szyfruj, wklej Klucze publiczne odbiorców (można podać kilka bloków), wpisz Wiadomość i kliknij Szyfruj. Zaznacz Podpisz też moim kluczem prywatnym, aby udowodnić, że to ty jesteś autorem.
- Aby przeczytać wiadomość wysłaną do ciebie, otwórz kartę Odszyfruj, wklej Zaszyfrowana wiadomość, Twój klucz prywatny i jego hasło, po czym kliknij Odszyfruj. Dodaj klucz publiczny nadawcy, aby sprawdzić podpis.
- Karta Podpisz tworzy podpis w tekście jawnym, który każdy może przeczytać; karta Weryfikuj sprawdza go za pomocą pola Klucz publiczny podpisującego.
Świeżo wygenerowana para kluczy jest od razu wpisywana także w pozostałych kartach, więc cały cykl możesz wypróbować za jednym razem.
Jak działa szyfrowanie PGP
PGP (ustandaryzowane jako OpenPGP w RFC 4880 i jego aktualizacji RFC 9580) korzysta z pary kluczy. Klucz publiczny możesz dać każdemu: służy do szyfrowania wiadomości do ciebie i weryfikowania twoich podpisów. Klucz prywatny zostaje u ciebie: odszyfrowuje te wiadomości i tworzy podpisy. Każda wiadomość jest w rzeczywistości szyfrowana losowym kluczem sesji (AES), a kluczami publicznymi odbiorców szyfruje się tylko ten mały klucz sesji – dlatego jedną wiadomość można zaadresować do kilku osób.
Odcisk palca (fingerprint) to skrót klucza publicznego. Zanim zaufasz kluczowi otrzymanemu e-mailem, porównaj go z rozmówcą innym kanałem (osobiście, przez telefon): to chroni cię przed podmienionym kluczem. ID klucza to po prostu ostatnie 16 znaków szesnastkowych odcisku palca.
Jaki typ klucza wybrać?
- ECC Curve25519 tworzy klucz podpisujący Ed25519 z podkluczem szyfrującym Curve25519 (X25519). Klucze są małe, szybkie i tak mocne jak RSA 3072. Ten format w wersji 4 obsługują GnuPG 2.2 i nowsze, Thunderbird, Proton Mail i inne aktualne klienty OpenPGP.
- RSA 3072 / 4096 to wybór dla bardzo starego oprogramowania, które nie zna krzywych eliptycznych. 4096 bitów daje niewielki zapas względem 3072 kosztem większych kluczy i wolniejszych operacji.
Wskazówki bezpieczeństwa i ograniczenia
- Narzędzie uruchamia w twojej przeglądarce otwartoźródłową bibliotekę OpenPGP.js. Klucze, wiadomości i hasła nigdy nie są przesyłane, a biblioteka jest wczytywana dopiero po kliknięciu przycisku.
- Wybierz długie hasło: plik klucza prywatnego jest nim zaszyfrowany i to ostatnia linia obrony, jeśli ktoś skopiuje plik.
- Certyfikat unieważnienia przechowuj offline. Jeśli klucz prywatny zginie lub zostanie skradziony, zaimportowanie certyfikatu informuje innych, że klucza nie wolno już używać.
- Strona w przeglądarce jest wygodna, ale nie jest wzmocnionym środowiskiem: klucze długoterminowe i o dużej wartości generuj offline w GnuPG na zaufanym komputerze.
- Narzędzie obsługuje wiadomości tekstowe. Nie zarządza pękiem kluczy, serwerami kluczy, datami ważności ani szyfrowaniem plików.
Najczęściej zadawane pytania
Czy mój klucz prywatny i wiadomości trafiają na serwer?
Nie. Wszystko, łącznie z generowaniem kluczy, działa lokalnie w JavaScripcie w twojej przeglądarce. Możesz nawet odłączyć się od internetu, gdy strona się wczyta, a biblioteka zostanie raz użyta.
Czy mogę używać tych kluczy w GnuPG lub Thunderbirdzie?
Tak. Pobrane pliki .asc to standardowe klucze OpenPGP w formacie ASCII armor. Zaimportuj je poleceniem gpg --import plik.asc albo przez menedżer kluczy OpenPGP w Thunderbirdzie.
Co się stanie, jeśli zapomnę hasła?
Klucza prywatnego nie da się odblokować, a wiadomości zaszyfrowanych dla niego nie da się już odczytać. Nie ma sposobu odzyskania: opublikuj certyfikat unieważnienia i utwórz nowy klucz.
Dlaczego przy odszyfrowanej wiadomości widzę, że podpisu nie sprawdzono?
Wiadomość jest podpisana, ale do weryfikacji narzędzie potrzebuje klucza publicznego nadawcy. Wklej go w polu klucza publicznego nadawcy i odszyfruj ponownie.
Czym różni się podpisywanie od szyfrowania?
Szyfrowanie ukrywa treść, tak aby mogli ją przeczytać tylko odbiorcy. Podpis zostawia tekst czytelnym, ale dowodzi, kto go napisał i że nie został zmieniony. Karta Szyfruj potrafi zrobić obie rzeczy naraz.
Podobne narzędzia
- Szyfrowanie tekstu hasłem Szyfruj i odszyfrowuj tekst hasłem w przeglądarce, z AES-256-GCM i PBKDF2 (600 000 iteracji). Nic nie jest przesyłane. Uczciwie opisane ograniczenia.
- Generator hashy Generuj hashe MD5, SHA-1, SHA-256 i SHA-512 z tekstu lub plików dowolnej wielkości i sprawdzaj sumy kontrolne. Wszystko działa w twojej przeglądarce.
- Generator haseł Darmowy generator haseł, który tworzy silne, losowe hasła od 4 do 128 znaków w twojej przeglądarce. Nic nie jest zapisywane ani wysyłane.
- Generator fraz hasłowych Twórz silne, łatwe do zapamiętania frazy hasłowe z listy słów EFF lub francuskiej, z entropią w bitach. Generowane bezpiecznie w twojej przeglądarce.