Documente Academic
Documente Profesional
Documente Cultură
3.1
Skitala (baston n greceste) este o unealta folosita pentru realizarea unui sistem de
criptare cu permutari. El este sub forma aproximativ cilindrica, n jurul lui fiind nfasurata
o banda de hartie. Mesajul se scrie n mod normal pe aceasta banda, dupa care hartia este
desfacuta. La primire se foloseste un bat asemanator pe care se nfasoara sulul de hartie,
mesajul devenind din nou inteligibil (pentru detalii, a se vedea [6], [3]). Conform istoricilor
greci, spartanii foloseau acest mod de comunicare n timpul campaniilor militare. 1 El
avea avantajul de a fi rapid si nu comporta erori de transmitere. Dezavantajul este acela
ca este usor de spart.
Exemplul 3.1 Sa presupunem ca dimensiunile b
atului permit scrierea a 4 r
anduri, cu
5 caractere pe fiecare rand. Fie VINO MAINE LA INTALNIRE textul care trebuie
criptat. Ignorand spatiile, mesajul va apare scris sub forma
________________________
| | V | I | N | O | M |
|__| A | I | N | E | L |__
| A | I | N | T | A | |
| L | N | I | R | E | |
|___|___|___|___|___|__|
Dup
a derularea de pe skitala, mesajul scris pe banda de h
artie este:
VAALIIINNNNIOETRMLAE.
La decriptare, banda va fi rulata din nou si fiecare a patra liter
a va fi pe aceeasi linie.
Criptanaliza este foarte simpla. Se iau pe r
and valorile n = 2, 3, 4, . . .. Pentru o astfel
de valoare fixata, se formeaza n randuri de tipul
n + i, 2n + i, 3n + i, . . .
(i = 1, 2, . . . , n)
care ulterior se concateneaza. Exista o valoare a lui n pentru care textul astfel format este
inteligibil.
3.2
Cilindrul Jefferson
Ideea de masina de criptare apare clar prima data la Thomas Jefferson, primul secretar
de Stat al Statelor Unite; acesta a inventat un aparat de criptat numit roat
a de criptare,
folosit pentru securitatea corespondentei cu aliatii n special cei francezi. 2
Un cilindru Jefferson este format din n discuri de dimensiuni egale (initial n = 26
sau n = 36, dar valoarea este nerelevanta pentru descrierea sistemului) asezate pe un ax.
Discurile se pot roti independent pe ax, iar pe muchea fiecaruia sunt inscrise cele 26 litere
ale alfabetului, ntr-o ordine aleatoare (dar diferita pentru fiecare disc).
La criptare, textul clar se mparte n blocuri de n caractere. Fiecare astfel de bloc
se scrie pe o linie (generatoare) a cilindrului, rotind corespunzator fiecare disc pentru a
aduce pe linie caracterul cautat. Oricare din celelalte 25 linii va constitui blocul de text
criptat.
Pentru decriptare este necesar un cilindru identic, n care se scrie pe o linie textul
criptat (de n caractere) si apoi se cauta printre celelalte 25 linii un text cu semnificatie
semantica. Probabilitatea de a avea un singur astfel de text creste cu numarul de discuri
din cilindru.
O mica diferenta apare daca textul clar nu are nici o semnificatie semantica (s-a
folosit o dubla criptare). Atunci trebuie convenita dinainte o anumita distanta de criptare
s (1 s 25).
2
Thomas Jefferson a folosit acest aparat n perioada 1790 1802, dupa care se pare ca ideea s-a
pierdut. Devenit presedinte, Jefferson a fost atras de sistemul Vigenere, pe care l considera mai sigur
si-l recomand
a secretarului s
au de stat James Madison ca nlocuitor al sistemului pe care l inventase
anterior.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
1
A
R
I
E
K
O
B
C
U
D
J
T
L
N
P
W
Q
M
S
V
X
Z
G
H
Y
F
2 3 4
A A A
R P N
O S
I
S Y M
U L O
V U C
I K U
J B L
L R T
B C Y
V D B
C T F
G F G
K G S
N O H
P N J
Q E D
T H E
H M K
E Q P
D V Q
Y W V
W X X
X Z R
Z I Z
M J W
5 6
A A
V S
O O
T R
Y P
L M
E U
B B
C D
D Y
G E
F C
K V
N H
H F
U K
P L
Q Q
R I
S J
W N
X G
M T
I W
J X
Z Z
7
A
P
U
H
I
S
E
N
R
Y
D
B
F
G
V
J
K
M
T
O
L
W
Q
X
Z
C
8
A
E
S
U
P
B
L
C
D
H
I
J
F
O
G
K
M
N
Q
R
V
W
Y
X
T
Z
9
A
I
R
E
S
L
B
C
D
F
N
Y
T
G
H
J
K
M
P
Q
V
W
O
U
X
Z
10
A
I
H
E
T
O
M
U
C
D
F
G
J
P
Q
B
N
V
W
X
L
Y
K
R
S
Z
Cu ajutorul lui, textul clar TREI CULORI construit pe una din liniile generatoare ale
cilindrului va genera urmatoarele linii (oricare din ele put
and fi folosit drept text criptat):
I C U L
M D B W
O G D Q
C F Y X
U K E Z
L N C C
T H V A
Y U H P
B P F U
F Q K H
G R L I
S S Q S
H W I E
J X J N
D M N R
E I G Y
K J T D
P Z W B
Q A X F
V V Z G
X O A V
R T S J
Z Y O K
W L R M
A E P T
N B M O
O
G
K
M
N
Q
R
V
W
Y
X
T
Z
A
E
S
U
P
B
L
C
D
H
I
J
F
R I
E H
S E
L T
B O
C M
D U
F C
N D
Y F
T G
G J
H P
J Q
K B
M N
P V
Q W
V X
W L
O Y
U K
X R
Z S
A Z
I A
Dac
a se considera o dubla criptare cu distanta s = 3, atunci textul clar AAAAAAAAAA
va fi criptat cu cilindrul anterior n ESYMTRHUEE.
Cilindrul Jefferson a fost reinventat ulterior de mai multe ori, cea mai notabila fiind
se pare masina de criptat M 94, care a fost n serviciu pana pana n al doilea razboi
mondial.
3.3
Masini de criptat
3.3.1
C 36 (M 209 C)
dupa un instructaj sumar. Este cunoscuta si sub numele de M 209 C, la baza fiind
un model creat de Hagelin n Suedia la sfarsitul anilor 0 30. Ea ncepe sa fie produsa
dupa cateva modificari legate de design n 1940 si nlocuieste treptat masina de criptat
M 94. Se apreciaza ca n timpul razboiului au fost produse circa 140.000 masini de
criptat C 36.
Nu au fost specificate masuri speciale de securitate; C 36 nu a fost realizata pentru
a fi criptografic sigura, ea fiind destinata zonelor militare tactice, unde era nevoie doar de
o siguranta de cateva ore fata de o eventuala criptanaliza.
Vom da o prezentare matematica a principiilor sale de constructie; pentru alte detalii,
a se vedea [1] si [5].
Definitia 3.1 Se numeste matrice lug o matrice binar
a M627 n care fiecare din cele 27
coloane contine cel mult doi de 1.
Exemplul
matricea
0 0
1 0
0 0
M =
0 0
0 0
0 0
1
0
0
1
0
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
1
1
0
0
0
0
0
0
0
1
0
0
1
0
0
0
0
1
0
1
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
1
1
0
0
1
0
0
1
0
0
0
1
0
1
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
1
0
0
0
0
0
1
0
1
0
1
0
1
0
0
0
0
0
1
0
0
1
0
0
1
0
0
0 0 0 0 1
0 0 0 0 0
0 0 0 0 0
0 1 0 0 1
0 0 0 0 0
0 0 0 0 1
de nceput.
la configuratia
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0 0 1
0 0 0 0 0
0 0 0 0 0 1
de nceput nu exist
a restrictii privind
19 14 9
20 13 0
24 0 8
Y A I
Deoarece liniile din configuratia de nceput au lungimi numere prime ntre ele, vectorii
generati ncep sa se repete sigur dupa 171921232526 = 101.405.850 pasi; deci cuvantul
cheie poate fi considerat mai lung decat orice text clar. Sunt nsa cazuri cand aceasta
perioada poate fi mai scurta. De exemplu, daca configuratia de nceput contine numai 1,
se va genera un singur vector, deci perioada este 1. De asemenea se obtin perioade scurte
pentru matrici lug cu foarte putini 1 sau configuratii de nceput n care raportul dintre
numarul de 0 si 1 este disproportionat.
Nu exista o conditie matematica pentru existenta a exact 6 linii n configuratia de
nceput. Acest numar a fost ales ca un compromis ntre securitatea criptografica si
usurinta de a cripta. In general perioada creste cu numarul de linii.
Masina de criptat M 209 avea si ea o serie de slabiciuni (un atac cu texte clare alese
care au anumite componente comune poate duce la informatii asupra matricii lug), astfel
ca n 1943 criptanalistii germani puteau decripta mesajele. Totusi din punct de vedere
militar tactic ea a fost considerata perfect adaptata necesitatilor si a fost folosita de
armata americana pana dupa razboiul din Coreea (1953 1956).
Ulterior, Hagelin a elaborat un model mbunatatit: masina C 52. Aceasta avea o
perioada de 2.756.205.443; discurile puteau si scoase si reinserate n alta ordine; exista
un disc al carui alfabet putea fi permutat. C 52 a facut parte din ultima generatie
de masini de criptat clasice, noua tehnologie (cea a computerelor) permitand dezvoltarea
altor mecanisme cu o putere de calcul mult mai mare.
3.3.2
Enigma
Poate cea mai celebra masina de criptat a fost masina germana Enigma. Sub acest nume
se afla o varietate larga de modele de masini de criptat electro-mecanice, care asigura o
criptare polialfabetica de tip Vigenere sau Beaufort.
Ea a fost proiectata la Berlin n 1918, de inginerul german Arthur Scherbius. Primul
model (A) este prezentat la Congresele Uniunii Postale Internationale din 1923 si 1924.
Modele ulterioare sunt folosite n mai multe tari europene si asiatice (Suedia, Olanda,
Marea Britanie, Japonia, Italia, Spania, SUA, Polonia, Elvetia) n scopuri comerciale,
militare sau diplomatice. Din 1926 ncepe sa fie preluata si de armata germana, care
dupa 1928 si defineste propriile modele (G, I, K).
In total au fost construite circa 100.000 masini Enigma, din care 40.000 n timpul
razboiului. Dupa 1945 aliatii au capturat toate masinile de pe teritoriul german, acestea
fiind nca mult timp considerate sigure. Abia n 1970 au aparut primele informatii despre
decriptarea de catre aliati (Biuro Szyfrow - Polonia si Bletchley Park - Anglia) a unui
mare numar de mesaje criptate prin modelul militar Enigma si transmise prin radio n
timpul razboiului.
O descriere completa a masinii este destul de lunga; recomand pentru detalii [2], [3].
In linii mari, ea are urmatoarele componente:
Tastatura: Este o componenta mecanica formata din:
plugboard n englez
a.
10
Bibliografie
[1] Kahn, David - The Codebreakers, MacMillan Publishing Co, New York, 1967
[2] http : //en.wikipedia.org/wiki/Enigma machine
[3] Thomas Kelly - The myth of the skytale, Cryptologia, Iulie 1998, pp. 244 - 260.
[4] Salomaa, Aarto - Criptografie cu chei publice, Ed. Militara, 1994
[5] http : //en.wikipedia.org/wiki/M 209
[6] Collard Brigitte - Secret Language in Graeco-Roman antiquity (teza de doctorat)
http : //bcs.f ltr.ucl.ac.be/F E/07/CRY P T /Intro.html
11