300 likes | 489 Views
Algoritma Kriptografi Klasik (lanjutan). Vigènere Cipher. Termasuk ke dalam cipher abjad-majemuk ( polyalpabetic substitution cipher ) . D itemukan oleh diplomat ( sekaligus seorang kriptologis ) Perancis , Blaise de Vigènere pada abad 16. Sudah berhasil dipecahkan pada Abad 19.
E N D
Algoritma Kriptografi Klasik(lanjutan) IF5054 Kriptografi
Vigènere Cipher • Termasukkedalamcipherabjad-majemuk (polyalpabetic substitution cipher ). • Ditemukanoleh diplomat (sekaligusseorangkriptologis) Perancis, Blaise de Vigènerepadaabad 16. • Sudahberhasildipecahkanpada Abad 19. IF5054 Kriptografi
Vigènere Cipher menggunakanBujursangkarVigènereuntukmelakukanenkripsi. • Setiapbarisdidalambujursangkarmenyatakanhuruf-hurufcipherteks yang diperolehdenganCaesar Cipher. IF5054 Kriptografi
Jikapanjangkuncilebihpendekdaripadapanjangplainteks, makakuncidiulangsecaraperiodik. Bilapanjangkunciadalahm, makaperiodenyadikatakanm. • Contoh: kunci = sony Plainteks: THIS PLAINTEXT Kunci: sonysonysonys IF5054 Kriptografi
Contoh enkripsi: IF5054 Kriptografi
Hasilenkripsiseluruhnyaadalahsebagaiberikut: Plainteks: THIS PLAINTEXT Kunci : sonysonysonys Cipherteks : LVVQ HZNGFHRVL
Huruf yang samatidakselaludienkripsimenjadihurufcipheteks yang sama pula. Contoh: hurufplainteksTdapatdienkripsimenjadiLatauH, danhurufcipherteksVdapatmerepresentasikanhurufplainteksH, I, danX • Hal diatasmerupakankarakteristikdaricipherabjad-majemuk: setiaphurufcipherteksdapatmemilikikemungkinanbanyakhurufplainteks. • Padaciphersubstitusisederhana, setiaphurufcipherteksselalumenggantikanhurufplaintekstertentu. IF5054 Kriptografi
Vigènere Cipherdapatmencegahfrekuensihuruf-hurufdidalamcipherteks yang mempunyaipolatertentu yang samasepertipadacipherabjad-tunggal. • Jikaperiodekuncidiketahuidantidakterlalupanjang, makakuncidapatditentukandenganmenulis program komputeruntukmelakukanexhaustive key search. IF5054 Kriptografi
Contoh: Diberikanciphertekssbb: TGCSZ GEUAA EFWGQ AHQMC dandiperolehinformasibahwapanjangkunciadalahphurufdanplainteksditulisdalamBahasaInggris, makarunning program denganmencobasemuakemungkinankunci yang panjangnyatigahuruf, laluperiksaapakahhasildekripsidengankuncitersebutmenyatakankata yang berarti. Cara inimembutuhkanusahapercobaansebanyak 26pkali. IF5054 Kriptografi
Playfair Cipher • Termasuk ke dalam polygram cipher. • Ditemukan oleh Sir Charles Wheatstone dan Baron Lyon Playfair pada tahun 1854. • Kunci kriptografinya 25 buah huruf yang disusun di dalam bujursangkat 5x5 dengan menghilangkan huruf J dari abjad. IF5054 Kriptografi
Jumlah kemungkinan kunci: 25!=15.511.210.043.330.985.984.000.000 IF5054 Kriptografi
Susunankuncididalambujursangkardiperluasdenganmenambahkankolomkeenamdanbariskeenam.Susunankuncididalambujursangkardiperluasdenganmenambahkankolomkeenamdanbariskeenam. IF5054 Kriptografi
Pesan yang akandienkripsidiaturterlebihdahulusebagaiberikut: • 1. GantihurufJ (bilaada) denganI • 2. Tulispesandalampasanganhuruf • (bigram). • 3. Jangansampaiadapasanganhuruf • yang sama. Jikaada, sisipkanZdi • tengahnya • 4. Jikajumlahhurufganjil,tambahkan • hurufZdiakhir IF5054 Kriptografi
Contoh: Plainteks: GOOD BROOMS SWEEP CLEAN → TidakadahurufJ, makalangsungtulispesandalampasanganhuruf: GOODBROZOMSZSWEZEPCLEANZ IF5054 Kriptografi
Algoritmaenkripsi: 1. Jikaduahurufterdapatpadabariskunci yang samamakatiaphurufdigantidenganhurufdikanannya. 2. Jikaduahurufterdapatpadakolomkunci yang samamakatiaphurufdigantidenganhurufdibawahnya. 3. Jikaduahuruftidakpadabaris yang samaataukolom yang sama, makahurufpertamadigantidenganhurufpadaperpotonganbarishurufpertamadengankolomhurufkedua. Hurufkeduadigantidenganhurufpadatitiksudutkeempatdaripersegipanjang yang dibentukdari 3 huruf yang digunakansampaisejauhini. IF5054 Kriptografi
Karenaada 26 hurufabjad, makaterdapat 26 x 26 = 677 bigram, sehinggaidentifikasi bigram individual lebihsukar. • Analisisfrekuensikemunculanlebihsukardilakukankarenafrekuensikemunculankarakter individual mempunyairentanglebihbesardaripadafrekuensikemunculan bigram. IF5054 Kriptografi
Enigma Cipher • Enigma adalahmesin yang digunakanJermanselamaPerangDunia II untukmengenkripsi/dekripsipesan-pesanmiliter. IF5054 Kriptografi
Enigma menggunakansistemrotor (mesinberbentukroda yang berputar) untukmembentukhurufcipherteks yang berubah-ubah. • Setelahsetiaphurufdienkripsi, rotorkembaliberputaruntukmembentukhurufcipherteksbaruuntukhurufplainteksberikutnya. IF5054 Kriptografi
Enigma menggunakan 4 buahrotoruntukmelakukansubstitusi. • Iniberartiterdapat 26 26 26 26 = 456.976 kemungkinanhurufciphertekssebagaipenggantihurufplaintekssebelumterjadiperulanganurutancipherteks. • Setiap kali sebuahhurufselesaidisubstitusi, rotor pertamabergesersatuhurufkeatas. • Setiap kali rotorpertamaselesaibergeser 26 kali, rotor keduajugamelakukanhal yang sama, demikianuntukrotor ke-3 dan ke-4. IF5054 Kriptografi
Posisiawalkeempatrotordapatdi-set; danposisiawalinimenyatakankuncidari Enigma. • Jermanmeyakinibahwacipherteks yang dihasilkan Enigma tidakmungkindipecahkan. Namun, sejarahmembuktikanbahwapihakSekutuberhasiljugamemecahkankode Enigma. • Keberhasilanmemecahkan Enigma dianggapsebagaifaktor yang memperpendekPerangDunia II menjadihanya 2 tahun. IF5054 Kriptografi
Super Enkripsi • Mengkombinasikan metode cipher substitusi dengan cipher transposisi. • Tujuan: memperoleh cipher yang lebih kuat daripada hanya satu cipher saja. • Mula-mula enkripsi dengan cipher substitusi sederhana (cipher abjad-tunggal), lalu hasilnya dienkripsi lagi dengan cipher transposisi. IF5054 Kriptografi
Contoh: • Plainteks: HELLO WORLD • Enkripsidengancaesar ciphermenjadi: KHOOR ZRUOG • Kemudianenkripsilagidenganciphertransposisi (k = 4): KHOO RZRU OGZZ • Cipherteksakhiradalah: KROHZGORZOUZ IF5054 Kriptografi
Enkripsi Modern • RSA (Rivest Shamir Adlemen) • PGP (Pretty Good Privacy) IF5054 Kriptografi
RSA • Ditemukanoleh Ron Rivest, AdiShamir dan Leonard Adleman Algoritma : • Pilih p dan q Acakdaribilangan Prima • Hitung n = p.q • Hitung O(n)=(p-1)(q-1) • Pilih e (kunci private) • Hitung d • Public Key = KU={e,n} • Private Key = KR={d,n} IF5054 Kriptografi