FOCUS on
- Calcolare le sedici sotto-chiavi con lunghezza 48 dalla chiave lunga 56
- Calcolare la coppia iniziale utilizzando
la permutazione iniziale
- Per ogni round (e quindi per sedici volte) occorre calcolare la parti sinistra e
destra attraverso espandendo da 32 a
48 bit attraverso la permutazione E ottenendo una nuova stringa
- A questo punto dobbiamo ricavare tre
successive stringhe:
-- La prima come concatenazione di
otto stringhe di sei bit ciascuna, ovvero T' = (B1, .., B8) utilizzando l'equazione T ø ki
-- Si ottiene successivamente la stringa
T'' con
(S1(B1), S2(B2), ..., S8(B8)) e la stringa T'''
utilizzando la permutazione P. Questa
permutazione rileva i cambiamenti di posizione che assumeranno i bit: la P-box è
una permutazione di 32 bit che genera il
blocco finale D[i].
Tabella 3 - Permutazione finale
(permutazione inversa di quella iniziale)
40
8
48
16
56
24
64
32
39
7
47
15
55
23
63
31
38
6
46
14
54
22
62
30
37
5
45
13
53
21
61
29
36
4
44
12
52
20
60
28
35
3
43
11
51
19
59
27
34
2
42
10
50
18
58
26
33
1
41
9
49
17
57
25
Tabella 4 - Trasposizione
57
49
41
33
25
17
9
1
58
50
42
34
26
18
10
2
59
51
43
35
27
19
11
3
60
52
44
36
63
55
47
39
31
23
15
7
52
54
46
38
30
22
14
6
61
53
45
37
29
21
13
5
28
20
12
4
Tabella 5 - Permutazione P
16
07
20
21
29
12
28
17
01
15
23
26
05
18
31
10
02
08
24
14
32
27
03
09
19
13
30
06
22
11
04
25
Nel processo crittografico assumono un
ruolo rilevante le cosiddette S-box, in altre parole queste sono delle sequenze di
sostituzione definita in figura 6, dove
ogni blocco con profondità sei diventa
di quattro assumendo i valori contenuti
nell'i-esima riga all'j-esima colonna della s-box di turno al fine di ottenere un
messaggio da 32 bit attraverso un passaggio da 48 bit diviso in 8 blocchi da
6 bit ciascuno. È questa la sezione più
delicata al centro di polemiche perché è
qui che si basa la sicurezza del cifrario.
In sostanza, il cuore del sistema utilizza
otto funzioni combinatorie (da S1 a S8):
ciascun blocco (B) da sei bit sono divisi in due gruppi b1b6 e b2b3b4b5 che
FOCUS ON
SKILLS
INSIDE
TOOLS
ANALOG
TIPS'N TRICKS
MARKET NEWS
SPOTLIGHT
EVENTS ZAPPING
MEMBERSHIP
http://www.microchip.com/get/euxlp
Tabella dei contenuti per la edizione digitale del Firmware - Luglio-Agosto 2014 / N°102/103