Sie sind auf Seite 1von 7

Step 01:

Key R E H M A N 1
ASCI 82 69 72 77 65 78 49

Plain a b d u r 0 7 7
Text
ASCII 97 98 100 117 114 48 55 55

Step 02:
Key: REHMAN1

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 0

25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
0 1 0 0 1 1 0 1 0 1 0 0 0 0 0 1 0 1 0 0 1 1 1 0

49 50 51 52 53 54 55 56
0 0 1 1 0 0 0 1

Plain Text: abdur077


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
0 1 1 0 0 0 0 1 0 1 1 0 0 0 1 0 0 1 1 0 0 1 0 0

25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
0 1 1 1 0 1 0 1 0 1 1 1 0 0 1 0 0 0 1 1 0 0 0 0

49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
0 0 1 1 0 1 1 1 0 0 1 1 0 1 1 1
Step 03: Plain Text

Initial Permutation
Left: Right:
58 50 42 34 26 18 10 02 57 49 41 33 25 17 09 01
0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0

60 52 44 36 28 20 12 04 59 51 43 35 27 19 11 03
1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1

62 54 46 38 30 22 14 06
61 53 45 37 29 21 13 05
1 1 0 0 1 1 0 0
0 0 0 0 0 0 0 0

64 56 48 40 32 24 16 08 63 55 47 39 31 23 15 07
1 1 0 0 1 0 0 1 1 1 0 1 0 0 1 0

Step 04: Expansion

Right Side 32 bit

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1

17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
0 0 0 0 0 0 0 0 1 1 0 1 0 0 1 0
Expansion D-Box

4 5 6 7 8 9
32 1 2 3 4 5 0 0 0 0 0 1
0 0 0 0 0 0

8 9 10 11 12 13 12 13 14 15 16 17
0 1 1 1 1 1 1 1 1 1 1 0

16 17 18 19 20 21 20 21 22 23 24 25
1 0 0 0 0 0 0 0 0 0 0 1

28 29 31 31 32 01
24 25 26 27 28 29
1 0 1 1 0 0
0 1 1 0 1 0

Key Circular left Shift


Left Side 28 bit Right Side 28 bit
0 1 0 1 0 0 1 0 1 1 0 1 0 1 0 0

0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0

0 1 0 0 1 0 0 0 1 1 1 0 0 0 1 1

0 1 0 0 0 0 0 1

Circular Left Shift


1 0 1 0 0 1 0 0 1 0 1 0 1 0 0 0
1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 1
1 0 0 1 0 0 0 0 1 1 0 0 0 1 1 0
1 0 0 0
0 0 1 1
Key Permutation

15 06 21 10 23 19 12 04
14 17 11 24 01 05 03 28 1 1 0 0 0 0 0 0
0 1 0 0 1 0 1 0

41 52 32 37 47 55 30 40
26 08 16 07 27 20 13 02 1 0 1 0 0 1 1 0
0 0 0 0 0 1 1 0

34 53 46 42 50 36 29 32
51 45 33 48 44 49 39 56 0 0 1 1 1 0 1 0
1 1 0 0 1 0 1 1

Step 5: Expansion D-Box XOR Key permutation

0 1 0 0 1 0

1 0 1 1 0 1

0 1 1 1 1 1

1 1 1 0 0 0

0 0 1 0 0 1

1 0 1 1 1 1

1 1 0 1 1 0

0 1 0 1 1 0
S-Box’s

0 1 0 0 1 0

S-Box 1

1 0 1 0

1 0 1 1 0 1

S-Box 2

0 1 0 0

0 1 1 1 0 1

S-Box 3

0 0 0 1

1 1 1 0 0 0

S-Box 4

0 1 0 1
0 0 1 0 0 1

S-Box 5

1 1 0 0

1 0 1 1 0 1

S-Box 6

1 0 1 0

1 1 0 1 1 0

S-Box 7

1 0 0 0

0 1 0 1 1 0

S-Box 8

1 1 1 0
Step 6: Straight permutation
From S-box’s we have
1 0 1 0 0 1 0 0
0 0 0 1 1 0 1 0
1 1 0 0 1 0 1 0
1 0 0 0 1 1 1 0

16 7 20 21 29 12 28 17
0 0 0 1 1 1 0 1

1 15 23 26 05 18 31 10
1 1 1 0 0 1 1 0

02 08 24 14 32 27 03 09
0 0 0 0 0 0 1 0

19 13 30 06 22 11 04 25
0 1 1 1 0 0 0 1

Das könnte Ihnen auch gefallen