Documente Academic
Documente Profesional
Documente Cultură
Tehnici de Criptare
Tehnici de Criptare
Tehnici de CRIPTARE
Claudiu Soroiu
Criptarea mesajelor este unul dintre cele mai studiate domenii din zilele
noastre. Complexitatea tehnicilor de criptare i de trimitere a mesajelor crete
permanent pentru a obine o securitate ct mai ridicat a comunicaiilor. Pe
parcursul ctorva episoade, vom prezenta unele dintre cele mai cunoscute
modaliti de codificare a mesajelor.
Introducere
Definiie
30
tat ntr-un anumit limbaj de programare este timpul folosit de programul respectiv pentru a codifica o cantitate
foarte mare de informaii. Un text criptat folosind o metod care nu necesit cunotine vaste din domeniul matematicii i informaticii este foarte uor de decriptat.
Figura 1
Figura 2
QWERTYUIOPASDFGHJKLZXCVBNM
Avnd aceste componente, procesul de decriptare este similar celui prezentat n seciunea anterioar.
Dac se folosete alfabetul englezesc, ca posibil modalitate de aranjare a caracterelor pe cele dou cercuri ar
putea fi aleas aranjarea lor de pe tastatur, i anume:
serial
31
serial
Metoda transpoziiei
32
Criptarea prin metoda transpoziiei este o tehnic mai eficient dect criptarea prin substituie, dar are, la rndul ei,
o mulime de dezavantaje.
Textul criptat prin metoda transpoziiei pstreaz toate caracterele textului iniial, dar n alt ordine obinut
prin aplicarea algoritmului ce va fi prezentat n continuare.
Criptarea prin transpoziie const din scrierea textului
iniial din care s-au eliminat spaiile i semnele de punctuaie, ntr-o matrice de dimensiune M N, interschimbarea
anumitor linii (sau coloane) ntre ele i textul criptat se obine prin scrierea caracterelor din noua matrice de pe fiecare
coloan n parte, ncepnd cu colul din stnga-sus. Dac
lungimea textului iniial este mai mic dect numrul de elemente ce pot fi scrise n matrice, atunci textul se completeaz cu elemente aleatoare, pn ajunge la dimensiunea M*N.
Pentru textul Misiunea a fost ndeplinit, care are lungimea de 24 de caractere, se pot alege mai multe matrice de
dimensiune M N, o posibilitate ar fi ca matricea s aib
4 linii i 6 coloane, dar pentru ca textul s fie mai greu de
decodificat trebuie s conin i caractere alese aleator, sau
ntr-un mod mai inteligent, care s ngreuneze munca celui
care dorete s afle coninutul secret din mesajul criptat.
Fie o matrice care are 5 linii i 6 coloane. Textului iniial i
se adaug 6 caractere aleatoare i se obine textul Misiu
neaaf ostn depli nitx yztwu i se scrie n matricea din
partea stng astfel:
1
2
3
4
5
1
M
e
t
l
x
2
i
a
i
y
3
s
a
n
n
z
4
i
f
d
i
t
5
u
o
e
t
w
6
n
s
p
5
3
4
1
2
1
x
t
l
M
e
2
y
i
i
a
3
z
n
n
s
a
4
t
d
i
i
f
5
w
e
t
u
o
6
u
p
n
s
Transpoziie cu parol
Pentru ca procesul de decriptare s fie mai simplu i s nu
mai fie nevoie ca ordinea n care au fost puse liniile din
matricea creat, se folosete o variant a criptrii prin transpozie care se bazeaz pe o parol.
Pentru a cripta un text folosind o parol i metoda
transpoziiei, se alege o parol ale crei litere determin
ordinea n care se vor scrie coloanele din matricea aleas.
Pentru a afla ordinea n care vor fi scrise coloanele din
textul iniial, se ordoneaz alfabetic literele din parol, i
fiecrei litere i se asociaz numrul de ordine din irul ordonat.
Lungimea parolei trebuie s fie egal cu numrul de
coloane din matrice.
Considerm textul anterior, scris ntr-o matrice de dimensiuni 5 6, i parola vultur. Literele din parol se ordoneaz alfabetic i se obine irul: l, r, t, u, u, v. Indicele
1 este asociat cu litera l, indicele 2 cu litera r, indicele 3 cu
litera t, indicele 4 cu prima liter u din parol, indicele 5 cu
a doua liter u din parol, iar indicele 6 este asociat cu litera
v. Pentru a scrie coloanele, pentru fiecare indice i din irul
ordonat se caut indicele j, care reprezint poziia literei
cu indicele i, din parol i se scrie coloana j, astfel:
1
2
3
4
5
v
6
M
e
t
l
x
u
4
i
a
i
y
l
1
s
a
n
n
z
t
3
i
f
d
i
t
u
5
u
o
e
t
w
r
2
n
s
p
5
3
4
1
2
1
s
a
n
n
z
2
n
s
p
3
i
f
d
i
t
4
i
a
i
y
5
u
o
e
t
w
6
M
e
t
l
x