Kriptografi Vignere Cipher dan Hill Cipher Adhitya Nugraha

  • Slides: 35
Download presentation
Kriptografi Vigènere Cipher dan Hill Cipher Adhitya Nugraha 2014 adhitya@dsn. dinus. ac. id Fasilkom||

Kriptografi Vigènere Cipher dan Hill Cipher Adhitya Nugraha 2014 adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Objectives adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Objectives adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Vigènere Cipher n Termasuk ke dalam cipher abjad-majemuk (polyalpabetic substitution cipher). Dipublikasikan oleh diplomat

Vigènere Cipher n Termasuk ke dalam cipher abjad-majemuk (polyalpabetic substitution cipher). Dipublikasikan oleh diplomat (sekaligus seorang kriptologis) Perancis, Blaise de Vigènere pada abad 16 (tahun 1586). n Tetapi sebenarnya Giovan Batista Belaso telah menggambarkannya pertama kali pada tahun 1553 seperti ditulis di dalam bukunya La Cifra del Sig. Giovan Batista Belaso n Algoritma tersebut baru dikenal luas 200 tahun kemudian yang oleh penemunya cipher tersebut kemudian dinamakan Vigènere Cipher n adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Vigènere Cipher n Cipher ini berhasil dipecahkan oleh Babbage dan Kasiski pada pertengahan Abad

Vigènere Cipher n Cipher ini berhasil dipecahkan oleh Babbage dan Kasiski pada pertengahan Abad 19 n Vigènere Cipher digunakan oleh Tentara Konfiderasi (Confederate Army) pada Perang Sipil Amerika (American Civil war). n Perang Sipil terjadi setelah Vigènere Cipher berhasil dipecahkan. adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Vigènere Cipher n adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Vigènere Cipher n adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Vigènere Cipher adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Vigènere Cipher adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Vigènere Cipher n adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Vigènere Cipher n adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Vigènere Cipher adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Vigènere Cipher adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Vigènere Cipher n adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Vigènere Cipher n adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Vigènere Cipher n Huruf yang sama tidak selalu dienkripsi menjadi huruf cipheteks yang sama

Vigènere Cipher n Huruf yang sama tidak selalu dienkripsi menjadi huruf cipheteks yang sama pula. n Contoh: huruf plainteks T dapat dienkripsi menjadi L atau H, dan huruf cipherteks V dapat merepresentasikan huruf plainteks H, I, dan X Hal di atas merupakan karakteristik dari cipher abjad-majemuk: setiap huruf cipherteks dapat memiliki kemungkinan banyak huruf plainteks. n Pada cipher substitusi sederhana, setiap huruf cipherteks selalu menggantikan huruf plainteks tertentu. n adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Vigènere Cipher n Plainteks: Jawa Timur Bakal Tenggelam Semburan lumpur panas Jawa Timur belum

Vigènere Cipher n Plainteks: Jawa Timur Bakal Tenggelam Semburan lumpur panas Jawa Timur belum juga desa tenggelam. Entah bangunan, pabrik, dan di desa Porong, Sidoarjo, berakhir. Sudah beberapa sudah berapa rumah, sawah yang tenggelam. Sampai kapan semburan lumpur berhenti, tiada yang tahu. Teknologi manusia tidak berhasil menutupi lubang semburan. Jika semburan lumpur tidak berhenti juga, mungkin Jawa Timur akan tenggelam adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Vigènere Cipher n Kunci: langitbiru n Cipherteks: Uajg Bbnci Vlknr Bxooxywaz Ymfcciuy lhsxns xrhls

Vigènere Cipher n Kunci: langitbiru n Cipherteks: Uajg Bbnci Vlknr Bxooxywaz Ymfcciuy lhsxns xrhls Wget Uqdoc brrcf kcxu dryi mfvxaplns. Mguiy ubvxoyaa, viusqb, xln qo lxti Gicoam, Abewrluo, meegsajz. Jooau hmufzrjl mfdnn jxsigu cuzgp, fgeti grhr trtozftrg. Dazvib liguy srsjnsie ffmcaz ufzyyytv, zqtei puyg ggpn. Umbhzlbmq fbvlmta goltl jvlsafot ffvlnfpv rcubvx mpmoazto. Rzel srsjnsie ffmcaz mjlre meenmguq aora, zavzlqe Dlwn Zqfvz reln kvzhmcux adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Vigènere Cipher n Vigènere Cipher dapat mencegah frekuensi huruf-huruf di dalam cipherteks yang mempunyai

Vigènere Cipher n Vigènere Cipher dapat mencegah frekuensi huruf-huruf di dalam cipherteks yang mempunyai pola tertentu yang sama seperti pada cipher abjad-tunggal. n Jika periode kunci diketahui dan tidak terlalu panjang, maka kunci dapat ditentukan dengan menulis program komputer untuk melakukan exhaustive key search. adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Vigenere Cipher Plaintext M E E T M E A T M I D

Vigenere Cipher Plaintext M E E T M E A T M I D N I G H T Keyword F U L L M O O N KUNCI n Cara menghitung cipher F U L M O N A F U L M O N B G V M N P O C H W N O Q P D I X O P R Q adhitya@dsn. dinus. ac. id E J Y P Q S R F K Z Q R T S G L A R S U T H M B S T V U I N C T U W V J O D U V X W K P E V W Y X PLAINTEXT L M N O Q R S T F G H I W X Y Z A Z A B C Y Z A B P U J A B D C Q V K B C E D R W L C D F E S X M D E G F T Y N E F H G U Z O F G I H V A P G H J I W B Q H I K J X C R I J L K Y D S J K M L Z E T K L N M Fasilkom|| 10/31/2021

Beuford Cipher Plaintext M E E T M E A T M I D

Beuford Cipher Plaintext M E E T M E A T M I D N I G H T Keyword F U L L M O O N KUNCI n Cara menghitung cipher F U L M O N A F U L M O N B E T K L N M C D S J K M L D C R I J L K adhitya@dsn. dinus. ac. id E B Q H I K J F A P G H J I G Z O F G I H H Y N E F H G I X M D E G F J W L C D F E K V K B C E D PLAINTEXT L M N O U T S R J I H G A Z Y X B A Z Y D C B A Z P Q F W X Z Y Q P E V W Y X R O D U V X W S N C T U W V T M B S T V U U L A R S U T V K Z Q R T S W J Y P Q S R X I X O P R Q Y H W N O Q P Z G V M N P O Fasilkom|| 10/31/2021

Full Vigènere Cipher n Setiap baris di dalam tabel tidak menyatakan pergeseran huruf, tetapi

Full Vigènere Cipher n Setiap baris di dalam tabel tidak menyatakan pergeseran huruf, tetapi merupakan permutasi huruf-huruf alfabet. n Misalnya pada baris a susunan huruf-huruf alfabet adalah acak seperti di bawah ini: adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Auto-Key Vigènere cipher n Jika panjang kunci lebih kecil dari panjang plainteks, maka kunci

Auto-Key Vigènere cipher n Jika panjang kunci lebih kecil dari panjang plainteks, maka kunci disambung dengan plainteks tersebut. n Misalnya, Pesan: NEGARA PENGHASIL MINYAK Kunci: INDO maka kunci tersebut disambung dengan plainteks semula sehingga panjang kunci menjadi sama dengan panjang plainteks: Plainteks n Kunci n adhitya@dsn. dinus. ac. id : NEGARAPENGHASILMINYAK : INDONEGARAPENGHASILMI Fasilkom|| 10/31/2021

Running-Key Vigènere cipher n Kunci adalah string yang sangat panjang yang diambil dari teks

Running-Key Vigènere cipher n Kunci adalah string yang sangat panjang yang diambil dari teks bermakna (misalnya naskah proklamasi, naskah Pembukaan UUD 1945, terjemahan ayat di dalam kitab suci, dan lain-lain). n Misalnya, Pesan: NEGARA PENGHASIL MINYAK Kunci: KEMANUSIAN YANG ADIL DAN BERADAB n Selanjutnya enkripsi dan dekripsi dilakukan seperti biasa. adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Hill Cipher merupakan salah satu algoritma kriptografi kunci simetris. n Algoritma Hill Cipher menggunakan

Hill Cipher merupakan salah satu algoritma kriptografi kunci simetris. n Algoritma Hill Cipher menggunakan matriks berukuran m x m sebagai kunci untuk melakukan enkripsi dan dekripsi. n Dasar teori matriks yang digunakan dalam Hill Cipher antara lain adalah perkalian antar matriks dan melakukan invers pada matriks n adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Hill Cipher diciptakan oleh Lester S. Hill pada tahun 1929. n Hill Cipher merupakan

Hill Cipher diciptakan oleh Lester S. Hill pada tahun 1929. n Hill Cipher merupakan penerapan aritmatika modulo pada kriptografi. n Teknik kriptografi ini menggunakan sebuah matriks persegi sebagai kunci yang digunakan untuk melakukan enkripsi dan dekripsi. n adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Hill Cipher Teknik kriptografi ini diciptakan dengan maksud untuk dapat menciptakan cipher (kode) yang

Hill Cipher Teknik kriptografi ini diciptakan dengan maksud untuk dapat menciptakan cipher (kode) yang tidak dapat dipecahkan menggunakan teknik analisis frekuensi. n Hill Cipher tidak mengganti setiap abjad yang sama pada plaintext dengan abjad lainnya yang sama pada ciphertext karena menggunakan perkalian matriks pada dasar enkripsi dan dekripsinya. n adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Hill Cipher n adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Hill Cipher n adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Hill Cipher Proses enkripsi pada Hill Cipher dilakukan per blok plaintext. n Ukuran blok

Hill Cipher Proses enkripsi pada Hill Cipher dilakukan per blok plaintext. n Ukuran blok tersebut sama dengan ukuran matriks kunci. n Sebelum membagi teks menjadi deretan blok-blok, plaintext terlebih dahulu dikonversi menjadi angka, masing-masing sehingga n A=1, B=2, hingga Y=25. Z diberi nilai 0. n adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Hill Cipher n adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Hill Cipher n adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Hill Cipher n adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Hill Cipher n adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Hill Cipher n adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Hill Cipher n adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Hill Cipher n adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Hill Cipher n adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Hill Cipher n adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Hill Cipher n adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Hill Cipher n adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Hill Cipher n adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Hill Cipher n adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Hill Cipher n adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Hill Cipher n adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Hill Cipher n adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Hill Cipher n adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Hill Cipher n adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Hill Cipher n Setelah semua blok selesai didekripsi, maka didapatkan hasil plaintext: P =

Hill Cipher n Setelah semua blok selesai didekripsi, maka didapatkan hasil plaintext: P = 19 20 18 9 11 5 14 15 23 n P = S T R I K E N O W n adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

Sumber n n n Rinaldi Munir, ITB Aisyatul Karima, UDINUS Bruce Scheier, (2001), Applied

Sumber n n n Rinaldi Munir, ITB Aisyatul Karima, UDINUS Bruce Scheier, (2001), Applied Cryptography, John Willey & Sons Inc, Canada Cobb, Chey, (2004), Cryptography for Dummies, John Willey & Sons Inc, Canada Stalling William, (2003), Cryptography and Network Security, Prentice Hall, USA adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021

adhitya@dsn. dinus. ac. id Fasilkom|| 10/31/2021