Programistyczne
Szyfrowanie RSA
Zaszyfruj tekst algorytmem RSA-OAEP kluczem publicznym.
Loading…
O narzędziu RSA Encrypt
RSA Encrypt zabezpiecza dane jawne przy użyciu szyfrowania kluczem publicznym RSA-OAEP z funkcją skrótu SHA-256 do optymalnego generowania dopełnienia, tworząc szyfrogram, który można odszyfrować wyłącznie odpowiadającym kluczem prywatnym. Szyfrowanie kluczem publicznym RSA jest podstawą hybrydowych kryptosystemów stosowanych w TLS, PGP oraz protokołach bezpiecznej wymiany kluczy na całym świecie. Maksymalny rozmiar tekstu jawnego zależy od długości klucza RSA: dla klucza 2048-bitowego z dopełnieniem OAEP SHA-256 maksimum wynosi 190 bajtów, co sprawia, że RSA Encrypt nadaje się do małych danych, takich jak klucze symetryczne, tokeny i krótkie wiadomości. Wszystkie operacje działają w Twojej przeglądarce za pośrednictwem Web Crypto API, bez żadnej transmisji na serwer.
Jak używać
Wklej klucz publiczny RSA w formacie PEM (blok zaczynający się od -----BEGIN PUBLIC KEY----- lub -----BEGIN RSA PUBLIC KEY-----) do pola wprowadzania klucza publicznego. Wpisz wiadomość jawną, którą chcesz zaszyfrować, w polu wiadomości, pamiętając o maksymalnej długości tekstu jawnego zależnej od rozmiaru klucza. Kliknij Zaszyfruj, aby uruchomić szyfrowanie RSA-OAEP przy użyciu Web Crypto API. Wynikowy szyfrogram zakodowany w Base64 pojawi się w panelu wyjściowym. Skopiuj szyfrogram, aby wysłać go do posiadacza klucza prywatnego lub wykorzystać w zautomatyzowanym testowaniu.
Typowe przypadki użycia
- Szyfrowanie kluczy sesji AES lub symetrycznych sekretów w celu bezpiecznej transmisji do odbiorcy posiadającego odpowiadający klucz prywatny RSA
- Testowanie działania klucza publicznego RSA podczas programowania, przed zintegrowaniem szyfrowania z kodem aplikacji lub potokami CI
- Szyfrowanie krótkich, wrażliwych wartości, takich jak klucze API, hasła lub sekrety konfiguracyjne, na potrzeby bezpiecznego przechowywania lub transmisji
- Demonstrowanie koncepcji szyfrowania kluczem publicznym w środowiskach edukacyjnych, gdzie uczniowie szyfrują wiadomości przy użyciu wspólnego klucza publicznego
- Weryfikacja, czy nowo wygenerowany lub zaimportowany klucz publiczny RSA tworzy prawidłowy szyfrogram, przed wdrożeniem go w systemach produkcyjnych