Extras din proiect
INTRODUCERE
Criptarea este procesul de ascundere a informatiei pentru a o face ilizibilã fãrã cunostinte speciale. Criptarea a fost folositã pentru protejarea comunicatiilor de secole, dar doar organizatii sau indivizi cu necesitãti de intimitate extraordinare s-au preocupat de a o implementa. În prezent, este utilizatã în protejarea unei mari varietãti de sisteme, precum e-comert, retele de telefonie mobilã si ATM-urile bãncilor. Criptarea poate fi folositã pentru verificarea integritãtii si autenticitãtii unui mesaj; de exemplu, un cod de autentificare a mesajelor (CAM) sau semnãturi digitale. Altã considerentã este protectia împotriva analizei traficului. Criptarea sau ascunderea codului de software este folosit în protectia copierii de software împotriva ingineriei inverse, analiza aplicatiilor neautorizatã, crack-uri si pirateria software.
În criptografie, cifrul lui Cezar, numit si cifru cu deplasare, codul lui Cezar sau deplasarea lui Cezar, este una dintre cele mai simple si mai cunoscute tehnici de criptare. Este un tip de cifru al substitutiei, în care fiecare literã din textul initial este înlocuitã cu o literã care se aflã în alfabet la o distantã fixã fatã de cea înlocuitã. De exemplu, cu o deplasare de 3 pozitii, A este înlocuit cu D. Aceastã metodã este numitã asa dupã Iulius Cezar, care o folosea pentru a comunica cu generalii sãi. Ca orice alt cifru bazat pe substitutii alfabetice, cifrul lui Cezar este simplu de descifrat si în practicã nu oferã securitate suficientã.
În criptarea si decriptarea Mansfield se foloseste o matrice de dimensiune 5*5 care contine toate literele alfabetului (nu neaparat in ordine) si un vector de dimensiune 5 care contine doar vocalele. Textul criptat este de doua ori mai mare decat cel necriptat, deoarece fiecare litera din matrice, de pe linia l si coloana c se cripteaza cu doua caractere: vocala din vector de pe pozitia l si vocala din vector de pe pozitia c. Decriptarea se realizeazã inlocuid fiecare doua vocale cu litera din
matrice corespunzãtoare liniei date de indicele din vector al primei vocale si coloanei date de indicele din vector al celei de-a doua vocale.
Scopul acestui program este de a cripta si decripta un text.In cadrul acestui program s-au folosit 3 feluri diferite de criptare si decriptare.
Prima criptare este criptarea Cezar ce are drept scop codificarea textului prin intermediul a doi vectori unde se gaseste fiecare caracter din text si se cauta in primul vector dupa care se inlocuieste cu caracterul corespunzator din vectorul al doilea. Pentru aceasta metoda decriptarea este cu mici modificari aceeasi cu criptarea deoarece difera doar aranjarea literelor in alfabet.
Cel de-al doilea mod de criptare este denumit Mansfield ce consta intr-o matrice cu alfabetul si un vector ce contine vocalele.Se citeste textul caracter cu caracter si este cautat in matrice, atunci cand este gasit acesta scrie in loc de caracterul citit doua vocale corespunzatoare pozitiei date de linie si coloana. Pentru decriptare se verifica mai intai daca literele din vectorul introdus de la tastatura apartin vectorului de vocale, apoi pentru fiecare grup de doua vocale consecutive (prima vocala reprezinta cordonata liniei in matrice iar a doua coordonata coloanei) se cauta litera din matrice.
Preview document
Conținut arhivă zip
- Criptarea Datelor.pdf