Pengantar Kriptografi

dokumen-dokumen yang mirip
Pengantar Kriptografi

ENC%????Ü3E«Q)_lp?²D¹J ö ÖôGx) _ Ûë <æ Äó~ ³ý~eÿw ÔÖɃ80???????????????

Rekayasa Internet. Susmini I. Lestariningati, M.T. Cryptography

Prinsip Kerja Kriptografi dalam Mengamankan Informasi Dian Wirdasari

Matematika untuk Kriptografi & Algoritma Kriptografi Klasik DAY 02

m. Arief soeleman, m.kom

Cryptography. Abdul Aziz

BAB 2 LANDASAN TEORI

BAB III PENGERTIAN DAN SEJARAH SINGKAT KRIPTOGRAFI

Aplikasi Perkalian dan Invers Matriks dalam Kriptografi Hill Cipher

Pengenalan Kriptografi

BAB II LANDASAN TEORI

Reference. William Stallings Cryptography and Network Security : Principles and Practie 6 th Edition (2014)

Keamanan Komputer. Pengamanan Data. Dasar-Dasar

BAB II TINJAUAN TEORITIS. Kriptografi (cryptographi) berasal dari Bahasa Yunani: cryptos artinya secret

(pencurian, penyadapan) data. Pengamanan data dapat dilakukan dengan dua cara, yaitu steganography dan cryptography.

BAB 2 LANDASAN TEORI

BAB 2 TINJAUAN TEORITIS

APLIKASI ENKRIPSI DATA PADA FILE TEKS DENGAN ALGORITMA RSA (RIVEST SHAMIR ADLEMAN)

BAB 2 LANDASAN TEORI

Implementasi Algoritma Vigenere Subtitusi dengan Shift Indeks Prima

BAB 2 TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

Serangan (Attack) Terhadap Kriptografi

IMPLEMENTASI KRIPTOGRAFI RSA DENGAN PHP

Pengantar Kriptografi

BAB 2 TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

Matematika Diskret (Bilangan) Instruktur : Ferry Wahyu Wibowo, S.Si., M.Cs. Teori Bilangan

Penerapan Matriks dalam Kriptografi Hill Cipher

Teori Bilangan. Bahan Kuliah IF2151 Matematika Diskrit. Rinaldi M/IF2151 Mat. Diskrit 1

APLIKASI JAVA KRIPTOGRAFI MENGGUNAKAN ALGORITMA VIGENERE. Abstract

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu

BAB II TINJAUAN PUSTAKA

Bab 2: Kriptografi. Landasan Matematika. Fungsi

BAB II LANDASAN TEORI

IMPLEMENTASI ALGORITMA BLOWFISH DAN METODE LEAST SIGNIFICANT BIT INSERTION PADA VIDEO MP4

Security Sistem Informasi.

BAB II TINJAUAN PUSTAKA. Kriptografi adalah ilmu sekaligus seni untuk menjaga keamanan pesan (message).

BAB II TINJAUAN PUSTAKA

Kriptografi Kunci Rahasia & Kunci Publik

BAB 2 LANDASAN TEORI. Berikut ini akan dijelaskan pengertian, tujuan dan jenis kriptografi.

BAB 2 LANDASAN TEORI Keamanan Informasi

PERANAN ARITMETIKA MODULO DAN BILANGAN PRIMA PADA ALGORITMA KRIPTOGRAFI RSA (Rivest-Shamir-Adleman)

Kriptografi. A. Kriptografi. B. Enkripsi

BAB 2 LANDASAN TEORI. 2.1 Pengertian Kriptografi

Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu

Oleh: Benfano Soewito Faculty member Graduate Program Universitas Bina Nusantara

BAB I PENDAHULUAN 1.1 Latar Belakang

SISTEM KRIPTOGRAFI. Mata kuliah Jaringan Komputer Iskandar Ikbal, S.T., M.Kom

BAB II. Dasar-Dasar Kemanan Sistem Informasi

BAB II TINJAUAN PUSTAKA

Penerapan Kriptografi dalam Program Enkripsi Sederhana JLBEncrypt

ALGORITMA ELGAMAL DALAM PENGAMANAN PESAN RAHASIA

Analisis Penerapan Algoritma MD5 Untuk Pengamanan Password

BAB II LANDASAN TEORI. 2.1 Sejarah Kriptografi

BAB II TINJAUAN PUSTAKA. Bab II ini berisi tentang pembahasan teori-teori tentang kriptografi, Algoritma Enigma dan Rabin Williams.

BAB I PENDAHULUAN 1.1. LATAR BELAKANG

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB I PENDAHULUAN. mempunyai makna. Dalam kriptografi dikenal dua penyandian, yakni enkripsi

BAB II TINJAUAN PUSTAKA. Kriptografi (cryptography) berasal dari Bahasa Yunani: cryptós artinya

BAB I. PENDAHULUAN A. Latar Belakang

Cryptography. Lisa Anisah. Abstrak. Pendahuluan. ::

PERANCANGAN PERANGKAT LUNAK PENGAMANAN FILE MENGGUNAKAN ALGORITMA ELECTRONIC CODE BOOK (ECB)

PERANCANGAN APLIKASI KEAMANAN DATA MENGGUNAKAN ALGORITMA ENKRIPSI RC6 BERBASIS ANDROID

BAB II TINJAUAN PUSTAKA

IMPLEMENTASI ALGORITMA BLOWFISH UNTUK ENKRPSI DAN DEKRIPSI BERBASIS WEB

Penerapan Kriptografi Pada Aplikasi Penyimpanan Dokumen Pribadi Berupa Teks Pada PC

Pengenalan Kriptografi dan Steganografi untuk Keamanan Informasi

BAB 2 LANDASAN TEORI

Kriptografi Dan Algoritma RSA

Cipher yang Tidak Dapat Dipecahkan (Unbreakable Cipher)

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

BAB I PENDAHULUAN. 1.1 Latar Belakang

APLIKASI KRIPTOGRAFI ENKRIPSI DEKRIPSI FILE TEKS MENGGUNAKAN METODE MCRYPT BLOWFISH

Kriptografi. Kuliah 4 Computer Security. Kriptografi Terminology Secret-Key Encryption Public-Key Encryption

BAB 2 LANDASAN TEORI. 2.1 Kriptografi Berikut ini akan dijelaskan sejarah, pengertian, tujuan, dan jenis kriptografi.

Sistem Kriptografi Kunci Publik Multivariat

Algoritma dan Bilangan Bulat Matematika Diskret (TKE132107) Program Studi Teknik Elektro, Unsoed

RUANG LINGKUP KRIPTOGRAFI UNTUK MENGAMANKAN DATA Oleh: Budi Hartono

Kriptanalisis Algoritma Vigenere Cipher Untuk Kata Bahasa Jawa

BAB Kriptografi

Aplikasi Aljabar Lanjar untuk Penyelesaian Persoalan Kriptografi dengan Hill Cipher

ENKRIPSI CITRA BITMAP MELALUI SUBSTITUSI WARNA MENGGUNAKAN VIGENERE CIPHER

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. Seiring perkembangan teknologi, berbagai macam dokumen kini tidak lagi dalam

BAB II TINJAUAN PUSTAKA

Perhitungan dan Implementasi Algoritma RSA pada PHP

BAB II LANDASAN TEORI. menjalankan intruksi-intruksi dari user atau pengguna. Aplikasi banyak

Bab 1 PENDAHULUAN Latar Belakang

BAB II LANDASAN TEORI. bilangan bulat dan mengandung berbagai masalah terbuka yang dapat dimengerti

BAB I PENDAHULUAN Latar Belakang

BAB II LANDASAN TEORI

Algoritma Kriptografi Modern (Bagian 2)

PERANCANGAN SIMULASI MAN IN THE MIDDLE ATTACK PADA ALGORITMA KRIPTOGRAFI RSA DAN PENCEGAHANNYA DENGAN INTERLOCK PROTOCOL NASKAH PUBLIKASI

PERBANDINGAN ALGORITMA CAESAR CIPHER TERHADAP BLOWFISH 128 BIT UNTUK ENKRIPSI SMS BERBASIS JAVA

Transkripsi:

Pengantar Kriptografi Bahan Kuliah ke-9 Keamanan Komputer FTSI Unipdu 1 Pesan: data atau informasi yang dapat dibaca dan dimengerti maknanya. Nama lain: plainteks (plaintext) teks-jelas (cleartext) Rupa pesan: teks, gambar, musik mp3, Pesan ada yang: video, tabel, daftar belanja, dll - dikirim (via pos, kurir, saluran telekom., dll), - disimpan di dalam storage (disk, kaset, CD) FTSI Unipdu 2 1

Pesan digital 3. Gambar (image) 1. Teks Kita semua bersaudara 2. Audio 4. Video FTSI Unipdu 3 Pengirim (sender): pihak yang mengirim pesan Penerima (receiver): pihak yang menerima pesan Pengirim/penerima bisa berupa orang, komputer, mesin, dll Contoh: pengirim = Alice, penerima = Bob; pengirim = komputer client, penerima = komp. server; pengirim = Alice, penerima = mesin penjawab Pengirim ingin pesan dapat dikirim secara aman, yaitu pihak lain tidak dapat membaca/memanipulasi pesan. FTSI Unipdu 4 2

Cipherteks (ciphertext): pesan yang telah disandikan sehingga tidak bermakna lagi. Tujuan: agar pesan tidak dapat dibaca oleh pihak yang tidak berhak. Nama lain: kriptogram (cryptogram) Cipherteks harus dapat dikembalikan menjadi plainteks semula FTSI Unipdu 5 Contoh: Plainteks: culik anak itu jam 11 siang Cipherteks: t^$gfui89rewofpfdwql:p[utcxz FTSI Unipdu 6 3

Ketika saya berjalan-jalan di pantai, saya menemukan banyak sekali kepiting yang merangkak menuju laut. Mereka adalah anak-anak kepiting yang baru menetas dari dalam pasir. Naluri mereka mengatakan bahwa laut adalah tempat kehidupan mereka. (a) Plainteks (teks) Ztâxzp/épêp/qtüyp{p}<yp{p}/sx/p}âpx; épêp/ t}t äzp}/qp}êpz/étzp{x/ztxâx }vêp}v/ tüp}vzpz/ t}äyä/{päâ=/\tütz ppsp{pw/p}pz<p}pz/ztxâx}v/êp} v/qpüä t}tâpé/spüx/sp{p /péxü=/] p{äüx ttüzp/ t}vpâpzp}/qpwåp/{päâ /psp{pwât pâ/ztwxsäp}/ tützp= (b) Cipherteks dari (a) FTSI Unipdu 7 Enkripsi (encryption): proses menyandikan plainteks menjadi cipherteks. Nama lain: enciphering Dekripsi (decryption): Proses mengembalikan cipherteks menjadi plainteks semula. Nama lain: deciphering FTSI Unipdu 8 4

Kunci Kunci Plainteks Enkripsi Cipherteks Dekripsi Plainteks FTSI Unipdu 9 Notasi Matematis Misalkan: C = chiperteks P = plainteks Fungsi enkripsi E memetakan P ke C, E(P) = C Fungsi dekripsi D memetakan C ke P, D(C) = P FTSI Unipdu 10 5

Fungsi enkripsi dan dekripsi harus memenuhi sifat: D(E(P)) = P FTSI Unipdu 11 Kriptografi (cryptography) Kata cryptography berasal dari bahasa Yunani: κρυπτο (hidden atau secret) dan γραφη (writing) Artinya secret writing Definisi lama: Kriptografi adalah ilmu dan seni untuk menjaga kerahasian pesan dengan cara menyandikannya ke dalam bentuk yang tidak dapat dimengerti lagi maknanya. FTSI Unipdu 12 6

Kriptografi berkembang sedemikan rupa sehingga tidak lagi sebatas mengenkripsi pesan, tetapi juga memberikan aspek keamanan yang lain (akan dibahas nanti). Definisi baru: Kriptografi adalah ilmu dan seni untuk menjaga keamanan pesan (message) [Schneier, 1996]. art and science to keep message secure FTSI Unipdu 13 Algoritma kriptografi (cipher) - aturan untuk enchipering dan dechipering, atau - fungsi matematika yang digunakan untuk enkripsi dan dekripsi pesan. FTSI Unipdu 14 7

Cipher tidak sama dengan kode (code) Kode mempunyai sejarah tersendiri di dalam kriptografi Contoh kode: Pesan:kapal api datang Kode:hutan bakau hancur Pesan:kapal api datang Kode: xyztvq bkugbf hjqpot FTSI Unipdu 15 Encoding: Transformasi dari plainteks menjadi kode Decoding: transformasi kebalikan dari kode menajdi plainteks. Buku kode (codebook): dokumen yang digunakan untuk mengimplementasikan suatu kode Buku kode terdiri dari tabel lookup (lookup table) untuk encoding dan decoding FTSI Unipdu 16 8

FTSI Unipdu 17 Codebreaker: Orang yang memecahkan kode (untuk menemukan plainteks) FTSI Unipdu 18 9

Kunci: parameter yang digunakan untuk transformasi enciphering dan dechipering Jika kekuatan kriptografi ditentukan dengan menjaga kerahasiaan algoritmanya, maka algoritma kriptografinya dinamakan algoritma restricted Algoritma resricted tidak cocok lagi saat ini Kriptografi modern mengatasi masalah ini dengan menggunakan kunci. Kunci bersifat rahasia (secret), sedangkan algoritma kriptografi tidak rahasia (public) FTSI Unipdu 19 Enkripsi dan dekripsi dengan kunci: Enkripsi: E K (P) = C Dekripsi: D K (C) = P Harus dipenuhi: D K (E K (P)) = P Kunci K Kunci K Kirim senjata perang P Enkripsi E K (P) = C Stype xouvatx kutreq C cipherteks Dekripsi D K (C) = P Kirim senjata perang P plainteks plainteks FTSI Unipdu 20 10

Sistem kriptografi (cryptosystem) Terdiri dari: - algoritma kriptografi, - plainteks, - cipherteks, - dan kunci. FTSI Unipdu 21 Penyadap (eavesdropper): orang yang mencoba menangkap pesan selama ditransmisikan. Nama lain: enemy, adversary, intruder, interceptor, bad guy Ron Rivest (pakar kriptografi): cryptography is about communication in the presence of adversaries FTSI Unipdu 22 11

Kriptanalisis (cryptanalysis): ilmu dan seni untuk memecahkan chiperteks menjadi plainteks tanpa mengetahui kunci yang digunakan. Pelakunya disebut kriptanalis (Perancang algoritma kriptografi: kriptografer) Kriptanalisis merupakan lawan kriptografi FTSI Unipdu 23 Kriptologi (cryptology): studi mengenai kriptografi dan kriptanalisis. Kriptologi Kriptografi Ilmu dan seni untuk menjaga keamanan pesan Kriptanalisis Ilmu dan seni untuk menmecahkan cipherteks FTSI Unipdu 24 12

Persamaan kriptografer dan kriptanalis: Keduanya sama-sama menerjemahkan cipherteks menjadi plainteks Perbedaan kriptografer dan kriptanalis: Kriptografer bekerja atas legitimasi pengirim atau penerima pesan Kriptanalis bekerja tanpa legitimasi pengirim atau penerima pesan FTSI Unipdu 25 Sejarah Kriptografi Kriptografi mempunyai sejarah yang panjang. Tercatat Bangsa Mesir 4000 tahun yang lalu menggunakan hieroglyph yang tidak standard untuk menulis pesan FTSI Unipdu 26 13

Sejarah Kriptografi Di Yunani, kriptografi sudah digunakan 400 BC Alat yang digunakan: scytale FTSI Unipdu 27 Sejarah Kriptografi Sejarah lengkap kriptografi dapat ditemukan di dalam buku David Kahn, The Codebreakers Empat kelompok orang yang menggunakan dan berkontribusi pada kriptografi: 1. Militer (termasuk intelijen dan mata-mata) 2. Korp diplomatik 3. Diarist 4. Lovers FTSI Unipdu 28 14

Sejarah Kriptografi Kriptografi juga digunakan untuk alasan keagamaan untuk menjaga tulisan relijius dari gangguan otoritas politik atau budaya yang dominan saat itu. Contoh: 666 atau Angka si Buruk Rupa (Number of the Beast) di dalam Kitab Perjanjian Baru. FTSI Unipdu 29 Sejarah Kriptografi Di India, kriptografi digunakan oleh pencinta (lovers) untuk berkomunikasi tanpa diketahui orang. Bukti ini ditemukan di dalam buku Kama Sutra yang merekomendasikan wanita seharusnya mempelajari seni memahami tulisan dengan cipher FTSI Unipdu 30 15

Sejarah Kriptografi Tidak ditemukan catatan kriptografi di Cina dan Jepang hingga abad 15. Pada Abad ke-17, sejarah kriptografi pernah mencatat korban di Inggris. Queen Mary of Scotland, dipancung setelah pesan rahasianya dari balik penjara (pesan terenkripsi yang isinya rencana membunuh Ratu Elizabeth I) pada Abad Pertengahan berhasil dipecahkan oleh Thomas Phelippes, seorang pemecah kode. Queen Mary FTSI Unipdu 31 Sejarah Kriptografi Perang Dunia ke II, Pemerintah Nazi Jerman membuat mesin enkripsi yang dinamakan Enigma. Enigma cipher berhasil dipecahkan oleh pihak Sekutu. Keberhasilan memecahkan Enigma sering dikatakan sebagai faktor yang memperpendek perang dunia ke-2 FTSI Unipdu 32 16

To help protect your privacy, PowerPoint prevented this external picture from being automatically downloaded. To download and display this picture, click Options in the Message Bar, and then click Enable external content. 5/16/2013 Enigma FTSI Unipdu 33 Kriptanalisis Sejarah kriptografi paralel dengan sejarah kriptanalisis (cryptanalysis), yaitu bidang ilmu dan seni untuk memecahkan cipherteks Teknik kriptanalisis sudah ada sejak abad ke-9. Dikemukakan pertama kali oleh seorang ilmuwan Arab pada Abad IX bernama Abu Yusuf Yaqub Ibnu Ishaq Ibnu As-Sabbah Ibnu 'Omran Ibnu Ismail Al-Kindi, atau yang lebih dikenal sebagai Al-Kindi. FTSI Unipdu 34 17