Beruflich Dokumente
Kultur Dokumente
M = (0123456789ABCDEF)16
=(0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111)2
011110100001010101010101011110100001010101010101
= 011000010001011110111010100001100110010100100111
S1 s2 s3 s4 s5 s6 s7 s8
0101 1100 1000 0001 1011 0101 1001 0111
permutation
F=10100011000010101010100110111010
calcul de R1
10100011000010101010100110111010
4. Calcul de R2 et L2
R2 =L1 ⊕f k 2 ( R1 )
calcul de f k2 (R 1 ) :
Expansion de
R1
E( R1 )=101101011110100001010100001100001010101000001010
Application de k2 :
Ek 2 ( R1 )=k 2⊕ E( R1 ) =
011110011010111011011001110110111100100111100101
Xor
101101011110100001010100001100001010101000001010
S1 s2 s3 s4 s5 s6 s7 s8
1011 1000 0100 0000 0011 1010 1010 1101
permutation
F=0011 1000 1010 1001 0000 1110 1010 0011
calcul de R2
5. Calcul de R3 et L3
R3 =L2 ⊕f k 3 (R 2 )
calcul de f k3 (R 2 ) :
Expansion de
R2
E( R2 )=111001010000000000000111111111111100000001010011
Application de k3 :
Ek 3 ( R2 )=k 3⊕ E (R 2 ) =
010101011111110010001010010000101100111110011001
Xor
111001010000000000000111111111111100000001010011
Concatenation de
E (R 2 ) en utilisant s-boxes
Ek 3 ( R2 )=
1011000011 1111001000 1101101111 0100001111 11001010
S1 s2 s3 s4 s5 s6 s7 s8
0010 1110 0001 0000 1101 1101 1100 1111
permutation
F=1111 1101 0001 1110 0011 1010 0011 1001
calcul de
R3
6. Calcul de R4 et L4
L4 =R3 = 1001 0010 0001 0100 0101 1111 0111 1100
R4 =L3 ⊕ f k 4 ( R3 )
calcul de f k 4 ( R3 ) :
Expansion de
R3
E( R3 )=010010100100000010101000001011111110101111111001
Application de k4 :
Ek 4 ( R3 )=k 4 ⊕ E( R3 ) =
011100 101010 110111 010110 110110 110011 010100 011101
Xor
010010100100000010101000001011111110101111111001
Concatenation de
E (R 3 ) en utilisant s-boxes
Ek 4 ( R3 )=
001110 001110 110101 111110 111101 001101 111011 100100
S1 s2 s3 s4 s5 s6 s7 s8
1000 0100 1110 0100 0101 1001 1110 0100
permutation
F=0011 0000 1001 0101 0011 0101 0011 0101
calcul de R4
11111000100101101100101100111100
7. Calcul de R5 et L5
L5 =R 4 = 11111000100101101100101100111100
R5 =L4 ⊕ f k 5 ( R 4 )
calcul de f k5 (R 4 ) :
Expansion de
R4
E( R4 )=011111110001010010101101011001011011110011111001
Application de k5 :
Ek 5 ( R 4 )=k 5 ⊕ E( R 4 ) =
011111 001110 110000 000111 111010 110101 001110 101000
Xor
011111110001010010101101011001011011110011111001
Concatenation de
E (R 4 ) en utilisant s-boxes
Ek 5 ( R 4 )=
000000 111111 100010 101010 101100 101110 111101 010001
S1 s2 s3 s4 s5 s6 s7 s8
1110 1001 1101 1011 0111 0011 0011 1100
permutation
F=0010 1110 1110 1100 1111 0111 1110 0000
7. b. calcul de
R5
8. Calcul de R6 et L6
L6 =R 5 = 1011 1100 1111 1000 1010 1000 1001 1100
R6 =L5 ⊕ f k 6 ( R5 )
calcul de f k6 ( R5 ) :
Expansion de
R5
E( R5 )=010111111001011111110001010101010001010011111001
Application de k6 :
Ek 6 ( R 5 )=k 6 ⊕ E( R5 ) =
011000 111010 010100 111110 010100 000111 101100 101111
Xor
010111111001011111110001010101010001010011111001
= 001111000011001011001111000001010110111111010110
Concatenation de
E (R 5 ) en utilisant s-boxes
Ek 6 ( R 5 )=
001111000011001011001111000001010110111111010110
S1 s2 s3 s4 s5 s6 s7 s8
0001 1101 0100 0011 1110 0100 1100 1110
permutation
F=0000 1001 0101 1111 0101 0000 1011 1011
calcul de R6
11111000100101101100101100111100
Xor
9. Calcul de R7 et L7
L7 =R 6 = 1111 0001 1100 1001 1001 1011 1000 0111
R7 =L6 ⊕ f k 7 ( R6 )
calcul de f k7 ( R6 ) :
Expansion de
R6
E( R6 )=111110100011111001010011110011110111110000001111
Application de k7 :
Ek 7 ( R 6 )=k 7 ⊕ E( R6 ) =
111011 001000 010010 110111 111101 100001 100010 111100
Xor
111110100011111001010011110011110111110000001111
S1 s2 s3 s4 s5 s6 s7 s8
0111 1111 1001 1001 0110 0100 1100 1100
permutation
F=0100 1100 0001 1100 1100 0011 1111 1011
calcul de R7
10. Calcul de R8 et L8
L8 =R7 = 1111 0000 1110 0100 0110 1011 0110 0111
R8 =L7 ⊕ f k 8 ( R7 )
calcul de f k8 ( R7 ) :
Expansion de
R7
E( R7 )=111110100001011100001000001101010110101100001111
Application de k8 :
Ek 8 ( R7 )=k 8 ⊕ E( R7 ) =
111101 111000 101000 111010 110000 010011 101111 111011
Xor
111110100001011100001000001101010110101100001111
= 000011 011001 110100 110010 111101 000101 000011 110100
S1 s2 s3 s4 s5 s6 s7 s8
1111 0110 0010 0001 0101 0100 0000 1010
permutation
F=0110 1000 1000 0110 1000 0010 0001 1110
calcul de R8
11. Calcul de R9 et L9
L9 =R 8 = 1001 1001 0100 1111 0001 1001 1001 1001
R9 =L8 ⊕ f k 9 ( R8 )
calcul de f k9 ( R8 ) :
Expansion de
R8
E( R8 )=110011110010101001011110100011110011110011110011
Application de k9 :
Ek 9 ( R 8 )=k 9 ⊕ E( R8 ) =
111000 001101 101111 101011 111011 011110 011110 000001
Xor
110011110010101001011110100011110011110011110011
S1 s2 s3 s4 s5 s6 s7 s8
1101 1001 1110 0101 1101 1111 1010 0110
permutation
F=0011 0001 1010 1111 1111 0101 0010 1111
calcul de R9
011000000010101001010111110011111100001001010001
S1 s2 s3 s4 s5 s6 s7 s8
1001 1011 0100 0001 1000 1110 0011 0111
permutation
F=1101 0011 1010 1011 0100 1100 1010 1010
calcul de R 10
R11 =L10 ⊕f k 11 (R 10 )
calcul de f k11 ( R 10 ) :
Expansion de
R10
E( R10 )=101001010101011100001000001010101010100110100110
Application de k11 :
Ek 11 ( R10 )=k 11⊕ E( R 10) =
001000 010101 111111 010011 110111 101101 001110 000110
Xor
101001010101011100001000001010101010100110100110
S1 s2 s3 s4 s5 s6 s7 s8
1111 1111 1010 1010 0000 0010 1100 0111
permutation
F=1100 0001 1111 1010 1100 1011 0111 0111
calcul de R 11
R12=L11 ⊕f k12 (R 11 )
100000000001010110100010101010101010100110101110
E (R 8) en utilisant s-boxes
Concatenation de
Ek 12( R 11 )=
111101 010110 010001 010111 001111 101100 111001 000111
S1 s2 s3 s4 s5 s6 s7 s8
0110 1101 0010 1100 0001 1100 1010 1110
permutation
F=0011 1000 0000 1010 1101 0110 0111 1101
calcul de R 12
001110100101011101011101010000000110101001011100
S1 s2 s3 s4 s5 s6 s7 s8
1001 0110 0011 1001 1000 1111 0100 0100
permutation
F=0101 0101 1011 0000 0010 0000 0111 1110
calcul de R 13
R14=L 14 ⊕ f k 14 ( R 13 )
101010101010100000000010101110101010101001010010
S1 s2 s3 s4 s5 s6 s7 s8
0110 1010 0000 0101 0101 1010 1101 1001
permutation
F=1111 1010 0011 1100 1001 1010 0000 0001
calcul de R 14
Application de k15 :
Ek 15 (R 14 )=k 15⊕ E (R 14 ) =
101111 111001 000110 001101 001111 010011 111100 001010
Xor
110001010001011010100100000011110010101001011111
S1 s2 s3 s4 s5 s6 s7 s8
0111 1010 0010 1010 1011 0100 0101 0110
permutation
F=0110 0011 0101 1010 1000 0010 1110 1110
calcul de R 15
R16=L 15 ⊕f k 16 ( R15 )
Application de k16 :
Ek 16 (R 15 )=k 16 ⊕ E (R 15 ) =
110010 110011 110110 001011 000011 100001 011111 110101
Xor
100110101100001011110111111110101111110100001110
E (R 15 ) en utilisant s-boxes
Concatenation de
Ek 16 (R 15)= 010100 011111 111101 111100 111101 001110 101011
111011
S1 s2 s3 s4 s5 s6 s7 s8
0110 0101 0010 1000 0101 1000 0100 0101
permutation
F=1011 0000 0001 0100 1100 1010 0111 0100
calcul de R 16
R16
=0011 1000 1100 0110 1101 0011 0011 1011
R16 L16 = 0011 1000 1100 0110 1101 0011 0011 1011 0011 0110 0101 1011 1111 0111
1010 0111
−1
IP =
00101111 10111111 10011010 01100001 11101101 11001111 00111000 00011010