jenis - jenis CipherSubstitusi
- Cipher Abjad-Tunggal (MonoalphabeticCipher)
- Cipher Substitusi Homo fonik (Homophonic substitution cipher)
- Cipher abjad-majemuk (Polyalpabeticsubstitution cipher)
- Cipher Substitusi Poligram (Polygram substitution cipher)
- SUBSTITUSIPROSES:Mengganti setiap unit (character/kelompok character) dengan unit chipertextContoh:A diganti denganC, B diganti dengan DJENIS:•Alfabet tunggal: satu unit plaitext hanya diganti oleh satu unit ciphertext yang identik•Alfabet majemuk: satu unit plaintext dapat diganti oleh lebih dari satu unit ciphertextALFABET TUNGGAL
- Caesar Cipher
- Rumusumum: Ci=F(n,Pi)
Ci=ciphertext, n= key (number of letter sifted), Pi=Plaintext- Ci=Pi+nmod 26
- Contoh:
Untukn=3 transformasi adalah setiapnilai alphabet ditambah dengan3CAESAR CIPHER 1Plain text: ATTACK AT DAWNNomor: 0 19 19 0 2 10 0 19 3 0 22 13Transformasi(n=3): 3+Pt3 22 22 3 5 13 3 22 9 3 25 16Chipertext: DWWDFN DE GDZQCAESAR CIPHER 2- Tiap huruf alfabet digeser3 huruf kekanan
pi:A B C D E F G H I J K L M N O P Q R S T U V W X Y Zci:D E F G H I J K L M N O P Q R S T U V W X Y Z A B C- Contoh:
Plainteks:AWASI ASTERIX DAN TEMANNYA OBELIXCipherteks:DZDVL DVWHULAG DQ WHPDQQBA REHOLACAESAR CIPHER 3- Dalampraktek, cipherteksdikelompokkankedalamkelompokn-huruf, misalnyakelompok4-huruf:
DZDVL DVWHULAG DQ WHPDQQBA REHOLA- Ataumembuangsemuaspasi:
DZDVL DVWHULAG DQ WHPDQQBA REHOLA- Tujuannyaagar kriptanalisismenjadilebihsulit
ALFABETIK MAJEMUK- Vigenere Polyalphabetic Cipher
- Rumusumum: Ci=F(n,d,Pi)
- Ci=ciphertext, n= key (number of letter sifted), d=number of repeating letters representing the key,Pi=Plaintext
- Contoh: d=3, k=bad (1 0 3)
ALFABETIK MAJEMUKPlain text: ATTACK AT DAWNNomor: 0 19 19 0 2 10 0 19 3 0 22 13Transformasi (3,BAD):1 0 3 1 0 3 1 0 3 1 0 3 (key)0 19 19 0 2 10 0 19 3 0 22 13 (Plaintxt)____________________________ +1 19 22 1 2 13 1 19 6 1 22 16Chipertext: BTWBCNBTGBWQAUTO KEY VIGINERE CHIPHERJika panjang kunci lebih kecil dari panjang plainteks, maka kunci disambungdengan plainteks tersebut.Misalnya,Pesan: NEGARA PENGHASIL MINYAKKunci: INDOmaka kunci tersebut disambung dengan plainteks semula sehingga panjang- kuncimenjadi sama dengan panjang plainteks:
- Plainteks : NEGARAPENGHASILMINYAK
- Kunci : INDONEGARAPENGHASILMI
Running-Key VigènerecipherKunciadalahstring yang sangatpanjangyang diambildariteksbermakna(misalnyanaskahproklamasi, naskahPembukaanUUD 1945, terjemahanayatdi dalam kitab suci, danlain-lain).Misalnya,- Pesan: NEGARA PENGHASIL MINYAK
- Kunci: KEMANUSIAN YANG ADIL DAN BERADAB
- Selanjut nya enkripsi dan dekripsi dilakukan seperti biasa
SUBSTITUSI HOMOFONIK• Menggantisetiapunit plain text dengangabunganhurufciphertext• Contoh:• A----BU/CP/AV• B----AT• C----DL/BK/AUSUBSTITUSI HOMOFONIKPOLIGRAM•Mengganti setiap gabungan unit plain text dengan gabungan huruf ciphertext•Jenis:•Diagram: gabungan dua unit•Trigram: gabungan tiga unit•Dst•Contoh: AS----RTPermutasiSalahsatuteknikenkripsiyangterpentingadalahpermutasiatauseringjugadisebuttransposisi.Teknikinimemindahkanataumerotasikankarakterdenganaturantertentu.Prinsipnyaadalahberlawanandengantekniksubstitusi.Dalamtekniksubstitusi,karakterberadapadaposisiyangtetaptapiidentitasnyayangdiacak.Padateknikpermutasi,identitaskarakternyatetap,namunposisinyayangdiacak.Sebelumdilakukanpermutasi,umumnyaplaintextterlebihdahuludibagimenjadiblok blok dengan panjang yang sama. Untuk contoh diatas ,plaintext akan dibagi menjadi blok‐blok yang terdiri dari 6 karakterPemampatan (Compaction)Mengurangi panjang pesan atau jumlah b loknya adalah cara lain untuk menyembunyikan isi pesan.Contoh sederhana ini menggunakan cara menghilangkan setiap karakter ke‐tiga secara berurutan.Karakter ‐ karakter yang dihilangkan disatukan kembali dan disusulkan sebagai "lampiran" dari pesan utama,Cipher Transposisi(TEKNIK BLOCKING)•Cipherteks diperoleh dengan mengubah posisi huruf didalam plainteks.•Dengan kata lain,algoritma ini melakukan transpose terhadap rangkaian huruf didalam plainteks.•Nama lain untuk metode ini adalah permutasi,karena transpose setiap karakter didalam teks samadengan mempermutasikan karakter - karakter tersebut.Contoh:Misalkan plainteks adalahDEPARTEMEN TEKNIK INFORMATIKA UG. Key=6Enkripsi:DEPARTEMENTEKNIKINFORMATIKAUG.Cipherteks:(bacasecaravertikal)DEKFIEMNOKPEIRAANKMURTIAGTENT.DEKFIEMNOKPEIRAANKMURTIAGTENT.10/5/2016
Tidak ada komentar:
Posting Komentar