STMIK GI MDP. Program Studi Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2010/2011

dokumen-dokumen yang mirip
BAB I PENDAHULUAN 1.1 LATAR BELAKANG

BAB I PENDAHULUAN 1.1. LATAR BELAKANG

BAB I PENDAHULUAN. melalui ringkasan pemahaman penyusun terhadap persoalan yang dibahas. Hal-hal

BAB 1 PENDAHULUAN. khususnya internet sangatlah cepat dan telah menjadi salah satu kebutuhan dari

BAB 1 PENDAHULUAN. dalam bahasa sandi (ciphertext) disebut sebagai enkripsi (encryption). Sedangkan

BAB I PENDAHULUAN Latar Belakang

BAB I PENDAHULUAN. memungkinkan pengguna untuk saling bertukar file maupun data, bahkan dalam

BAB 1 PENDAHULUAN. Di era globalisasi ini, komputerisasi di berbagai kalangan sudah tidak asing lagi

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

I. PENDAHULUAN. andil yang besar dalam perkembangan komunikasi jarak jauh. Berbagai macam model alat komunikasi dapat dijumpai, baik yang berupa

BAB I PENDAHULUAN. dalam kehidupan manusia. Kemajuan teknologi dengan kehidupan manusia seakan-akan tidak

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB I PENDAHULUAN. khususnya internet sangatlah cepat dan telah menjadi salah satu kebutuhan dari

BAB I PENDAHULUAN. yang sangat penting dan perlu diperhatikan dalam menjaga kerahasiaan informasi.

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1.Latar Belakang

BAB I PENDAHULUAN. teknik enkripsi terhadap integritas data maka suatu informasi tidak bisa dibaca oleh orang yang

BAB 1 PENDAHULUAN Latar Belakang

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN. terbuka bagi setiap orang. Informasi tersebut terkadang hanya ditujukan bagi

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. dengan munculnya berbagai sistem operasi yang lengkap layaknya komputer,

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. Keamanan sistem komputer menjadi semakin penting seiring dengan. berkembangnya proses bisnis yang terkomputerisasi.

BAB I PENDAHULUAN. Ilmu yang mempelajari tentang cara-cara pengamanan data dikenal dengan

BAB I PENDAHULUAN. dokumen dan berkomunikasi dengan orang lain di lokasi yang berjauhan. tersebut untuk melakukan berbagai macam tindakan kriminal.

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

STMIK GI MDP. Program Studi Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2010/2011

BAB I PENDAHULUAN. sangat penting pada sistem informasi pada saat sekarang ini. Hal ini disebabkan

BAB I PENDAHULUAN. dibutuhkan oleh banyak instansi dan perusahaan-perusahaan milik Negara

BAB I PENDAHULUAN. keamanannya. Oleh karena itu, dikembangkan metode - metode kriptografi file

UKDW BAB 1 PENDAHULUAN

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. Perkembangan dunia digital saat ini membuat lalu lintas pengiriman data elektronik

BAB III METODOLOGI PENELITIAN

BAB 1 PENDAHULUAN Latar Belakang

BAB 1 PENDAHULUAN Latar Belakang Masalah

BAB 2 TINJAUAN PUSTAKA

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB 1 PENDAHULUAN. Universitas Sumatera Utara

BAB 1 PENDAHULUAN. kebutuhan manusia. Dalam era globalisasi sekarang ini, teknologi informasi sangat

BAB I PENDAHULUAN Latar Belakang

BAB 1 PENDAHULUAN. Universitas Sumatera Utara

BAB I PENDAHULUAN I.1 Latar Belakang Masalah

BAB I PENDAHULUAN Latar Belakang Masalah

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN. digunakan untuk mengamankan data ada bermacam-macam. Setiap metode

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN. mengamankan informasi pada masalah ini dapat memanfaatkan kriptografi.

BAB I PENDAHULUAN. 1.1 Latar Belakang

STMIK GI MDP. Program Studi Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2010/2011

BAB I PENDAHULUAN. Kriptografi dapat pula diartikan sebagai ilmu atau seni untuk menjaga

BAB I PENDAHULUAN. sering digunakan dalam kehidupan sehari-hari, seperti internet, e-commerce,

BAB I PENDAHULUAN. Universitas Sumatera Utara

BAB 1 PENDAHULUAN. melahirkan teknologi yang dapat membantu pekerjaan manusia. Salah satunya adalah

BAB I PENDAHULUAN. berbagai pekerjaannya. Komputer-komputer dapat digunakan untuk memenuhi

BAB I PENDAHULUAN. 1.1 Latar Belakang. Seiring dengan perkembangan peradaban manusia dan kemajuan pesat di

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Analisis Performansi Algoritma AES dan Blowfish Pada Aplikasi Kriptografi

BAB 1 PENDAHULUAN. ini ikut mendorong terjadinya pertumbuhan di berbagai bidang, salah satunya

BAB I PENDAHULUAN. Kerahasiaan dan keamanan saat melakukan pertukaran. data adalah hal yang sangat penting dalam komunikasi data,

BAB I PENDAHULUAN. 1.1 Latar Belakang

Implementasi Kriptografi Algoritma AES Serta Algoritma Kompresi Huffman Dengan

Bab 1 PENDAHULUAN Latar Belakang

BAB I PENDAHULUAN. Telepon selular(ponsel) semakin berkembang dari hari ke hari, tidak hanya

BAB I PENDAHULUAN. 1.1 Latar Belakang

Rancangan Aplikasi Pemilihan Soal Ujian Acak Menggunakan Algoritma Mersenne Twister Pada Bahasa Pemrograman Java

BAB IV HASIL DAN UJI COBA

BAB I PENDAHULUAN 1.1 Latar Belakang

PENERAPAN ALGORITMA RSA DAN DES PADA PENGAMANAN FILE TEKS

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. didapatkan secara cepat, tepat, dan akurat mempengaruhi segala aspek kehidupan

UKDW BAB 1 PENDAHULUAN Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN 1.1 Latar Belakang dan Permasalahan

+ Basic Cryptography

Kriptografi Kunci Rahasia & Kunci Publik

BAB I PENDAHULUAN. Pengiriman informasi yang dilakukan dengan mengirimkan data tanpa melakukan

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. 1. aa

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN Latar belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. teknologi informasi khususnya di bidang komputer memungkinkan seseorang untuk

1.1 Latar Belakang BAB I PENDAHULUAN

BAB I PENDAHULUAN. 1.1 Latar Belakang

SHaP SITI 2016 Fakultas Ilmu Komputer PERBANDINGAN ALGORITMA DES DAN ALGORITMA AES PADA TEKNOLOGI QR-CODE

Gambar 3.1 Flowchart proses enkripsi AES

BAB I PENDAHULUAN Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN. Pada era teknologi informasi yang semakin berkembang, pengiriman data

BAB I PENDAHULUAN. keamanan, kerahasiaan, dan keotentikan data. Oleh karena itu diperlukan suatu

Transkripsi:

STMIK GI MDP Program Studi Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2010/2011 ANALISIS PERBANDINGAN ALGORITMA KRIPTOGRAFI AES DAN RSA BERBASIS WEBSITE Fredy 2007250005 Yung Fei 2007250069 Abstrak Kriptografi adalah ilmu yang digunakan untuk menjaga kerahasiaan data. Pada kriptografi terdapat banyak algoritma yang telah berkembang, diantaranya adalah algoritma AES dan RSA. Akan tetapi karena tiap-tiap algoritma memiliki perbedaan dalam tingkat kerumitan dan proses perhitungannya, maka masih banyak orang yang masih binggung dengan cara kerjanya. Pada skripsi ini dilakukan pengukuran dan analisa perbandingan performansi algoritma AES dan RSA dengan menerapkan algoritma tersebut pada suatu perangkat lunak. Kemudian dilakukan pengujian menggunakan indikator kecepatan enkripsi dan dekripsi, ukuran ciphertext, output generator, dan kompleksitas algoritma untuk memperoleh algoritma yang lebih unggul. Disamping melakukan pengujian, aplikasi yang dibuat juga dapat dipakai untuk memberikan simulasi cara kerja algoritma kriptografi AES dan RSA. Berdasarkan hasil pengujian didapatkan hasil bahwa dari kelima indikator yang digunakan, AES lebih unggul daripada RSA. Kata kunci : Kriptografi, Algoritma, AES, RSA, Kecepatan Enkripsi dan Dekripsi, Ciphertext, Outout Generator, Kompleksitas Algoritma vii

BAB 1 PENDAHULUAN 1.1 Latar Belakang Kemajuan ilmu pengetahuan dan teknologi yang sangat cepat telah memberi pengaruh yang baik serta manfaat yang besar bagi manusia dalam berbagai bidang kehidupan. Keunggulan tersebut tidak lepas dari hasil penelitian dan percobaan oleh para ilmuwan dan engineer, yang selalu mencari terobosan dan temuan baru untuk menciptakan sesuatu yang baru bermanfaat dan berguna bagi kehidupan manusia. Salah satu bidang yang berkembang dengan pesat akibat perkembangan ilmu pengetahuan dan teknologi adalah bidang komunikasi. Kini cara berkomunikasi yang dilakukan oleh manusia telah mengalami banyak perubahan, dari yang semula hanya bisa berkomunikasi saat bertemu muka saja, kini manusia sudah dapat berkomunikasi menggunakan teknologi jaringan (network technology) yang menghubungkan dua atau lebih komputer Teknologi jaringan tersebut memberikan dampak positif dan dampak negatif. Dampak positifnya adalah frekuensi berkomunikasi yang dilakukan oleh manusia menjadi lebih tinggi (lebih sering), cepat dan mudah karena sudah tidak terbatas oleh ruang dan waktu lagi. Sedangkan untuk dampak 1

2 negatifnya dapat dilihat dari semakin meningkatnya tingkat kejahatan di internet, seperti hacking, cracking, carding, phising, spamming, dan defacing. Dengan latar belakang inilah maka kemudian disiasati bagaimana cara menjaga kerahasian dan mendeteksi keaslian dari informasi yang dikirim atau diterimanya. Untuk menyiasati hal ini, muncullah sebuah ilmu yang disebut dengan kriptografi. Dari berbagai kelompok kriptografi, terdapat beberapa algoritma kriptografi yang dikenal sebagai blowfish, twofish, MARS, IDEA, 3DES, AES, RSA, Diffie-Hellman, MD5, SHA-256, SHA-512 dan lain-lain. Namun diantara kriptografi yang telah disebutkan, terdapat 2 kriptografi yang paling terkenal dan paling sering dibahas saat ini, yaitu RSA dan AES. Kedua algoritma tersebut memiliki tingkat keamanan yang cukup tinggi, karena sampai sekarang belum ditemukan algoritma / mesin yang mampu untuk memecahkan data hasil enkripsi algoritma kriptografi tersebut dengan cepat. Karena masih banyak orang yang kurang mengerti dengan cara kerja kedua algoritma kriptografi tersebut, maka dari itu penulis tertarik untuk membuat simulasi tentang cara kerja enkripsi dan dekripsi dari kedua algoritma kriptografi tersebut. 1.2 Rumusan Masalah Berdasarkan uraian sebelumnya, dapat dirumuskan permasalahan penelitian adalah Bagaimana cara mensimulasikan masing-masing cara kerja

3 dan membandingkan algoritma mana yang lebih unggul baik dalam hal kecepatan enkripsi dan dekripsi, ukuran ciphertext, output generator dan kompleksitas algoritma antara algoritma kriptografi AES dan RSA yang selanjutnya dapat digunakan sebagai suatu sistem keamanan data dalam website? 1.3 Ruang Lingkup Demikian luas cakupan penelitian, sehingga demi mencegah adanya penyimpangan dari judul yang telah ditentukan, maka penulis perlu membatasi ruang lingkup kegiatan penelitian ini pada : 1. Metode kriptografi yang digunakan, yaitu metode kunci asimetri dengan algoritma kriptografi RSA dan metode kunci simetri dengan algoritma kriptografi Advanced Encryption Standard (AES) 128 bit. 2. Skripsi ini mengenai analisis perbandingan algoritma kriptografi Advanced Encryption Standard (AES) 128 bit dengan algoritma kriptografi RSA dengan kunci p = 9007, q = 9547, dan e = 55439. 3. Aplikasi bahasa pemrograman (Programming Language) yang digunakan adalah bahasa pemrograman ASP.NET. 4. Sistem Operasi yang digunakan, yaitu Microsoft Windows XP. 5. Proses analisis dilakukan dengan cara melakukan enkripsi dan dekripsi pada suatu teks.

4 6. Indikator yang digunakan untuk membandingkan keunggulan algoritma dapat diukur dari kecepatan enkripsi dan dekripsi dari suatu teks, ukuran ciphertext, output generator dan kompleksitas algoritma. 1.4 Tujuan dan Manfaat Tujuan penelitian yang diharapkan dari penulisan skripsi ini adalah sebagai berikut : 1. Mensimulasikan cara kerja dari masing-masing algoritma kriptografi. 2. Menganalisis perbandingan kecepatan enkripsi & dekripsi, ukuran ciphertext, output generator dan kompleksitas algoritma antara algoritma kriptografi AES dengan algoritma kriptografi RSA. 3. Mengimplementasikan algoritma kriptografi yang paling unggul ke dalam suatu website. Sedangkan untuk manfaat dari penelitian ini adalah sebagai berikut : 1. Dapat memberikan pembelajaran dalam bentuk simulasi mengenai cara kerja algoritma kriptografi AES dengan algoritma kriptografi RSA. 2. Mengetahui perbandingan antara algoritma kriptografi AES dan algoritma kriptografi RSA. 3. Dapat mengetahui cara mengimplementasikan algoritma kriptografi sebagai pengaman data dalam suatu website.

5 1.5 Metodologi Penelitian Metode adalah suatu cara untuk mengkaji serangkaian hipotesa dengan menggunakan teknik dan alat-alat tertentu, dengan demikian metode dapat dikatakan sebagai salah satu cara untuk mencapai tujuan. Dalam penyusunan penelitian ini, penulis menggunakan metode sebagai berikut : 1. Pengumpulan data a. Studi literatur Studi literatur yang dilakukan dengan cara mengumpulkan bahan, informasi, keterangan, atau teori-teori dari buku, internet, dan media-media lain yang terkait dengan kriptografi serta buku-buku lainnya yang dapat digunakan untuk membantu menyelesaikan laporan skripsi. b. Dokumentasi Dokumentasi yaitu mencatat dan menyimpan data yang diperlukan dan diberikan oleh responden yang berhubungan dengan penelitian ini. 2. Pengembangan sistem Dalam membangun aplikasi simulasi kriptografi ini penulis menggunakan metodologi Waterfall (Air Terjun). Alasan penulis menggunakan metode ini adalah karena proses pembuatannya dilakukan secara bertahap, yaitu :

6 a. Analisa algoritma kriptografi Pada proses ini penulis memulainya dengan melakukan analisis dan pembelajaran terhadap algoritma-algoritma kriptografi yang akan dibuat simulasinya. b. Perancangan Pada tahap ini penulis mulai membuat rancangan-rancangan dari aplikasi yang akan dibuat, antara lain desain dari tampilan, perancangan menu-menu, serta penentuan dari fungsi setiap tombol yang ada. c. Desain Pada tahap ini penulis mulai menuangkan konsep-konsep yang ada kedalam bentuk desain-desain dari aplikasi yang dibuat. d. Uji coba integrasi Pada tahap ini penulis melakukan pengujian-pengujian pada aplikasi yang dibuatnya, apakah setiap fungsi yang ada dapat berjalan dengan baik. e. Evaluasi Pada proses ini penulis melakukan evaluasi dan perbaikan terhadap kekurangan yang ada pada aplikasi simulasi kriptografi yang dibuatnya. Dengan proses tersebut diharapkan akan mendapatkan hasil simulasi cara kerja algoritma kriptografi yang memuaskan dan berkualitas.

7 1.6 Sistematika Penulisan Secara garis besar skripsi ini direncanakan terdiri dari lima bab, yang diuraikan sebagai berikut : BAB 1 PENDAHULUAN Bab ini menguraikan latar belakang, rumusan masalah, batasan masalah / ruang lingkup, tujuan dan manfaat penelitian, metodologi yang digunakan dalam melakukan penelitian, serta sistematika penulisan skripsi ini. BAB 2 LANDASAN TEORI Bab ini merupakan pedoman untuk analisa yang memuat semua uraian umum atau bahasan-bahasan tentang dasar-dasar teori dalam penelitian yang diperoleh dari referensi-referensi yang menunjang atau menjadi dasar penyusunan skripsi. Teori-teori tersebut seperti : pengertian penelitian, konsep analisis, arti dan kegunaan data, algoritma, kriptografi, tabel ASCII, CSS, ASP.NET, dan flowchart. BAB 3 RANCANGAN PENELITIAN Bab ini akan membahas mengenai prosedur yang akan digunakan, perancangan cara pembuatan aplikasi simulasi cara kerja algoritma kriptografi, mulai dari menentukan logika yang akan digunakan hingga menuangkannya ke dalam bentuk script-

8 script program, lalu melakukan pengaturan ke dalam interfacenya. BAB 4 HASIL DAN PEMBAHASAN Bab ini akan membahas mengenai perangkat-perangkat yang digunakan dalam penelitian, serta penjelasan mengenai penelitian yang akan dilakukan. Lalu hasil dari penelitian yang diperoleh akan dijabarkan dan data yang didapat ditabulasi. BAB 5 PENUTUP Bab ini berisi kesimpulan singkat yang berhubungan dengan semua uraian dari bab-bab sebelumnya dan juga berisi saran yang diharapkan akan berguna dalam pemanfaatan dan pengembangan aplikasi simulasi cara kerja algoritma kriptografi ini yang merupakan bagian akhir dari penulisan skripsi ini.