CONTOH KASUS ALGORITMA DES

Plaintext
= TI-S1412
Key
= NETI&DKK
PROSES GENERATE KEY (Pembangkitan Kunci)
Char
N
E
T
I
Dec
78
69
84
73
Bine 0100111 0100010 0101010 0100100
r
0
1
0
1


&
38
0010011
0

D
68
0100010
0

K
75
0100101
1

K
75
0100101
1


Biner Kunci = 0100111001000101010101000100100100100110010001000100101101001011
Hasil PC-1
= 00000000 11101111 00010000 0000 1101 0001 0011 0111 1100 1001 0100
C[0]
= 0000 0000 1110 1111 0001 0000 0000
D[0]
= 1101 0001 0011 0111 1100 1001 0100
- LEFT SHIFT OPERATION SEBANYAK 16 ITERASI
Putaran Jumlah
C[0]
D[0]
Putaran
0000000011101111000100000000
1101000100110111110010010100
1
2
3
4
5

6
7
8
9
10
11
12
13
14
15
16
Round
K[1]
K[2]
K[3]
K[4]
K[5]
K[6]
K[7]
K[8]

K[9]

1
1
2
2
2
2
2
2
1
2
2
2
2
2
2
1

0000000 1110111 1000100 0000000

0000001 1101111 0001000 0000000
0000111 0111100 0100000 0000000
0011101 1110001 0000000 0000000
1110111 1000100 0000000 0000000
1011110 0010000 0000000 0000011
1111000 1000000 0000000 0001110
1100010 0000000 0000000 0111011
1000100 0000000 0000000 1110111
0010000 0000000 0000011 1011110
1000000 0000000 0001110 1111000
0000000 0000000 0111011 1100010
0000000 0000001 1101111 0001000
0000000 0000111 0111100 0100000
0000000 0011101 1110001 0000000
0000000 0111011 1100010 0000000

1010001 0011011 1110010 0101001
0100010 0110111 1100100 1010011
0001001 1011111 0010010 1001101
0100110 1111100 1001010 0110100

0011011 1110010 0101001 1010001
1101111 1001001 0100110 1000100
0111110 0100101 0011010 0010011
1111001 0010100 1101000 1001101
1110010 0101001 1010001 0011011
1001001 0100110 1000100 1101111
0100101 0011010 0010011 0111110
0010100 1101000 1001101 1111001
1010011 0100010 0110111 1100100
1001101 0001001 1011111 0010010
0110100 0100110 1111100 1001010
1101000 1001101 1111001 0010100

KUNCI INTERNAL UNTUK PROSES ENKRIPSI
Biner Kunci
1000 0000 1001 0110 0100 0010 1010 0000 1101 1011 0101 0010
1010 0000 0000 0010 0101 0010 1101 1111 0000 1001 1001 1000
0010 0100 0101 0010 0011 0000 0000 0001 0101 0011 0101 1101
1000 0110 0001 0001 0101 0000 0101 0011 1001 0010 1010 0100
0000 1110 0100 0010 0101 0001 1111 0000 0000 1101 1010 1101

0000 1111 0101 0001 0000 1000 0000 1010 0011 1010 1001 1111
0000 1010 0000 0001 1100 1001 0111 0111 0111 0001 1010 0001
0001 1001 0100 1000 0000 1001 0010 0011 0000 1001 0110 1011
0001 1101 0000 1000 1000 1000 0111 0110 0100 0111 1101 0010

K[10]
K[11]
K[12]
K[13]
K[14]
K[15]
K[16]

0001 0010 0010 0000 1000 1100 1001 1101 1000 0001 0100 1011
0001 1000 0000 1100 0000 0100 1100 0110 1111 0110 0100 0000
0100 0000 0010 1000 0010 1100 0111 1000 1010 0111 0110 1100
1000 0000 1010 0100 0010 0100 1011 1000 1101 1100 1000 1010
1100 0000 0000 1110 0010 0010 0100 1100 0111 0110 0011 0011
1110 0000 1011 0010 0010 0000 1011 1111 0110 1000 0110 1000
1010 0000 1001 0000 0010 0110 0100 0011 0100 1110 0011 0111


PROSES ENKRIPSI
- Konversi setiap Plain ke Biner
Plaintex
T
I
t
Decimal
84
73
45
0101010 0100100
Biner
00101101
0
1

S

1


4

1

2

83
0101001
1

49
0011000
1

52

49
0011000
1


50

00110100

00110010

-

Kelompokkan biner plain menjadi 64 bit setiap kelompok
Biner Plain = 0101010001001001001011010101001100110001001101000011000100110010
- Lakukan INITIAL PERMUTATION (IP) terhadap 64 bit plain
Hasil IP biner Plain
= 00001011 11111001 00100101 01011110 00000000 11110100 00000110
10001000
- Bagi 2 kelompok hasil IP biner plain, masing-masing 32 bit.
L[0]
= 00001011 11111001 00100101 01011110
R[0]
= 00000000 11110100 00000110 10001000

ROUND 1 (i=1)
1. Expansi Nilai R[0]
R[0] = 0000 0000 1111 0100 0000 0110 1000 1000
E(R[0] = 0000 0000 0001 0111 1010 1000 0000 0000 1101 0100 0101 0000
2. E(R[0] di xor dengan K[1]
E(R[0]
= 0000 0000 0001 0111 1010 1000 0000 0000 1101 0100 0101 0000
K[1]
= 1000 0000 1001 0110 0100 0010 1010 0000 1101 1011 0101 0010
A[1]
= 1000 0000 1000 0001 1110 1010 1010 0000 0000 1111 0000 0010
3. A[1] disubsitusikan ke dalam SBOX DES
A[1]
= 1000 0000 1000 0001 1110 1010 1010 0000 0000 1111 0000 0010
Decimal dari Biner
Kelompok
Biner Hasil
Hasil SBOX
Biner Hasil
b1, b6
b2, b3, b4,b5
A[1]
Kelompok
[Decimal]
SBOX
[baris]
[keelompok]
1
100000
2
0
4
0100
2
001000
0
4
6
0110
3
000111
1
3
9
1001
4
101010
2
5
11
1011
5
101000
2
4
10
1010
6
000000
0
0
12
1100
7
111100
2
14
9
1001
8
000010
0
2
8
1000
B[1] = 0100 0110 1001 1011 1010 1100 1001 1000
4. P[1] = P-BOX ( 0100 0110 1001 1011 1010 1100 1001 1000)

P[1]
5. R[1]

= 1101 1111 0100 0000 1000 0001 1101 1001
= P[1]
L[0]

P[1]
L[0]

= 1101 1111 0100 0000 1000 0001 1101 1001
= 0000 1011 1111 1001 0010 0101 0101 1110

R[1]

= 1101 0100 1011 1001 1010 0100 1000 0111

L[1]
L[1]
R[1]

= R[0]
= 0000 0000 1111 0100 0000 0110 1000 1000
= 1101 0100 1011 1001 1010 0100 1000 0111

ROUND 2 (i=2)
1. Expansi Nilai R[1]
R[1] = 1101 0100 1011 1001 1010 0100 1000 0111
E(R[1] = 1110 1010 1001 0101 1111 0011 1101 0000 1001 0100 0000 1111
2. E(R[1] di xor dengan K[2]
E(R[1] = 1110 1010 1001 0101 1111 0011 1101 0000 1001 0100 0000 1111
K[2] = 1010 0000 0000 0010 0101 0010 1101 1111 0000 1001 1001 1000
A[2] = 0100 1010 1001 0111 1010 0001 0000 1111 1001 1101 1001 0111
3. A[2] disubsitusikan ke dalam SBOX DES
A[2] = 0100 1010 1001 0111 1010 0001 0000 1111 1001 1101 1001 0111
Decimal dari Biner
Kelompok
Biner Hasil
Hasil SBOX
b1,b6
b2, b3,b4,b5
A[2]
Kelompok
[Decimal]
[baris]
[kelompok]
1
010010
0
9
10
2
101001
3
4
3
3
011110
0
15
8
4
100001
3
0
3
5
000011
1
1
11
6
111001
3
12
6
7
110110
2
11
8
8
010111
1
11
11
B[2] = 1010 0011 1000 0011 1011 0110 1000 1011
4. P[2] = P-BOX (1010 0011 1000 0011 1011 0110 1000 1011 )
P[2] = 1110 1001 1110 0010 0100 1011 1000 1001
5. R[2] = P[2]
L[1]
P[2]
L[1]

= 1110 1001 1110 0010 0100 1011 1000 1001
= 0000 0000 1111 0100 0000 0110 1000 1000

R[2]

= 1110 1001 0001 0110 0100 1101 0000 0001

L[2]
L[2]
R[2]

= R[1]
= 1101 0100 1011 1001 1010 0100 1000 0111
= 1110 1001 0001 0110 0100 1101 0000 0001

ROUND 3 (i=3)
1. Expansi Nilai R[2]
R[2] = 1110 1001 0001 0110 0100 1101 0000 0001

Biner Hasil
SBOX
1010
0011
1000
0011
1011
0110
1000
1011

E(R[2] = 1111 0101 0010 1000 1010 1100 0010 0101 1010 1000 0000 0011
2. E(R[2] di xor dengan K[3]
E(R[2] = 1111 0101 0010 1000 1010 1100 0010 0101 1010 1000 0000 0011
K[3] = 0010 0100 0101 0010 0011 0000 0000 0001 0101 0011 0101 1101
A[3] = 1101 0001 0111 1010 1001 1100 0010 0100 1111 1011 0101 1110
3. A[3] disubsitusikan ke dalam SBOX DES
A[3] = 1101 0001 0111 1010 1001 1100 0010 0100 1111 1011 0101 1110
Decimal dari Biner
Kelompok
Biner Hasil
Hasil SBOX
b1, b6
b2,b3,b4,b5
A[3]
Kelompok
[Decimal]
[baris]
[kelompok]
1
110100
2
10
9
2
010111
1
11
10
3
101010
2
5
15
4
011100
0
14
2
5
001001
1
4
4
6
001111
1
7
5
7
101101
3
6
10
8
011110
0
15
7
B[3] = 1001 1010 1111 0010 0100 0101 1010 0111
4. P[3] = P-BOX (1001 1010 1111 0010 0100 0101 1010 0111 )
P[3] = 0100 0100 1100 1111 0010 1101 0010 1111
5. R[3] = P[3]
L[2]
P[3]
L[2]

= 0100 0100 1100 1111 0010 1101 0010 1111
= 1101 0100 1011 1001 1010 0100 1000 0111

R[3]

= 1001 0000 0111 0110 1000 1001 1010 1000

L[3]
L[3]
R[3]

= R[2]
= 1110 1001 0001 0110 0100 1101 0000 0001
= 1001 0000 0111 0110 1000 1001 1010 1000

Biner Hasil
SBOX
1001
1010
1111
0010
0100
0101
1010
0111

ROUND 4 (i=4)
1. Expansi Nilai R[3]
R[3] = 1001 0000 0111 0110 1000 1001 1010 1000
E(R[3] = 0100 1010 0000 0011 1010 1101 0100 0101 0011 1101 0101 0001
2. E(R[3] di xor dengan K[4]
E(R[3] = 0100 1010 0000 0011 1010 1101 0100 0101 0011 1101 0101 0001
K[4] = 1000 0110 0001 0001 0101 0000 0101 0011 1001 0010 1010 0100
A[4] = 1100 1100 0001 0010 1111 1101 0001 0110 1010 1111 1111 0101
3. A[4] disubsitusikan ke dalam SBOX DES
A[4] = 1100 1100 0001 0010 1111 1101 0001 0110 1010 1111 1111 0101
Decimal dari Biner
Kelompok
Biner Hasil
Hasil SBOX
b1,b6
b2,b3,b4,b5
A[4]
Kelompok
[Decimal]
[baris]
[kelompok]
1
110011
3
9
11
2
000001
1
0
3
3
001011
1
10
5

Biner Hasil
SBOX
1011
0011
0101

B[4]
4. P[4]
P[4]
5. R[4]

4
111101
3
14
5
000101
1
2
6
101010
2
10
7
111111
3
15
8
110101
3
10
= 1011 0011 0101 0010 0010 0100 1100 1001
= P-BOX(1011 0011 0101 0010 0010 0100 1100 1001 )
= 0100 1101 1101 0001 0100 1010 1000 1011
= P[4]
L[3]

P[4]
L[3]

= 0100 1101 1101 0001 0100 1010 1000 1011
= 1110 1001 0001 0110 0100 1101 0000 0001

R[4]

= 1010 0100 1100 0111 0000 0111 1000 1010

L[4]
L[4]
R[4]

= R[3]
= 1001 0000 0111 0110 1000 1001 1010 1000
= 1010 0100 1100 0111 0000 0111 1000 1010

2
2
4
12
9

0010
0010
0100
1100
1001

ROUND 5 (i=5)
1. Expansi Nilai R[4]
R[4] = 1010 0100 1100 0111 0000 0111 1000 1010
E(R[4] = 0101 0000 1001 0110 0000 1110 1000 0000 1111 1100 0101 0101
2. E(R[4] di xor dengan K[5]
E(R[4] = 0101 0000 1001 0110 0000 1110 1000 0000 1111 1100 0101 0101
K[5] = 0000 1110 0100 0010 0101 0001 1111 0000 0000 1101 1010 1101
A[5] = 0101 1110 1101 0100 0101 1111 0111 0000 1111 0001 1111 1000
3. A[5] disubsitusikan ke dalam SBOX DES
A[5] = 0101 1110 1101 0100 0101 1111 0111 0000 1111 0001 1111 1000
Decimal dari Biner
Kelompok
Biner Hasil
Hasil SBOX
b1,b6
b2,b3,b4,b5
A[5]
Kelompok
[decimal]
[baris]
[kelompok]
1
010111
1
11
11
2
101101
3
6
4
3
010001
1
8
2
4
011111
1
15
9
5
011100
0
14
14
6
001111
1
7
5
7
000111
1
3
7
8
111000
2
12
15
B[5] = 1011 0100 0010 1001 1110 0101 0111 1111
4. P[5] = P-BOX (1011 0100 0010 1001 1110 0101 0111 1111 )
P[5] = 1000 1011 1001 0110 0010 1110 1111 1110
5. R[5] = P[5]
L[4]
P[5]
L[4]

= 1000 1011 1001 0110 0010 1110 1111 1110
= 1001 0000 0111 0110 1000 1001 1010 1000

R[5]

= 0001 1011 1110 0000 1010 0111 0101 0110

Biner Hasil
SBOX
1011
0100
0010
1001
1110
0101
0111
1111

L[5]
L[5]
R[5]

= R[4]
= 1010 0100 1100 0111 0000 0111 1000 1010
= 0001 1011 1110 0000 1010 0111 0101 0110

ROUND 6 (i=6)
1. Expansi Nilai R[5]
R[5] = 0001 1011 1110 0000 1010 0111 0101 0110
E(R[5] = 0000 1111 0111 1111 0000 0001 0101 0000 1110 1010 1010 1100
2. E(R[5] di xor dengan K[6]
E(R[5] = 0000 1111 0111 1111 0000 0001 0101 0000 1110 1010 1010 1100
K[6] = 0000 1111 0101 0001 0000 1000 0000 1010 0011 1010 1001 1111
A[6] = 0000 0000 0010 1110 0000 1001 0101 1010 1101 0000 0011 0011
3. A[6] disubsitusikan ke dalam SBOX DES
A[6] = 0000 0000 0010 1110 0000 1001 0101 1010 1101 0000 0011 0011
Decimal dari Biner
Kelompok
Biner Hasil
Hasil SBOX
b1,b2
b2,b3,b4,b5
A[6]
Kelompok
[decimal]
[baris]
[kelompok]
1
000000
0
0
14
2
000010
0
1
1
3
111100
2
14
14
4
001001
1
4
6
5
010110
0
11
15
6
101101
3
6
15
7
000000
0
0
4
8
110011
3
9
12
B[6] = 1110 0001 1110 0110 1111 1111 0100 1100
4. P[6] = P-BOX (1110 0001 1110 0110 1111 1111 0100 1100 )
P[6] = 0011 1001 1111 0101 1111 0011 1010 1100
5. R[6] = P[6]
L[5]
P[6]
L[5]

= 0011 1001 1111 0101 1111 0011 1010 1100
= 1010 0100 1100 0111 0000 0111 1000 1010

R[6]

= 1001 1101 0011 0010 1111 0100 0010 0110

L[6]
L[6]
R[6]

= R[5]
= 0001 1011 1110 0000 1010 0111 0101 0110
= 1001 1101 0011 0010 1111 0100 0010 0110

ROUND 7 (i=7)
1. Expansi Nilai R[6]
R[6] = 1001 1101 0011 0010 1111 0100 0010 0110
E(R[6] = 0100 1111 1010 1001 1010 0101 0111 1010 1000 0001 0000 1101
2. E(R[6] di xor dengan K[7]
E(R[6] = 0100 1111 1010 1001 1010 0101 0111 1010 1000 0001 0000 1101
K[7] = 0000 1010 0000 0001 1100 1001 0111 0111 0111 0001 1010 0001
A[7] = 0100 0101 1010 1000 0110 1100 0000 1101 1111 0000 1010 1100
3. A[7] disubsitusikan ke dalam SBOX DES

Biner Hasil
SBOX
1110
0001
1110
0110
1111
1111
0100
1100

[7]

= 0100 0101 1010 1000 0110 1100 0000 1101 1111 0000 1010 1100
Decimal dari Biner
Kelompok
Biner Hasil
Hasil SBOX
b1,b6
b2,b3,b4.b5
A[7]
Kelompok
[decimal]
[baris]
[kelompok]
1
010001
1
8
10
2
011010
0
13
0
3
100001
3
0
1
4
101100
2
6
7
5
000011
1
1
11
6
011111
1
15
8
7
000010
0
1
11
8
101100
2
6
14
B[7] = 1010 0000 0001 0111 1011 1000 1011 1110
4. P[7] = P-BOX (1010 0000 0001 0111 1011 1000 1011 1110 )
P[7] = 1011 1111 1100 0010 0001 0110 1010 0001
5. R[7] = P[7]
L[6]
P[7]
L[6]

= 1011 1111 1100 0010 0001 0110 1010 0001
= 0001 1011 1110 0000 1010 0111 0101 0110

R[7]

= 1010 0100 0010 0010 1011 0001 1111 0111

Biner Hasil
SBOX
1010
0000
0001
0111
1011
1000
1011
1110

L[7] = R[6]
L[7] = 1001 1101 0011 0010 1111 0100 0010 0110
R[7] = 1010 0100 0010 0010 1011 0001 1111 0111
RONUD 8 (i=8)
1. Expansi Nilai R[7]
R[7] = 1010 0100 0010 0010 1011 0001 1111 0111
E(R[7] = 1101 0000 1000 0001 0000 0101 0101 1010 0011 1111 1010 1111
2. E(R[7] di xor dengan K[8]
E(R[7] = 1101 0000 1000 0001 0000 0101 0101 1010 0011 1111 1010 1111
K[8] = 0001 1001 0100 1000 0000 1001 0010 0011 0000 1001 0110 1011
A[8] = 1100 1001 1100 1001 0000 1100 0111 1001 0011 0110 1100 0100
3. A[8] disubsitusikan ke dalam SBOX DES
A[8] = 1100 1001 1100 1001 0000 1100 0111 1001 0011 0110 1100 0100
Decimal dari Biner
Kelompok
Biner Hasil
Hasil SBOX
b1,b6
b2,b3,b4.b5
A[8]
Kelompok
[decimal]
[baris]
[kelompok]
1
110010
2
9
12
2
011100
0
14
5
3
100100
2
2
4
4
001100
0
6
9
5
011110
0
15
9
6
010011
1
9
1
7
011011
1
13
15
8
000100
0
2
8
B[8] = 1100 0101 0100 1001 1001 0001 1111 1000
4. P[8] = P-BOX (1100 0101 0100 1001 1001 0001 1111 1000 )

Biner Hasil
SBOX
1100
0101
0100
1001
1001
0001
1111
1000

P[8]
5. R[8]

= 1010 1011 1001 0001 1110 0100 0101 0001
= P[8]
L[7]

P[8]
L[7]

= 1010 1011 1001 0001 1110 0100 0101 0001
= 1001 1101 0011 0010 1111 0100 0010 0110

R[8

= 0011 0110 1010 0011 0001 0000 0111 0011

L[8] = R[7]
L[8] = 1010 0100 0010 0010 1011 0001 1111 0111
R[8
= 0011 0110 1010 0011 0001 0000 0111 0011
ROUND 9 (i= 9)
1. Expansi Nilai R[8]
R[8
= 0011 0110 1010 0011 0001 0000 0111 0011
E(R[8] = 1001 1010 1101 0101 0000 0110 1000 1010 0000 0011 1010 0110
2. E(R[8] di xor dengan K[9]
E(R[8] = 1001 1010 1101 0101 0000 0110 1000 1010 0000 0011 1010 0110
K[9] = 0001 1101 0000 1000 1000 1000 0111 0110 0100 0111 1101 0010
A[9] = 1000 0111 1101 1101 1000 1110 1111 1100 0100 0100 0111 0100
3. A[9] disubsitusikan ke dalam SBOX DES
A[9] = 1000 0111 1101 1101 1000 1110 1111 1100 0100 0100 0111 0100
Decimal dari Biner
Kelompok
Biner Hasil
Hasil SBOX
b1,b6
b2,b3,b4,b5
A[9]
Kelompok
[decimal]
[baris]
[kelompok]
1
100001
3
0
15
2
111101
3
14
14
3
110110
2
11
12
4
001110
0
7
10
5
111111
3
15
3
6
000100
0
2
10
7
010001
1
8
14
8
110100
2
10
10
B[9] = 1111 1110 1100 1010 0011 1010 1110 1010
4. P[9] = P-BOX (1111 1110 1100 1010 0011 1010 1110 1010 )
P[9] = 0111 1000 1111 1011 1000 0111 1101 0011
5. R[9] = P[9]
L[8]
P[9]
L[8]

= 0111 1000 1111 1011 1000 0111 1101 0011
= 1010 0100 0010 0010 1011 0001 1111 0111

R[9]

= 1101 1100 1101 1001 0011 0110 0010 0100

L[9]
L[9]
R[9]

= R[8]
= 0011 0110 1010 0011 0001 0000 0111 0011
= 1101 1100 1101 1001 0011 0110 0010 0100

ROUND 10 (i=10)
1. Expansi Nilai R[9]
R[9] = 1101 1100 1101 1001 0011 0110 0010 0100
E(R[9] = 0110 1010 1001 0110 1111 0010 1001 1010 1100 0010 0000 1001

Biner Hasil
SBOX
1111
1110
1100
1010
0011
1010
1110
1010

2. E(R[9] di xor dengan K[10]
E(R[9] = 0110 1010 1001 0110 1111 0010 1001 1010 1100 0010 0000 1001
K[10] = 0001 0010 0010 0000 1000 1100 1001 1101 1000 0001 0100 1011
A[10] = 0111 1000 1011 0110 0111 1110 0000 0111 0100 0011 0100 0010
3. A[10] disubsitusikan ke dalam SBOX DES
A[10] = 0111 1000 1011 0110 0111 1110 0000 0111 0100 0011 0100 0010
Decimal dari Biner
Kelompok
Biner Hasil
Hasil SBOX
b1,b6
b2,b3,b4,b5
A[10]
Kelompok
[decimal]
[baris]
[kelompok]
1
011110
0
15
7
2
001011
1
5
2
3
011001
1
12
12
4
111110
2
15
4
5
000001
1
0
14
6
110100
2
10
4
7
001101
1
6
1
8
000010
0
1
2
B[10] = 0111 0010 1100 0100 1110 0100 0001 0010
4. P[10] = P-BOX (0111 0010 1100 0100 1110 0100 0001 0010 )
P[10] = 0100 0011 0000 0111 1001 0011 1000 1010
5. R[10] = P[10]
L[9]

Biner Hasil
SBOX
0111
0010
1100
0100
1110
0100
0001
0010

P[10] = 0100 0011 0000 0111 1001 0011 1000 1010
L[9] = 0011 0110 1010 0011 0001 0000 0111 0011
R[10] = 0111 0101 1010 0100 1000 0011 1111 1001
L[10] = R[9]
L[10] = 1101 1100 1101 1001 0011 0110 0010 0100
R[10] = 0111 0101 1010 0100 1000 0011 1111 1001
ROUND 11 (i=11)
1. Expansi Nilai R[10]
R[10]
= 0111 0101 1010 0100 1000 0011 1111 1001
E(R[10]
= 1011 1010 1011 1101 0000 1001 0100 0000 0111 1111 1111 0010
2. E(R[10] di xor dengan K[11]
E(R[10]
= 1011 1010 1011 1101 0000 1001 0100 0000 0111 1111 1111 0010
K[11]
= 0001 1000 0000 1100 0000 0100 1100 0110 1111 0110 0100 0000
A[11]
= 1010 0010 1011 0001 0000 1101 1000 0110 1000 1001 1011 0010
3. A[11] disubsitusikan ke dalam SBOX DES
A[11]
= 1010 0010 1011 0001 0000 1101 1000 0110 1000 1001 1011 0010
Decimal dari Biner
Kelompok
Biner Hasil
Hasil SBOX Biner Hasil
b1,b6
b2,b3,b4,b5
A[11]
Kelompok
[decimal]
SBOX
[baris]
[kelompok]
1
101000
2
4
13
1101
2
101011
3
5
15
1111
3
000100
0
2
9
1001
4
001101
1
6
0
0000

B[11]
4. P[11]
P[11]
5. R[11]

5
100001
3
0
6
101000
2
4
7
100110
2
3
8
110010
2
9
= 1101 1111 1001 0000 1011 0010 1101 0110
= P-BOX (1101 1111 1001 0000 1011 0010 1101 0110 )
= 0110 0111 1011 1010 1100 0001 1011 0011
= P[11]
L[10]

11
2
13
6

1011
0010
1101
0110

P[11] = 0110 0111 1011 1010 1100 0001 1011 0011
L[10] = 1101 1100 1101 1001 0011 0110 0010 0100
R[11] = 1011 1011 0110 0011 1111 0111 1001 0111
L[11] = R[10]
L[11] = 0111 0101 1010 0100 1000 0011 1111 1001
R[11] = 1011 1011 0110 0011 1111 0111 1001 0111
ROUND 12 (i=12)
1. Expansi Nilai R[11]
R[11]
= 1011 1011 0110 0011 1111 0111 1001 0111
E(R[11]
= 1101 1111 0110 1011 0000 0111 1111 1010 1111 1100 1010 1111
2. E(R[11] di xor dengan K[12]
E(R[11]
= 1101 1111 0110 1011 0000 0111 1111 1010 1111 1100 1010 1111
K[12]
= 0100 0000 0010 1000 0010 1100 0111 1000 1010 0111 0110 1100
A[12]
= 1001 1111 0100 0011 0010 1011 1000 0010 0101 1011 1100 0011
3. A[12] disubsitusiksn ke dalam SBOX DES
A[12]
= 1001 1111 0100 0011 0010 1011 1000 0010 0101 1011 1100 0011
Decimal dari Biner
Kelompok
Biner Hasil
Hasil SBOX Biner Hasil
b1,b6
b2,b3,b4,b5
A[12]
Kelompok
[decimal]
SBOX
[baris]
[kelompok]
1
100111
3
3
2
0010
2
110100
2
10
12
1100
3
001100
0
6
15
1111
4
101011
3
5
1
0001
5
100000
2
0
4
0100
6
100101
3
2
2
0010
7
101111
3
7
7
0111
8
000011
1
1
15
1111
B[12] = 0010 1100 1111 0001 0100 0010 0111 1111
4. P[12] = P-BOX (0010 1100 1111 0001 0100 0010 0111 1111 )
P[12] = 1000 1110 0001 1111 0000 1111 0011 0100
5. R[12] = P[12]
L[11]
P[12] = 1000 1110 0001 1111 0000 1111 0011 0100
L[11] = 0111 0101 1010 0100 1000 0011 1111 1001
R[12] = 1111 1011 1011 1011 1000 1100 1100 1101
L[12] = R[11]
L[12] = 1011 1011 0110 0011 1111 0111 1001 0111

R[12] = 1111 1011 1011 1011 1000 1100 1100 1101
ROUND 13 (i=13)
1. Expansi Nilai R[12]
R[12]
= 1111 1011 1011 1011 1000 1100 1100 1101
E(R[12]
= 1111 1111 0111 1101 1111 0111 1100 0101 1001 0110 0101 1011
2. E(R[12] di xor dengan K[13]
E(R[12]
= 1111 1111 0111 1101 1111 0111 1100 0101 1001 0110 0101 1011
K[13]
= 1000 0000 1010 0100 0010 0100 1011 1000 1101 1100 1000 1010
A[13]
= 0111 1111 1101 1001 1101 0011 0111 1101 0100 1010 1101 0001
3. A[13] disubsitusikan ke dalam SBOX DES
A[13]
= 0111 1111 1101 1001 1101 0011 0111 1101 0100 1010 1101 0001
Decimal dari Biner
Kelompok
Biner Hasil
Hasil SBOX Biner Hasil
b1,b6
b2,b3,b4,b5
A[13]
Kelompok
[decimal]
SBOX
[baris]
[kelompok]
1
011111
1
15
8
1000
2
111101
3
14
14
1110
3
100111
3
3
0
0000
4
010011
1
9
7
0111
5
011111
1
15
6
0110
6
010100
0
10
3
0011
7
101011
3
5
4
0100
8
010001
1
8
12
1100
B[13] = 1000 1110 0000 0111 0110 0011 0100 1100
4. P[13] = P-BOX (1000 1110 0000 0111 0110 0011 0100 1100 )
P[13] = 1100 1000 1111 1100 0011 0000 1011 0000
5. R[13] = P[13]
L[12]
P[13] = 1100 1000 1111 1100 0011 0000 1011 0000
L[12] = 1011 1011 0110 0011 1111 0111 1001 0111
R[13] = 0111 0011 1001 1111 1100 0111 0010 0111
L[13] = R[12]
L[13] = 1111 1011 1011 1011 1000 1100 1100 1101
R[13] = 0111 0011 1001 1111 1100 0111 0010 0111
ROUND 14 (i=14)
1. Expansi Nilai R[13]
R[13]
= 0111 0011 1001 1111 1100 0111 0010 0111
E(R[13]
= 1011 1010 0111 1100 1111 1111 1110 0000 1110 1001 0000 1110
2. E(R[13] di xor dengan K[14]
E(R[13]
= 1011 1010 0111 1100 1111 1111 1110 0000 1110 1001 0000 1110
K[14]
= 1100 0000 0000 1110 0010 0010 0100 1100 0111 0110 0011 0011
A[14]
= 0111 1010 0111 0010 1101 1101 1010 1100 1001 1111 0011 1101
3. A[14] di xor dengan K[14]
A[14]
= 0111 1010 0111 0010 1101 1101 1010 1100 1001 1111 0011 1101
Kelompok
Biner Hasil
Decimal dari Biner
Hasil SBOX Biner Hasil

b1,b6
b2,b3,b4,b5
[baris]
[kelompok]
1
011110
0
15
2
100111
3
3
3
001011
1
5
4
011101
1
14
5
010111
1
11
6
001001
1
4
7
111100
2
14
8
111101
3
14
B[14] = 0111 0001 0100 1110 1010 0111 1001 0110
4. P[14] = P-BOX (0111 0001 0100 1110 1010 0111 1001 0110 )
P[14] = 0000 0011 0110 0011 1111 0010 1110 1011
5. R[14] = P[14]
L[13]
A[14]

Kelompok

[decimal]

SBOX

7
1
4
14
10
7
9
6

0111
0001
0100
1110
1010
0111
1001
0110

P[14] = 0000 0011 0110 0011 1111 0010 1110 1011
L[13] = 1111 1011 1011 1011 1000 1100 1100 1101
R[14]
L[14]
L[14]
R[14]

= 1111 1000 1101 1000 0111 1110 0010 0110
= R[13]
= 0111 0011 1001 1111 1100 0111 0010 0111
= 1111 1000 1101 1000 0111 1110 0010 0110

ROUND 15 (i=15)
1. Expansi Nilai R[14]
R[14]
= 1111 1000 1101 1000 0111 1110 0010 0110
E(R[14]
= 0111 1111 0001 0110 1111 0000 0011 1111 1100 0001 0000 1101
2. E(R[14] di xor dengan K[15]
E(R[14]
= 0111 1111 0001 0110 1111 0000 0011 1111 1100 0001 0000 1101
K[15]
= 1110 0000 1011 0010 0010 0000 1011 1111 0110 1000 0110 1000
A[15]
= 1001 1111 1010 0100 1101 0000 1000 0000 1010 1001 0110 0101
3. A[15] disubsitusikan ke dalam SBOX DES
A[15]
= 1001 1111 1010 0100 1101 0000 1000 0000 1010 1001 0110 0101
Decimal dari Biner
Kelompok
Biner Hasil
Hasil SBOX Biner Hasil
b1,b6
b2,b3,b4,b5
A[15]
Kelompok
[decimal]
SBOX
[baris]
[kelompok]
1
100111
3
3
2
0010
2
111010
2
13
3
0011
3
010011
1
9
8
1000
4
010000
0
8
1
0001
5
100000
2
0
4
0100
6
001010
0
5
2
0010
7
100101
3
2
13
1101
8
100101
3
2
14
1110
B[15] = 0010 0011 1000 0001 0100 0010 1101 1110
4. P[15] = P-BOX(0010 0011 1000 0001 0100 0010 1101 1110 )
P[15] = 1100 1010 0011 0110 0100 0011 0010 0001
5. R[15] = P[15]
L[14]

P[15] = 1100 1010 0011 0110 0100 0011 0010 0001
L[14] = 0111 0011 1001 1111 1100 0111 0010 0111
R[15] = 1011 1001 1010 1001 1000 0100 0000 0110
L[15] = R[14]
L[15] = 1111 1000 1101 1000 0111 1110 0010 0110
R[15] = 1011 1001 1010 1001 1000 0100 0000 0110
ROUND 16 (i=16)
1. Expansi Nilai R[15]
R[15]
= 1011 1001 1010 1001 1000 0100 0000 0110
E(R[15]
= 0101 1111 0011 1101 0101 0011 1100 0000 1000 0000 0000 1101
2. E(R[15] di xor dengan K[16]
E(R[15]
= 0101 1111 0011 1101 0101 0011 1100 0000 1000 0000 0000 1101
K[16]
= 1010 0000 1001 0000 0010 0110 0100 0011 0100 1110 0011 0111
A[16]

= 1111 1111 1010 1101 0111 0101 1000 0011 1100 1110 0011 1010

3. A[16] disubsitusikan ke dalam SBOX DES
A[16]
= 1111 1111 1010 1101 0111 0101 1000 0011 1100 1110 0011 1010
Decimal dari Biner
Kelompok
Biner Hasil
Hasil SBOX Biner Hasil
b1,b6
b2,b3,b4,b5
A[16]
Kelompok
[decimal]
SBOX
[baris]
[kelompok]
1
111111
3
15
13
1101
2
111010
2
13
3
0011
3
110101
3
10
14
1110
4
110101
3
10
5
0101
5
100000
2
0
4
0100
6
111100
2
14
11
1011
7
111000
2
12
0
0000
8
111010
2
13
3
0011
B[16] = 1101 0011 1110 0101 0100 1011 0000 0011
4. P[16] = P-BOX (1101 0011 1110 0101 0100 1011 0000 0011 )
P[16] = 1101 0000 1010 0111 1111 1001 0000 0110
5. R[16] = P[16]
L[15]
P[16] = 1101 0000 1010 0111 1111 1001 0000 0110
L[15] = 1111 1000 1101 1000 0111 1110 0010 0110
R[16] = 0010 1000 0111 1111 1000 0111 0010 0000
L[16] = R[15]
L[16] = 1011 1001 1010 1001 1000 0100 0000 0110
R[16] = 0010 1000 0111 1111 1000 0111 0010 0000
6. Gabungkan R[16] dan L[16]
R[16] = 0010 1000 0111 1111 1000 0111 0010 0000
L[16] = 1011 1001 1010 1001 1000 0100 0000 0110

R[16]
L[16]
0010 1000 0111 1111 1000 0111 0010 0000 1011 1001 1010 1001 1000 0100 0000 0110
7. INVERS INITIAL PERMUTATION
IP
= 1011 0100 0001 0110 0001 1110 1111 0000 1001 0000 1111 0001 0001 1000 1010
1100
8. Kelompokkan 64 bit terdiri dari 8 bit
Bin 1011 0100 0001 0110 0001 1110 1111 0000 1001 0000 1111 0001 0001 1000
Des
180
22
30
240
144
241
24
Char

1010 1100
172

Dokumen yang terkait

IMPLEMENTASI MIKROKONTROLER ATMEGA 8535 STUDI KASUS PENGONTROL SUHU ALIRAN AIR DALAM PIPA DENGAN METODE KONTROL FUZZY LOGIK

28 240 1

PERANCANGAN ULANG TATA LETAK FASILITAS PRODUKSI GUNA MEMINIMUMKAN BIAYA MATERIAL HANDLING DENGAN MENGGUNAKAN ALGORITMA CRAFT (Study Kasus Pada PT. Oval Indah Furniture Karanglo Malang)

2 67 1

STUDI ANALISA KINERJA ANGKUTAN UMUM KOTA SAMARINDA KALIMANTAN TIMUR (STUDI KASUS TRAYEK A RUTE PASAR PAGI – LOA BUAH)

6 87 19

ii EVALUASI KINERJA ANGKUTAN SUNGAI “KLOTOK” DI SUNGAI MARTAPURA KOTA BANJARMASIN (STUDI KASUS RUTE DERMAGA JEMBATAN BASIRIH – DERMAGA PASAR LIMA)

1 62 21

PENGARUH PERUBAHAN PERUNTUKAN LAHAN TERHADAP KINERJA SALURAN DRAINASE DI SUB DASAMPRONG (STUDY KASUS DI KECAMATAN KEDUNG KANDANG)

7 130 1

KONSTRUKSI MEDIA TENTANG KETERLIBATAN POLITISI PARTAI DEMOKRAT ANAS URBANINGRUM PADA KASUS KORUPSI PROYEK PEMBANGUNAN KOMPLEK OLAHRAGA DI BUKIT HAMBALANG (Analisis Wacana Koran Harian Pagi Surya edisi 9-12, 16, 18 dan 23 Februari 2013 )

64 565 20

MOTIVASI MENGEMIS LAGI DI JALAN PADA GELANDANGAN PENGEMIS DI BARAK(STUDI KASUS DI BARAK GELANDANGAN PENGEMIS KOTA MALANG)

0 38 1

EVALUASI PENGENDALIAN INTERNAL PADA PEMBIAYAAN MURABAHAH SEBAGAI UPAYA UNTUK MEMINIMALKAN PEMBIAYAAN BERMASALAH (STUDI KASUS PADA BMT UGT SIDOGIRI BONDOWOSO)

2 64 22

ANALISIS PERTANGGUNGJAWABAN PIDANA TERHADAP KASUS TINDAK PIDANA GRATIFIKASI OLEH BADAN PERTANAHAN NASIONAL TULANG BAWANG (Studi Putusan Nomor:02/Pid./TPK/2012/PT.TK.)

0 40 59

PENERAPAN PUTUSAN REHABILITASI TERHADAP PELAKU TINDAK PIDANA PENGGUNA NARKOTIKA (STUDI KASUS PUTUSAN NO : 130/Pid.B/2011/PN.LW)

7 91 58