Documente Academic
Documente Profesional
Documente Cultură
RAPORT
la Lucrarea de laborator nr. 1
Chişinău – 2019
1
INTORODUCERE
Aplicarea cifrului lui Cezar asupra unui text oarecare constă în înlocuirea
fiecărei litere din textul iniţial cu una care se află la o distanţă fixă în alfabet.
Acest exemplu este cu o deplasare de trei poziţii, astfel încât B din textul iniţial
devine E în textul criptat.
Transformarea poate fi reprezentată printr-o aliniere a două
alfabete; alfabetul cifrului este alfabetului normal rotat la stânga sau la dreapta
cu un număr de poziţii. În exemplul de mai jos cifrul foloseşte o rotaţie la
stânga cu cinci poziţii (parametrul de deplasare, aici 5, este folosit drept cheia
cifrării):
2
Normal: ABCDEFGHIJKLMNOPQRSTUVWXYZ
Cifru : XYZABCDEFGHIJKLMNOPQRSTUVW
Mesaj iniţial: THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG
Mesaj criptat: QEB NRFZH YOLTK CLU GRJMP LSBO QEB IXWV ALD
(Există mai multe definiţii pentru operaţia modulo. În operaţia de mai sus,
rezultatul se află în intervalul 0...25. Dacă x+n sau x-n nu se află în intervalul
0...25, atunci prin operaţia modulo se scad sau se adună 26 de atâtea ori până
când condiţia este îndeplinită).
Metoda de înlocuire este aceeaşi pe întreg parcursul mesajului, de aceea
cifrul este clasificat ca un tip de substituţie monoalfabetică , spre deosebire
de substituţia polialfabetică .
DEMONSTRAREA ALGORITMULUI:
(se va cripta – decripta manual mesajul)
3
Mesaj iniţial: Vasilenco Victor
Key: 9
V:21
A:1
S:18
I:8
4
PREZENTAREA APLICAȚIEI
(se va descrie aplicația)
char[] letters =
"AaĂăÂâBbCcDdEeFfGgHhIiÎîJjKkLlMmNnOoPpQqRrSsŞșTtŢțUuVvWwXxYyZz012345678
9,.:;!?() ";
5
Butonul „CRIPTARE” – deschide fereastra unde se introduce mesajul pentru criptare
(Figura 3).
6
BIBLIOGRAFIE