Skip to content

Commit f72e7a8

Browse files
committed
Add Polish language support
1 parent 8e17f3d commit f72e7a8

File tree

42 files changed

+2460
-1
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+2460
-1
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,7 @@ DenCode supports the following languages:
136136
- [Japanese (ja)](https://dencode.com/ja/)
137137
- [Korean (ko)](https://dencode.com/ko/)
138138
- [Dutch (nl)](https://dencode.com/nl/)
139+
- [Polish (pl)](https://dencode.com/pl/)
139140
- [Portuguese (pt)](https://dencode.com/pt/)
140141
- [Russian (ru)](https://dencode.com/ru/)
141142
- [Vietnamese (vi)](https://dencode.com/vi/)
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
locales=en,de,es,fr,hi,id,it,ja,ko,nl,pt,ru,vi,zh-CN,zh-HK,zh-TW
1+
locales=en,de,es,fr,hi,id,it,ja,ko,nl,pl,pt,ru,vi,zh-CN,zh-HK,zh-TW

src/main/resources/messages_pl.properties

Lines changed: 822 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"
2+
%><h3>O Szyfrze Afinicznym</h3>
3+
<p>Szyfr Afiniczny to rodzaj szyfru monoalfabetycznego, w którym każda litera tekstu jawnego jest zamieniana na inną literę za pomocą funkcji matematycznej.</p>
4+
<p>Zastępowanie znaków odbywa się według następującego wzoru:</p>
5+
6+
<pre>E(<var>x</var>) = (<var>a</var><var>x</var> + <var>b</var>) mod <var>m</var></pre>
7+
8+
<p><var>m</var> to rozmiar alfabetu. <var>x</var> to wartość liczbowa przypisana do litery (0 dla pierwszej litery, m-1 dla ostatniej). <var>a</var> i <var>b</var> to klucze szyfrujące.</p>
9+
10+
<p>Na przykład dla alfabetu angielskiego (26 liter), <var>m</var> = 26, a <var>x</var> przyjmuje wartości od 0 do 25 (A=0, B=1, ..., Z=25).</p>
11+
12+
<div class="table-responsive">
13+
<table class="table">
14+
<tr><th>Znak</th><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td><td>G</td><td>H</td><td>I</td><td>J</td><td>K</td><td>L</td><td>M</td><td>N</td><td>O</td><td>P</td><td>Q</td><td>R</td><td>S</td><td>T</td><td>U</td><td>V</td><td>W</td><td>X</td><td>Y</td><td>Z</td></tr>
15+
<tr><th><var>x</var></th><td>0</td><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>10</td><td>11</td><td>12</td><td>13</td><td>14</td><td>15</td><td>16</td><td>17</td><td>18</td><td>19</td><td>20</td><td>21</td><td>22</td><td>23</td><td>24</td><td>25</td></tr>
16+
</table>
17+
</div>
18+
19+
<p>Jeśli <var>a</var> = 5, <var>b</var> = 3, proces szyfrowania wygląda następująco:</p>
20+
21+
<div class="table-responsive">
22+
<table class="table">
23+
<tr><th>Przed</th><td>S</td><td>E</td><td>C</td><td>R</td><td>E</td><td>T</td></tr>
24+
<tr><th><var>x</var></th><td>18</td><td>4</td><td>2</td><td>17</td><td>4</td><td>19</td></tr>
25+
<tr><th>(5<var>x</var> + 3)</th><td>93</td><td>23</td><td>13</td><td>88</td><td>23</td><td>98</td></tr>
26+
<tr><th>(5<var>x</var> + 3) mod 26</th><td>15</td><td>23</td><td>13</td><td>10</td><td>23</td><td>20</td></tr>
27+
<tr><th>Po</th><td>P</td><td>X</td><td>N</td><td>K</td><td>X</td><td>U</td></tr>
28+
</table>
29+
</div>
30+
31+
<p>Wynik szyfrowania wszystkich liter angielskich dla <var>a</var> = 5, <var>b</var> = 3:</p>
32+
33+
<pre>
34+
Przed : ABCDEFGHIJKLMNOPQRSTUVWXYZ
35+
Po : DINSXCHMRWBGLQVAFKPUZEJOTY
36+
</pre>
37+
38+
<p>Jeśli <var>a</var> = 1, to szyfr staje się Szyfrem Cezara (przesunięcie o <var>b</var>). <var>a</var> = 1, <var>b</var> = 13 to ROT13. <var>a</var> = -1, <var>b</var> = -1 daje efekt szyfru Atbash.</p>
39+
40+
<p>Wartość <var>a</var> musi być względnie pierwsza z <var>m</var> (największy wspólny dzielnik <var>a</var> i <var>m</var> musi wynosić 1). Na przykład dla <var>m</var> = 26, <var>a</var> = 4 jest nieprawidłowe, ponieważ dzieli się przez 2. W DenCode, jeśli podano nieprawidłowe <var>a</var>, znaki nie są szyfrowane.</p>
41+
42+
43+
<h4>Obsługa innych języków</h4>
44+
<p>Oprócz alfabetu łacińskiego, obsługiwana jest cyrylica oraz japońska Hiragana/Katakana.</p>
45+
46+
<p>Wyniki szyfrowania dla <var>a</var> = 5, <var>b</var> = 3:</p>
47+
48+
<h5>Cyrylica</h5>
49+
<pre>
50+
Przed : АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
51+
Po : ГИНТЧЬБЖЛРХЪЯДЙОУШЭВЗМСЦЫАЕКПФЩЮ
52+
</pre>
53+
54+
<p><var>m</var> = 32 (32 znaki).</p>
55+
56+
<h5>Japońska Hiragana/Katakana</h5>
57+
<pre>
58+
Przed : ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをんゔ
59+
Po : いぉぎこじそぢでぬぱぶほむゅりわゔぅおくごすぞっとねひぷぼめゆるゐぁうかぐさずたつどのびへぽもょれゑあぇがけざせだづなはぴべまゃよろをぃえきげしぜちてにばふぺみやらゎん
60+
</pre>
61+
62+
<pre>
63+
Przed : ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴ
64+
Po : イォギコジソヂデヌパブホムュリワヴゥオクゴスゾットネヒプボメユルヰァウカグサズタツドノビヘポモョレヱアェガケザセダヅナハピベマャヨロヲィエキゲシゼチテニバフペミヤラヮン
65+
</pre>
66+
67+
<p>Kolejność znaków jest zgodna z definicją w Unicode. Znaki takie jak „ゕ”, „ゖ”, „ヵ”, „ヶ”, „ヷ”, „ヸ”, „ヹ”, „ヺ” nie są szyfrowane.</p>
68+
69+
<p><var>m</var> = 84 (84 znaki).</p>
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"
2+
%><h3>O Szyfrze Atbash</h3>
3+
<p>Szyfr Atbash to rodzaj szyfru podstawieniowego monoalfabetycznego, w którym litery tekstu jawnego są zastępowane innymi literami.</p>
4+
<p>Zasada działania polega na odwróceniu alfabetu: pierwsza litera jest zastępowana ostatnią, druga przedostatnią itd.</p>
5+
<p>Na przykład dla alfabetu angielskiego „A” jest zamieniane na „Z”, „B” na „Y”.</p>
6+
7+
<pre>
8+
Przed : ABCDEFGHIJKLMNOPQRSTUVWXYZ
9+
Po : ZYXWVUTSRQPONMLKJIHGFEDCBA
10+
</pre>
11+
12+
<pre>
13+
Tekst jawny : THIS IS A SECRET MESSAGE
14+
Tekst zaszyfrowany : GSRH RH Z HVXIVG NVHHZTV
15+
</pre>
16+
17+
<p>Pierwotnie był używany jako szyfr hebrajski. Szyfrowanie w języku hebrajskim wygląda następująco:</p>
18+
19+
<pre>
20+
Przed : אבגדהוזחטיכלמנסעפצקרשת
21+
Po : תשרקצפעסנמלכיטחזוהדגבא
22+
</pre>
23+
24+
<p>Ponieważ ponowne zaszyfrowanie kryptogramu daje tekst jawny (inwolucja), proces deszyfrowania jest identyczny jak szyfrowania.</p>
25+
26+
27+
<h4>Obsługa innych języków</h4>
28+
<p>Oprócz łaciny i hebrajskiego, obsługiwana jest cyrylica oraz japońska Hiragana/Katakana.</p>
29+
30+
<h5>Cyrylica</h5>
31+
<pre>
32+
Przed : АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
33+
Po : ЯЮЭЬЫЪЩШЧЦХФУТСРПОНМЛКЙИЗЖЕДГВБА
34+
</pre>
35+
36+
<h5>Japońska Hiragana/Katakana</h5>
37+
<pre>
38+
Przed : ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをんゔ
39+
Po : ゔんをゑゐわゎろれるりらよょゆゅやゃもめむみまぽぼほぺべへぷぶふぴびひぱばはのねぬになどとでてづつっぢちだたぞそぜせずすじしざさごこげけぐくぎきがかおぉえぇうぅいぃあぁ
40+
</pre>
41+
42+
<pre>
43+
Przed : ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴ
44+
Po : ヴンヲヱヰワヮロレルリラヨョユュヤャモメムミマポボホペベヘプブフピビヒパバハノネヌニナドトデテヅツッヂチダタゾソゼセズスジシザサゴコゲケグクギキガカオォエェウゥイィアァ
45+
</pre>
46+
47+
<p>Kolejność znaków jest zgodna z definicją w Unicode. Znaki takie jak „ゕ”, „ゖ”, „ヵ”, „ヶ”, „ヷ”, „ヸ”, „ヹ”, „ヺ” nie są szyfrowane.</p>
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"
2+
%><h3>O Szyfrze Cezara</h3>
3+
<p>Szyfr Cezara to rodzaj szyfru podstawieniowego monoalfabetycznego, w którym litery tekstu jawnego są zastępowane innymi literami.</p>
4+
<p>Szyfrowanie polega na przesunięciu liter alfabetu (A-Z) o stałą liczbę pozycji.</p>
5+
<p>Na przykład przy przesunięciu o -3, „A” staje się „X”, a „Z” staje się „W”.</p>
6+
7+
<pre>
8+
Przed : ABCDEFGHIJKLMNOPQRSTUVWXYZ
9+
Po : XYZABCDEFGHIJKLMNOPQRSTUVW
10+
</pre>
11+
12+
<pre>
13+
Tekst jawny : THIS IS A SECRET MESSAGE
14+
Tekst zaszyfrowany : QEFP FP X PBZOBQ JBPPXDB
15+
</pre>
16+
17+
<p>Liczba miejsc przesunięcia jest kluczem szyfrowania.</p>
18+
<p>Szyfrowane są tylko litery, cyfry i symbole pozostają bez zmian.</p>
19+
<p>Przesunięcie o 13 daje ten sam wynik co <a href="rot13">ROT13</a>.</p>
20+
21+
<p>Znaki diakrytyczne są zachowywane podczas przesuwania. Na przykład „Á” zostanie zaszyfrowane jako „X́”.</p>
22+
23+
24+
<h4>Obsługa innych języków</h4>
25+
<p>Oprócz alfabetu łacińskiego, obsługiwana jest cyrylica oraz japońska Hiragana/Katakana.</p>
26+
27+
<h5>Cyrylica</h5>
28+
<p>Przy przesunięciu o -3 dla cyrylicy:</p>
29+
30+
<pre>
31+
Przed : АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
32+
Po : ЭЮЯАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬ
33+
</pre>
34+
35+
<p>Znaki diakrytyczne są zachowywane. Na przykład rosyjskie „Ё” staje się „В̈”. Znaki „Й” i „й” są traktowane jako oddzielne litery, a nie jako „И”/„и” ze znakiem diakrytycznym „ ̆” (Breve).</p>
36+
37+
<h5>Japońska Hiragana/Katakana</h5>
38+
<p>Przy przesunięciu o -3 dla japońskiej Hiragany/Katakany:</p>
39+
40+
<pre>
41+
Przed : ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをんゔ
42+
Po : をんゔぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑ
43+
</pre>
44+
45+
<pre>
46+
Przed : ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴ
47+
Po : ヲンヴァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱ
48+
</pre>
49+
50+
<p>Kolejność znaków jest zgodna z definicją w Unicode. Znaki takie jak „ゕ”, „ゖ”, „ヵ”, „ヶ”, „ヷ”, „ヸ”, „ヹ”, „ヺ” nie są szyfrowane.</p>
Lines changed: 193 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,193 @@
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+
| -|--|---|--|---|--|---|--|---|--|---|-- &lt; Klawiatura
36+
| | | | | | | | | | | | |
37+
| | | | | | | | | | | | |
38+
| -|--|---|--|---|--|---|--|---|--|---|-- &gt; 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 -&gt; P : Łącznica
101+
P -&gt; P : ETW
102+
P -&gt; L : III
103+
L -&gt; P : I
104+
P -&gt; W : II
105+
W -&gt; K : UKW-A
106+
K -&gt; Q : II
107+
Q -&gt; O : I
108+
O -&gt; L : III
109+
L -&gt; L : ETW
110+
L -&gt; 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 -&gt; L : Łącznica
134+
L -&gt; L : ETW
135+
L -&gt; O : III
136+
O -&gt; Q : I
137+
Q -&gt; K : II
138+
K -&gt; W : UKW-A
139+
W -&gt; P : II
140+
P -&gt; L : I
141+
L -&gt; P : III
142+
P -&gt; P : ETW
143+
P -&gt; 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&lt;-&gt;B, C&lt;-&gt;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

Comments
 (0)