Documente Academic
Documente Profesional
Documente Cultură
1
a) Substituția simplă:
Corespondența litere-valori numerice, pentru alfabetul latin:
literă 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
număr 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
- Criptarea:
- Decriptarea:
Textul criptat V T T L C V V E E U E V
Echivalentul numeric al textului 21 19 19 11 2 21 21 4 4 20 4 21
criptat
Cheia repetată (se scade) 3 0 2 3 0 2 3 0 2 3 0 2
Mesajul numeric 18 19 17 8 2 19 18 4 2 17 4 19
Mesajul decriptat S T R I C T S E C R E T
1
b) Frecvența apariției literelor în limba engleză:
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
79 9 30 44 130 28 16 35 74 2 3 35 25 78 74 27 3 77 63 93 27 13 16 5 19 1
d) Transpoziția:
Mesajul: NE INTALNIM LA ORA ZECE LA ASE, transpus într-o matrice cu patru coloane va
arăta astfel:
N E I N
T A L N
I M L A
O R A Z
E C E L
A A S E
T A L N
N E I N
E C E L
O R A Z
I M L A
A A S E
2
Mesajul cifrat citit pe linii va fi:TALN NEIN ECEL ORAZ IMLA AASE. Dar dacă schimbăm și
ordinea coloanelor din 1,2,3,4 în 3,1,4,2:
L T N A
I N N E
E E L C
A O Z R
L I A M
S A E A
Mesajul cifrat citit pe linii va fi: LTNA INNE EELC AOZR LIAM SAEA.
Decriptarea ar presupune realizarea operațiunilor invers: aducerea coloanelor apoi a liniilor
la ordinea inițială și citirea textului pe linii.
Dacă la textul criptat anterior am folosi și substituția?!
Dar dacă în loc de litere am folosi echivalentul ASCII al literelor și operaținile le-am face pe
grupuri de biți?!
- Criptarea:
3
- Decriptarea:
Textul criptat P R Q I D V H U T A H P
Echivalentul numeric al textului 15 17 16 8 3 21 7 20 19 0 7 15
criptat (Modulo 26)
Cheia (se scade) 23 24 25 0 1 2 15 16 17 9 3 22
Echivalentul numeric al textului -8 -7 -9 8 2 19 -8 4 2 -9 4 -7
decriptat (suma aparentă)
Modulo 26 din suma aparentă 18 19 17 8 2 19 18 4 2 17 4 19
Textul decriptat S T R I C T S E C R E T
4
Exemplu:
Presupunem p=7, g=3, cheia privată a expeditorului xe=1 și a receptorului xr=2. Vom avea:
- expeditorul calculează o cheie publică ye = g^xe mod p= 3^1 mod 7=3;
- receptorul calculează o cheie publică yr = g^xr mod p =3^2 mod 7 = 2;
- expeditorul calculează K=yr^xe mod p = 2^1 mod 7 = 2;
- receptorul calculează K=ye^xr mod p = 3^2 mod 7 = 2;
Deci obțin același rezultat K = 2.
g) Semnătura electronică