This shows you the differences between two versions of the page.
arhiva:teme:2015:tema2 [2016/10/06 19:48] Adriana Draghici created |
arhiva:teme:2015:tema2 [2016/10/06 19:58] (current) Adriana Draghici |
||
---|---|---|---|
Line 28: | Line 28: | ||
- | <imgcaption image1>{{teme:enigma_machine.jpg?200 | Mașina Enigma }}</imgcaption> <imgcaption image2|>{{ teme:enigma_components.jpg?350 |Componente Enigma}}</imgcaption> | + | <imgcaption image1>{{.:enigma_machine.jpg?200 | Mașina Enigma }}</imgcaption> <imgcaption image2|>{{ .:enigma_components.jpg?350 |Componente Enigma}}</imgcaption> |
Line 39: | Line 39: | ||
<imgcaption image3|> | <imgcaption image3|> | ||
- | {{ teme:enigma_functioning_schema.png?400 | Pipeline-ul de funcționare }}</imgcaption> | + | {{ .:enigma_functioning_schema.png?400 | Pipeline-ul de funcționare }}</imgcaption> |
Line 66: | Line 66: | ||
* inelul alfabetic | * inelul alfabetic | ||
- | <imgcaption image4|>{{ teme:rotor.gif | Componentele unui rotor }}</imgcaption> | + | <imgcaption image4|>{{ .:rotor.gif | Componentele unui rotor }}</imgcaption> |
**Nucleul** este format din 26 de pini pe partea exterioară (îi puteți observa în <imgref image4>, discul cu pini din partea dreaptă) și 26 de contacte pe partea interioară (piesa din mijloc în imaginea de mai sus). Cei 26 de pini și cele 26 de contacte reprezintă alfabetul: fiecare pin reprezintă o literă și fiecare contact reprezintă o literă. Fiecare fir de legătură din nucleu conectează un pin la un punct de contact. În funcție de sistemul de legătură a firelor din nucleul rotorului, o literă primită la intrare (semnal primit printr-un anumit pin) va fi mapată pe litera corespunzătoare la ieșire (semnal trimis printr-un anumit punct de contact). | **Nucleul** este format din 26 de pini pe partea exterioară (îi puteți observa în <imgref image4>, discul cu pini din partea dreaptă) și 26 de contacte pe partea interioară (piesa din mijloc în imaginea de mai sus). Cei 26 de pini și cele 26 de contacte reprezintă alfabetul: fiecare pin reprezintă o literă și fiecare contact reprezintă o literă. Fiecare fir de legătură din nucleu conectează un pin la un punct de contact. În funcție de sistemul de legătură a firelor din nucleul rotorului, o literă primită la intrare (semnal primit printr-un anumit pin) va fi mapată pe litera corespunzătoare la ieșire (semnal trimis printr-un anumit punct de contact). | ||
Line 78: | Line 78: | ||
**Inelul alfabetic** este cel pe care îl observați în imaginea rotorului în partea din stânga. Are rolul de a indica în ce poziție se află rotorul relativ la poziția inițială. De exemplu, dacă în poziția inițială se indică litera 'A', în momentul în care indică litera 'C', înseamnă că discul s-a rotit cu 2 poziții față de poziția inițială: 'A' -> 'B' -> 'C'. Această literă se poate vedea intr-o fereastră amplasată deasupra rotorului - în imaginea de mai jos puteți observa marginile a 3 rotoare și litera fiecăruia. Acest inel se poate roti, astfel încât litera afișată să nu fie mapată 1-1 cu alfabetul de ieșire. Drept urmare, poziția inițială a fiecărui inel alfabetic, relativă la rotorul de care aparține, va trebui sa facă parte din configurația inițială. | **Inelul alfabetic** este cel pe care îl observați în imaginea rotorului în partea din stânga. Are rolul de a indica în ce poziție se află rotorul relativ la poziția inițială. De exemplu, dacă în poziția inițială se indică litera 'A', în momentul în care indică litera 'C', înseamnă că discul s-a rotit cu 2 poziții față de poziția inițială: 'A' -> 'B' -> 'C'. Această literă se poate vedea intr-o fereastră amplasată deasupra rotorului - în imaginea de mai jos puteți observa marginile a 3 rotoare și litera fiecăruia. Acest inel se poate roti, astfel încât litera afișată să nu fie mapată 1-1 cu alfabetul de ieșire. Drept urmare, poziția inițială a fiecărui inel alfabetic, relativă la rotorul de care aparține, va trebui sa facă parte din configurația inițială. | ||
- | <imgcaption image5|>{{ teme:ring_letters.jpg?150 | Ferestrele literelor curente ale inelelor alfabetice }}</imgcaption> | + | <imgcaption image5|>{{ .:ring_letters.jpg?150 | Ferestrele literelor curente ale inelelor alfabetice }}</imgcaption> |
Această componentă, inelul alfabetic, mai are o caracteristică extrem de importantă: în dreptul unei litere, care diferă de la rotor la rotor, are o crestătură (notch), dupa cum puteți vedea în <imgref image6>: | Această componentă, inelul alfabetic, mai are o caracteristică extrem de importantă: în dreptul unei litere, care diferă de la rotor la rotor, are o crestătură (notch), dupa cum puteți vedea în <imgref image6>: | ||
- | <imgcaption image6|>{{ teme:notch.jpg?220 | Crestătura unui rotor }}</imgcaption> | + | <imgcaption image6|>{{ .:notch.jpg?220 | Crestătura unui rotor }}</imgcaption> |
Scopul acestei crestături este de a roti cu 1/26 dintr-o rotație completă rotorul din stânga, mai precis de a declanșa avansarea cu o literă a rotorului din stânga celui curent. | Scopul acestei crestături este de a roti cu 1/26 dintr-o rotație completă rotorul din stânga, mai precis de a declanșa avansarea cu o literă a rotorului din stânga celui curent. | ||
Line 132: | Line 132: | ||
**Exemplu:** Rotorul este cel de tip I, se rotește la primirea fiecărei litere, șirul de intrare este 'AA': | **Exemplu:** Rotorul este cel de tip I, se rotește la primirea fiecărei litere, șirul de intrare este 'AA': | ||
- | <imgcaption image7|>{{ teme::1_rotate.jpg | Exemplu de criptare a unei litere }}</imgcaption> | + | <imgcaption image7|>{{ .:1_rotate.jpg | Exemplu de criptare a unei litere }}</imgcaption> |
Line 181: | Line 181: | ||
Acum ca am detaliat componentele și funcționalitatea fiecăreia, să vedem cum parcurge o literă acest traseu mai în detaliu: | Acum ca am detaliat componentele și funcționalitatea fiecăreia, să vedem cum parcurge o literă acest traseu mai în detaliu: | ||
- | <imgcaption image8|>{{ teme:data_flow.png }}</imgcaption> | + | <imgcaption image8|>{{ .:data_flow.png }}</imgcaption> |
**Pasul 1:** se apasă tasta 'T' | **Pasul 1:** se apasă tasta 'T' |