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?
Jadi, hasil enkripsi dari “HELLO” dengan menggunakan kunci “XMCKL” adalah “FROWA”
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