0
Vigenere cipher
Posted by jujur
on
10:27 AM
KATA PENGANTAR
Puji
syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa karena atas berkat dan
rahmat-Nya kami dapat menyelesaikan penulisan Proposal Program vigenere cipher.
Proposal
Program vigenere cipher ini
merupakan gambaran umum mengenai program kata kunci. Makalah ini diharapkan
dapat memenuhi tugas besar untuk mata kuliah Analisis Algoritma.
Dalam
penulisan proposal ini kami banyak memperoleh masukkan dari berbagai pihak,
untuk itu mengucapkan terimakasih kepada
semua pihak yang telah membantu kami penyusunan Proposal Program vigenere cipher.
Adapun untuk
selanjutnya kami berharap untuk dapat mengembangkan program yang kami buat ini
kearah yang akan lebih baik lagi.
BAB I
PENDAHULUAN
Latar Belakang
Sehubungan
dengan perkembangan teknologi semakin maju, maka dibidang keamanan data ,suatu
program harus lebih akurat untuk melindungi data kita. Sistem keaman sudah
sangat banyak pada jaman modern ini tapi system keamanan yang kami bahas adalah
sistem keamananan vigenere cipher.
Maksud dan Tujuan
Dapat memberikan kata kunci yang sulit di tebak oleh orang lain dalam
suatu data,Karena vigenere cipher kembali
memproses kata kunci yang telah kita buat menjadi lebih sulit lagi.
BAB II
ISI
ISI
A.Defenisi Vigenere cipher
Vigenere cipher adalah salah satu jenis kriptografi klasik yang pada dasarnya adalah
melakukan substitusi cipher abjad majemuk (polyalphabetic substitution), yaitu
mengubah plaintext dengan kunci tertentu biasanya berupa sebuah kata atau
kalimat yang berulang sepanjang plaintext sehingga didapatkan ciphertext.
Tetapi salah satu kelemahan dari cipher ini adalah ia mudah diserang dengan
metode Kasiski untuk mengetahui panjang huruf yang digunakan sebagai kunci.
Untuk lebih memperkuat cipher ini, banyak modifikasi dilakukan oleh para
peneliti. Salah satu cara yang saya ajukan sebagai tugas makalah ini adalah
Vigenere cipher dengan metode pembangkitan kunci dengan menggunakan bilangan
euler. Pada dasarnya, metode ini adalah sebuah cara untuk mendapatkan suatu
kunci berbentuk acak yang digenerate dari perkalian matematis antara kunci yang
dimasukkan dengan bilangan Euler. Diharapkan dengan metode ini, kunci yang
dihasilkan untuk Vigenere cipher menjadi lebih panjang dan acak sehingga akan
menyulitkan kriptanalisis untuk menyerang dengan metode Kasiski maupun dengan
analisis frekuensi.
B. Cara
Kerja Program
Program Vigenere cipher akan mengubah plain text dengan kunci tertentu dengan kata yang maupun kalimat yang lain melewati suatu
proses perhitungan dari program Vigenere
cipher. Misalnya
pada sandi Caesar dengan geseran 3, A menjadi D, B menjadi E and dan
seterusnya. Sandi Vigenère terdiri dari beberapa sandi Caesar dengan nilai
geseran yang berbeda. Untuk menyandikan suatu pesan, digunakan sebuah tabel
alfabet yang disebut table vigenere.
Gambar : table
vigenere
Tabel Vigenère berisi alfabet yang dituliskan
dalam 26 baris, masing-masing baris digeser satu urutan ke kiri dari baris
sebelumnya, membentuk ke-26 kemungkinan sandi Caesar. Setiap huruf disandikan
dengan menggunakan baris yang berbeda-beda, sesuai kata kunci yang diulang.
Cara Pemrosesan Program
Misalnya ,plainteks yang hendak
disandikan adalah perintah “Sari kaya”
Sarikaya
Sedangkan
kata kunci adalah "Roti"
“roti”
akan di ulang dengan plainteks menjadi “rotiroti”
Huruf
pertama pada plainteks, S, disandikan dengan menggunakan baris
berjudul R, huruf pertama pada kata kunci. Pada
baris R dan kolom S di tabel Vigenère, terdapat huruf J .
Demikian pula untuk huruf kedua, digunakan huruf yang terletak pada baris O
(huruf kedua kata kunci) dan kolom A (huruf kedua plaintext), yaitu huruf O. Proses ini dijalankan terus sehingga di
peroleh hasil :
JOkQBORI
Seperti hal itulah vigenere cipher melakukan pemrosesan sehingga menghasilkan kata yang sulit ditebak atau di ketahui oleh orang lain.
Seperti hal itulah vigenere cipher melakukan pemrosesan sehingga menghasilkan kata yang sulit ditebak atau di ketahui oleh orang lain.