Szyfrowanie AES 4

Nasza ocena:

3
Pobrań: 399
Wyświetleń: 973
Komentarze: 0
Notatek.pl

Pobierz ten dokument za darmo

Podgląd dokumentu
Szyfrowanie AES 4 - strona 1 Szyfrowanie AES 4 - strona 2 Szyfrowanie AES 4 - strona 3

Fragment notatki:

Zygmunt Kubiak. Notatka składa się z 8 stron.
INSTYTUT INFORMATYKII  LABORATORIUM BEZPRZEWODOWYCH SIECI SENSOROWYCH  Sprawozdanie z ćwiczenia laboratoryjnego   Nr ćwiczenia:  3  Temat: Szyfrowanie AES  Rok akademicki:  Skład grupy laboratoryjnej:        Rok/semestr/grupa:   Rok 4/Semestr 7/gr. A3   Ocena:  1. Listing programu #include "compiler_defs.h" #include "C8051F020_defs.h"  #include "dev.h" #include "uart.h" #include "F326_AES_Typedef.h"  #include "F326_AES_Parameters.h" #include "F326_AES_KeyExpander.h"  #include "F326_AES_Cipher.h"  #include "F326_AES_InvCipher.h"  #include "F326_AES_Sbox.h"  xdata byte data[DATA_LENGTH];  xdata byte key[DATA_LENGTH];  void EnterData(void); void Enciphering(void); void Decryption(void); void Display(void); int i; void EnterData (void) {  i = 0;  while(i

(…)

…[0]);
printf("\n\nENC:\n");
for(i=0;i<16;i++)
{
printf("%x ", key[i]);
}
}
Ocena:
void Decryption(void)
{
InvCipher(&key[0],&data[0]);
printf("\nDEC:\n");
for(i=0;i<16;i++)
{
printf("%x ", data[i]);
}
}
void Display(void)
{
for(i=0;i<16;i++)
{
if(i%4==0)
{
printf("\n");
}
printf("%x ", data[i]);
}
}
void main (void)
{
Init_Device();
P5 = 0x0F;
for(i=0;i<16;i++)
{
data[i] = 0x00;
}
EnterData();
data[i]=0x00;
for(i=0;i<16;i++)
{
if(data[i]!=0x00)
{
putchar(data[i]);
}
}
printf("\n");
Display();
printf("\n");
KeyExpansion();
Enciphering();
printf("\n");
Decryption();
}
2.
Przebieg działania programu
Dane wejściowe: przybylskiszczep
Dane wejściowe w hex: 70 72 7a 79 62 79 6c 73 6b 69 73 7a 63 7a 65 70
Dane zwrócone przez program,
wyeksportowane do pliku txt
70 66 63 6F
73 7C 60 77
78 6A 79 6B
7A 74 71…
… 7F
runda 01
51 33 FB A8
8F 10 D0 F5
BC 02 B6 7F
DA 92 A3 D2
51 33 FB A8
10 D0 F5 8F
B6 7F BC 02
D2 DA 92 A3
F6 A8 C7 60
62 D3 47 08
5B 68 C0 DD
EA 55 60 33
20 7A 1D B6
C8 7C E1 A3
2F 1A B8 AB
17 AF 91 CD
Porównanie z kalkulatorem AES
runda 02
B7 DA A4 4E
E8 10 F8 0A
15 A2 6C 62
F0 79 81 BD
B7 DA A4 4E
10 F8 0A E8
6C 62 15 A2
BD F0 79 81
94 2E 21 9C
9E 67 F6 F9
A3 ED 0F 61
DF 14 1A 81
22 4A 9F F4
0C…
... zobacz całą notatkę

Komentarze użytkowników (0)

Zaloguj się, aby dodać komentarz