Criptarea Textelor cu Ajutorul Algoritmului Caesar și Affine

Laborator
7/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: docx
Pagini : 6 în total
Cuvinte : 511
Mărime: 49.94KB (arhivat)
Publicat de: Anica Murariu
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: I. Craciun, Cerbu
Universitatea de Stat din Moldova Facultatea de Matematica si Informatica

Extras din laborator

Affine:

Cifrul afin este un tip de cifru de substitutie monoalphabetica. în care fiecare literă într-un alfabet este mapat la echivalentul său numeric, criptate folosind o functie matematică simplă, și convertita înapoi intr-un text.

Functia de criptare pentru o singură literă este:

Unde modulus m este marimea alfabetului si a si b sunt cheile cifrului.

a trebuie sa fie ales ca sa fie relativ prima cu m si b este oricare numar mai mic decit m.

Functia de decriptare este:

unde a-1 este inversa modular multiplicativa a lui a modulo m

Exemplu:

Pentru literele de la A la Z , ele vor avea urmatoarele valori:

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

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

Vom cripta textul „Affine” vom lua a sa fie 5 si b sa fie 8 , si m = 26 , 26 de litere

Pentru a vom avea (5*0 + 8) mod 26 = 8

Pentru f (5*5 + 8 ) mod 26 = 10

Decriptarea :

5-1 mod 26 = 21

Pentru I : 21(8-8) mod 26 = 0

Text A F F I N E

(5x +8) mod 26 8 7 7 22 21 2

Text criptat I H H W V C

21(y-8) mod 26 0 5 5 8 13 4

Text decriptat A F F I N E

Caesar:

Transformarea poate fi prezentata alineind 2 alfabete :

Daca cheia va fi 3 atunci alfabetul va fi rotat la stinga cu 3 pozitii

Plain: ABCDEFGHIJKLMNOPQRSTUVWXYZ

Cipher: DEFGHIJKLMNOPQRSTUVWXYZABC

Criptarea:

Decriptarea:

Textul: C A E S A R

Criptat: f d h v d u

Preview document

Criptarea Textelor cu Ajutorul Algoritmului Caesar și Affine - Pagina 1
Criptarea Textelor cu Ajutorul Algoritmului Caesar și Affine - Pagina 2
Criptarea Textelor cu Ajutorul Algoritmului Caesar și Affine - Pagina 3
Criptarea Textelor cu Ajutorul Algoritmului Caesar și Affine - Pagina 4
Criptarea Textelor cu Ajutorul Algoritmului Caesar și Affine - Pagina 5
Criptarea Textelor cu Ajutorul Algoritmului Caesar și Affine - Pagina 6

Conținut arhivă zip

  • Criptarea Textelor cu Ajutorul Algoritmului Caesar si Affine.docx

Alții au mai descărcat și

Anliza și Prelucrarea Imaginilor

Introducere Prelucrarea de imagini este un domeniu care îsi pastreaza dinamismul în ciuda trecerii anilor. Dezvoltarile tehnologice au facilitat...

Microsoft Excel

Obiective: 1. Crearea, redenumirea, utilizarea şi ştergerea foilor de calcul tabelar; 2. Definirea şi formatarea celulelor; 3. Definirea...

Design-ul și Machetarea Paginilor Web

Trei reguli faţă de un sit 1. Respectarea strictă a standardelor internet. 2. Alegerea riguroasă a conţinutului paginilor web. 3. Asigurarea...

Microsoft Visual Studio C++ MFC Project

In Microsoft Visual Studio cream C++  MFC Project , cu un sindur document. Aici vom incerca sa interpretam cu ajutorul graficii 2D, grafica 3D...

Excel - Baze de Date

CALCUL TABELAR. PROCESOARE DE TABELE. EXCEL Prezentare generală a calculului tabelar Procesoarele de calcul tabelar sau generatoarele de foi de...

Tehnici de Programare a Datelor

1. Care este diferenta intre un semnal continuu si un semnal continuu cuantificat? In functie de evolutia temporala semnalele se clasifica in...

Probleme Programare

Sa se scrie o functie care calculeaza cel mai mare divizor comun dintre 2 nr numere intregi nenule, utilizand algoritmul lui Euclid. /* CMMDC */...

Ai nevoie de altceva?