Ges Rental a-tips >>Frequency analysis bermanfaat
Budi Raharjo keamanan

a-tips> # read a line into $_ for ($i=0 ; $i < length($_) ; $i++) { $ch = substr($_,$i,1); # only process if it’s within a-z # otherwise skip if ( (ord($ch)>=97) and (ord($ch)<=122) ) { $ordch= ord($ch); $cumulative{$ordch}++; $total++; } } # end for loop } # done...
for ($i=97 ; $i <=122 ; $i++) { $muncul = $cumulative{$i}; $persenmuncul = $muncul / $total * 100; printf(“%c = %d (%.2g\%)\n”, $i, $muncul, $persenmuncul); }
Latihan 4. Cari frekuensi munculnya huruf “a” sampai dengan “z”
dalam teks yang menggunakan bahasa Indonesia. Peragakan
grafik distribusinya. Buat program sendiri atau gunakan perl
script di atas untuk mencari distribusinya.
Frequency analysis bermanfaat jika teks yang tersedia cukup panjang. Teks
yang pendek, dengan jumlah huruf yang lebih sedikit, biasanya memiliki
deviasi dari data-data statistik munculnya huruf. Selain itu ada beberapa
kasus dimana sengaja dibuat teks yang “merusak” struktur frekuensi
tersebut. Sebagai contoh, pengarang Perancis yang bernama Georges Perec
di tahun 1969 menulis “La Disparition” (sebuah novel dengan 200
halaman) tanpa kata yang menggunakan huruf “e”. Karya ini kemudian
diterjemahkan oleh ke dalam bahasa Inggris oleh seorang pengarang Inggris
yang bernama Gilbert Adair dengan tetap tanpa menggunakan huruf “e”.
Judul terjemahannya adalah “A Void”. Cerita ini diulas dalam buku [39].
Meskipun banyak usaha dilakukan untuk mempersulit frequency analysis,
monoalphabetic cipher relatif tetap mudah dipecahkan.
Multiple-letter encryption
Untuk meningkatkan keamanan, enkripsi dapat dilakukan dengan
mengelompokkan beberapa huruf menjadi sebuah kesatuan (unit) yang
kemudian dienkripsi. Ini disebut multiple-letter encryption. Salah satu
contoh multiple-letter encryption adalah “Playfair”.

Next >>
Back to Budi Raharjo Index

 

Gesrental.com google patrner