Anda di halaman 1dari 8

NAMA : BAGOES ABYYU AZHAR

NIM : 20210801253

UTS KRIPTOGRAFI

JAWABAN

1.) Metode Playfair adalah teknik enkripsi klasik yang digunakan untuk mengenkripsi pasangan huruf dalam
sebuah teks. Dikembangkan oleh Charles Wheatstone pada tahun 1854, Playfair Cipher sering digunakan
pada awal abad ke-20 untuk keamanan komunikasi. Meskipun saat ini sudah tidak umum digunakan
untuk keamanan data yang serius, metode ini masih digunakan dalam konteks pembelajaran dan
tantangan kriptografi.

2.) Prinsip kerja metode Shift Cipher, juga dikenal sebagai Caesar Cipher, cukup sederhana. Prinsipnya
adalah menggeser setiap huruf dalam alfabet sejumlah langkah tertentu. Berikut adalah langkah-langkah
umum dalam prinsip kerja Shift Cipher:

➢ Pemilihan Kunci:
• Pilih sebuah angka sebagai kunci, yang menentukan seberapa banyak setiap huruf dalam
teks akan digeser.

➢ Pengecualian Karakter:
• Biasanya, karakter-karakter yang bukan huruf (seperti spasi, angka, tanda baca)
dikecualikan dari proses enkripsi. Hanya huruf-huruf yang digeser.

➢ Penggeseran Setiap Huruf:


• Setiap huruf dalam teks dienkripsi dengan menggantinya dengan huruf yang berada
sejumlah langkah tertentu di depan atau di belakang dalam alfabet. Pergeseran
dilakukan dengan cara menggeser indeks huruf dalam alfabet sesuai dengan kunci.

➢ Langkah-langkah Enkripsi:
• Misalkan kita memiliki sebuah huruf P dan kunci k. Untuk mengenkripsi, kita pilih huruf
yang berada k langkah setelah huruf tersebut dalam alfabet.
• Enkripsi dilakukan dengan menggunakan rumus E(x)=(x+k)modn di mana x adalah
indeks huruf dalam alfabet, k adalah kunci (jumlah langkah), dan n adalah jumlah huruf
dalam alfabet.

➢ Dekripsi:
• Proses dekripsi dilakukan dengan menggunakan langkah yang sama, namun
menggantikan langkah-langkah tersebut dengan menggeser ke arah sebaliknya (biasanya
ke belakang). Dekripsi dapat dilakukan dengan rumus: D(x)=(x−k)modn
3.) Metode Playfair dan Shift Cipher adalah dua teknik enkripsi yang berbeda. Berikut adalah perbedaan
utama antara keduanya:

Prinsip Enkripsi:
• Shift Cipher: Menggeser setiap huruf dalam alfabet sejumlah langkah tertentu.
• Playfair: Menggunakan matriks (tabel) 5x5 untuk mengenkripsi pasangan huruf.

Jumlah Kunci:
• Shift Cipher: Memiliki satu kunci, yaitu jumlah langkah pergeseran.
• Playfair: Memiliki kunci matriks 5x5 yang terbentuk dari kata atau frase kunci.

Tipe Teks yang Dapat Diolah:


• Shift Cipher: Cocok untuk mengenkripsi teks sederhana yang terdiri dari huruf-huruf.
• Playfair: Cocok untuk mengenkripsi pasangan huruf, biasanya digunakan untuk
mengenkripsi teks tanpa spasi.

Hasil Enkripsi:
• Shift Cipher: Menghasilkan teks yang tergeser dalam alfabet.
• Playfair: Menghasilkan teks yang diubah berdasarkan aturan substitusi dalam matriks
5x5.

Ukuran Kunci:
• Shift Cipher: Memiliki satu kunci tunggal, yaitu jumlah pergeseran.
• Playfair: Memiliki kunci berupa matriks 5x5 yang dibangun dari kata kunci.

Aturan Enkripsi:
• Shift Cipher: Enkripsi dilakukan dengan menggeser huruf-huruf sesuai jumlah langkah
yang ditentukan.
• Playfair: Enkripsi dilakukan dengan menggantikan setiap pasangan huruf sesuai aturan
dalam matriks 5x5.

Repetisi Huruf:
• Shift Cipher: Kecenderungan menghasilkan pola jika ada huruf yang sering muncul.
• Playfair: Dapat menangani pasangan huruf berulang dengan menggunakan aturan
substitusi di dalam matriks.
4.) Langkah-langkah untuk membangun matriks 5x5 (tabel Playfair) dalam algoritma Playfair dengan
kunci "KEY" adalah sebagai berikut:
• Bentuk Kunci:

Ubah kunci "KEY" menjadi urutan unik dari huruf-hurufnya, hilangkan duplikat, dan tambahkan alfabet
yang belum ada. Dalam hal ini, kita akan membentuk matriks 5x5 dengan huruf-huruf dari kunci "KEY".
Jika huruf "J" muncul dalam kunci, biasanya digantikan dengan "I".

K|E|Y|A|B

---------------

C|D|F|G|H

---------------

I|L|M|N|O

---------------

P|Q|R|S|T

---------------

U|V|W|X|Z

Perhatikan bahwa kita telah membentuk matriks 5x5 dengan huruf-huruf unik dari kunci "KEY".

• Isi Matriks:

Isi sisa sel dalam matriks dengan huruf-huruf yang belum ada, mengikuti urutan alfabet. Hindari
menggunakan huruf yang sudah ada dalam kunci.

K|E|Y|A|B

---------------

C|D|F|G|H

---------------

I|L|M|N|O

---------------

P|Q|R|S|T

---------------

U|V|W|X|Z
• Tabel Playfair:

Sekarang kita memiliki matriks 5x5 yang akan digunakan sebagai tabel Playfair untuk enkripsi dan
dekripsi.

5.) berikut adalah langkah-langkah enkripsi menggunakan metode Shift Cipher dengan kunci 5 pada teks
"CRYPTO":
➢ Identifikasi alfabet yang akan digunakan. Dalam hal ini, kita akan menggunakan alfabet
Inggris: A, B, C, ..., Z.
➢ Tentukan kunci enkripsi. Dalam kasus ini, kunci enkripsi adalah 5, yang berarti setiap huruf
akan digeser 5 langkah ke kanan dalam alfabet.
➢ Enkripsi setiap huruf dalam teks menggunakan rumus: E(x)=(x+k) mod 26

C -> (2 + 5) mod 26 = 7 -> H


R -> (17 + 5) mod 26 = 22 -> W
Y -> (24 + 5) mod 26 = 3 -> C
P -> (15 + 5) mod 26 = 20 -> T
T -> (19 + 5) mod 26 = 0 -> U
O -> (14 + 5) mod 26 = 19 -> T

Jadi, hasil enkripsi dari teks "CRYPTO" dengan metode Shift Cipher dan kunci 5 adalah "HWCUTT".

6.) Jika kita mengetahui ciphertext "WXYZ" dihasilkan dari plaintext "TUVW" dengan menggunakan Shift
Cipher, kita bisa mencari tahu kunci yang digunakan dengan melakukan kebalikan dari proses enkripsi.

Dalam hal ini, kita tahu bahwa:

• T -> W (pergeseran 3)
• U -> X (pergeseran 3)
• V -> Y (pergeseran 3)
• W -> Z (pergeseran 3)

Dari sini, kita bisa melihat bahwa setiap huruf dalam plaintext digeser ke huruf ciphertext sebanyak 3
langkah ke kanan dalam alfabet.

jadi, kunci yang digunakan adalah 3 untuk menghasilkan ciphertext "WXYZ" dari plaintext "TUVW"
7.) Untuk melakukan dekripsi dengan menggunakan Shift Cipher dan kunci 7 pada teks "ZOOM", kita perlu
menggeser setiap huruf ke posisi sebelumnya sebanyak tujuh langkah dalam alfabet.

Berikut adalah langkah-langkahnya:

• Z -> T

• O -> H

• O -> H

• M -> F

Sehingga, teks "ZOOM" yang dienkripsi dengan Shift Cipher dan kunci 7 akan menjadi "THHF".

8.) Untuk menggunakan metode Playfair dengan kunci "CIPHER" dan teks "SECURITY," kita perlu
membentuk tabel Playfair terlebih dahulu. Setelah itu, kita dapat melakukan enkripsi berdasarkan aturan
tabel Playfair.

• Bentuk Tabel Playfair:

C|I|P|H|E
---------------
R|A|B|D|F
---------------
G|K|L|M|N
---------------
O|Q|S|T|U
---------------
V|W|X|Y|Z

Hilangkan huruf yang berulang dalam kunci dan tambahkan alfabet yang belum ada.

• Pisahkan Teks:

Teks yang akan dienkripsi adalah "SECURITY". Pisahkan teks menjadi pasangan huruf:

SE | CU | RI | TY
• Enkripsi:

Enkripsikan setiap pasangan huruf sesuai aturan tabel Playfair. Gunakan aturan berikut:

➢ Jika kedua huruf berada dalam satu baris, ambil huruf di sebelah kanan masing-masing dengan
wrapping.
➢ Jika kedua huruf berada dalam satu kolom, ambil huruf di bawah masing-masing dengan
wrapping.
➢ Jika kedua huruf membentuk persegi, ganti setiap huruf dengan huruf di sisi yang membentuk
persegi yang berlawanan.

GS | ZX | KN | AP

Jadi, hasil enkripsi dari "SECURITY" dengan metode Playfair dan kunci "CIPHER" adalah "GSZXKNAP".

9.) Untuk mendekripsi ciphertext "QNGCQ" yang dienkripsi dengan metode Playfair dan kunci "SECRET",
kita perlu membentuk tabel Playfair terlebih dahulu dengan menggunakan kunci tersebut. Setelah itu,
kita dapat melakukan dekripsi berdasarkan aturan tabel Playfair.

• Bentuk Tabel Playfair:

S|E|C|R|T
---------------
A|B|D|F|G
---------------
H|I|K|L|M
---------------
N|O|P|Q|U
---------------
V|W|X|Y|Z

Hilangkan huruf yang berulang dalam kunci dan tambahkan alfabet yang belum ada.

• Dekripsi:
Pisahkan ciphertext "QNGCQ" menjadi pasangan huruf:

QN | GC | Q

Dekripsikan setiap pasangan huruf sesuai aturan tabel Playfair. Gunakan aturan berikut:

a. Jika kedua huruf berada dalam satu baris, ambil huruf di sebelah kiri masing-masing dengan
wrapping.
b. Jika kedua huruf berada dalam satu kolom, ambil huruf di atas masing-masing dengan wrapping.
c. Jika kedua huruf membentuk persegi, ganti setiap huruf dengan huruf di sisi yang membentuk
persegi yang berlawanan.

IB | DG | I

Jadi, plaintext dari ciphertext "QNGCQ" yang dienkripsi dengan metode Playfair dan kunci "SECRET"
adalah "IBI".

10.) Untuk menggunakan metode Playfair dengan kunci 'ESAUNGGUL' dan teks 'BAGOES ABYYU AZHAR',
kita perlu membentuk tabel Playfair terlebih dahulu. Setelah itu, kita dapat melakukan enkripsi.
Berikut langkah-langkahnya:

Langkah 1: Bentuk Tabel Playfair

E|S|A|U|N
-----------------
G|L|B|C|D
-----------------
F|H|I|K|M
-----------------
O|P|Q|R|T
-----------------
V|W|X|Y|Z

Langkah 2: Pisahkan Teks

Pisahkan teks 'BAGOES ABYYU AZHAR' menjadi pasangan huruf:

BA | GO | ES | AB | YY | UZ | AZ | HA | R

Langkah 3: Enkripsi
Enkripsikan setiap pasangan huruf sesuai aturan tabel Playfair. Gunakan aturan berikut:

➢ Jika kedua huruf berada dalam satu baris, ambil huruf di sebelah kanan masing-masing dengan
wrapping.
➢ Jika kedua huruf berada dalam satu kolom, ambil huruf di bawah masing-masing dengan
wrapping.
➢ Jika kedua huruf membentuk persegi, ganti setiap huruf dengan huruf di sisi yang membentuk
persegi yang berlawanan.
IF | KM | EG | EH | GV | VB | EH | KB | LB

Jadi, hasil enkripsi dari 'BAGOES ABYYU AZHAR' dengan metode Playfair dan kunci 'ESAUNGGUL' adalah
'IFKMEGEHGVBKBLB'.

Anda mungkin juga menyukai