Anda di halaman 1dari 5

Nama : Nadya Gusdita

NIM : 1911521001
Soal Latihan 3 (Kriptografi Modern)
Keamanan Sistem Informasi

1. Lakukan enkripsi terhadap sebuah pesan ”HELLO” akan dienkripsi dengan kunci ”XMCKL”
dengan one-time-pad
Penyelesaian:
Diketahui:
Plaintext : “HELLO”
Key : “XMCKL”
Ditanya: Hasil enkripsi?

C1 = (P1 + K1 – 2 × 64) mod 26 + 64


= (72 + 88 – 2 × 64) mod 26 + 64
= (160 – 128) mod 26 + 64
= (32) mod 26 + 64
= 6 + 64
C1 = 70 (F)

C2 = (P2 + K2 – 2 × 64) mod 26 + 64


= (69 + 77 – 2 × 64) mod 26 + 64
= (146 – 128) mod 26 + 64
= (18) mod 26 + 64
= 18 + 64
C2 = 82 (R)

C3 = (P3 + K3 – 2 × 64) mod 26 + 64


= (76 + 67 – 2 × 64) mod 26 + 64
= (143 – 128) mod 26 + 64
= (15) mod 26 + 64
= 15 + 64
C3 = 79 (O)

C4 = (P4 + K4 – 2 × 64) mod 26 + 64


= (76 + 75 – 2 × 64) mod 26 + 64
= (151 – 128) mod 26 + 64
= (23) mod 26 + 64
= 23 + 64
C4 = 87 (W)

C5 = (P5 + K5 – 2 × 64) mod 26 + 64


= (79 + 76 – 2 × 64) mod 26 + 64
= (155 – 128) mod 26 + 64
= (27) mod 26 + 64
= 1 + 64
C5 = 65 (A)

Jadi, hasil enkripsi dari “HELLO” dengan menggunakan kunci “XMCKL” adalah “FROWA”

2. Suatu pesan 110000100110 010010100110 011101101110 010101011010. Dengan panjang


blok 12-bit dimasukkan ke dalam CBC dengan kunci untuk blok pertama K1 = 110010011111
dan Kn ditentukan oleh Kn-1 yang digeser ke kanan memutar sebanyak 3- bit. Tentukan
ciphertext keluaran CBC tersebut. Dengan acuan IV = 000000000000 dan blok enkripsi E
merupakan fungsi XOR.

Penyelesaian:
Diketahui:
Biner plaintext: 110000100110 010010100110 011101101110 010101011010
K1 = 110010011111
Kn ditentukan oleh Kn-1 yang digeser ke kanan memutar sebanyak 3- bit
IV/C0 = 000000000000
Ditanya: Tentukan cipher text!
Jawab:

C1 = P1 ⊕ C0 ⊕ K1
P1 = 110000100110
IV = 000000000000
K1 = 110010011111
-------------------------------- ⊕
C1 = 000010111001

C2 = P2 ⊕ C1 ⊕ K2
P2 = 010010100110
C1 = 000010111001
K2 = 111110010011 (K1 yang digeser 3-bit ke kanan)
-------------------------------- ⊕
C2 = 101110001100
C3 = P3 ⊕ C2 ⊕ K3
P3 = 011101101110
C2 = 101110001100
K3 = 011111110010 (K2 yang digeser 3-bit ke kanan)
-------------------------------- ⊕
C3 = 101100010000

C4 = P4 ⊕ C3 ⊕ K4
P4 = 010101011010
C3 = 101100010000
K4 = 010011111110 (K3 yang digeser 3-bit ke kanan)
-------------------------------- ⊕
C4 = 101010110100

Maka, didapatkan hasil akhir ciphertext keluaran CBC adalah = 000010111001 101110001100
101100010000 101010110100

3. Untuk panjang block setelah enkripsi adalah 8-bit (bukan 64-bit) dan r = 2-bit. Tentukan C1,
C2, C3 dan C4 menggunakan CFB jika diketahui bahwa pesan asli m = 11010100; dengan m1
= 11, m2 = 01, m3 = 01, dan m4 = 00 dengan IV = 00000000 dan K1 = 01101101 dengan E
fungsi EXOR, Kn= SHL (Kn-1 ) 1 –bit ke kiri.

Penyelesaian:

Tahap 1
IV = 00000000
K1 = 01101101
------------------------- ⊕
E = 01101101
M1 = 11
------------------------- ⊕
C1 = 10

Tahap 2
E = 01101101  “01” dihapus dan bit digeser ke kiri sehingga menjadi  101101C1
E = 10110110
M2 = 01
------------------------- ⊕
C2 = 11

Tahap 3

E = 10110110  “10” dihapus dan bit digeser ke kiri sehingga menjadi  110110C2

E = 11011011
M3 = 01
------------------------- ⊕
C3 = 10

Tahap 4

E = 11011011  “11” dihapus dan bit digeser ke kiri sehingga menjadi  011011C3

E = 01101110
M3 = 00
------------------------- ⊕
C4 = 01

E = 01101110  “01” dihapus dan bit digeser ke kiri sehingga menjadi  101110C4

Jadi, hasil enkripsi 11010100 menggunakan CFB adalah 10111001

Anda mungkin juga menyukai