• Tidak ada hasil yang ditemukan

CONTOH KASUS ALGORITMA DES

N/A
N/A
Protected

Academic year: 2018

Membagikan "CONTOH KASUS ALGORITMA DES"

Copied!
14
0
0

Teks penuh

(1)

Plaintext = TI-S1412 Key = NETI&DKK

PROSES GENERATE KEY (Pembangkitan Kunci)

Char N E T I & D K K 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

Putaran 0000000011101111000100000000C[0] 1101000100110111110010010100D[0]

1 1 0000000 1110111 1000100 0000000 1010001 0011011 1110010 0101001 2 1 0000001 1101111 0001000 0000000 0100010 0110111 1100100 1010011 3 2 0000111 0111100 0100000 0000000 0001001 1011111 0010010 1001101 4 2 0011101 1110001 0000000 0000000 0100110 1111100 1001010 0110100 5 2 1110111 1000100 0000000 0000000 0011011 1110010 0101001 1010001 6 2 1011110 0010000 0000000 0000011 1101111 1001001 0100110 1000100 7 2 1111000 1000000 0000000 0001110 0111110 0100101 0011010 0010011 8 2 1100010 0000000 0000000 0111011 1111001 0010100 1101000 1001101 9 1 1000100 0000000 0000000 1110111 1110010 0101001 1010001 0011011 10 2 0010000 0000000 0000011 1011110 1001001 0100110 1000100 1101111 11 2 1000000 0000000 0001110 1111000 0100101 0011010 0010011 0111110 12 2 0000000 0000000 0111011 1100010 0010100 1101000 1001101 1111001 13 2 0000000 0000001 1101111 0001000 1010011 0100010 0110111 1100100 14 2 0000000 0000111 0111100 0100000 1001101 0001001 1011111 0010010 15 2 0000000 0011101 1110001 0000000 0110100 0100110 1111100 1001010 16 1 0000000 0111011 1100010 0000000 1101000 1001101 1111001 0010100

KUNCI INTERNAL UNTUK PROSES ENKRIPSI

Round Biner Kunci

(2)

K[10] 0001 0010 0010 0000 1000 1100 1001 1101 1000 0001 0100 1011 K[11] 0001 1000 0000 1100 0000 0100 1100 0110 1111 0110 0100 0000 K[12] 0100 0000 0010 1000 0010 1100 0111 1000 1010 0111 0110 1100 K[13] 1000 0000 1010 0100 0010 0100 1011 1000 1101 1100 1000 1010 K[14] 1100 0000 0000 1110 0010 0010 0100 1100 0111 0110 0011 0011 K[15] 1110 0000 1011 0010 0010 0000 1011 1111 0110 1000 0110 1000 K[16] 1010 0000 1001 0000 0010 0110 0100 0011 0100 1110 0011 0111 PROSES ENKRIPSI

- Konversi setiap Plain ke Biner Plaintex

t T I - S 1 4 1 2

Decimal 84 73 45 83 49 52 49 50

Biner 01010100 01001001 00101101 01010011 00110001 00110100 00110001 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 Kelompok

B[1] = 0100 0110 1001 1011 1010 1100 1001 1000

(3)

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

5. R[1] = P[1] L[0]

P[1] = 1101 1111 0100 0000 1000 0001 1101 1001 L[0] = 0000 1011 1111 1001 0010 0101 0101 1110 R[1] = 1101 0100 1011 1001 1010 0100 1000 0111 L[1] = R[0]

L[1] = 0000 0000 1111 0100 0000 0110 1000 1000 R[1] = 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 Kelompok

A[2] Biner HasilKelompok

Decimal dari Biner

Hasil SBOX

[Decimal] Biner HasilSBOX b1,b6

[baris] b2, b3,b4,b5[kelompok]

1 010010 0 9 10 1010

2 101001 3 4 3 0011

3 011110 0 15 8 1000

4 100001 3 0 3 0011

5 000011 1 1 11 1011

6 111001 3 12 6 0110

7 110110 2 11 8 1000

8 010111 1 11 11 1011

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] = 1110 1001 1110 0010 0100 1011 1000 1001 L[1] = 0000 0000 1111 0100 0000 0110 1000 1000 R[2] = 1110 1001 0001 0110 0100 1101 0000 0001 L[2] = R[1]

L[2] = 1101 0100 1011 1001 1010 0100 1000 0111 R[2] = 1110 1001 0001 0110 0100 1101 0000 0001 ROUND 3 (i=3)

1. Expansi Nilai R[2]

(4)

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 Kelompok

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] = 0100 0100 1100 1111 0010 1101 0010 1111 L[2] = 1101 0100 1011 1001 1010 0100 1000 0111 R[3] = 1001 0000 0111 0110 1000 1001 1010 1000 L[3] = R[2]

L[3] = 1110 1001 0001 0110 0100 1101 0000 0001 R[3] = 1001 0000 0111 0110 1000 1001 1010 1000 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

(5)

4 111101 3 14 2 0010

5 000101 1 2 2 0010

6 101010 2 10 4 0100

7 111111 3 15 12 1100

8 110101 3 10 9 1001

B[4] = 1011 0011 0101 0010 0010 0100 1100 1001

4. P[4] = P-BOX(1011 0011 0101 0010 0010 0100 1100 1001 ) P[4] = 0100 1101 1101 0001 0100 1010 1000 1011

5. R[4] = P[4] L[3]

P[4] = 0100 1101 1101 0001 0100 1010 1000 1011 L[3] = 1110 1001 0001 0110 0100 1101 0000 0001 R[4] = 1010 0100 1100 0111 0000 0111 1000 1010 L[4] = R[3]

L[4] = 1001 0000 0111 0110 1000 1001 1010 1000 R[4] = 1010 0100 1100 0111 0000 0111 1000 1010 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 Kelompok

A[5]

Biner Hasil Kelompok

Decimal dari Biner Hasil SBOX [decimal]

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]

(6)

L[5] = R[4]

L[5] = 1010 0100 1100 0111 0000 0111 1000 1010 R[5] = 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 Kelompok

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] = 0011 1001 1111 0101 1111 0011 1010 1100 L[5] = 1010 0100 1100 0111 0000 0111 1000 1010 R[6] = 1001 1101 0011 0010 1111 0100 0010 0110 L[6] = R[5]

L[6] = 0001 1011 1110 0000 1010 0111 0101 0110 R[6] = 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

(7)

[7] = 0100 0101 1010 1000 0110 1100 0000 1101 1111 0000 1010 1100

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] = 1011 1111 1100 0010 0001 0110 1010 0001 L[6] = 0001 1011 1110 0000 1010 0111 0101 0110 R[7] = 1010 0100 0010 0010 1011 0001 1111 0111 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 Kelompok

B[8] = 1100 0101 0100 1001 1001 0001 1111 1000

(8)

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

5. R[8] = P[8] L[7]

P[8] = 1010 1011 1001 0001 1110 0100 0101 0001 L[7] = 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 Kelompok

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] = 0111 1000 1111 1011 1000 0111 1101 0011 L[8] = 1010 0100 0010 0010 1011 0001 1111 0111 R[9] = 1101 1100 1101 1001 0011 0110 0010 0100 L[9] = R[8]

L[9] = 0011 0110 1010 0011 0001 0000 0111 0011 R[9] = 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

(9)

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 Kelompok

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]

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

(10)

5 100001 3 0 11 1011

6 101000 2 4 2 0010

7 100110 2 3 13 1101

8 110010 2 9 6 0110

B[11] = 1101 1111 1001 0000 1011 0010 1101 0110

4. P[11] = P-BOX (1101 1111 1001 0000 1011 0010 1101 0110 ) P[11] = 0110 0111 1011 1010 1100 0001 1011 0011

5. R[11] = P[11] L[10]

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 Kelompok

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]

(11)

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 Kelompok

A[13]

Biner Hasil Kelompok

Decimal dari Biner Hasil SBOX [decimal]

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

(12)

A[14] Kelompok b1,b6 [decimal] SBOX

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]

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

L[14] = 0111 0011 1001 1111 1100 0111 0010 0111 R[14] = 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 Kelompok

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

(13)

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 Kelompok

A[16] Biner HasilKelompok

Decimal dari Biner

Hasil SBOX

[decimal] Biner HasilSBOX b1,b6

[baris]

b2,b3,b4,b5 [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]

(14)

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 1010 1100

Des 180 22 30 240 144 241 24 172

Referensi

Dokumen terkait

Pada penelitian ini aplikasi yang dibangun menggunakan algoritma Vernam Cipher dan DES (Data Encrption Standard) dalam proses enkripsi dan dekripsi

wavelet diskrit dalam program aplikasi keamanan citra digital yaitu operasi XOR , permutasi, dan grup permutasi dapat digunakan pada algoritma DES dalam program

Tujuan penelitian tesis ini menganalisa kerja Hybrid Cryptosystem Algoritma El-gamal dan Algoritma Triple DES untuk proses keamanan pada file teks sehingga

Dalam melakukan pengujian terhadap algoritma DES dan 3DES dengan membandingkan tingkat keamanan menggunakan Avalanche Effect dan beban komputasi menggunakan waktu

Dalam kriptografi ada beberapa Algoritma yang digunakan dalam pengamanan data atau informasi pun beragam jenisnya, seperti , DES ,RSA.Penelitian ini bertujuan untuk

Pada penelitian ini digunakan algoritma kriptografi DES untuk mengamankan file citra sebelum disisipkan ke dalam file wav dengan menggunakan algoritma LSB+1.

Pada penelitian ini digunakan algoritma kriptografi DES untuk mengamankan file citra sebelum disisipkan ke dalam file wav dengan menggunakan algoritma LSB+1.

Pada gambar 6 dapat dilihat waktu yang dibutuhkan untuk proses dekripsi DES sama dengan waktu yang dibutuhkan pada proses enkripsi DES yaitu 1 detik.. PENUTUPAN 1.1