|
| 1 | +<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" |
| 2 | +%><h3>O Enigmie</h3> |
| 3 | +<p>Enigma to maszyna szyfrująca wykorzystująca wirniki (rotory), służąca do szyfrowania i deszyfrowania wiadomości. Obsługuje szyfrowanie 26 liter od „A” do „Z”.</p> |
| 4 | +<p>DenCode symuluje działanie następujących modeli Enigmy:</p> |
| 5 | + |
| 6 | +<ul> |
| 7 | + <li>Enigma I</li> |
| 8 | + <li>Enigma M3</li> |
| 9 | + <li>Enigma M4 (U-boot Enigma)</li> |
| 10 | + <li>Norway Enigma "Norenigma"</li> |
| 11 | + <li>Sondermaschine (Maszyna specjalna)</li> |
| 12 | + <li>Enigma G "Zählwerk Enigma" (A28/G31)</li> |
| 13 | + <li>Enigma G G-312 (G31 Abwehr Enigma)</li> |
| 14 | + <li>Enigma G G-260 (G31 Abwehr Enigma)</li> |
| 15 | + <li>Enigma G G-111 (G31 Hungarian Enigma)</li> |
| 16 | + <li>Enigma D (Komercyjna Enigma A26)</li> |
| 17 | + <li>Enigma K (Komercyjna Enigma A27)</li> |
| 18 | + <li>Enigma KD (Enigma K z UKW-D)</li> |
| 19 | + <li>Swiss-K (Szwajcarski wariant Enigma K)</li> |
| 20 | + <li>Railway Enigma "Rocket I"</li> |
| 21 | + <li>Enigma T "Tirpitz" (Japońska Enigma)</li> |
| 22 | + <li>Spanish Enigma, okablowanie D</li> |
| 23 | + <li>Spanish Enigma, okablowanie F</li> |
| 24 | + <li>Spanish Enigma, Delta (A 16081)</li> |
| 25 | + <li>Spanish Enigma, Sonderschaltung / Delta (A 16101)</li> |
| 26 | +</ul> |
| 27 | + |
| 28 | +<p>Enigma składa się z następujących elementów: Znak wprowadzony z klawiatury (Tastatur) przechodzi przez łącznicę (Steckerbrett), walec wstępny (ETW, Eintrittswalze), 3 lub 4 wirniki (Walze), reflektor (UKW, Umkehrwalze), a następnie wraca tą samą drogą, aby wyświetlić zaszyfrowany znak na tablicy świetlnej (Lampenfeld). Zamiana znaków następuje na każdym etapie.</p> |
| 29 | + |
| 30 | +<pre> |
| 31 | + UKW Walze Walze Walze ETW (Stecker) |
| 32 | + 3 2 1 |
| 33 | + ___ ___ ___ ___ ___ ___ |
| 34 | +| | | | | | | | | | | | |
| 35 | +| -|--|---|--|---|--|---|--|---|--|---|-- < Klawiatura |
| 36 | +| | | | | | | | | | | | | |
| 37 | +| | | | | | | | | | | | | |
| 38 | +| -|--|---|--|---|--|---|--|---|--|---|-- > Lampy |
| 39 | +| | | | | | | | | | | | |
| 40 | + --- --- --- --- --- --- |
| 41 | +</pre> |
| 42 | + |
| 43 | +<p>Elementy takie jak walec wstępny, wirniki i reflektor mają wewnętrzne okablowanie, które zamienia 26 liter alfabetu. Na przykład wirnik „I” w Enigmie I zamienia „A” na „E”. Jeśli znak wracający z reflektora to „J”, zostanie zamieniony na „Z” w drodze powrotnej.</p> |
| 44 | + |
| 45 | +<pre> |
| 46 | +ABCDEFGHIJKLMNOPQRSTUVWXYZ |
| 47 | +|||||||||||||||||||||||||| |
| 48 | +EKMFLGDQVZNTOWYHXUSPAIBRCJ |
| 49 | +</pre> |
| 50 | + |
| 51 | +<p>Pełne okablowanie Enigmy I:</p> |
| 52 | + |
| 53 | +<div class="table-responsive"> |
| 54 | + <table class="table"> |
| 55 | + <tr><th>Wirnik</th><th>ABCDEFGHIJKLMNOPQRSTUVWXYZ</th></tr> |
| 56 | + <tr><td>ETW</td><td>ABCDEFGHIJKLMNOPQRSTUVWXYZ</td></tr> |
| 57 | + <tr><td>I</td><td>EKMFLGDQVZNTOWYHXUSPAIBRCJ</td></tr> |
| 58 | + <tr><td>II</td><td>AJDKSIRUXBLHWTMCQGZNPYFVOE</td></tr> |
| 59 | + <tr><td>III</td><td>BDFHJLCPRTXVZNYEIWGAKMUSQO</td></tr> |
| 60 | + <tr><td>IV</td><td>ESOVPZJAYQUIRHXLNFTGKDCMWB</td></tr> |
| 61 | + <tr><td>V</td><td>VZBRGITYUPSDNHLXAWMJQOFECK</td></tr> |
| 62 | + <tr><td>UKW-A</td><td>EJMZALYXVBWFCRQUONTSPIKHGD</td></tr> |
| 63 | + <tr><td>UKW-B</td><td>YRUHQSLDPXNGOKMIEBFZCWVJAT</td></tr> |
| 64 | + <tr><td>UKW-C</td><td>FVPJIAOYEDRZXWGCTKUQSBNMHL</td></tr> |
| 65 | + </table> |
| 66 | +</div> |
| 67 | + |
| 68 | +<p>Łącznica (Plugboard) pozwala na zamianę par liter za pomocą kabli. Znajduje się przed walcem wstępnym (ETW). Jeśli połączymy „A” i „M”, to „A” zamieni się na „M”, a „M” na „A”. Litery niepołączone pozostają bez zmian.</p> |
| 69 | +<p>Wprowadzenie znaku powoduje obrót wirnika. Wirniki obracają się od prawej strony. Gdy wirnik osiągnie pozycję wycięcia (notch), powoduje obrót sąsiedniego wirnika po lewej stronie. Dzięki temu schemat połączeń zmienia się z każdym naciśnięciem klawisza.</p> |
| 70 | +<p>Wirniki posiadają pierścienie (Ring). Zmiana ustawienia pierścienia przesuwa wewnętrzne okablowanie względem liter na obudowie. Np. w wirniku „I” przy ustawieniu pierścienia „A (01)”, „A” zamienia się na „E”, ale przy „B (02)” (przesunięcie o 1), „A” zamieni się na „K” (zgodnie z przesuniętym schematem).</p> |
| 71 | + |
| 72 | +<pre> |
| 73 | +Ring: A (01) |
| 74 | +ABCDEFGHIJKLMNOPQRSTUVWXYZ |
| 75 | +|||||||||||||||||||||||||| |
| 76 | +EKMFLGDQVZNTOWYHXUSPAIBRCJ |
| 77 | + |
| 78 | +Ring: B (02) |
| 79 | +BCDEFGHIJKLMNOPQRSTUVWXYZA |
| 80 | +|||||||||||||||||||||||||| |
| 81 | +FLNGMHERWAOUPXZIYVTQBJCSDK |
| 82 | +</pre> |
| 83 | + |
| 84 | +<p>Można konfigurować kolejność wirników (np. II, I, III) oraz ich pozycje początkowe. Niektóre modele pozwalają na wymianę lub konfigurację reflektora. Walec wstępny jest stały. Wszystkie te ustawienia stanowią klucz szyfrowania.</p> |
| 85 | +<p>Przykład szyfrowania Enigmą I:</p> |
| 86 | + |
| 87 | +<pre> |
| 88 | +Wirniki : UKW-A II I III |
| 89 | +Ustawienie pierścieni : X M V (24 13 22) |
| 90 | +Pozycja początkowa : A B L (01 02 12) |
| 91 | +Łącznica : AM FI NV PS TU WZ |
| 92 | + |
| 93 | +Tekst jawny : SECRET |
| 94 | +Tekst zaszyfrowany : LCGODU |
| 95 | +</pre> |
| 96 | + |
| 97 | +<p>Droga sygnału dla pierwszej litery „S” (wynik „L”):</p> |
| 98 | + |
| 99 | +<pre> |
| 100 | +S -> P : Łącznica |
| 101 | +P -> P : ETW |
| 102 | +P -> L : III |
| 103 | +L -> P : I |
| 104 | +P -> W : II |
| 105 | +W -> K : UKW-A |
| 106 | +K -> Q : II |
| 107 | +Q -> O : I |
| 108 | +O -> L : III |
| 109 | +L -> L : ETW |
| 110 | +L -> L : Łącznica |
| 111 | +</pre> |
| 112 | + |
| 113 | +<p>Pozycje wirników (Wejście + / Wyjście -) względem pierścieni:</p> |
| 114 | + |
| 115 | +<pre> |
| 116 | + - + |
| 117 | +ABCDEFGHIJKLMNOPQRSTUVWXYZ : Łącznica |
| 118 | + - + |
| 119 | +ABCDEFGHIJKLMNOPQRSTUVWXYZ : ETW |
| 120 | + - + |
| 121 | +MNOPQRSTUVWXYZABCDEFGHIJKL : III |
| 122 | + + - |
| 123 | +BCDEFGHIJKLMNOPQRSTUVWXYZA : I |
| 124 | + +- |
| 125 | +ABCDEFGHIJKLMNOPQRSTUVWXYZ : II |
| 126 | + - + |
| 127 | +ABCDEFGHIJKLMNOPQRSTUVWXYZ : UKW-A |
| 128 | +</pre> |
| 129 | + |
| 130 | +<p>Enigma jest symetryczna: ponowne wpisanie zaszyfrowanego tekstu przy tych samych ustawieniach daje tekst jawny. Wpisanie „L” da „S”.</p> |
| 131 | + |
| 132 | +<pre> |
| 133 | +L -> L : Łącznica |
| 134 | +L -> L : ETW |
| 135 | +L -> O : III |
| 136 | +O -> Q : I |
| 137 | +Q -> K : II |
| 138 | +K -> W : UKW-A |
| 139 | +W -> P : II |
| 140 | +P -> L : I |
| 141 | +L -> P : III |
| 142 | +P -> P : ETW |
| 143 | +P -> S : Łącznica |
| 144 | +</pre> |
| 145 | + |
| 146 | +<pre> |
| 147 | + + - |
| 148 | +ABCDEFGHIJKLMNOPQRSTUVWXYZ : Łącznica |
| 149 | + + - |
| 150 | +ABCDEFGHIJKLMNOPQRSTUVWXYZ : ETW |
| 151 | + + - |
| 152 | +MNOPQRSTUVWXYZABCDEFGHIJKL : III |
| 153 | + - + |
| 154 | +BCDEFGHIJKLMNOPQRSTUVWXYZA : I |
| 155 | + -+ |
| 156 | +ABCDEFGHIJKLMNOPQRSTUVWXYZ : II |
| 157 | + + - |
| 158 | +ABCDEFGHIJKLMNOPQRSTUVWXYZ : UKW-A |
| 159 | +</pre> |
| 160 | + |
| 161 | + |
| 162 | +<h3>Ustawienia w DenCode</h3> |
| 163 | + |
| 164 | +<h4>Kolejność wirników (Walzenlage)</h4> |
| 165 | +<p>Wybór reflektora, wirników i ich kolejności.</p> |
| 166 | +<p>Wirniki numeruje się od prawej (1, 2, 3), ale zapisuje od lewej. „UKW-A II I III” oznacza: Reflektor UKW-A, Wirnik lewy (3) II, Wirnik środkowy (2) I, Wirnik prawy (1) III.</p> |
| 167 | +<p>Enigma M4 używa „cienkiego reflektora” i „cienkiego wirnika” (Beta/Gamma). W DenCode cienki wirnik jest traktowany jako wirnik nr 4. Przy UKW-D (zajmującym miejsce reflektora) nie można użyć 4 wirnika.</p> |
| 168 | + |
| 169 | +<h4>Ustawienie pierścieni (Ringstellung)</h4> |
| 170 | +<p>Określa przesunięcie okablowania wirnika względem litery na obudowie. W niektórych modelach Enigmy można również ustawić pierścień reflektora.</p> |
| 171 | + |
| 172 | +<h4>Ustawienie pozycji (Grundstellung)</h4> |
| 173 | +<p>Początkowa pozycja wirników. W niektórych modelach Enigmy możliwa jest również konfiguracja pozycji początkowej reflektora.</p> |
| 174 | +<p>Często nazywana „Kluczem wiadomości” (Message key).</p> |
| 175 | + |
| 176 | +<h4>Okablowanie łącznicy (Steckerverbindungen)</h4> |
| 177 | +<p>Pary liter zamienianych na łącznicy.</p> |
| 178 | +<p>W DenCode wpisuje się je jako pary oddzielone spacją, np. „AB CD EF GH IJ KL”. Oznacza to zamianę A<->B, C<->D itd.</p> |
| 179 | + |
| 180 | +<h4>Uhr</h4> |
| 181 | +<p>Uhr to urządzenie podłączane do łącznicy, pozwalające na wybór jednego z 40 ustawień okablowania (00-39). Łączy się z łącznicą za pomocą 20 kabli (10 par). Jeśli ustawienie Uhr wynosi „00”, odpowiada to bezpośredniemu połączeniu par na łącznicy.</p> |
| 182 | +<p>Z Uhr można korzystać tylko w modelu Enigma I. Konfiguracja Uhr jest możliwa po uprzednim zdefiniowaniu 10 par połączeń na łącznicy.</p> |
| 183 | + |
| 184 | +<h4>Okablowanie UKW-D</h4> |
| 185 | +<p>UKW-D to reflektor z możliwością zmiany okablowania.</p> |
| 186 | +<p>Standardowy reflektor ma układ „A-Z”. UKW-D ma układ „A-ZXWVUTSRQPON-MLKIHGFEDCB”, gdzie „A-Z” i „N-M” (B-O w standardzie) są połączone na stałe. Pozostałe 12 par można skonfigurować.</p> |
| 187 | + |
| 188 | +<pre> |
| 189 | +UKW-D : A-ZXWVUTSRQPON-MLKIHGFEDCB |
| 190 | +Normal : ABCDEFGHIJKLMNOPQRSTUVWXYZ |
| 191 | +</pre> |
| 192 | + |
| 193 | +<p>Dostępne dla Enigma I, Enigma M4, Enigma KD.</p> |
0 commit comments