UTILS.
100% w przeglądarce
🗝️

Szyfr ze słowem kluczowym (podstawienie monoalfabetyczne)

Zbuduj alfabet podstawieniowy ze słowa kluczowego oraz koduj lub dekoduj przez niego tekst, z wyświetlaną pełną tabelą odwzorowania jawny-na-szyfr.


    
wynik

O tym narzędziu

Szyfr ze słowem kluczowym to klasyczny sposób generowania alfabetu podstawienia monoalfabetycznego z łatwego do zapamiętania słowa kluczowego. To narzędzie buduje ten alfabet szyfrujący, pokazuje pełne odwzorowanie i używa go do szyfrowania lub deszyfrowania Twojego tekstu w przeglądarce. Różni się od szyfru Cezara (stałe przesunięcie), Atbash (stałe odwrócenie) i afinicznego (wzór liniowy): tutaj cały alfabet podstawieniowy jest wyprowadzany ze słowa, które wybierasz.

Alfabet szyfrujący jest tworzony przez zapisanie słowa kluczowego z usuniętymi powtórzonymi literami, a następnie dopisanie pozostałych nieużytych liter A–Z w kolejności. Opcjonalna litera początku wypełnienia pozwala rozpocząć tę pozostałą sekwencję w wybranym punkcie (z zawijaniem wokół alfabetu) dla dodatkowej zmienności. Powstały 26-literowy ciąg ustawia się pozycyjnie z alfabetem jawnym A–Z, więc litera na każdym indeksie staje się swoim zamiennikiem. Kodowanie odwzorowuje jawny na szyfr; dekodowanie odwraca tę samą tabelę.

Całe przetwarzanie odbywa się lokalnie, więc nic z tego, co wpiszesz, nie opuszcza Twojego urządzenia. Wielkość liter jest zachowywana, a wszelkie znaki niebędące literami przechodzą nietknięte, co utrzymuje interpunkcję i odstępy w nienaruszonym stanie. Ponieważ jest to proste podstawienie, szyfr zachowuje wzorce częstości liter i jest podatny na analizę częstości — świetny do łamigłówek i nauki, ale nie do prawdziwych tajemnic. Na przykład słowo kluczowe KRYPTOS tworzy alfabet szyfrujący KRYPTOSABCDEFGHIJLMNQUVWXZ.

Najczęściej zadawane pytania

Jak generowany jest alfabet szyfrujący?
Zapisz słowo kluczowe, pomijając wszelkie powtórzone litery, a następnie dopisz litery A–Z, które jeszcze się nie pojawiły, w kolejności. Ten 26-literowy ciąg jest wyrównywany z alfabetem jawnym pozycja po pozycji, aby utworzyć klucz podstawieniowy.
Co robi litera początku wypełnienia?
Ustawia, gdzie zaczynają się pozostałe litery (spoza słowa kluczowego). Zamiast zawsze kontynuować od A, wypełnienie może zacząć się od wybranej litery i zawijać wokół alfabetu, tworząc inne odwzorowanie, wciąż używając każdej litery dokładnie raz.
Czym różni się to od szyfru Cezara?
Szyfr Cezara przesuwa każdą literę o tę samą stałą wartość, więc alfabet szyfrujący jest po prostu obrotem. Szyfr ze słowem kluczowym miesza alfabet na podstawie słowa, dając znacznie większą przestrzeń kluczy, choć oba pozostają podstawieniami monoalfabetycznymi.
Czy szyfr ze słowem kluczowym jest bezpieczny?
Nie. Jako podstawienie monoalfabetyczne pozostawia nienaruszone wskazówki dotyczące częstości liter i wzorców słów, więc jest łatwo łamany analizą częstości przy wystarczającej ilości tekstu. Idealny do łamigłówek, sal lekcyjnych i CTF-ów, ale nie do ochrony wrażliwych danych.

Więcej narzędzi