Enkripsi dan Dekripsi Sandi Vigenère Menggunakan Array

Buat: 10/11/2013 - 11:16
Enkripsi dan Dekripsi Sandi Vigenère Menggunakan Array

Dikutip dari Wikipedia 

Sandi Vigenère adalah metode menyandikan teks alfabet dengan menggunakan deretan sandi Caesar berdasarkan huruf-huruf pada kata kunci. Sandi Vigenère merupakan bentuk sederhana dari sandi substitusi polialfabetik. Kelebihan sandi ini dibanding sandi Caesar dan sandi monoalfabetik lainnya adalah sandi ini tidak begitu rentan terhadap metode pemecahan sandi yang disebut analisis frekuensi. Giovan Batista Belaso menjelaskan metode ini dalam buku La cifra del. Sig. Giovan Batista Belaso (1553); dan disempurnakan oleh diplomat Perancis Blaise de Vigenère, pada 1586. Pada abat ke-19, banyak orang yang mengira Vigenère adalah penemu sandi ini, sehingga, sandi ini dikenal luas sebagai "sandi Vigenère".

http://id.wikipedia.org/wiki/Sandi_Vigen%C3%A8re

Pada halaman ini saya tidak akan membahas atau menampilkan keseluruhan script yang saya buat, melainkan saya hanya akan menjelaskan method2 yang dapat digunakan 

1. table_reference()

Table reference disini adalah sebuah table manual yang dapat digunakan untuk pencocokan secara manual.

2. encrypt($kunci,$pesan)

method encrypt adalah method yang digunakan untuk mengubah sebuah "pesan/$pesan" menjadi sebuah kata yang tidak beraturan dengan bantuan "kunci/$kunci" $kunci disini berperan sebagai alat bantu Encrypt yang nantinya juga akan berguna sebagai alat bantu Decrypt

3. public function decrypt($kunci,$pesan)

Method decrypt adalah method untuk mengembalikan kata yang telah di acak tadi menjadi sebuah kata yang dapat di baca kembali,

Sandi ini tidak mengijinkan adanya spasi, maka untuk semua inputan spasi akan dihapus.

Berikut adalah link-link terkait Artikel ini

Link Download : https://github.com/chabibnr/Vigenere_Cipher

Link Demo : http://demos.kotaasri.com/vigenere/

Enkripsi dan Dekripsi Sandi Vigenère Menggunakan Array

About Author

Tentang PHP Indonesia

PHP Indonesia adalah sebuah komunitas untuk semua orang yang mencintai PHP. Fokus utama kami adalah pemrograman menggunakan bahasa PHP, namun tidak menutup kemungkinan pembahasan yang mencakup keseluruhan LAMP stack. Topik bisa dari pemrograman PHP, penanganan memcached, optimasi database, konfigurasi server, tuning server web, application deployment, framework PHP, hosting pilihan dan sebagainya.

Petunjuk Penulisan

Berikut ini adalah beberapa petunjuk penulisan artikel. Petunjuk dibuat bukan untuk membatasi tetapi demi menjaga kualitas artikel yang terpublikasi di situs ini. Selain itu, keseragaman gaya bahasa dapat menjaga readibilitas (tingkat keterbacaan) sehingga pembaca akan lebih nyaman dalam membaca artikel di situs ini.