Narzędzie PGP / GPG
Generuj pary kluczy OpenPGP oraz szyfruj, odszyfrowuj, podpisuj lub weryfikuj wiadomości w całości w przeglądarce.
Narzędzie PGP / GPG — Kompletny warsztat OpenPGP, który uruchamia bibliotekę openpgp.js bezpośrednio w Twojej przeglądarce. Wygeneruj parę kluczy publicznego i prywatnego na podstawie nazwy, adresu e-mail i hasła, a następnie szyfruj, odszyfrowuj, podpisuj i weryfikuj wiadomości w formacie ASCII-armor bez wysyłania czegokolwiek poza stronę. Klucze, hasła i tekst jawny są przetwarzane lokalnie w pamięci, więc nic nie jest przesyłane ani przechowywane na żadnym serwerze.
Czym jest Narzędzie PGP / GPG?
Narzędzie PGP / GPG to bezpłatny interfejs OpenPGP działający w przeglądarce; OpenPGP to standard szyfrowania stojący za GnuPG (GPG) i narzędziami do ochrony prywatności poczty. Programiści, inżynierowie bezpieczeństwa, dziennikarze i każdy, kto wymienia poufne wiadomości, używają go do tworzenia kluczy i ochrony tekstu bez instalowania oprogramowania wiersza poleceń. Przełącznik Trybu pozwala wybrać Generuj klucze, Szyfruj, Odszyfruj, Podpisz lub Zweryfikuj. W trybie Generuj klucze wpisujesz nazwę, adres e-mail i opcjonalne hasło, a otrzymujesz klucz publiczny i prywatny w formacie ASCII-armor. W trybie Szyfruj wklejasz klucz publiczny odbiorcy i wiadomość, aby uzyskać zaszyfrowany tekst w formacie armor; Odszyfruj odwraca to za pomocą Twojego klucza prywatnego i hasła. Podpisz tworzy wiadomość podpisaną w postaci jawnej za pomocą Twojego klucza prywatnego, a Zweryfikuj sprawdza podpisaną wiadomość względem klucza publicznego. Ponieważ biblioteka openpgp jest ładowana leniwie, a każda operacja działa lokalnie, Twój tajny materiał pozostaje na Twoim urządzeniu.
Jak używać Narzędzie PGP / GPG
- Wybierz Tryb na górze: Generuj klucze, Szyfruj, Odszyfruj, Podpisz lub Zweryfikuj.
- Aby utworzyć parę kluczy, wybierz Generuj klucze, wpisz nazwę i adres e-mail, opcjonalnie ustaw hasło chroniące klucz prywatny, a następnie naciśnij Generuj parę kluczy.
- Aby zaszyfrować, przejdź do trybu Szyfruj, wklej klucz publiczny odbiorcy i swoją wiadomość, a następnie naciśnij Uruchom; skopiuj zaszyfrowany tekst armor z wyniku.
- Aby odszyfrować, przejdź do trybu Odszyfruj, wklej wiadomość armor i swój klucz prywatny, wpisz jego hasło, jeśli je ma, i naciśnij Uruchom.
- Aby podpisać lub zweryfikować, wybierz Podpisz (klucz prywatny) lub Zweryfikuj (klucz publiczny), wklej wiadomość i klucz, a następnie naciśnij Uruchom, aby utworzyć podpisaną wiadomość lub odczytać wynik weryfikacji.
- Użyj przycisku kopiowania przy dowolnym wyniku, aby pobrać tekst klucza lub wiadomości.
Przykłady
Wygeneruj parę kluczy
W trybie Generuj klucze wpisz nazwę taką jak 'Ada Lovelace', adres e-mail i hasło, a następnie naciśnij Generuj parę kluczy. Otrzymasz blok PUBLIC KEY do udostępnienia oraz blok PRIVATE KEY do zachowania w tajemnicy — oba w formacie OpenPGP ASCII-armor.
Zaszyfruj wiadomość do kogoś
W trybie Szyfruj wklej klucz publiczny odbiorcy i wpisz swoją wiadomość. Naciśnij Uruchom, a wynik stanie się blokiem -----BEGIN PGP MESSAGE-----, który może odszyfrować tylko posiadacz pasującego klucza prywatnego.
Zweryfikuj podpisaną wiadomość
W trybie Zweryfikuj wklej wiadomość podpisaną w postaci jawnej i klucz publiczny podpisującego, a następnie naciśnij Uruchom. Wynik informuje, czy podpis jest prawidłowy, i pokazuje oryginalny tekst, potwierdzając, że nie został zmieniony.
Najczęściej zadawane pytania
- Czy mój klucz prywatny lub hasło są przesyłane?
- Nie. Wszystko działa w Twojej przeglądarce za pomocą biblioteki openpgp.js. Klucze, hasła i tekst wiadomości są przetwarzane lokalnie w pamięci i nigdy nie są wysyłane ani przechowywane na żadnym serwerze, więc narzędzie działa offline, a Twoje sekrety pozostają na Twoim urządzeniu.
- Jaki typ klucza i algorytm generuje?
- Generuje nowoczesne pary kluczy OpenPGP przy użyciu domyślnych ustawień biblioteki (klucze na krzywej eliptycznej Curve25519), które są szybkie i szeroko obsługiwane przez bieżące wersje OpenPGP i GnuPG. Wynik to standardowy OpenPGP w formacie ASCII-armor, zgodny z GPG i innym oprogramowaniem OpenPGP.
- Dlaczego odszyfrowanie lub weryfikacja nie powiodły się?
- Upewnij się, że użyłeś pasującego klucza — odszyfrowanie wymaga klucza prywatnego odpowiadającego kluczowi publicznemu odbiorcy, którym zaszyfrowano wiadomość, a weryfikacja wymaga klucza publicznego podpisującego. Sprawdź, czy wkleiłeś pełny blok armor wraz z wierszami BEGIN i END oraz czy hasło chronionego klucza prywatnego jest poprawne.
- Czy mogę pozostawić hasło puste?
- Tak. Podczas generowania klucza możesz pominąć hasło, aby utworzyć niechroniony klucz prywatny, a podczas odszyfrowywania lub podpisywania takim kluczem pozostawiasz pole hasła puste. Hasło dodaje warstwę ochrony na wypadek ujawnienia klucza prywatnego.
- Czy jest zgodne z GPG?
- Tak. Klucze i wiadomości używają standardowego formatu OpenPGP ASCII-armor (RFC 9580 / 4880), więc możesz zaimportować klucze do GnuPG oraz odszyfrować lub zweryfikować wiadomości utworzone tutaj, i odwrotnie.
Powiązane narzędzia
Szyfrowanie tekstu AES (AES-GCM + PBKDF2)
Szyfruj i odszyfrowuj tekst za pomocą AES-256-GCM, używając klucza wyprowadzonego z hasła (PBKDF2 SHA-256, losowa sól), w całości w przeglądarce i bez przesyłania danych.
Hash Argon2 i scrypt
Zahashuj hasło za pomocą Argon2id lub scrypt i zweryfikuj hash Argon2 względem hasła — w całości w przeglądarce.
Generator i weryfikator hashy Bcrypt
Wygeneruj hash hasła bcrypt z tekstu jawnego o wybranym współczynniku kosztu lub zweryfikuj hasło względem istniejącego hasha bcrypt, w całości w przeglądarce.
Generator mnemonika BIP39
Wygeneruj losową frazę odzyskiwania BIP39 o długości od 12 do 24 słów w kilku językach lub przekształć istniejący mnemonik z powrotem w surową entropię, w całości w przeglądarce.