SlideShare a Scribd company logo
1 of 3
Download to read offline
Teknik enkripsi dan dekripsi Playfair Cipher
Page 1 of 3
Kriptografi
STMIK Budi Darma
Tahun Ajaran 2016 - 2017
TEKNIK ENKRIPSI DAN DEKRIPSI PLAYFAIR CIPHER
(Rivalri Kristianto Hondro, M.Kom.)
NIDN: 0108038901
E-Mail: rivalryhondro@gmail.com
Sejarah Singkat
Sandi Playfair ditemukan oleh ahli Fisika berkebangsaan Inggris bernama Sir Charles
Wheatstone (1802 - 1875) namun dipromosikan oleh Baron Lyon Playfair (1819 - 1898) pada
tahun 1854. Sandi Playfair pertama kali digunakan untuk tujuan-tujuan taktis oleh pasukan
Inggris dalam Perang Boer II dan Perang Dunia I. Australia dan Jerman juga menggunakan sandi
ini untuk tujuan yang sama dalam Perang Dunia II. Pada perkembangan selanjutnya, sandi ini
tidak lagi digunakan oleh pasukan militer karena telah muncul berbagai perangkat enkripsi
digital untuk menerjemahkannya.
Penerapan Cipher
Sandi Playfair menggunakan 25 huruf sebagai kunci yang disusun dalam bujur sangkar dengan
menghilangkan huruf J dari abjad. Susunan kunci di dalam bujur sangkar tersebut diperluas
dengan menambahkan kolom keenam dan baris keenam.
Tahap-tahap penerapan Playfair Cipher
1. Membuat Bujursangkat Kunci
Membuat bujur sangkar kunci playfair cipher, dengan ketentuan sebagai berikut:
a. Memilih kunci dari sebuah kata atau kalimat yang mudah diingat, misalnya:
BUDIDARMA.
b. Membuang huruf yang berulang dan huruf J jika ada, sehingga menjadi: BUDIARM.
c. Menambahkan huruf-huruf yang belum ada (kecuali J), sehingga akan menjadi:
BUDIARMCEFGHKLNOPQSTVWXYZ.
d. Memasukkan kunci tersebut ke dalam bujur sangkar.
B U D I A
R M C E F
G H K L N
O P Q S T
V W X Y Z
e. Bujur sangkar kunci di perluas
Memperluas susunan kunci di dalam bujur sangkar dengan menambahkan kolom
keenam dan baris keenam.
Teknik enkripsi dan dekripsi Playfair Cipher
Page 2 of 3
Kriptografi
STMIK Budi Darma
Tahun Ajaran 2016 - 2017
Tabel kunci akan menjadi
B U D I A B
R M C E F R
G H K L N G
O P Q S T O
V W X Y Z V
B U D I A
2. Mengatur Pesan (Plaintext/Ciphertext)
a. Mengganti huruf J (bila ada) dengan huruf I.
b. Menulis pesan dalam pasangan huruf.
c. Jika terdapat pasangan huruf yang sama, maka harus disisipkan huruf Z di tengahnya.
d. Jika jumlah huruf ganjil, maka harus ditambahkan huruf Z di akhir kunci.
3. Melakukan Proses Enkripsi atau Dekripsi
a. Algoritma Enkripsi Playfair
Jika terdapat dua huruf pada baris kunci yang sama maka masing-masing huruf
diganti dengan huruf di kanannya (pada kunci yang sudah diperluas).
Jika terdapat dua huruf pada kolom kunci yang sama maka masing-masing huruf
diganti dengan huruf di bawahnya (pada kunci yang sudah diperluas).
Jika dua huruf tidak terdapat pada baris atau kolom yang sama, maka huruf pertama
diganti dengan huruf pada perpotongan baris huruf pertama dengan kolom huruf
kedua. Huruf kedua diganti dengan huruf pada titik sudut keempat dari persegi
panjang yang dibentuk dari 3 huruf (huruf yang digunakan untuk mencarai huruf
ganti huruf pertama) yang digunakan.
b. Algoritma Dekripsi Playfair
Jika terdapat dua huruf pada baris kunci yang sama maka masing-masing huruf
diganti dengan huruf di kirinya (pada kunci yang sudah diperluas).
Jika terdapat dua huruf pada kolom kunci yang sama maka masing-masing huruf
diganti dengan huruf di atasnya (pada kunci yang sudah diperluas).
Jika dua huruf tidak terdapat pada baris atau kolom yang sama, maka huruf pertama
diganti dengan huruf pada perpotongan baris huruf pertama dengan kolom huruf
kedua. Huruf kedua diganti dengan huruf pada titik sudut keempat dari persegi
panjang yang dibentuk dari 3 huruf (huruf yang digunakan untuk mencarai huruf
ganti huruf pertama) yang digunakan.
Teknik enkripsi dan dekripsi Playfair Cipher
Page 3 of 3
Kriptografi
STMIK Budi Darma
Tahun Ajaran 2016 - 2017
Contoh Soal:
Plaintext = RIVALRY HONDRO
Kunci = BUDIDARMA
Bujursangkar Kunci
B U D I A B
R M C E F R
G H K L N G
O P Q S T O
V W X Y Z V
B U D I A
Penyelesaian (Lihat Ketentuan)
Cek plaintext mengandung huruf “J” atau tidak, selanjutnya membuat plaintext menjadi huruf
berpasang-pasangan:
RI VA LR YH ON DR O
Dari pasangan huruf diatas cek ada tidak huruf yang berpasangan dengan huruf yang sama
(lihat ketentuan diatas), selanjutnya jika ada pasangan huruf berjumlah ganjil maka (lihat
ketentuan diatas)
RI VA LR YH ON DR OZ
Maka Proses Enkripsi Playfair Cipher (lihat ketentuan enkrispi diatas):
RI berada pada baris dan kolom yang berbeda pada bujursangkar kunci, maka huruf R di ganti
dengan huruf E, dan huruf I diganti dengan huruf B maka hasil enkrispi pasangan huruf RI = EI.
VA berada pada baris dan kolom yang berbeda pada bujursangkar kunci, maka huruf V di ganti
dengan huruf Z, dan huruf A diganti dengan huruf B maka hasil enkrispi pasangan huruf VA =
ZB.
LR berada pada baris dan kolom yang berbeda pada bujursangkar kunci, maka huruf L di ganti
dengan huruf G, dan huruf R diganti dengan huruf E maka hasil enkrispi pasangan huruf LR =
GE.
YH berada pada baris dan kolom yang berbeda pada bujursangkar kunci, maka huruf Y di ganti
dengan huruf W, dan huruf H diganti dengan huruf L maka hasil enkrispi pasangan huruf YH =
WL.
ON berada pada baris dan kolom yang berbeda pada bujursangkar kunci, maka huruf O di ganti
dengan huruf T, dan huruf N diganti dengan huruf G maka hasil enkrispi pasangan huruf ON =
TG.
DR berada pada baris dan kolom yang berbeda pada bujursangkar kunci, maka huruf D di ganti
dengan huruf B, dan huruf R diganti dengan huruf C maka hasil enkrispi pasangan huruf DR =
BC.
OZ berada pada baris dan kolom yang berbeda pada bujursangkar kunci, maka huruf O di ganti
dengan huruf T, dan huruf Z diganti dengan huruf V maka hasil enkrispi pasangan huruf OZ =
TV.
Hasil proses enkripsi:
EI ZB GE WL TG BC TV
NB: *) Untuk proses Dekripsi nya lihat ketentuan diatas (kebalikan dari pada proses Enkripsi).

More Related Content

What's hot

Metode enkripsi caesar cipher
Metode enkripsi caesar cipherMetode enkripsi caesar cipher
Metode enkripsi caesar cipher
Bobby Chandra
 
Contoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzyContoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzy
Zaenal Khayat
 
5 Macam Metode Dasar Kriptografi
5 Macam Metode Dasar Kriptografi5 Macam Metode Dasar Kriptografi
5 Macam Metode Dasar Kriptografi
Roziq Bahtiar
 
Algoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsiAlgoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsi
Zombie Black
 
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAlgoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Ari Septiawan
 
Array searching sorting_pert_11,12,13,14,15
Array searching sorting_pert_11,12,13,14,15Array searching sorting_pert_11,12,13,14,15
Array searching sorting_pert_11,12,13,14,15
doudomblogspot
 

What's hot (20)

Metode enkripsi caesar cipher
Metode enkripsi caesar cipherMetode enkripsi caesar cipher
Metode enkripsi caesar cipher
 
Materi Kuliah : Dasar pemrograman 1
Materi Kuliah : Dasar pemrograman 1Materi Kuliah : Dasar pemrograman 1
Materi Kuliah : Dasar pemrograman 1
 
Contoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzyContoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzy
 
CFG dan PARSING - P 5 - Teknik Kompilasi
CFG dan PARSING - P 5 - Teknik KompilasiCFG dan PARSING - P 5 - Teknik Kompilasi
CFG dan PARSING - P 5 - Teknik Kompilasi
 
5 Macam Metode Dasar Kriptografi
5 Macam Metode Dasar Kriptografi5 Macam Metode Dasar Kriptografi
5 Macam Metode Dasar Kriptografi
 
Algoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsiAlgoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsi
 
Matematika Diskrit - 11 kompleksitas algoritma - 03
Matematika Diskrit - 11 kompleksitas algoritma - 03Matematika Diskrit - 11 kompleksitas algoritma - 03
Matematika Diskrit - 11 kompleksitas algoritma - 03
 
Ragam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan Komputer
 
5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)
 
6 Algoritma Pengurutan Data
6 Algoritma Pengurutan Data6 Algoritma Pengurutan Data
6 Algoritma Pengurutan Data
 
Materi 3 Finite State Automata
Materi 3   Finite State AutomataMateri 3   Finite State Automata
Materi 3 Finite State Automata
 
Pertemuan 6 & 7 ars. gerbang logika
Pertemuan 6 & 7 ars. gerbang logikaPertemuan 6 & 7 ars. gerbang logika
Pertemuan 6 & 7 ars. gerbang logika
 
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAlgoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
 
Intermediate code kode antara
Intermediate code   kode antaraIntermediate code   kode antara
Intermediate code kode antara
 
Tugas mandiri struktur data
Tugas mandiri struktur dataTugas mandiri struktur data
Tugas mandiri struktur data
 
Graf ( Matematika Diskrit)
Graf ( Matematika Diskrit)Graf ( Matematika Diskrit)
Graf ( Matematika Diskrit)
 
Analisis Semantik - P 6 Teknik Kompilasi
Analisis Semantik - P 6 Teknik KompilasiAnalisis Semantik - P 6 Teknik Kompilasi
Analisis Semantik - P 6 Teknik Kompilasi
 
Jawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihanJawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihan
 
Array searching sorting_pert_11,12,13,14,15
Array searching sorting_pert_11,12,13,14,15Array searching sorting_pert_11,12,13,14,15
Array searching sorting_pert_11,12,13,14,15
 
Makalah Kegunaan Matematika Diskrit pada Teknik Informatika
Makalah Kegunaan Matematika Diskrit pada Teknik InformatikaMakalah Kegunaan Matematika Diskrit pada Teknik Informatika
Makalah Kegunaan Matematika Diskrit pada Teknik Informatika
 

More from Rivalri Kristianto Hondro

More from Rivalri Kristianto Hondro (6)

Kriptografi XOR
Kriptografi XORKriptografi XOR
Kriptografi XOR
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
MULTI-OBJECTIVE OPTIMIZATION ON THE BASIS OF RATIO ANALYSIS (MOORA) METHOD
MULTI-OBJECTIVE OPTIMIZATION ON THE BASIS OF RATIO ANALYSIS (MOORA) METHODMULTI-OBJECTIVE OPTIMIZATION ON THE BASIS OF RATIO ANALYSIS (MOORA) METHOD
MULTI-OBJECTIVE OPTIMIZATION ON THE BASIS OF RATIO ANALYSIS (MOORA) METHOD
 
APLIKASI ENKRIPSI DAN DEKRIPSI SMS DENGAN ALGORITMA ZIG ZAG CIPHER PADA MOBIL...
APLIKASI ENKRIPSI DAN DEKRIPSI SMS DENGAN ALGORITMA ZIG ZAG CIPHER PADA MOBIL...APLIKASI ENKRIPSI DAN DEKRIPSI SMS DENGAN ALGORITMA ZIG ZAG CIPHER PADA MOBIL...
APLIKASI ENKRIPSI DAN DEKRIPSI SMS DENGAN ALGORITMA ZIG ZAG CIPHER PADA MOBIL...
 
ANALISIS DAN PERANCANGAN SISTEM YANG MENERAPKAN ALGORITMA TRIANGLE CHAIN CIPH...
ANALISIS DAN PERANCANGAN SISTEM YANG MENERAPKAN ALGORITMA TRIANGLE CHAIN CIPH...ANALISIS DAN PERANCANGAN SISTEM YANG MENERAPKAN ALGORITMA TRIANGLE CHAIN CIPH...
ANALISIS DAN PERANCANGAN SISTEM YANG MENERAPKAN ALGORITMA TRIANGLE CHAIN CIPH...
 
Perangkat Lunak Deteksi Bit Error dengan Implementasi Longitudinal Redundancy...
Perangkat Lunak Deteksi Bit Error dengan Implementasi Longitudinal Redundancy...Perangkat Lunak Deteksi Bit Error dengan Implementasi Longitudinal Redundancy...
Perangkat Lunak Deteksi Bit Error dengan Implementasi Longitudinal Redundancy...
 

Recently uploaded

Jual Cytotec Di Batam Ori 👙082122229359👙Pusat Peluntur Kandungan Konsultasi
Jual Cytotec Di Batam Ori 👙082122229359👙Pusat Peluntur Kandungan KonsultasiJual Cytotec Di Batam Ori 👙082122229359👙Pusat Peluntur Kandungan Konsultasi
Jual Cytotec Di Batam Ori 👙082122229359👙Pusat Peluntur Kandungan Konsultasi
ssupi412
 
obat aborsi Pangkal pinang Wa 082223109953 Jual obat aborsi Cytotec asli Di P...
obat aborsi Pangkal pinang Wa 082223109953 Jual obat aborsi Cytotec asli Di P...obat aborsi Pangkal pinang Wa 082223109953 Jual obat aborsi Cytotec asli Di P...
obat aborsi Pangkal pinang Wa 082223109953 Jual obat aborsi Cytotec asli Di P...
obat aborsi Pangkal pinang 082223109953 Jual obat aborsi
 
Electrostatic Precipitator handbook manual
Electrostatic Precipitator handbook manualElectrostatic Precipitator handbook manual
Electrostatic Precipitator handbook manual
dendranov19
 
Obat Aborsi Sungai Penuh 082223109953 Jual Cytotec Asli Di Sungai Penuh
Obat Aborsi Sungai Penuh 082223109953 Jual Cytotec Asli Di Sungai PenuhObat Aborsi Sungai Penuh 082223109953 Jual Cytotec Asli Di Sungai Penuh
Obat Aborsi Sungai Penuh 082223109953 Jual Cytotec Asli Di Sungai Penuh
Obat Aborsi Sungai Penuh 082223109953 Jual Cytotec Asli
 
Jual Obat Aborsi Denpasar Bali ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik...
Jual Obat Aborsi Denpasar Bali ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik...Jual Obat Aborsi Denpasar Bali ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik...
Jual Obat Aborsi Denpasar Bali ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik...
Jual Obat Aborsi Denpasar ( Asli Ampuh No.1 ) 082223109953
 
ESTIMASI BIAYA PEMELIHARAAN BANGUNAN BERDASARKAN PEDOMAN PEMELIHARAAN DAN.pptx
ESTIMASI BIAYA PEMELIHARAAN BANGUNAN BERDASARKAN PEDOMAN PEMELIHARAAN DAN.pptxESTIMASI BIAYA PEMELIHARAAN BANGUNAN BERDASARKAN PEDOMAN PEMELIHARAAN DAN.pptx
ESTIMASI BIAYA PEMELIHARAAN BANGUNAN BERDASARKAN PEDOMAN PEMELIHARAAN DAN.pptx
adnijayautama
 
Jual Obat Aborsi Batam ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jual Ob...
Jual Obat Aborsi Batam ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jual Ob...Jual Obat Aborsi Batam ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jual Ob...
Jual Obat Aborsi Batam ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jual Ob...
Jual Obat Aborsi Batam ( Asli Ampuh No.1 ) 082223109953
 
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptxPresentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
yoodika046
 
Bahan kuliah elemen mesin semester 2 rekayasa manufaktur
Bahan kuliah elemen mesin semester 2 rekayasa manufakturBahan kuliah elemen mesin semester 2 rekayasa manufaktur
Bahan kuliah elemen mesin semester 2 rekayasa manufaktur
AhmadAffandi36
 
Obat Aborsi jakarta WA 082223109953 Jual Obat Aborsi Cytotec Asli Di jakarta
Obat Aborsi jakarta WA 082223109953  Jual Obat Aborsi Cytotec Asli Di jakartaObat Aborsi jakarta WA 082223109953  Jual Obat Aborsi Cytotec Asli Di jakarta
Obat Aborsi jakarta WA 082223109953 Jual Obat Aborsi Cytotec Asli Di jakarta
Obat Aborsi jakarta WA 082223109953 Cytotec Asli Di jakarta
 
Petunjuk teknis Pengisian Usulan Alat Kesehatan SOPHI.pptx
Petunjuk teknis Pengisian Usulan Alat Kesehatan SOPHI.pptxPetunjuk teknis Pengisian Usulan Alat Kesehatan SOPHI.pptx
Petunjuk teknis Pengisian Usulan Alat Kesehatan SOPHI.pptx
pkmcipakudrive
 

Recently uploaded (16)

Jual Cytotec Di Batam Ori 👙082122229359👙Pusat Peluntur Kandungan Konsultasi
Jual Cytotec Di Batam Ori 👙082122229359👙Pusat Peluntur Kandungan KonsultasiJual Cytotec Di Batam Ori 👙082122229359👙Pusat Peluntur Kandungan Konsultasi
Jual Cytotec Di Batam Ori 👙082122229359👙Pusat Peluntur Kandungan Konsultasi
 
obat aborsi Pangkal pinang Wa 082223109953 Jual obat aborsi Cytotec asli Di P...
obat aborsi Pangkal pinang Wa 082223109953 Jual obat aborsi Cytotec asli Di P...obat aborsi Pangkal pinang Wa 082223109953 Jual obat aborsi Cytotec asli Di P...
obat aborsi Pangkal pinang Wa 082223109953 Jual obat aborsi Cytotec asli Di P...
 
Electrostatic Precipitator handbook manual
Electrostatic Precipitator handbook manualElectrostatic Precipitator handbook manual
Electrostatic Precipitator handbook manual
 
Obat Aborsi Sungai Penuh 082223109953 Jual Cytotec Asli Di Sungai Penuh
Obat Aborsi Sungai Penuh 082223109953 Jual Cytotec Asli Di Sungai PenuhObat Aborsi Sungai Penuh 082223109953 Jual Cytotec Asli Di Sungai Penuh
Obat Aborsi Sungai Penuh 082223109953 Jual Cytotec Asli Di Sungai Penuh
 
Jual Obat Aborsi Denpasar Bali ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik...
Jual Obat Aborsi Denpasar Bali ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik...Jual Obat Aborsi Denpasar Bali ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik...
Jual Obat Aborsi Denpasar Bali ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik...
 
ESTIMASI BIAYA PEMELIHARAAN BANGUNAN BERDASARKAN PEDOMAN PEMELIHARAAN DAN.pptx
ESTIMASI BIAYA PEMELIHARAAN BANGUNAN BERDASARKAN PEDOMAN PEMELIHARAAN DAN.pptxESTIMASI BIAYA PEMELIHARAAN BANGUNAN BERDASARKAN PEDOMAN PEMELIHARAAN DAN.pptx
ESTIMASI BIAYA PEMELIHARAAN BANGUNAN BERDASARKAN PEDOMAN PEMELIHARAAN DAN.pptx
 
Jual Obat Aborsi Batam ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jual Ob...
Jual Obat Aborsi Batam ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jual Ob...Jual Obat Aborsi Batam ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jual Ob...
Jual Obat Aborsi Batam ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jual Ob...
 
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptxPresentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
 
Bahan kuliah elemen mesin semester 2 rekayasa manufaktur
Bahan kuliah elemen mesin semester 2 rekayasa manufakturBahan kuliah elemen mesin semester 2 rekayasa manufaktur
Bahan kuliah elemen mesin semester 2 rekayasa manufaktur
 
Makalah pptMOTOR LISTRIK DAN MOTOR AC.pptx
Makalah pptMOTOR LISTRIK DAN MOTOR AC.pptxMakalah pptMOTOR LISTRIK DAN MOTOR AC.pptx
Makalah pptMOTOR LISTRIK DAN MOTOR AC.pptx
 
Pelaksana Lapangan Pekerjaan Bangun air Limbah Permukiman Madya
Pelaksana Lapangan Pekerjaan Bangun air Limbah Permukiman MadyaPelaksana Lapangan Pekerjaan Bangun air Limbah Permukiman Madya
Pelaksana Lapangan Pekerjaan Bangun air Limbah Permukiman Madya
 
K3 INSTALASI PENYALUR PETIR PERMEN 31 TH 2015
K3 INSTALASI PENYALUR PETIR PERMEN 31 TH 2015K3 INSTALASI PENYALUR PETIR PERMEN 31 TH 2015
K3 INSTALASI PENYALUR PETIR PERMEN 31 TH 2015
 
PPT PELAKSANA LAPANGAN PERPIPAAN MADYA - IWAN SYAHRONI.pptx
PPT PELAKSANA LAPANGAN PERPIPAAN MADYA - IWAN SYAHRONI.pptxPPT PELAKSANA LAPANGAN PERPIPAAN MADYA - IWAN SYAHRONI.pptx
PPT PELAKSANA LAPANGAN PERPIPAAN MADYA - IWAN SYAHRONI.pptx
 
Obat Aborsi jakarta WA 082223109953 Jual Obat Aborsi Cytotec Asli Di jakarta
Obat Aborsi jakarta WA 082223109953  Jual Obat Aborsi Cytotec Asli Di jakartaObat Aborsi jakarta WA 082223109953  Jual Obat Aborsi Cytotec Asli Di jakarta
Obat Aborsi jakarta WA 082223109953 Jual Obat Aborsi Cytotec Asli Di jakarta
 
Gambar Rencana TOYOMARTO KETINDAN Malang jawa timur.pdf
Gambar Rencana TOYOMARTO KETINDAN Malang jawa timur.pdfGambar Rencana TOYOMARTO KETINDAN Malang jawa timur.pdf
Gambar Rencana TOYOMARTO KETINDAN Malang jawa timur.pdf
 
Petunjuk teknis Pengisian Usulan Alat Kesehatan SOPHI.pptx
Petunjuk teknis Pengisian Usulan Alat Kesehatan SOPHI.pptxPetunjuk teknis Pengisian Usulan Alat Kesehatan SOPHI.pptx
Petunjuk teknis Pengisian Usulan Alat Kesehatan SOPHI.pptx
 

Teknik Enkripsi dan Dekripsi Playfair Cipher

  • 1. Teknik enkripsi dan dekripsi Playfair Cipher Page 1 of 3 Kriptografi STMIK Budi Darma Tahun Ajaran 2016 - 2017 TEKNIK ENKRIPSI DAN DEKRIPSI PLAYFAIR CIPHER (Rivalri Kristianto Hondro, M.Kom.) NIDN: 0108038901 E-Mail: rivalryhondro@gmail.com Sejarah Singkat Sandi Playfair ditemukan oleh ahli Fisika berkebangsaan Inggris bernama Sir Charles Wheatstone (1802 - 1875) namun dipromosikan oleh Baron Lyon Playfair (1819 - 1898) pada tahun 1854. Sandi Playfair pertama kali digunakan untuk tujuan-tujuan taktis oleh pasukan Inggris dalam Perang Boer II dan Perang Dunia I. Australia dan Jerman juga menggunakan sandi ini untuk tujuan yang sama dalam Perang Dunia II. Pada perkembangan selanjutnya, sandi ini tidak lagi digunakan oleh pasukan militer karena telah muncul berbagai perangkat enkripsi digital untuk menerjemahkannya. Penerapan Cipher Sandi Playfair menggunakan 25 huruf sebagai kunci yang disusun dalam bujur sangkar dengan menghilangkan huruf J dari abjad. Susunan kunci di dalam bujur sangkar tersebut diperluas dengan menambahkan kolom keenam dan baris keenam. Tahap-tahap penerapan Playfair Cipher 1. Membuat Bujursangkat Kunci Membuat bujur sangkar kunci playfair cipher, dengan ketentuan sebagai berikut: a. Memilih kunci dari sebuah kata atau kalimat yang mudah diingat, misalnya: BUDIDARMA. b. Membuang huruf yang berulang dan huruf J jika ada, sehingga menjadi: BUDIARM. c. Menambahkan huruf-huruf yang belum ada (kecuali J), sehingga akan menjadi: BUDIARMCEFGHKLNOPQSTVWXYZ. d. Memasukkan kunci tersebut ke dalam bujur sangkar. B U D I A R M C E F G H K L N O P Q S T V W X Y Z e. Bujur sangkar kunci di perluas Memperluas susunan kunci di dalam bujur sangkar dengan menambahkan kolom keenam dan baris keenam.
  • 2. Teknik enkripsi dan dekripsi Playfair Cipher Page 2 of 3 Kriptografi STMIK Budi Darma Tahun Ajaran 2016 - 2017 Tabel kunci akan menjadi B U D I A B R M C E F R G H K L N G O P Q S T O V W X Y Z V B U D I A 2. Mengatur Pesan (Plaintext/Ciphertext) a. Mengganti huruf J (bila ada) dengan huruf I. b. Menulis pesan dalam pasangan huruf. c. Jika terdapat pasangan huruf yang sama, maka harus disisipkan huruf Z di tengahnya. d. Jika jumlah huruf ganjil, maka harus ditambahkan huruf Z di akhir kunci. 3. Melakukan Proses Enkripsi atau Dekripsi a. Algoritma Enkripsi Playfair Jika terdapat dua huruf pada baris kunci yang sama maka masing-masing huruf diganti dengan huruf di kanannya (pada kunci yang sudah diperluas). Jika terdapat dua huruf pada kolom kunci yang sama maka masing-masing huruf diganti dengan huruf di bawahnya (pada kunci yang sudah diperluas). Jika dua huruf tidak terdapat pada baris atau kolom yang sama, maka huruf pertama diganti dengan huruf pada perpotongan baris huruf pertama dengan kolom huruf kedua. Huruf kedua diganti dengan huruf pada titik sudut keempat dari persegi panjang yang dibentuk dari 3 huruf (huruf yang digunakan untuk mencarai huruf ganti huruf pertama) yang digunakan. b. Algoritma Dekripsi Playfair Jika terdapat dua huruf pada baris kunci yang sama maka masing-masing huruf diganti dengan huruf di kirinya (pada kunci yang sudah diperluas). Jika terdapat dua huruf pada kolom kunci yang sama maka masing-masing huruf diganti dengan huruf di atasnya (pada kunci yang sudah diperluas). Jika dua huruf tidak terdapat pada baris atau kolom yang sama, maka huruf pertama diganti dengan huruf pada perpotongan baris huruf pertama dengan kolom huruf kedua. Huruf kedua diganti dengan huruf pada titik sudut keempat dari persegi panjang yang dibentuk dari 3 huruf (huruf yang digunakan untuk mencarai huruf ganti huruf pertama) yang digunakan.
  • 3. Teknik enkripsi dan dekripsi Playfair Cipher Page 3 of 3 Kriptografi STMIK Budi Darma Tahun Ajaran 2016 - 2017 Contoh Soal: Plaintext = RIVALRY HONDRO Kunci = BUDIDARMA Bujursangkar Kunci B U D I A B R M C E F R G H K L N G O P Q S T O V W X Y Z V B U D I A Penyelesaian (Lihat Ketentuan) Cek plaintext mengandung huruf “J” atau tidak, selanjutnya membuat plaintext menjadi huruf berpasang-pasangan: RI VA LR YH ON DR O Dari pasangan huruf diatas cek ada tidak huruf yang berpasangan dengan huruf yang sama (lihat ketentuan diatas), selanjutnya jika ada pasangan huruf berjumlah ganjil maka (lihat ketentuan diatas) RI VA LR YH ON DR OZ Maka Proses Enkripsi Playfair Cipher (lihat ketentuan enkrispi diatas): RI berada pada baris dan kolom yang berbeda pada bujursangkar kunci, maka huruf R di ganti dengan huruf E, dan huruf I diganti dengan huruf B maka hasil enkrispi pasangan huruf RI = EI. VA berada pada baris dan kolom yang berbeda pada bujursangkar kunci, maka huruf V di ganti dengan huruf Z, dan huruf A diganti dengan huruf B maka hasil enkrispi pasangan huruf VA = ZB. LR berada pada baris dan kolom yang berbeda pada bujursangkar kunci, maka huruf L di ganti dengan huruf G, dan huruf R diganti dengan huruf E maka hasil enkrispi pasangan huruf LR = GE. YH berada pada baris dan kolom yang berbeda pada bujursangkar kunci, maka huruf Y di ganti dengan huruf W, dan huruf H diganti dengan huruf L maka hasil enkrispi pasangan huruf YH = WL. ON berada pada baris dan kolom yang berbeda pada bujursangkar kunci, maka huruf O di ganti dengan huruf T, dan huruf N diganti dengan huruf G maka hasil enkrispi pasangan huruf ON = TG. DR berada pada baris dan kolom yang berbeda pada bujursangkar kunci, maka huruf D di ganti dengan huruf B, dan huruf R diganti dengan huruf C maka hasil enkrispi pasangan huruf DR = BC. OZ berada pada baris dan kolom yang berbeda pada bujursangkar kunci, maka huruf O di ganti dengan huruf T, dan huruf Z diganti dengan huruf V maka hasil enkrispi pasangan huruf OZ = TV. Hasil proses enkripsi: EI ZB GE WL TG BC TV NB: *) Untuk proses Dekripsi nya lihat ketentuan diatas (kebalikan dari pada proses Enkripsi).