O narzędziu RSA do szyfrowania, deszyfrowania i generowania pary kluczy
Użyj tego narzędzia RSA online, aby zaszyfrować krótki tekst jawny kluczem publicznym, odszyfrować szyfrogram RSA pasującym kluczem prywatnym albo wygenerować parę kluczy publicznego i prywatnego RSA. Narzędzie przydaje się do testów, nauki i sprawdzania prostych przykładów RSA podczas programowania.
• Jak działają klucze publiczne i prywatne RSA
RSA to asymetryczny algorytm szyfrowania, co oznacza, że używa dwóch powiązanych kluczy: publicznego i prywatnego. Klucz publiczny można udostępniać i najczęściej służy on do szyfrowania danych. Klucz prywatny powinien pozostać poufny i służy do deszyfrowania danych zaszyfrowanych pasującym kluczem publicznym.
• Co możesz zrobić na tej stronie
Szyfrowanie tekstu RSA: zaszyfruj krótki tekst za pomocą klucza publicznego RSA.
Deszyfrowanie tekstu RSA: odszyfruj szyfrogram RSA pasującym kluczem prywatnym.
Generowanie pary kluczy RSA: wygeneruj klucz publiczny i klucz prywatny do testów lub pracy programistycznej.
Opcje klucza: wybierz rozmiar klucza i wyświetl klucze w formacie PKCS#1 lub PKCS#8.
• Uwagi dotyczące rozmiaru i formatu klucza
Do współczesnych zastosowań bezpieczeństwa wybieraj RSA 2048 bitów lub mocniejsze, jeśli obsługuje je Twoje środowisko. Klucze 3072-bitowe i 4096-bitowe dają większy margines bezpieczeństwa, ale mogą działać wolniej. Mniejsze rozmiary, takie jak 512, 768 i 1024 bity, są przydatne głównie do nauki, testów albo sprawdzania zgodności ze starszymi systemami, a nie do nowych bezpiecznych rozwiązań.
PKCS#1 i PKCS#8 na tej stronie oznaczają formaty kluczy RSA. Wybierz format wymagany przez Twoją aplikację, bibliotekę, serwer albo istniejącą konfigurację.
• Ważne informacje o używaniu RSA
RSA jest przeznaczony do niewielkich ilości danych. Nie nadaje się do bezpośredniego szyfrowania długiego tekstu ani dużych plików. W praktycznych systemach zwykle stosuje się szyfrowanie hybrydowe: treść szyfruje się algorytmem symetrycznym, takim jak AES, a następnie RSA służy do zabezpieczenia klucza symetrycznego.