Przejdź do treści

Szyfr autokey

Szyfruj lub deszyfruj tekst z bieżącym kluczem, który rozszerza się ze samej wiadomości.

Wejście
Wynik

Szyfr autokey

Szyfr autokey przesuwa każdą literę tekstu za pomocą klucza, który zaczyna się hasłem, a następnie rozszerza się poprzez zapożyczanie z samej wiadomości. To jest kluczowa różnica od szyfru Vigenère'a, którego krótki klucz powtarza się w przewidywalnym cyklu: klucz szyfru autokey nigdy się nie powtarza, więc znacznie lepiej opiera się analizie częstotliwości. Wklej tekst jawny, aby go zaszyfrować, lub wklej tekst szyfrowany z tym samym hasłem, aby go odszyfrować — jedno pole obsługuje oba kierunki.

Wpisz hasło, aby zainicjować klucz, a następnie wybierz, jak się rozszerza. Klasyczna wariant "tekst jawny" kontynuuje zapożyczanie z szyfrowanej wiadomości; "tekst szyfrowany" natomiast zapożycza z właśnie wyprodukowanego wyniku, powiązany schemat o różnych słabościach. Przełącz alfabet na litery i cyfry, jeśli chcesz, aby cyfry przesuwały się wraz z tekstem, i włącz "Zachowaj wielkość liter i interpunkcję", aby zachować odstępy i wielkość liter dokładnie tak jak wpisane, lub wyłącz, aby uzyskać kompaktny, całkowicie wielkimi literami blok. "Pokaż wygenerowany strumień klucza" wydrukuje symbol, który przesunął każdy znak, przydatny do sprawdzania obliczeń ręcznych.

Tylko litery łacińskie — i cyfry w trybie alfanumerycznym — przesuwają klucz i ulegają przesunięciu. Wszystko inne przechodzi bez zmian lub jest całkowicie usuwane wraz z resztą formatowania, gdy ta opcja jest wyłączona. Zakończenia linii systemu Windows i Unix są traktowane w ten sam sposób, a licznik na żywo raportuje, ile znaków zostało przesunięto, jak długi jest efektywny klucz i czy wynik został zaszyfrowany czy odszyfrowany.

Wszystko działa lokalnie w przeglądarce. Twoje hasło i tekst nigdy nie są przesyłane ani wysyłane gdziekolwiek — warte zapamiętania dla szyfru, którego całym celem jest zachowanie czegoś prywatnego. Skopiuj wynik, pobierz go jako plik .txt lub wyślij wynik bezpośrednio z powrotem do wejścia, aby połączyć kolejną transformację.

Częste pytania

Jak szyfr autokey różni się od szyfru Vigenère'a?
Klucz Vigenère'a powtarza się w krótkim, przewidywalnym cyklu. Klucz szyfru autokey nadal rozszerza się o świeży tekst — samą wiadomość lub jej wynik — więc nigdy się nie powtarza i trudniej go złamać za pomocą analizy częstotliwości.
Jaka jest różnica między wariantami "tekst jawny" i "tekst szyfrowany"?
"Tekst jawny" kontynuuje klucz wiadomością, którą szyfrujesz, klasycznym schematem autokey. "Tekst szyfrowany" kontynuuje go z wyjściem — powiązaną wariantą z własnymi znanymi słabościami. Obie strony rozmowy muszą mieć wybraną tę samą wariantę.
Dlaczego nie każdy znak się zmienia?
Tylko litery — i cyfry w trybie alfanumerycznym — przenoszą szyfr. Wszystko inne albo przechodzi bez zmian, albo jest całkowicie usuwane, w zależności od opcji "Zachowaj wielkość liter i interpunkcję".
Co mi pokazuje wygenerowany strumień klucza?
Wymienia dokładny symbol alfabetu, który przesunął każdy znak w porządku: twoje hasło, po którym następuje jego rozszerzenie. Służy głównie do sprawdzania arytmetyki ręcznie lub zrozumienia, jak budowany jest klucz bieżący.
Czy moje hasło lub tekst są gdziekolwiek przesyłane?
Nie. Szyfr autokey działa całkowicie w przeglądarce — twoje hasło i tekst nigdy nie opuszczają twoje urządzenie.