LATIHAN KRIPTOGRAFI MODERN

SOAL

• Plaintext : C = P + K 

• Deskripsi : P = C + K

 1. Plaintex : 100100110 key : 010110011 

2. Plaintex : 101101111 key : 011011010 

3. Plaintex : 1001001101 key : 1101100101 

4. Plaintex : 100100100110 key : 010111011001 

• Nomor 1 dan 2 chiphertext dibagi menjadi Blok 3 bit 

• Nomor 3 dan 4 chiphertext dibagi menjadi Blok 4 bit 

• Dan tentukan notasi DEC dan HEX 

PENYELESAIAN 

1. Rumus Dasar

  • Encrypt (Ciphertext) : C = P + K (modulo-2 addition / XOR)
  • Decrypt (Plaintext) : P = C + K (modulo-2 addition / XOR)

2. XOR (Exclusive OR) :
Operasi XOR menghasilkan:

  • 1 1 = 0
  • 0 0 = 0
  • 1 0 = 1
  • 01 = 1

Setelah mendapatkan ciphertext, kita akan membagi hasilnya sesuai jumlah bit blok yang ditentukan, kemudian mengonversinya ke notasi desimal (DEC) dan heksadesimal (HEX).

Nomor 1

Plaintext : P = 100100110
Key : K = 010110011

Langkah 1 : Hitung Ciphertext
C = PK

Langkah 2 : Bagi Ciphertext menjadi blok 3-bit
Blok : 110, 010, 101

Langkah 3 : Konversi ke DEC dan HEX

  • Blok 1 : 110 → DEC , HEX 6
  • Blok 2 : 010 → DEC , HEX 2
  • Blok 3 : 101 → DEC , HEX 5

Hasil untuk nomor 1 :
Ciphertext : 110010101
Blok : 110, 010, 101
DEC : 6, 2, 5
HEX : 6, 2, 5

Nomor 2

Plaintext : P = 101101111
Key : K = 011011010

Langkah 1 : Hitung Ciphertext
C = P K

Langkah 2 : Bagi Ciphertext menjadi blok 3-bit
Blok : 110, 110, 101

Langkah 3 : Konversi ke DEC dan HEX

  • Blok 1 : 110110 → DEC 6, HEX 6
  • Blok 2 : 110110 → DEC 6, HEX 6
  • Blok 3 : 101101 → DEC 5, HEX 5

Hasil untuk nomor 2 :
Ciphertext : 110110101
Blok : 110,110,101
DEC : 6, 6, 5
HEX : 6, 6, 5

Nomor 3

Plaintext : P = 1001001101
Key : K = 1101100101

Langkah 1 : Hitung Ciphertext
C = P K

Langkah 2 : Bagi Ciphertext menjadi blok 4-bit
Blok : 0100, 1010, 00
Tambahkan padding (0) ke blok terakhir : 0100, 1010, 0000

Langkah 3 : Konversi ke DEC dan HEX

  • Blok 1 : 0100 → DEC 4, HEX 4
  • Blok 2 : 1010 → DEC 1, HEX A
  • Blok 3 : 0000 → DEC 0, HEX 0

Hasil untuk nomor 3 :
Ciphertext : 01001010000100101000
Blok : 0100, 1010, 0000
DEC : 4, 10, 0
HEX : 4, A, 0

Nomor 4

Plaintext : P = 100100100110
Key : K = 010111011001

Langkah 1 : Hitung Ciphertext
C = P K

Langkah 2 : Bagi Ciphertext menjadi blok 4-bit
Blok : 1100, 1111, 1111

Langkah 3 : Konversi ke DEC dan HEX

  • Blok 1 : 1100 → DEC 12, HEX C
  • Blok 2 : 1111 → DEC 15, HEX F
  • Blok 3 : 1111 → DEC 15, HEX F

Hasil untuk nomor 4 :
Ciphertext : 110011111111
Blok : 1100, 1111, 1111
DEC : 12, 15, 15
HEX : C, F, F

Ringkasan Hasil Akhir :

  1. Ciphertext : 110010101, Blok : 110, 010, 101, DEC : 6, 2, 5, HEX : 6, 2, 5
  2. Ciphertext : 110110101, Blok : 110,110,101, DEC : 6, 6, 5, HEX : 6, 6, 5
  3. Ciphertext : 0100101000, Blok : 0100,1010,0000, DEC : 4, 10, 0, HEX : 4, A, 04
  4. Ciphertext : 110011111111, Blok : 1100,1111,1111, DEC : 12, 15, 15, HEX : C, F, F

Belum ada Komentar untuk "LATIHAN KRIPTOGRAFI MODERN"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel