Documente Academic
Documente Profesional
Documente Cultură
E F G H I
H I
K L M N O P Q R S T U V W X Y Z
J K L M N O P Q R S T U V W X Y Z A B C
Celebrul VENI VIDI VICI , devine prin criptare : YHQL YLGL YLFL.
Exemple
1
2
3
4
5
1
A
F
L
Q
V
2
B
G
M
R
W
3
C
H
N
S
X
4
D
IJ
O
T
Y
5
E
K
P
U
Z
Concluzii
II. Cifruri de substituie omofonic (homophonic substitution ciphers) sunt cifrurile
de substituie n care un caracter al alfabetului mesajului n clar (alfabet primar) poate s
aib mai multe reprezentri.
Ideea utilizat n aceste cifruri este uniformizarea frecvenelor de apariie a
caracterelor alfabetului textului cifrat (alfabet secundar), pentru a ngreuna atacurile
criptanalitice.
Astfel, litera A - cu cea mai mare frecven de apariie n alfabetul primar - poate fi
nlocuit cu F, * sau K
dei mai greu de spart dect cifrurile de substituie simple (monoalfabetice),
Concluzii
ABA
SLL
RTQ
ABB
Exemple
Cifrul Playfair, inventat n 1854 a fost utilizat n Anglia, n timpul primului rzboi
mondial. Codul de compresie Huffman, bazat pe acelai principiu, poate fi utilizat dar este
nesigur
IV. Cifruri de substituie polialfabetice sunt formate din mai multe cifruri de
substituie simple. Au fost inventate de Leon Battista, n 1568. Dintre acestea vom aminti pe
dou dintre cele mai celebre i anume cele ale lui Trithemius i Vignre
Cifrul lui Trithemius
Este un cifru polialfabetic. Alfabetul este dispus pe 26 de linii numerotate de la 0 la
25, unde numrul de ordine al liniei indic numrul de caractere cu care se deplaseaz ciclic
alfabetul spre dreapta. Linia numerotat cu 0 constituie tocmai alfabetul n ordinea iniial.
Acest cifru poate fi utilizat astfel: primul caracter se cifreaz selectndu-l din linia 1, al doilea
din linia a 2-a i aa mai departe.
Tabelul.3 Cifrul lui Trithemius
0
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
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Exemple
Cifrul Vigenere
Acest cifru utilizeaz cifrul Trithemius i un anumit cuvnt cheie. Cheia dicteaz
alegerea liniilor n criptarea i decriptarea fiecrui caracter din mesaj. Se cifreaz selectndul din linia 1, al doilea din linia a 2-a i aa mai departe.
Exemple
Cuvnt
cheie
Text n clar
Text cifrat
12 14 13 0
M O N A
12 14 13 0
M O N A
12 14 13 0
M O N A
A
M
I
U
M
Y
S
G
O
B
S
S
T
H
T
G
I
I
P
D
U
H
L
L
O variant a acestui cifru este cifrul Vigenere cu cheie n clar (cheie de ncercare).
Cheia de ncercare indic linia sau liniile de nceput pentru primul sau primele caractere ale
textului n clar ca n exemplul anterior. Apoi caracterele textului n clar sunt folosite ca i
chei pentru alegerea liniilor n criptare.
Exemple
Cuvnt
cheie
Text n clar
Text cifrat
M A
A S
M S
O
G
S
G
I
A
T
B
T I
M B
M P
M P
U B
U
J
U
L
F
b. Cifruri de transpoziie
Cifrurile de transpoziie se caracterizeaz prin faptul c textul n clar rmne acelai,
doar ordinea caracterelor se schimb. La cifrul simplu cu transpunere n coloane: textul n
clar se scrie orizontal ntr-o anumit form, ca la Polybius sau ceva asemntor, iar textul
cifrat se citete pe vertical (coloane):
V E
V I
V I
N
D
C
I
I
I
VVVEIINDCIII
Exemple
O simpl transpoziie permite pstrarea proprietilor statistice ale textului n clar i
n textului cifrat; o nou transpoziie a textului cifrat mrete securitatea cifrului.
Cifrul ADFGVX utilizat de germani n timpul primului rzboi mondial are un cifru
substituie combinat cu o alt substituie; dei pentru acea vreme a fost foarte complex, el a
fost spart de criptanalistul francez Georges Painvin.
Muli algoritmi moderni folosesc transpoziia, dar consumul de memorie este mare
comparativ cu substituia, care din acest punct de vedere este mai convenabil.
cheie pe 10 bii
P10
Permutare
IP-1
IP
fK
K1
P8
K1
fK
Permutare
SW
fK
SW
K2
P8
K2
fK
IP-1
IP
Dup cum se poate observa din figura aplicaia ofer posibilitatea de a cripta/decripta
text introdus de la tastatur cu o parol dat care constituie cheia de criptare respectiv
decriptare, precum i posibilitatea de a cripta fiiere text (Fig.3).
n figura de mai sus s-a criptat textul mesaj de criptat, si s-a folosit parola
1234567890. Parola trebuie s fie mai mare de 10 caractere.
Comutarea pe tab-ul Decrypt va duce la decriptarea unui mesaj.
Pentru fiiere text se procedeaz la fel, singura diferena fiind modul de introducere a
textului, reprezentat n Fig. 3.