Sandi Playfair: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
HsfBot (bicara | kontrib)
k Bot: Penggantian teks otomatis (-algoritma; +algoritme)
 
(6 revisi perantara oleh 4 pengguna tidak ditampilkan)
Baris 1:
{{Orphan|date=Oktober 2016}}
 
Dalam teknik ini [[pesan]] dienkripsi berdasarkan pasangan [[huruf]], bukan huruf [[tunggal]] seperti [[sandi klasik]] lainnya. 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]]. Dibandingkan dengan [[Sandi (disambiguasi)|sandi]]-sandi lainnya, sandi ''Playfair'' dapat meningkatan keamanan dalam pengiriman sebuah pesan rahasia sehingga dapat memberikan jaminan [[integritas]] [[data]] serta menjaga kerahasiaan. 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]]. Sandi ''Playfair'' paling sering digunakan karena penggunaannya yang sangat sederhana dan tidak memerlukan peralatan khusus untuk membaca atau menerjemahkan suatu sandi yang bersifat rahasia. Pada perkembangan selanjutnya, sandi ini tidak lagi digunakan oleh pasukan [[militer]] karena telah muncul berbagai [[perangkat]] [[enkripsi]] [[digital]] untuk menerjemahkannya. Sandi ''Playfair'' dianggap tidak aman lagi untuk menjaga suatu kerahasiaan pesan karena [[komputer]] dengan [[peranti lunak]] tertentu dapat memecahkan suatu sandi dalam hitungan [[detik]].
 
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.
Baris 33:
== Contoh ==
* Tabel kunci bujur sangkar
** Memilih kunci dari sebuah [[kata]] atau [[kalimat]] yang mudah diingat, misalnya: <ttcode>ELDORIDO</ttcode>.
** Membuang huruf yang berulang dan huruf J jika ada, sehingga menjadi: <ttcode>ELDORI</ttcode>.
** Menambahkan huruf-huruf yang belum ada (kecuali J), sehingga akan menjadi: <ttcode>ELDORIABCFGHKMNPQSTUVWXYZ</ttcode>.
** Memasukkan kunci tersebut ke dalam bujur sangkar.
 
{| class="wikitable" style="font-family:courier new;"
|-
| E || L || D || O || R
|-
| I || A || B || C || F
Baris 67:
| V || W || X || Y || Z || V
|-
| E || L || D || O || R ||
|}
 
* Pesan [[rahasia]] yang akan disampaikan misalnya adalah "<ttcode>TEKNOLOGI KOMUNIKASI</ttcode>"
 
Cara mengubah pesan menjadi sandi adalah sebagai berikut:
Baris 80:
Pesan dienkripsi menjadi:
 
<ttcode><u>TE</u> <u>KN</u> <u>OL</u> <u>OG</u> <u>IK</u> <u>OM</u> <u>UN</u> <u>IK</u> <u>AS</u> <u>IZ</u></ttcode>
 
[[Algoritme]] [[enkripsi]] adalah sebagai berikut:
Baris 88:
* 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 <ttcode><u>TE</u> <u>KN</u> <u>OL</u> <u>OG</u> <u>IK</u> <u>OM</u> <u>UN</u> <u>IK</u> <u>AS</u> <u>IZ</u></ttcode>
** Kata sandi dari pesan rahasia yang disampaikan (Cipherteks) adalah <ttcode>PO MG RD EM BG CT ZU BG BQ FV</ttcode>
 
== Dekripsi sandi ==
Baris 98:
* 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 perpotongan baris huruf kedua dengan kolom huruf pertama.
* Jika terdapat huruf yang baradaberada di antara dua huruf yang sama (tidak sesuai pada tempatnya), maka huruf tersebut dapat dihilangkan.
 
== Pranala luar ==
* [http://www.simonsingh.net/The_Black_Chamber/playfaircipher.htm Playfair Cipher] {{Webarchive|url=https://web.archive.org/web/20080911002125/http://www.simonsingh.net/The_Black_Chamber/playfaircipher.htm |date=2008-09-11 }}
* [http://www.docstoc.com/docs/11365013/Pengenalan-Kriptografi Pengenalan Kriptografi]
* [http://www.trumpetpower.com/Papers/Crypto/Playfair Playfair] {{Webarchive|url=https://web.archive.org/web/20100303193255/http://trumpetpower.com/Papers/Crypto/Playfair |date=2010-03-03 }}
 
[[Kategori:Sandi sederhana]]