Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
K n<br />
+ E(R n-1<br />
) = B1B2B3B4B5B6B7B8<br />
onde cada B i<br />
é um grupo de seis bits. Agora calculamos<br />
S 1<br />
(B 1<br />
)S 2<br />
(B 2<br />
)S 3<br />
(B 3<br />
)S 4<br />
(B 4<br />
)S 5<br />
(B 5<br />
)S 6<br />
(B 6<br />
)S 7<br />
(B 7<br />
)S 8<br />
(B 8<br />
)<br />
onde S i<br />
(B i<br />
) se refere à iésima saída da caixa S.<br />
Repetindo, cada uma das funções S 1<br />
, S 2<br />
, ..., S 8<br />
, pega um bloco de 6 bits como<br />
entrada e devolve um bloco de 4 bits como saída. A tabela para determinar S 1<br />
é<br />
mostrada e explicada abaixo:<br />
Função S1<br />
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15<br />
| --------------------------------------------------------------<br />
0 | 14 4 13 1 2 15 11 8 3 10 6 12 5 9 0 7<br />
1 | 0 15 7 4 14 2 13 1 10 6 12 11 9 5 3 8<br />
2 | 4 1 14 8 13 6 2 11 15 12 9 7 3 10 5 0<br />
3 | 15 12 8 2 4 9 1 7 5 11 3 14 10 0 6 13<br />
Se S 1<br />
é a função definida nesta tabela e B é um bloco de 6 bits, então S 1<br />
(B) é<br />
determinada da seguinte maneira: O primeiro e o último bit de B representam<br />
um número na base 2 com valor decimal entre 0 e 3 (ou binário 00 a 11). Que<br />
este número seja i. Os 4 bits centrais de B representam um número na base 2<br />
com valor decimal entre 0 e 15 (ou binário de 0000 a 1111). Que este número<br />
seja j. Procure o número na tabela localizado na j-ésima coluna e na i-ésima<br />
linha. É um número que varia de 0 a 15 e é unicamente representado por um<br />
bloco de 4 bits. Este bloco é a saída S 1<br />
(B) de S 1<br />
para a entrada B. Por exemplo,<br />
para o bloco de entrada B = 011011, o primeiro bit é "0" e o último é "1",<br />
indicando a linha 01. Os quatro bits centrais são "1101". Este é o equivalente<br />
binário do decimal 13, de modo que a coluna será a de número 13. Na linha 1,<br />
coluna 13, aparece 5. Isto determina a saída; 5 é o binário 0101, de modo que a<br />
saída é 0101. Portanto, S 1<br />
(011011) = 0101.<br />
As tabelas definindo as funções S 2<br />
, ..., S 8<br />
são as seguintes:<br />
Função S2<br />
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15<br />
| --------------------------------------------------------------<br />
0 | 15 1 8 14 6 11 3 4 9 7 2 13 12 0 5 10<br />
1 | 3 13 4 7 15 2 8 14 12 0 1 10 6 9 11 5<br />
2 | 0 14 7 11 10 4 13 1 5 8 12 6 9 3 2 15<br />
3 | 13 8 10 1 3 15 4 2 11 6 7 12 0 5 14 9<br />
Função S3<br />
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15<br />
| --------------------------------------------------------------<br />
0 | 10 0 9 14 6 3 15 5 1 13 12 7 11 4 2 8<br />
1 | 13 7 0 9 3 4 6 10 2 8 5 14 12 11 15 1<br />
2 | 13 6 4 9 8 15 3 0 11 1 2 12 5 10 14 7<br />
3 | 1 10 13 0 6 9 8 7 4 15 14 3 11 5 2 12