Laporan Praktikum Kriptografi Pertemuan 06 : KRIPTOGRAFI MODERN – CIPHER BLOCK CHAINNING (CBC)

Page 1

“ KRI PTOGRAFI MODERN CI PHERBLOCKCHAI NNI G CBC”

HAMI ZANHI BATULLAH NI M. 1 90001 801 5

PROGRAM STUDII NFORMATI KA FAKUL TASTEKNOLOGII NDUSTRI UNI VERSI TASAHMADDAHLAN TAHUN2022




Nama NIM Kriptografi

: Hamizan Hibatullah : 1900018015 : Kamis, 13.30

KEGIATAN PRAKTIKUM 6

6.6. LANGKAH PRAKTIKUM Aturan Penilaian (Total Skor: 100) No CPL CPMK 1. CPL-03 CPMK-01

Pertanyaan Tuliskan dan jelaskan Langkah-langkah pengerjaan CBC yang dijelaskan dalam video materi!

Dokumen Pendukung Hasil praktikum Langkah 1-9

Skor 100

Hasil Pekerjaan: CIPHER BLOCK CHAINNING (CBC) Merupakan metode operasi yang setiap blok ciphertext bergantung tidak hanya pada blok palinteksnya tetapi juga pada seluruh blok-blok plainteks sebelumnya.

Misal cipherteks pertama berupa huruf “A” maka hasil proses perhitungannya akan digunakan sebagai plainteks berikutnya. Berarti ciphertext berikutnya tidak akan bisa diproses apabila belum didapat hasil dari proses perhitungan pertama. Karena itulah disebut Chainning. Contoh: Plainteks Hexa dari Plainteks Key Biner dair key Co (Initiation Vector) Plainteks Biner

: Muj → Ubah ke dalam bentuk Hexa, maka didapat hasil berikut : 4D 75 6A : 11 → Ubah key tersebut kedalam bentuk biner : 00010001 : 00000000 → Initiation Vector kadang diberikan atau tidak. : 4D → 01001101 75 → 01110101 6A → 01101010


Tahap merubah plainteks ke cipherteks • Proses Perhitungan C1 → artinya cipher pertama P1 𝑋𝑂𝑅 C0 = 01001101 (1) XOR K = 01011100 Geser 1 bit ke kiri = 10111000 Hexanya → B8 •

Proses Perhitungan C2 → Cipher kedua P2 𝑋𝑂𝑅 C1 = 11001101 (2) XOR K = 11011100 Geser 1 bit ke kiri = 10111001 Hexanya → B9

Proses Perhitungan C3 → Cipher ketiga P3 𝑋𝑂𝑅 C2 = 11010011 (3) XOR K = 11000010 Geser 1 bit ke kiri = 10000101 Hexanya → 85

Hasilnya: Gabungkan hasil hexa ketiga ciperteks, maka menjadi → B8B985


Nama NIM Kriptografi

: Hamizan Hibatullah : 1900018015 : Kamis, 13.30

POSTEST PRAKTIKUM 6

6.7. POSTEST Aturan Penilaian (Total Skor: 100) No CPL CPMK 1. CPL-03 CPMK-01

Pertanyaan Lakukanlah enkripsi pada nama depan kalian menggunakan CBC. Ketentuan sebagai berikut: • Key menggunakan 2 angka nim terakhir kalian • Co (Initial Vector) : 01001110 HASIL PEKERJAAN

Plainteks Hexa dari Plainteks Key Biner dari Key Co (Initiation Vector) Plainteks Biner

: Mizan : 4D – 69 – 7A – 61 – 6E : 15 : 00010101 : 01001110 : 4D → 01001101 69 →0110 1001 7A →0111 1010 61 →0110 0001 6E →0110 1110

Tahap merubah plainteks ke cipherteks • Proses Perhitungan 𝐶1 𝑃1 𝑋𝑂𝑅 𝐶0 = 00000011 (1) 𝑋𝑂𝑅 𝐾𝑒𝑦 = 00010110 Geser 1 bit ke kiri = 00101100 Hexanya → 2C •

Proses Perhitungan 𝐶2 𝑃2 𝑋𝑂𝑅 𝐶1 = 1000101 (2) 𝑋𝑂𝑅 𝐾𝑒𝑦 = 1010000 Geser 1 bit ke kiri = 0100001 Hexanya → 21

Proses Perhitungan 𝐶3 𝑃3 𝑋𝑂𝑅 𝐶2 = 1011011 (3) 𝑋𝑂𝑅 𝐾𝑒𝑦 = 1001110 Geser 1 bit ke kiri = 0011101 Hexanya → 1D

Proses Perhitungan 𝐶4 𝑃4 𝑋𝑂𝑅 𝐶3 = 1111100

→ Ubah menjadi kode Hexa → Ubah key ke Biner

Skor 100


(4) 𝑋𝑂𝑅 𝐾𝑒𝑦 = 1101001 Geser 1 bit ke kiri = 1010011 Hexanya → 53 •

Proses Perhitungan 𝐶5 𝑃5 𝑋𝑂𝑅 𝐶4 = 111101 (5) 𝑋𝑂𝑅 𝐾𝑒𝑦 = 00101000 Geser 1 bit ke kiri = 01010000 Hexanya → 50

Hasilnya → 2C 21 1D 53 50


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.