Simple substitution cipher Uraian Materi

172 | J a r i n g a n D a s a r Sebuah alfabet adalah serangkaian urutan simbol-simbol. Sebagai contoh, secara normal alfabet inggris terdiri dari simbol A sampai dengan Z dan hal ini digolongkan dalam rangkaian urutan simbol. Substitusi sederhana adalah dimana dalam pesan simbol plaintext selalu diganti dengan simbol ciphertext yang sama. Dengan kata lain terjadi hubungan satu per satu diantara huruf-huruf dalam ciphertext maupun plaintext. Sebagai contoh, amati pesan rahasia berikut ini : E------E-E---E —E—E—E----E— Satu masalah dalam hal ini adalah pola E- dan pola E —E. Karena ada 2 huruf kata bahasa inggris yang melalui dengan E, maka hipotesa kita bahwa T=E mungkin salah. Jenis pengetahuan yang lain, yang dapat kita gunakan untuk memecahkan cryptogram ini adalah bahwa 2 huruf yang paling sering muncul dalam bahasa inggris adalah : OF TO IN IS IT BE BYE BY HE AS ON AT OR AN SO IF NO Karena ada kata-kata dalam 2 huruf ini yang terdapat dalam sebuah pesan dan diawali dan diakhiri dengan huruf K, barangkali hipotesa kita mungkin lebih baik apabila kita mengasumsikan jika K=O. Jika kita mencoba substitusi ini, kita akan mendapat hasil sebagai berikut : -O-O —O—O---------- ----O- Karena kedua huruf yang paling sering muncul dalam alfabet inggris adalah T, barangkali hipotesa kita berguna untuk yang lain, yaitu menjadi T=T--. Dengan kata lain, T ini berdiri sendiri. Dari hipotesa ini, kita akan memperoleh hasil sebagai berikut : TO-O —OT-T-T-T----- ---T-O- Dari hasil ini, kita bisa mulai melihat titik terang yang menjanjikan. Pada contoh diatas, T —kita bisa mengasumsikan bahwa paling umum 3 huruf dalam kata yang terdapat dalam alfabet inggris yang sering mulai dengan T adalah THE. Jika kita membuat tebakan bahwa B=H dan L=E, maka kita akan mendapatkan hasil sebagai berikut : J a r i n g a n D a s a r |173 TO-EO —OT TO-E TH-T- THE – E-T-O- Dari hasil ini mulai kelihatan lebih baik. Pola TH-T dapat kita tebak adalah THAT. Pola –OT kita tebak adalah NOT. Jika kita mengasumsika lagi bahwa S=A dan J=N, maka kita akan mendapatan hasil sebagai berikut : TO- EO- NOT TO-E THAT – THE –E-T- ON Kata terakhir dalam pesan berakhir dengan pola T-ON, yang bisa kita tebak adalah TION. Dan jika kita membuat tebakan C=I, maka kita akan mendapat hasil sebagai berikut : TO- E O- NOT TO- E THAT I- THE –E – TION Dan sekarang nampak hasilnya dan kita sekarang mempunyai kata-kata seperti HAMLET pernah kemukakan yaitu : TO BE OR NOT TO BE THAT IS THE QUESTION Dengan contoh ini dapat ditunjukan, walaupun ada 26 cara untuk menciptakan cryptogram subtitusi sederhana, kita biasanya dapat memecahkan pesan yang sangat pendek dengan membuat keputusan dengan berdasarkan pengetahuan frekuensi huruf dan kata, pola kata seperti THE dan THAT dan dengan membuat serangkaian tebakan dalam bentuk ciphertext K yang diganti dengan O.

1.6. Data Encryption Standard DES

Standar ini dibuat oleh National Beraue of Standard USA pada tahun 1977. DES menggunakan 56 bit kunci algoritma enkripsi ini termasuk yang kuat dan tidak mudah diterobos. Cara enkripsi ini telah dijadikan standar oleh pemerintah amerika serikat sejak 1977 dan menjadi standard ANSI tahun 1981. DES seharusnya terdiri dari algoritma enkripsi data yang diimplementasikan dalam peralatan elektronik untuk tujuan tertentu. Peratalan ini dirancang menurut cara yang mereka gunakan dalam sistem atau jaringan komputer untuk melengkapi perlindungan cryptographic pada data biner. 174 | J a r i n g a n D a s a r Metode implementasi akan tergantung pada aplikasi dan lingkungan di sekitar sistem itu. Peralatan itu diimplementasikan tetapi sebelumnya diuji dan divalidkan secara akurat untuk menampilkan transformasi dalam bentuk algoritma. Algoritma DES 1 dirancang untuk menulis dan mebaca berita blok data yang terdiri dari 64 bit dibawah kontrol kunci 64 bit.Dalam pembacaan berita harus dikerjakan dengan menggunakan kunci yang sama dengan waktu menulis berita, dengan penjadualan alamat kunci bit yang diubah sehingga proses membaca adalah kebalikan dari proses menulis.

1.7. Triple Data Encryption Standard Triple DES