• Tidak ada hasil yang ditemukan

Kriptografi Pertemuan 3 Teknik Playfair Shift Cipher

N/A
N/A
Protected

Academic year: 2019

Membagikan "Kriptografi Pertemuan 3 Teknik Playfair Shift Cipher"

Copied!
69
0
0

Teks penuh

(1)

Kriptografi – Pertemuan 3

Teknik Playfair &

Shift Cipher

P r a j a n t o W a h y u A d i

prajanto@dsn.dinus.ac.id

prajanto.blog.dinus.ac.id

(2)

Rencana Kegiatan Perkuliahan

Semester

# Pokok Bahasan

1 Pengenalan Kriptografi

2 Teknik Subtitusi Abjad

3 Teknik Playfair & Shift Cipher

4 Teknik Hill &

Vigenere Cipher 5 Teknik Transposisi 6 Super Enkripsi &

Algoritma Sempurna 7 Responsi

# Pokok Bahasan

8 Teknik Stream Cipher 9 Teknik Block Cipher 10 Algoritma Data

Encryption Standard (DES)

11 Algoritma Advanced Encryption Standard (AES)

12 Algoritma RSA

13 Steganografi, Digital Signature &

(3)

Standar kompetensi

Pada akhir semester, mahasiswa

menguasai pengetahuan, pengertian, & pemahaman tentang teknik-teknik

kriptografi.

Mahasiswa diharapkan mampu

(4)

Kompetensi dasar

Mahasiswa menguasai teknik playfair

cipher

(5)

Materi yang Harus Dikuasai

Sebelumnya

Caesar Cipher

(6)

Pre-Test

Jelaskan cara kerja teknik Caesar

Cipher !

Jelaskan kelemahan teknik

Monoalphabetic Cipher !

(7)

Content

Playfair Cipher

1

Shift Cipher

(8)

Playfair Cipher

Playfair cipher atau bisa juga disebut

Playfair square adalah teknik enkripsi

simetrik yang termasuk dalam sistem

substitusi digraph.

Sistem

sandi

ini

mengenkripsi

pasangan huruf(digraph)

(9)

Playfair Cipher

Sistem sandi ini

diciptakan oleh

Charles Wheatstone

(di bidang fisika, dia adalah penemu

jembatan

wheatstone) pada tahun 1854, namun

dipopulerkan

penggunaannya oleh Lord Playfair.

Charles Wheatstone

(10)

Playfair Cipher

Cara kerja Playfair Cipher :

Buat table berukuran 5x5 yang akan di

isi oleh huruf alphabet

Huruf J digantikan oleh I (sehingga

(11)

Playfair Cipher

Cara kerja Playfair Cipher :

Tentukan kunci, misal PLAYFAIR

Hilangkan huruf yg sama dalam key => PLAYFIR

Masukkan kata kunci dalam tabel mulai

(12)

Playfair Cipher

Cara kerja Playfair Cipher :

Tentukan kunci, misal PLAYFAIR

Hilangkan huruf yg sama dalam key => PLAYFIR

Masukkan kata kunci dalam tabel mulai

dari baris paling atas, kolom paling kiri

(13)

Playfair Cipher

Cara kerja Playfair Cipher :

Masukkan sisa huruf (huruf yang tidak

dipakai sebagai kunci) sesuai urutan dalam alphabet

(14)

Playfair Cipher

Cara kerja Playfair Cipher :

Masukkan sisa huruf (huruf yang tidak

dipakai sebagai kunci) sesuai urutan dalam alphabet

(15)

Playfair Cipher

Cara kerja Playfair Cipher :

Perluas table dengan menambahkan

baris ke-6 dan kolom ke-6

(16)

Playfair Cipher

Cara kerja Playfair Cipher :

Perluas table dengan menambahkan

baris ke-6 dan kolom ke-6

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

P L A Y F

(17)

Playfair Cipher

Pesan yang akan disamarkan diatur

sebagai berikut :

Ganti huruf dengan J (bila ada) dengan

huruf I

Tulis pesan dalam pasangan huruf

Jangan sampai ada pasangan huruf yang

sama. Jika ada, sisipkan Z di tengahnya

Jika jumlah huruf ganjil, tambahkan

(18)

Playfair Cipher

Contoh:

plainteks

GOOD BROOMS SWEEP CLEAN

Tidak ada huruf J, maka langsung tulis

pesan dalam pasangan huruf :

(19)

Playfair Cipher

Algoritma enkripsi :

Jika ada dua huruf terdapat pada baris

kunci yang sama maka tiap huruf

diganti dengan huruf di kanannya (pada kunci yang sudah diperluas)

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

(20)

Playfair Cipher

Algoritma enkripsi :

– Jika ada dua huruf terdapat pada baris kunci yang sama maka tiap huruf

diganti dengan huruf di kanannya (pada kunci yang sudah diperluas)

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

P L A Y F

(21)

Playfair Cipher

Algoritma enkripsi :

Jika ada dua huruf terdapat pada baris

kunci yang sama maka tiap huruf

diganti dengan huruf di kanannya (pada kunci yang sudah diperluas)

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

P L A Y F

Plaintext : SO ME

(22)

Playfair Cipher

Algoritma enkripsi :

Jika ada dua huruf terdapat pada baris

kunci yang sama maka tiap huruf

diganti dengan huruf di kanannya (pada kunci yang sudah diperluas)

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

P L A Y F

Plaintext : SO ME

(23)

Playfair Cipher

Algoritma enkripsi :

Jika ada dua huruf terdapat pada baris

kunci yang sama maka tiap huruf

diganti dengan huruf di kanannya (pada kunci yang sudah diperluas)

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

P L A Y F

(24)

Playfair Cipher

Algoritma enkripsi :

Jika ada dua huruf terdapat pada baris

kunci yang sama maka tiap huruf

diganti dengan huruf di kanannya (pada kunci yang sudah diperluas)

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

P L A Y F

(25)

Playfair Cipher

Algoritma enkripsi :

Jika ada dua huruf terdapat pada baris

kunci yang sama maka tiap huruf

diganti dengan huruf di kanannya (pada kunci yang sudah diperluas)

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

P L A Y F

Plaintext : SO ME

(26)

Playfair Cipher

Algoritma enkripsi :

Jika ada dua huruf terdapat pada baris

kunci yang sama maka tiap huruf

diganti dengan huruf di kanannya (pada kunci yang sudah diperluas)

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

P L A Y F

Plaintext : SO ME

(27)

Playfair Cipher

Algoritma enkripsi :

Jika ada dua huruf terdapat pada baris

kunci yang sama maka tiap huruf

diganti dengan huruf di kanannya (pada kunci yang sudah diperluas)

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

P L A Y F

Plaintext : SO ME

(28)

Playfair Cipher

Algoritma enkripsi :

Jika ada dua huruf terdapat pada baris

kunci yang sama maka tiap huruf

diganti dengan huruf di kanannya (pada kunci yang sudah diperluas)

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

P L A Y F

Plaintext : SO ME

(29)

Playfair Cipher

Algoritma enkripsi :

Jika ada dua huruf terdapat pada baris

kunci yang sama maka tiap huruf

diganti dengan huruf di kanannya (pada kunci yang sudah diperluas)

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

P L A Y F

Plaintext : SO ME

(30)

Playfair Cipher

Algoritma enkripsi :

Jika ada dua huruf terdapat pada baris

kunci yang sama maka tiap huruf

diganti dengan huruf di kanannya (pada kunci yang sudah diperluas)

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

P L A Y F

Plaintext : SO ME

(31)

Playfair Cipher

Algoritma enkripsi :

Jika ada dua huruf terdapat pada baris

kunci yang sama maka tiap huruf

diganti dengan huruf di kanannya (pada kunci yang sudah diperluas)

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

P L A Y F

Plaintext : SO ME

(32)

Playfair Cipher

Algoritma enkripsi :

Jika ada dua huruf terdapat pada baris

kunci yang sama maka tiap huruf

diganti dengan huruf di kanannya (pada kunci yang sudah diperluas)

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

P L A Y F

Plaintext : SO ME

(33)

Playfair Cipher

Algoritma enkripsi :

Jika ada dua huruf terdapat pada baris

kunci yang sama maka tiap huruf

diganti dengan huruf di kanannya (pada kunci yang sudah diperluas)

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

P L A Y F

Plaintext : SO ME

(34)

Playfair Cipher

Algoritma enkripsi :

Jika ada dua huruf terdapat pada baris

kunci yang sama maka tiap huruf

diganti dengan huruf di kanannya (pada kunci yang sudah diperluas)

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

P L A Y F

Plaintext : SO ME

(35)

Playfair Cipher

Algoritma enkripsi :

Jika ada dua huruf terdapat pada baris

kunci yang sama maka tiap huruf

diganti dengan huruf di kanannya (pada kunci yang sudah diperluas)

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

P L A Y F

Plaintext : SO ME

(36)

Playfair Cipher

Algoritma enkripsi :

Jika dua huruf terdapat pada kolom

kunci yang sama maka tiap huruf

(37)

Playfair Cipher

Algoritma enkripsi :

Jika dua huruf terdapat pada kolom

kunci yang sama maka tiap huruf

diganti dengan huruf di bawahnya (pada kunci yang sudah diperluas)

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

P L A Y F

(38)

Playfair Cipher

Algoritma enkripsi :

Jika dua huruf terdapat pada kolom

kunci yang sama maka tiap huruf

diganti dengan huruf di bawahnya (pada kunci yang sudah diperluas)

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

P L A Y F

(39)

Playfair Cipher

Algoritma enkripsi :

Jika dua huruf terdapat pada kolom

kunci yang sama maka tiap huruf

diganti dengan huruf di bawahnya (pada kunci yang sudah diperluas)

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

P L A Y F

(40)

Playfair Cipher

Algoritma enkripsi :

Jika dua huruf terdapat pada kolom

kunci yang sama maka tiap huruf

diganti dengan huruf di bawahnya (pada kunci yang sudah diperluas)

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

P L A Y F

(41)

Playfair Cipher

Algoritma enkripsi :

Jika dua huruf terdapat pada kolom

kunci yang sama maka tiap huruf

diganti dengan huruf di bawahnya (pada kunci yang sudah diperluas)

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

P L A Y F

(42)

Playfair Cipher

Algoritma enkripsi :

Jika dua huruf terdapat pada kolom

kunci yang sama maka tiap huruf

diganti dengan huruf di bawahnya (pada kunci yang sudah diperluas)

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

P L A Y F

Plaintext : GO UP

(43)

Playfair Cipher

Algoritma enkripsi :

Jika dua huruf terdapat pada kolom

kunci yang sama maka tiap huruf

diganti dengan huruf di bawahnya (pada kunci yang sudah diperluas)

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

P L A Y F

Plaintext : GO UP

(44)

Playfair Cipher

Algoritma enkripsi :

Jika dua huruf terdapat pada kolom

kunci yang sama maka tiap huruf

diganti dengan huruf di bawahnya (pada kunci yang sudah diperluas)

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

P L A Y F

Plaintext : GO UP

(45)

Playfair Cipher

Algoritma enkripsi :

Jika dua huruf terdapat pada kolom

kunci yang sama maka tiap huruf

diganti dengan huruf di bawahnya (pada kunci yang sudah diperluas)

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

P L A Y F

Plaintext : GO UP

(46)

Playfair Cipher

Algoritma enkripsi :

Jika dua huruf terdapat pada kolom

kunci yang sama maka tiap huruf

diganti dengan huruf di bawahnya (pada kunci yang sudah diperluas)

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

P L A Y F

Plaintext : GO UP

(47)

Playfair Cipher

Algoritma enkripsi :

Jika dua huruf terdapat pada kolom

kunci yang sama maka tiap huruf

diganti dengan huruf di bawahnya (pada kunci yang sudah diperluas)

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

P L A Y F

Plaintext : GO UP

(48)

Playfair Cipher

Algoritma enkripsi :

Jika dua huruf terdapat pada kolom

kunci yang sama maka tiap huruf

diganti dengan huruf di bawahnya (pada kunci yang sudah diperluas)

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

P L A Y F

Plaintext : GO UP

(49)

Playfair Cipher

Algoritma enkripsi :

Jika dua huruf terdapat pada kolom

kunci yang sama maka tiap huruf

diganti dengan huruf di bawahnya (pada kunci yang sudah diperluas)

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

P L A Y F

Plaintext : GO UP

(50)

Playfair Cipher

Algoritma enkripsi :

Jika dua huruf terdapat pada kolom

kunci yang sama maka tiap huruf

diganti dengan huruf di bawahnya (pada kunci yang sudah diperluas)

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

P L A Y F

Plaintext : GO UP

(51)

Playfair Cipher

Algoritma enkripsi :

Jika dua huruf terdapat pada kolom

kunci yang sama maka tiap huruf

diganti dengan huruf di bawahnya (pada kunci yang sudah diperluas)

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

P L A Y F

Plaintext : GO UP

(52)

Playfair Cipher

Algoritma enkripsi :

Jika dua huruf terdapat pada kolom

kunci yang sama maka tiap huruf

diganti dengan huruf di bawahnya (pada kunci yang sudah diperluas)

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

P L A Y F

Plaintext : GO UP

(53)

Playfair Cipher

Algoritma enkripsi :

Jika dua huruf tidak pada baris yang

sama atau kolom yang sama , maka bentuk pola segiempat, dan gantikan huruf dengan huruf di baris yang sama

(54)

Playfair Cipher

Algoritma enkripsi :

Jika dua huruf tidak pada baris yang

sama atau kolom yang sama , maka bentuk pola segiempat, dan gantikan huruf dengan huruf di baris yang sama

pada sudut yang berlawanan

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

P L A Y F

(55)

Playfair Cipher

Algoritma enkripsi :

Jika dua huruf tidak pada baris yang

sama atau kolom yang sama , maka bentuk pola segiempat, dan gantikan huruf dengan huruf di baris yang sama

pada sudut yang berlawanan

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

P L A Y F

(56)

Playfair Cipher

Algoritma enkripsi :

Jika dua huruf tidak pada baris yang

sama atau kolom yang sama , maka bentuk pola segiempat, dan gantikan huruf dengan huruf di baris yang sama

pada sudut yang berlawanan

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

P L A Y F

(57)

Playfair Cipher

Algoritma enkripsi :

Jika dua huruf tidak pada baris yang

sama atau kolom yang sama , maka bentuk pola segiempat, dan gantikan huruf dengan huruf di baris yang sama

pada sudut yang berlawanan

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

P L A Y F

(58)

Playfair Cipher

Algoritma enkripsi :

Jika dua huruf tidak pada baris yang

sama atau kolom yang sama , maka bentuk pola segiempat, dan gantikan huruf dengan huruf di baris yang sama

pada sudut yang berlawanan

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

P L A Y F

(59)

Playfair Cipher

Algoritma enkripsi :

Jika dua huruf tidak pada baris yang

sama atau kolom yang sama , maka bentuk pola segiempat, dan gantikan huruf dengan huruf di baris yang sama

pada sudut yang berlawanan

(60)

Playfair Cipher

Algoritma enkripsi :

Jika dua huruf tidak pada baris yang

sama atau kolom yang sama , maka bentuk pola segiempat, dan gantikan huruf dengan huruf di baris yang sama

pada sudut yang berlawanan

(61)

Playfair Cipher

Algoritma enkripsi :

Jika dua huruf tidak pada baris yang

sama atau kolom yang sama , maka bentuk pola segiempat, dan gantikan huruf dengan huruf di baris yang sama

pada sudut yang berlawanan

(62)

Playfair Cipher

Algoritma enkripsi :

Jika dua huruf tidak pada baris yang

sama atau kolom yang sama , maka bentuk pola segiempat, dan gantikan huruf dengan huruf di baris yang sama

pada sudut yang berlawanan

P L A Y F P

(63)

Playfair Cipher

Latihan :

Lakukan enkripsi Playfair Cihper pada plaintext:

GOOD BROOM SWEEP CLEAN

REDWOOD NATIONAL STATE PARK

JUNK FOOD AND HEALTH PROBLEMS

(64)

Shift Cipher

Dalam

sejarahnya,

shift

cipher

pernah

digunakan

pada

masa

Romawi kuno dalam pemerintahan

Julius Caesar.

(65)

Shift Cipher

Misalkan

x

adalah plainteks dalam

bentuk bilangan,

K adalah kunci dengan 0 < K ≤ 25 dan

y adalah cipherteks dalam bentuk bilangan. 

Proses enkripsi diberikan dalam

fungsi

eK(x) = (x + K) mod 26

(66)

Shift Cipher

Untuk kunci K = 3, sering disebut

dengan

Caesar Cipher

(67)

Shift Cipher

Contoh:

Shift Cipher dengan 15 pergeseran:

Plaintext:

UNIVERSITAS DIAN NUSWANTORO

Ciphertext:

???

(68)

Kesimpulan

Playfair Cipher atau bisa juga disebut

Playfair square adalah teknik enkripsi

simetrik yang termasuk dalam sistem

substitusi digraph (pasangan huruf).

Shift Cipher bekerja dengan cara

(69)

Sekian

Referensi

Dokumen terkait

Pelelangan secara elektronik pada pengadaan barang atau jasa pemerintah Indonesia disebut dengan LPSE (Layanan Pengadaan Secara Elektronik) mulai dilaksanakan pada

Dalam pembuatantabung pendinginpada reaktor sinter menggunakan bahan stainless steel pejal untuk flendes penutup dan flendes bodi reaktor sinter dengan diameter 8 dan

Sebanding dengan penelitian tersebut, hasil menunjukan bahwa saat profil risiko mempengaruhi kerelaan berdonasi secara individu memberikan nilai koefisien 0.118

Berdasarkan penelitian di atas maka penelitian ini mencoba untuk melakukan penelitian yang serupa dengan variabel dependen yang berbeda untuk menganalisis Apakah ada pengaruh

Adapun tujuan penelitian ini adalah untuk mengetahui jumlah bakteri yang terdapat di dalam obat-obat probiotik apakah masih sesuai atau tidak dengan yang tertera di label kemasan.

Sinyal informasi berupa frekuensi yang dibangkitkan dari mp3 player tersebut akan masuk ke dalam sistem transmitter dan dikuatkan sekaligus dikonversi dari arus menjadi

Tema yang dipilih dalam Skripsi yang dilaksanakan pada bulan Febuari 2017 sampai Mei 2017 ialah “Pemberian Bahan Pembenah Tanah Pada Lahan Tailing Pasir Pasca Penambangan

terapis. Peneliti juga meminta responden untuk memperkenalkan diri dan setelah itu peneliti memberikan penjelaskan mengenai seputar penelitian, seperti penjelasan