Szyfrowanie/Deszyfrowanie RSA
Darmowe narzędzie online do szyfrowania RSA, generowanie pary kluczy
Co to jest szyfrowanie RSA?
RSA to asymetryczny algorytm szyfrowania używający pary kluczy: klucza publicznego do szyfrowania i klucza prywatnego do deszyfrowania. Jest szeroko używany w TLS/SSL, SSH, podpisach cyfrowych i bezpiecznej poczcie. Rozmiary kluczy 2048 lub 4096 bitów są zalecane dla odpowiedniego bezpieczeństwa.
Jak używać tego narzędzia RSA
Wygeneruj parę kluczy, wybierając rozmiar i klikając Generuj klucze. Użyj klucza publicznego do szyfrowania tekstu — każdy z kluczem publicznym może szyfrować. Użyj klucza prywatnego do deszyfrowania — tylko posiadacz klucza prywatnego może odszyfrować. Wszystkie operacje kryptograficzne używają Web Crypto API i działają całkowicie w przeglądarce.
▶Jakiego rozmiaru klucza powinienem użyć?
Klucze 2048-bitowe to minimum zalecane do ogólnego użytku. Klucze 4096-bitowe zapewniają silniejsze bezpieczeństwo, ale są wolniejsze. Unikaj kluczy 1024-bitowych — nie są już uważane za bezpieczne.
▶Czy mogę udostępniać swój klucz publiczny?
Tak, klucze publiczne są przeznaczone do udostępniania. Każdy może użyć Twojego klucza publicznego do szyfrowania wiadomości, które tylko Ty możesz odszyfrować swoim kluczem prywatnym. Nigdy nie udostępniaj swojego klucza prywatnego.
▶Dlaczego RSA jest wolny dla dużych danych?
RSA jest zaprojektowany dla małych ilości danych (ograniczonych przez rozmiar klucza). W praktyce RSA szyfruje klucz symetryczny, który jest następnie używany do szyfrowania właściwych danych. To podejście hybrydowe łączy bezpieczeństwo RSA z szybkością szyfrowania symetrycznego.
▶W jakim formacie są klucze?
Klucze są generowane w formacie PEM (DER zakodowany w Base64), który jest standardowym formatem używanym przez OpenSSL, SSH i większość narzędzi szyfrujących.