oryginał (german)
po polsku
po angielsku
przykład / more info
Walzenlagewybór i kolejność ułożenia wirnikówwheels order Gamma II, III, IV
Ringstellungułożenie pierścieni wirników (przesunięcie)ring setting - the position of the rotor wiring, relative to the alphabet ringsASOD (1 19 15 4)
AZWD (1 26 23 4)
Grundstellungpoczątkowe ułożenie wirnikówinitial position of each of the wheels AMZI
Stecker(brett) verbindungensposób połączeń na łącznicy plug connections on the plugboard AD LR ZJ XI BU
EZ BL XP WR IU VM JO
Umkehrwalze (UKW)reflektorreflector UKW-C / UKW-B
Zusatzwalze (ZW) / Griechenwalze4-ty wirnik w maszynach M4. Czasem nazywanym też greckimthe 4th wheel on M4 (also known as Greek wheel) występował w wersjach Beta & Gamma - stąd przydomek grecki
Tagesschlüsseldzienny koddaily keykod obowiązujący w danym dniu. Odczytywany z książki kodów
Monatsschlüsselkod miesięcznymonthly keykod obowiązujący w danym miesiącu. Odczytywany z książki kodów
Funkspruchwiadomość nadana radiemradio message
Klartextjawny tekst - treść podlegająca szyfrowaniuplain text message
Geheimtext / Chiffretext / Schlüsseltext / Spruchkryptogram, wiadomość po zaszyfrowniuciphertext
verschlüsselnszyfrowaćencrypt
entschlüsselnodszyfrowaćdecrypt
Spruchschlüsselklucz(kod) wiadomościmessage keywystępujący w książce kodów lub na początku wiadomości wstępnej. W tym drugim przypadku przyjmował postać zapisanego bloku: np AGIAGI.
Odbioraca wiedział wówczas, że następna część wiadomości została zakodowana przy położeniu wirników na wartość AGI (Grundstellung)
Schlüsseltafeltabela kodów (ustawień)enigma keysheet
Buchstabenkenngruppeidentyfikator ustawień nadawany jawnie na początku szyfrogramu. Zawierał dwie losowe i trzy znaczące litery. Znaczące były wybierane spośród grupy identyfikatorów przypisanych dla danego dnia z tabeli Kenngruppen BHCDF   IWORT   FKZGZ
Kenngruppen*grupa identyfikatorów ustawień, na podstawie którego odbiorca odczytywał z tabeli ustawienia maszynysettings identifier from which the machine settings were read bhc   iwo   zgz   brn
Spośród 5 znaków odbiorca szukał 3 znaczących zapisanych w kolumnie Kenngruppen bhc / iwo / zgz itd.
Kennbuch / (K Buch)książka kodów używana przez Kriegsmarinethe code book used by Kriegsmarine
Doppelbuchstabentauschtafel für Kenngruppen :)tablica podmian podwójnych liter
cribznany (lub podejrzewany) zwrot tekstu jawnego występujący na danej pozycji w szyfrogramieA crib is a part of the plain text which is known to correspond with a part of the code.Keine besonderen Ereignisse / ANXGENERAL / AN DIE GRUPPE


Kenngruppen* - Identyfikator zapisany w książce kodów, który umożliwiał odnalezienie ustawień wirników użytych do zaszyforwania właściwej wiadomości. Na identyfiikator składały się trzy znaczące litery oraz dwie dobierane losowo. Nadawca wiadomości wybierał jeden spośród czterech kodów przypisanych dla danej daty (np. OGI dla daty 31/10/1944). Wg niektórych źródeł, czasami wybrany ciąg przestawiano (OGI -> GIO lub IGO). Następnie dokładano na początku lub na końcu ciągu dwie losowo-dobrane litery (podobno częśćiej na końcu). Tak powstały 5-cio znakowy identyfikator (np. OGITV, lub GIOTV gdy przestawiono) był dodawany w sposób jawny jako pierwszy blok szyfrogramu. Telegrafista po stronie odbiorczej zapisywał kartce całą odebraną wiadomość i następnie szukał w swojej książce kodów, pasującej sekwnecji (musiały pasować 3 spośród 5-ciu znaków) dla danej daty. Jeśli znalazł pasującą sekwencję - mógł ustawić wirniki i pierścinie maszyny zgodnie z ustawieniami odczytanymi z książki kodów przy danym identyfikatorze (np. OGI - patrz rys. 1). Jeśli nie znalazł, mogło to oznaczać, że wiadomość nie była adresowana do niego. Pozostałe bloki odebranego szyfrogramu były już zaszyfrowane zgodnie ustawieniami odczytanymi z książki kodów dla danego identyfikatora.

Arkusze kodów zostały wcześniej rozdystrybuowane i zawierały podstawowe dzienne ustawienia algorytmów na cały miesiąc. Arkusze z kodami znajdowały się pod opieką oficera odpowiedzialnego za ustawienie wirników maszyny (Walzenlage) i ustawienie pierścieni (Ringstellung). Po skonfigurowaniu dziennych ustawień oficer mógł zamknąć przedni panel maszyny za pomocą klucza i przekazać urządzenie szyfrantowi/operatorowi. Ten ostatni mógł wtedy zmieniać pozycje początkowe rotora (Grundstellung), gdyż one ulegają zmianie przy każdej wiadomości.
Powyższą procedurę stosowano w 41 roku już w całym Wehrmachcie po tym jak Niemcy zorientowali się, że Alianci są w stanie odczytywać ich wiadomości szyfrowane w starym stylu (przesyłanie na początku wiadomości jej zdublowanego kodu -- rozpracowane przez Mariana Rejewskiego).


rys.1 arkusz kodów (Enigma Schluesseltafel) dla października 44

Marynarka wojenna (Kriegsmarine) stosowała, zwłaszcza po 41 roku jeszcze bardziej wymyślne metody maskowania ustawień.


rys.1 Doppelbuchstabentauschtafel für Kenngruppen :-D
(zdjecie ze strony ciphermachinesandcryptology.com)

pozycja służyła do identyfikacji klucza użytego przy szyfrowaniu danej wiadomości https://www.dobreprogramy.pl/@karol221-10/kryptologia-xx-wieku-enigma,blog,71701 Kenngruppen