Sprytne Okazje — promocje, kody rabatowe i wyprzedaże

Generator pary kluczy RSA — klucz publiczny i prywatny

Generuj parę kluczy RSA (publiczny + prywatny) do szyfrowania asymetrycznego. 1024/2048/4096 bit. PEM format. Bezpłatnie.

Bezpieczne (SSL)
Przetwarzanie Lokalne
100% Darmowe
Instrukcja
  • 1
    Wprowadź dane
    Wpisz treść, wklej tekst lub załaduj plik z dysku.
  • 2
    Kliknij przycisk
    Narzędzie natychmiast przetworzy Twoje dane w przeglądarce.
  • 3
    Pobierz wynik
    Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
function runTool() {
  return "Wynik gotowy w 0.1s";
}
Generator par kluczy RSA
Rozmiar klucza: 2048 bitów
Wygenerowano: 2026-10-21 07:39:03 UTC
Klucz prywatny zaszyfrowany: Nie
Odcisk klucza (SHA256): SHA256:0fh7y+MqG75M6cXGXuOR04OV11z3beNhtf4A/x/GYzk
Odcisk klucza (MD5): 65:47:65:30:ac:c3:84:45:37:94:e3:6e:b3:79:63:25

--- KLUCZ PUBLICZNY (PEM) ---
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnv3JvBHo57eBhEgX7sOx
NblI+gtSdp89K0q8pffgB8tT+ohgwoY6DoObH63bIgDsU2F3ajpLP1yrHcF89HjO
b00bNIUI/if6/7URyHQmurtwg8YBOu3z9xvJcrWFCF2B8B1KE8UPRH3r2ZgH3dRD
7iDfemzVWKN8CLm6Os1IUREOLfRS5asursPM2iwcJG6iWZBfHvbzNQRvZt7ucLT6
npcpevwtnJPr64wt8bkCl6mfSb3+vmpK7AuWng+TKAIoxxhL9XO5fll6tedvjBhU
G4qnqWoeeTqVUC82YNttceNLlRFnof4FBW2By9orLm2yp1fWUUCJbE3rKQZiUyy5
RQIDAQAB
-----END PUBLIC KEY-----

--- KLUCZ PUBLICZNY (OpenSSH) ---
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCe/cm8Eejnt4GESBfuw7E1uUj6C1J2nz0rSryl9+AHy1P6iGDChjoOg5sfrdsiAOxTYXdqOks/XKsdwXz0eM5vTRs0hQj+J/r/tRHIdCa6u3CDxgE67fP3G8lytYUIXYHwHUoTxQ9EfevZmAfd1EPuIN96bNVYo3wIubo6zUhREQ4t9FLlqy6uw8zaLBwkbqJZkF8e9vM1BG9m3u5wtPqelyl6/C2ck+vrjC3xuQKXqZ9Jvf6+akrsC5aeD5MoAijHGEv1c7l+WXq152+MGFQbiqepah55OpVQLzZg221x40uVEWeh/gUFbYHL2isubbKnV9ZRQIlsTespBmJTLLlF toolsti-demo

--- KLUCZ PRYWATNY (PEM) ---
-----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCe/cm8Eejnt4GE
SBfuw7E1uUj6C1J2nz0rSryl9+AHy1P6iGDChjoOg5sfrdsiAOxTYXdqOks/XKsd
wXz0eM5vTRs0hQj+J/r/tRHIdCa6u3CDxgE67fP3G8lytYUIXYHwHUoTxQ9EfevZ
mAfd1EPuIN96bNVYo3wIubo6zUhREQ4t9FLlqy6uw8zaLBwkbqJZkF8e9vM1BG9m
3u5wtPqelyl6/C2ck+vrjC3xuQKXqZ9Jvf6+akrsC5aeD5MoAijHGEv1c7l+WXq1
52+MGFQbiqepah55OpVQLzZg221x40uVEWeh/gUFbYHL2isubbKnV9ZRQIlsTesp
BmJTLLlFAgMBAAECggEAHrtQD/QHSKjaFlNoGt0FJy0IG9rt5uNrS6+vzMXfrioB
cssDJv6SgMU0ChjNI2K5y3kqv6QCcP4szjzc9hVW08E7+bggT54zQFOD2zMGXHBI
NJRknvspPdHHa86F5yLJ77t9mtorlBHh8YaXOKvjsIb2o3+fcnlxS294/Y46BP8g
fT1H4KFp38ZpedHLyBVEUvEgdbez21W6zXzzfgWQNG9lWXx89nLAAoZeFpNsNeV3
gOXdt42w8kitorPjxEDYlNq5QRLK6aNa5wVAdCr+XlwuedDUwAFAOOVzuT1DkJBb
69p2UX6DstcsFfpth80zscDY392Hn68DasZZDcYA8QKBgQDZ1cCOi7LfcduSVjIs
pAnzTobULKuKUqq+JAsvdJYKzFU9+Z5HX/19oeCVw4ZNK5OK2SImicMiyAnJj+fT
7qGNanmU0HTnOJhEmY+CokroemhQNZWHVADyPz5KVUtp7Fzg+Eo8Rhn6wRicRdeW
kCeJgjsfiV2cbah6BhkqxprQtQKBgQC62M44cVNQkBX4nrzEO102o9Jjz2p7+caR
0Rofokvyg6DKGPdkKf3BEpaw89maMICIHiY/StlgK4hEVHyGA+MwenzK8XEaN5po
32fgMYeRZxLA+5y4y982koBQ8unCiy4Vh3HmYdSbVrWGxDUaNDGB5dpM3LlAGV1U
cbhuFcvwUQKBgCmry1c5gDFgfYmD9bs2cjTaK87A8NvYLpOLH5ynZ+CO8CuX6eBr
i3mSEv1zVujCUko4eWD3751iuQSXA9k2CC+eU73VFtf4qqBM4/gwhbXtXLEjXwRx
XHD7CjZ8FJ4hui7LMKBRJL0kXUnfznsd/oI+qILC62Z2T8lwCzZ0ob8VAoGBAI5x
PjWVX3ipf7Z7/Vh0EUnYdkoVFA7TimgbyxiWt+N4KZookmFQCd2o+CyKmjeMBlC+
+1WBEFralRXSeuQIDqkkmAJ3MkxUW2jb9+rYl4tn0spAh2fyNIb8BMqxhTgEtus+
yLxjlJuf7N+CsSD67UskGdpC4w9UxuvbjkiOYV0hAoGAWPHCGhGk94RjJ+QcSOsa
RAnLNXPIkmCCTxssiKUCjtXMCKH4azRKKN0xL450TGhohJhY03A7Qp/pI6CAdX7x
Pe4g5VtU7DfeTEXD5TYNm/ng4Z3JbrybhiLFg9pICcqarXEOUwpKv/j/DNgOLrht
2J5DOgepPsj62zYtFqvoYIk=
-----END PRIVATE KEY-----

Uwaga: Zachowaj klucz prywatny w tajemnicy. Użyj hasła i bezpiecznego przechowywania w środowisku produkcyjnym.

Linie

52

Znaki

3 024

Długość klucza (bit)

2048

Zaszyfrowany

Nie

Oceń to narzędzie:

Powiązane narzędzia

Inne narzędzia, które mogą Ci się przydać

Generator Pary Kluczy RSA – Matematyczne podstawy i rola w kryptografii

Kryptografia asymetryczna stanowi fundament bezpieczeństwa w internecie. Protokół HTTPS zabezpieczający transakcje bankowe, połączenia SSH wykorzystywane do administracji serwerami oraz certyfikaty SSL – wszystkie te technologie opierają się na algorytmach klucza publicznego. Najpopularniejszym, najdłużej stosowanym i najlepiej przetestowanym z nich jest **algorytm RSA** (nazwany od nazwisk twórców: Ronalda Rivesta, Adi Shamira i Leonarda Adlemana, którzy opisali go w 1977 roku). RSA bazuje na trudności obliczeniowej problemu faktoryzacji, czyli rozkładu dużych liczb złożonych na czynniki pierwsze.

Nasz **Generator pary kluczy RSA online** to bezpłatne, działające lokalnie narzędzie. Pozwala ono na błyskawiczne wygenerowanie pary kluczy (klucza publicznego oraz klucza prywatnego) w standardowym formacie PEM (PKCS#1 lub PKCS#8). Dzięki wykorzystaniu WebCrypto API, generowanie kluczy przebiega bezpośrednio w Twojej przeglądarce, co gwarantuje pełną ochronę przed wyciekiem danych do sieci.

Matematyczny algorytm działania RSA

Działanie algorytmu RSA opiera się na arytmetyce modularnej oraz teorii liczb. Oto uproszczony schemat powstawania kluczy:

  1. Wybiera się dwie bardzo duże, różne liczby pierwsze \( p \) oraz \( q \).
  2. Oblicza się ich iloczyn: \[ n = p \times q \] Liczba \( n \) (zwana modułem) określa długość klucza (np. 2048 bitów) i jest częścią zarówno klucza publicznego, jak i prywatnego.
  3. Oblicza się wartość funkcji Eulera (\( \phi \)) dla modułu \( n \): \[ \phi(n) = (p-1) \times (q-1) \]
  4. Wybiera się liczbę \( e \) (wykładnik publiczny) taką, aby była względnie pierwsza z \( \phi(n) \) (czyli \( \gcd(e, \phi(n)) = 1 \)) oraz spełniała warunek: \( 1 < e < \phi(n) \). Najczęściej stosowaną wartością w praktyce jest liczba \( 65537 \).
  5. Oblicza się liczbę \( d \) (wykładnik prywatny), która jest odwrotnością modularną liczby \( e \): \[ d \times e \equiv 1 \pmod{\phi(n)} \]

Klucz publiczny składa się z pary liczb \( (e, n) \), natomiast klucz prywatny z pary \( (d, n) \) lub dodatkowych parametrów ułatwiających obliczenia (algorytm chińskiego twierdzenia o resztach - CRT).

Tabela: Długość klucza RSA a poziom bezpieczeństwa

Wraz ze wzrostem mocy obliczeniowej komputerów, krótsze klucze RSA stają się podatne na złamanie. Poniższa tabela przedstawia porównanie długości kluczy:

Długość klucza (bity) Poziom bezpieczeństwa Zalecenie i status zastosowania Czas generowania online
1024 bity Niski (niebezpieczny) Wycofany. Podatny na ataki przy użyciu zaawansowanych superkomputerów. Nie stosować! Natychmiastowy (< 50 ms)
2048 bitów Standardowy (bezpieczny) Domyślny standard dla większości certyfikatów SSL oraz kluczy SSH. Zapewnia ochronę do ok. 2030 roku. Bardzo krótki (50 - 200 ms)
4096 bitów Bardzo wysoki (maksymalne bezpieczeństwo) Zalecany do długoterminowej ochrony danych, urzędów certyfikacji (CA) i systemów rządowych. Krótki (200 - 1500 ms)

Jak krok po kroku wygenerować parę kluczy RSA?

  1. Wybierz długość klucza: Wybierz poziom bezpieczeństwa (2048 lub 4096 bitów). Długość 4096 bitów oferuje maksymalną ochronę kosztem nieznacznie dłuższego czasu obliczeń.
  2. Kliknij „Generuj klucze”: Przeglądarka uruchomi wbudowany generator liczb losowych o wysokiej entropii i wyznaczy parametry kryptograficzne.
  3. Odczytaj wyniki: Otrzymasz dwa bloki danych w formacie tekstowym PEM. Blok zaczynający się od -----BEGIN PUBLIC KEY----- to Twój klucz publiczny. Blok zaczynający się od -----BEGIN PRIVATE KEY----- to klucz prywatny.
  4. Zapisz pliki: Skopiuj klucze do schowka lub pobierz je jako pliki tekstowe (np. id_rsa.pub oraz id_rsa).

Często zadawane pytania (FAQ)

Jaka jest różnica między formatami kluczy PKCS#1 a PKCS#8?

Format PKCS#1 jest specyficznym standardem dla algorytmu RSA (nagłówki zawierają zwykle frazę BEGIN RSA PRIVATE KEY). Z kolei PKCS#8 to nowszy, uniwersalny standard opisywania kluczy prywatnych dla różnych algorytmów kryptograficznych (nagłówek to BEGIN PRIVATE KEY). Nasz generator domyślnie dostarcza klucze w standardowym, szeroko kompatybilnym formacie PKCS#8.

Czy wygenerowane klucze RSA można wykorzystać w protokole SSH?

Tak. Wygenerowane klucze są w pełni kompatybilne z systemem SSH (Secure Shell). Możesz zapisać klucz publiczny na serwerze zdalnym w pliku ~/.ssh/authorized_keys, a klucz prywatny zaimportować w swoim kliencie SSH (np. OpenSSH, PuTTY), co pozwoli na bezpieczne logowanie bez wpisywania hasła.

Czy istnieje możliwość odtworzenia klucza prywatnego na podstawie publicznego?

Teoretycznie tak, ponieważ klucz publiczny i prywatny są powiązane matematycznie. W praktyce wymagałoby to dokonania faktoryzacji liczby \( n \) o długości 2048 lub 4096 bitów na czynniki pierwsze. Dla klucza 2048-bitowego zadanie to wymagałoby pracy najpotężniejszych komputerów świata przez tysiące lat, co czyni ten algorytm praktycznie nie do złamania przy obecnym stanie technologii.

Czy algorytm RSA jest odporny na komputery kwantowe?

Nie. Zastosowanie algorytmu Shora na wystarczająco silnym komputerze kwantowym umożliwiłoby przeprowadzenie faktoryzacji dużych liczb w czasie wielomianowym. Oznacza to, że po wejściu do powszechnego użytku komputerów kwantowych, szyfry RSA oraz ECC zostaną złamane. Z tego powodu już teraz trwają prace nad kryptografią postkwantową (PQC).

Jakie są zalety algorytmu RSA w porównaniu do ECC?

Główną zaletą RSA jest jego ogromna popularność i kompatybilność wsteczna. Niemal każda biblioteka programistyczna, system operacyjny czy urządzenie sieciowe na świecie obsługuje RSA. Algorytm ECC (krzywe eliptyczne) oferuje mniejsze rozmiary kluczy i szybsze operacje, ale w niektórych starszych środowiskach systemowych może nie być w pełni wspierany.

Zainstaluj Webp.pl Miej narzędzia we własnej kieszeni!