Sunteți pe pagina 1din 7

ACADEMIA DE STUDII ECONOMICE DIN MOLDOVA

Facultatea TEHNOLOGII INFORMAȚIONALE ŞI


STATISTICĂ ECONOMICĂ

Departamentul INFORMATICĂ ȘI MANAGEMENTUL


INFORMAȚIEI

Bazele Securității Informației

RAPORT
la Lucrarea de laborator nr. 1

Tema: Cifrul CEZAR

Autor: Vasilenco Victor


studentul gr. TI 171

Verificat: Zgureanu Aureliu


dr., conf. univ.

Chişinău – 2019
1
INTORODUCERE

Introducerea va conține o informație generală referitor la tematica lucrării


(istoric, evoluție importanță, tendințe contemporane etc.) – circa o pagină.

ALGORITMUL DE CRIPTARE CEZAR


(se va descrie algoritmul)
În criptografie, cifrul lui Cezar, numit şi cifru cu deplasare, codul lui
Cezar sau deplasarea lui Cezar, este una dintre cele mai simple şi mai cunoscute
tehnici de criptare. Este un tip de cifru al substituţiei, în care fiecare literă din
textul iniţial este înlocuită cu o literă care se află în alfabet la o distanţă fixă
faţă de cea înlocuită. De exemplu, cu o deplasare de 3 poziţii, A este înlocuit cu
D, Ă devine E şi aşa mai departe (figura 1). Această metodă este numită aşa
după Iulius Cezar, care o folosea pentru a comunica cu generalii săi.
Pasul de criptare al cifrului lui Cezar este de obicei încorporat în scheme
mai complexe precum Cifrul Vigenère, şi încă mai are aplicaţii moderne în
sistemul ROT13. Ca orice alt cifru bazat pe substituţii alfabetice, cifrul lui
Cezar este simplu de descifrat şi în practică nu oferă securitate suficientă.

Figura 1. Schema aplicării cifrului Cezar.

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

Pentru a cripta un mesaj se caută fiecare literă a mesajului în linia


"Normal" şi se scrie litera corespunzătoare din linia "Cifru". Pentru decriptarea
unui text cifrat se procedează invers.

Mesaj iniţial: THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG

Mesaj criptat: QEB NRFZH YOLTK CLU GRJMP LSBO QEB IXWV ALD

Criptarea după cifrul Cezar poate fi reprezentată folosind  aritmetică


modulară prin transformarea literelor în numere conform schemei A = 0, B =
1,..., Z = 25. Astfel, alfabetul devine o secvenţă de 31 de numere, iar criptarea
unei litere cu poziţia din alfabet    printr-o deplasare spre dreapta cu  n poziţii
poate fi descrisă matematic ca .

Decriptarea este făcută în mod similar:

(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

Mesaj criptat: ejbrunwlxerlcxa

V:21

(21+9) mod 26 = 30 mod 26 = 4 = E

(4-9) mod 26 = -5 mod 26 = 21 = V

A:1

(1+9) mod 26 = 10 mod 26 = 10 = J

(10-9) mod 26 = 1 mod 26 = 1 = A

S:18

(18+9) mod 26 = 27 mod 26 = 1 = B

(1-9) mod 26 = -8 mod 26 = 18 = S

I:8

(8+9) mod 26 = 17 mod 26 = 17 = R

(17-9) mod 26 = 8 mod 26 = 8 = I

4
PREZENTAREA APLICAȚIEI
(se va descrie aplicația)

Aplicația a fost realiză utilizând limbajul de programare XX și platforma


YY, precum și tehnologiile ZZ (de specificat concret ce ați utilizat).
Interfața aplicației conține componentele prezentate în figura 2:

Figura 2. Fereastra principală a aplicației

Butonul „KEYGEN” – generează o cheie aleatoare din alfabetul propus.

char[] letters =
"AaĂăÂâBbCcDdEeFfGgHhIiÎîJjKkLlMmNnOoPpQqRrSsŞșTtŢțUuVvWwXxYyZz012345678
9,.:;!?() ";

Figura 3. Criptarea mesajului

5
Butonul „CRIPTARE” – deschide fereastra unde se introduce mesajul pentru criptare
(Figura 3).

Butonul „DECRIPTARE” – deschide fereastra în care se introduce mesajul criptat


pentru decriptare (Figura 4).

După introducerea mesajului si apăsarea butonului „CRIPTEAZĂ”, mesajul criptat se


salvează într-ul fișier.

Figura 4. Decriptarea mesajului


După introducerea mesajului si apăsarea butonului „DECRIPTEAZĂ”, mesajul
decriptat se salvează într-ul fișier.

6
BIBLIOGRAFIE

1. Zgureanu A., Bazele securității informației . Chișinău, ASEM, 2018.


2. Jason Andress., The Basics of Information Security: Understanding the
Fundamentals of InfoSec in Theory and Practice , Syngress; 2 edition,
2014, 240 p.
3. Whitman M., Mattord H. Principles of Information Security . Boston:
Cengage Learning, 2012. 656 p.
4. Сычев Ю. Н. Основы информационной безопасности . Учебно-
практическое пособие. М.: Изд. центр ЕАОИ, 2007. 300 с.
5. Шаньгин В. Ф. Информационная безопасность компьютерных систем
и сетей. М.: ИД «ФОРУМ»: ИНФРА-М, 2011. 416 с.

Se vor introduce în lista resurselor bibliografice manuale, articole


științifice, documentația tehnică de pe paginile web oficiale etc (nu
folosiți Wikipedia, bloguri etc pentru bibliografia lucrărilor)

S-ar putea să vă placă și