Playfair Chiper

Embed Size (px)

Citation preview

Playfair Chiper

Apa itu Enkripsi dan Deskripsi??? Merupakan proses yang dilakukan untuk mengamankan sebuah pesan (plaintext) menjadi pesan yang tersembunyi (ciphertext) . Plaintext adalah yang belum dienkripsi, sedangkan ciphertext adalah pesan setelah dienkripsi yang sudah tidak dapat dibaca dengan mudah. Sedangkan proses sebaliknya, untuk mengubah ciphertext menjadi plaintext atau proses untuk menterjemahkan pesan yang sudah dienkripsi kedalam bentuk pesan aslinya disebut dekripsi (decryption).

Hal-hal yang perlu diketahui Mencegah akses yang tidak diinginkan pada dokumen dan pesan e-mail. Level enkripsi yang tinggi sukar untuk dibongkar. Perubahan dalam peraturan ekspor teknologi kriptografi akan meningkatkan penjualan software enkripsi.

Sebuah program enkripsi, baik itu yang berdiri sendiri (stand-alone) atau sudah terdapat pada aplikasi e-mail client Anda, memiliki proses yang sama: Data melewati sebuah formula matematis yang disebut algoritma, yang kemudian mengubahnya menjadi data terenkripsi yang disebut sebagai ciphertext. Formula ini memerlukan sebuah variabel dari Anda yang disebut kunci untuk mengembalikan data tersebut kembali ke bentuk asal, sehingga sangat sulit, bahkan hampir tidak mungkin, seseorang dapat memecahkan kode enkripsi tersebut. Tetapi tentu saja hal ini tidak berlaku jika orang tersebut berhasil mencuri kode enkripsi dari Anda. Jadi, berhatihatilah dengan kode enkripsi yang Anda miliki.

Jenis-jenis Enkripsi

Enkripsi Simetris Enkripsi Asimetris

History PlayfairSandi Playfair ditemukan oleh ahli Fisika berkebangsaan Inggris bernama Sir Charles Wheatstone ( 1802 1875 ) namun dipromosikan oleh Baron Lyon Playfair ( 1819 1898 ) pada tahun 1854.

Karakteristik Merupakan salah satu sandi substitusi, yaitu setiap huruf dalam plainteks diganti dengan huruf yang berada dalam papan kunci. Jumlah karakter pada sandi akan selalu genap. Perhitungan frekuensi kemunculan akan menghasilkan tidak lebih dari 25 karakter huruf karena huruf J tidak akan pernah muncul. Sandi Playfair hanya dapat digunakan untuk proses enkripsi dan dekripsi data yang berupa teks alphabet, karakter yang tidak berupa teks alphabet dapat dihindari dengan menuliskannya dalam bentuk teks alphabet.

Karakteristik Perulangan panjang akan muncul pada jumlah karakter huruf yang genap. Banyak kemungkinan transformasi untuk suatu pasangan huruf.

Keunikan Setiap karakter pada pasangan huruf tidak akan muncul pada sandi dengan karakter yang sama. Setiap karakter dalam pasangan huruf dapat direprentasikan dengan 5 karakter lain dalam suatu sandi. Setiap karakter huruf dapat merepresentasikan 5 karakter huruf lain. Setiap karakter tidak dapat merepresentasikan karakter yang dikombinasikan secara diagonal. Ketika suatu karakter sandi sudah diinterpretasikan sebagai suatu substitusi dari karakter pasangan huruf, ada 20% kemungkinan bahwa karakter tersebut merepresentasikan karakter pasangan huruf yang sama pada kemunculan lain.

KeunggulanKeunggulan sandi Playfair dibandingkan dengan sandi klasik lainnya adalah: Proses enkripsi dan dekripsi data menggunakan kombinasi dua huruf sehingga kriptanalis yang menggunakan teknik analisis frekuensi sangat sulit untuk memecahakan sandi playfair. Tabel kunci hanya digunakan sekali karena terdapat kemungkinan tabel kunci tersebut telah dipecahkan oleh pihak yang tidak berkepentingan.

KelemahanKelemahan sandi Playfair dibandingkan dengan sandi klasik lainnya adalah: Sandi Playfair dengan mudah dapat dipecahkan dengan menggunakan teknik frekuensi ditribusi ganda, yaitu dengan menghitung frekuensi kemunculan pasangan dua huruf sandi yang kemudian dibandingkan dengan frekuensi pasangan dua huruf pada suatu bahasa. SandiPlayfair tidak menggunakan huruf J dalam tabel kunci sehingga bisa menimbulkan makna atau arti ganda pada saat memecahkan atau menerjemahkan suatu sandi.

Kelemahan SandiPlayfair tidak cocok digunakan untuk menyampaikan pesan rahasia yang cukup panjang.

ContohTabel kunci bujur sangkar Memilih kunci dari sebuah kata atau kalimat yang mudah diingat, misalnya: ELDORIDO. Membuang huruf yang berulang dan huruf J jika ada, sehingga menjadi: ELDORI. Menambahkan huruf-huruf yang belum ada (kecuali J), sehingga akan menjadi: ELDORIABCFGHKMNPQSTUVWXYZ. Memasukkan kunci tersebut ke dalam bujur sangkar.

E I G P V

L A H Q W

D B K S X

O C M T Y

R F N U Z

Jumlah kemungkinan kunci adalah 25!=15.511.210.043.330.985.984.000.000. Memperluas susunan kunci di dalam bujur sangkar dengan menambahkan kolom keenam dan baris keenam. Tabel kunci akan menjadi: E L D O R E I G P V E A H Q W L B K S X D C M T Y O F N U Z R I G P V

Pesan rahasia yang akan disampaikan misalnya adalah TEKNOLOGI KOMUNIKASI Cara mengubah pesan menjadi sandi adalah sebagai berikut : Mengganti huruf J (bila ada) dengan huruf I. Menulis pesan dalam pasangan huruf. Jika terdapat pasangan huruf yang sama, maka harus disisipkan huruf Z di tengahnya. Jika jumlah huruf ganjil, maka harus ditambahkan huruf Z di akhir kunci.

Pesan enkripsi menjadi TE KN OL OG IK OM UN IK AS IZ

Algoritma Enkripsi 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 yang digunakan.

Kata Sandi Pesan rahasia yang akan disampaikan atau plainteks (pasangan huruf) adalah TE KN OL OG IK OM UN IK AS IZ Kata sandi dari pesan rahasia yang disampaikan (Cipherteks) adalah PO MG RD EM BG CT ZU BG BQ FV