BAB I PENDAHULUAN. seperti, personal computer, laptop, netbook, dan smartphone, data yang tersimpan

dokumen-dokumen yang mirip
BAB I PENDAHULUAN. komputer seperti, personal computer, laptop, netbook, dan smartphone, data yang

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

BAB IV HASIL DAN UJI COBA

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

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

Pembangunan Perangkat Lunak untuk Enkripsi Folder dengan Algoritma Serpent

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

BAB I PENDAHULUAN. orang lain. Tuntutan keamanan menjadi semakin kompleks, apalagi bila data itu dikirimkan, dan

BAB I PENDAHULUAN. Dengan memperhatikan jumlah Biaya Operasional, akan diketahui apa suatu

Pembangunan Perangkat Lunak untuk Enkripsi Folder dengan Algoritma Serpent

BAB I PENDAHULUAN. tertentu kepada penerima informasi. Berdasarkan hal tersebut, salah satu faktor

BAB IV HASIL DAN UJI COBA

BAB I PENDAHULUAN. Citra digital adalah gambaran dari suatu objek yang bersifat analog berupa

BAB I PENDAHULUAN. Manusia diciptakan dengan sifat dan ciri-ciri yang berbeda, yang mana sifat ini

BAB I PENDAHULUAN. PT. Intan Havea Industry masih melakukan kinerja perusahaan yang secara

BAB I PENDAHULUAN. dan rahasia telah menjadi suatu hal yang sangat berharga. Data atau informasi

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

BAB I PENDAHULUAN. pengiriman data elektronik melalui dan media lainnya yang sering

BAB I PENDAHULUAN. Salah satu program TNI dalam meningkatkan jumlah perajurit TNI yaitu

BAB I PENDAHULUAN. belajar untuk mengenal dirinya dan juga lingkungannya. Manusia berbeda

BAB I PENDAHULUAN. format digital dan merniliki beragam bentuk dalam hal ini data atau informasi di

BAB I PENDAHULUAN. dengan perkembangan zaman, komputer banyak digunakan di berbagai

BAB I PENDAHULUAN. membantu dalam menghasilkan suatu sistem informasi secara cepat, akurat,

BAB I PENDAHULUAN. pesan. Kriptografi mengubah informasi asli (plaintext) melalui proses enkripsi

BAB I PENDAHULUAN. watak serta peradaban bangsa yang bermantabat dalam rangka mencerdaskan

BAB I PENDAHULUAN. untuk mencegah informasi tersebut sampai pada pihak-pihak lain yang tidak

Bab 1 PENDAHULUAN Latar Belakang

BAB I PENDAHULUAN. dengan perkembangan zaman, komputer banyak digunakan di berbagai

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. tidak berhak. Permasalahan tersebut membuat aspek keamanan dalam bidang

BAB I PENDAHULUAN. dengan perkembangan zaman, komputer banyak digunakan di berbagai

BAB I PENDAHULUAN. bermutu pada tingkat pendidikan. Hal ini dianggap oleh sebagian orang sebagai sebuah kendala

BAB I PENDAHULUAN. memungkinkan setiap orang untuk dapat berkomunikasi dan saling bertukar data.

BAB I PENDAHULUAN. Indonesia memiliki keanekaragaman budaya dan kesenian, dengan

BAB I PENDAHULUAN. Kemajuan dalam bidang teknologi informasi yang semakin pesat telah

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

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

BAB I PENDAHULUAN. ke segala bidang termasuk perkembangan game, hal tersebut terbukti dari

BAB I PENDAHULUAN. globalisasi pada saat sekarang ini, penggunaan komputer yang baik juga berperan. penting pada siklus penyusunan laporan akuntansi.

BAB I PENDAHULUAN. Permasalahan yang terjadi dalam sistem penjualan aktiva tetap pada CV.

BAB I PENDAHULUAN. perusahaan. Pemerintah telah melakukan hal-hal yang dianggap perlu dalam

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB IV HASIL DAN UJI COBA

BAB I PENDAHULUAN. khususnya di bidang komputer memungkinkan seorang. membutuhkan sebuah perangkat yang terhubung ke internet. Informasi yang kita

BAB I PENDAHULUAN. maupun pada dinas pemerintah. Hal ini berkaitan dengan pekerjaan pekerjaan

BAB IV HASIL DAN UJI COBA

BAB I PENDAHULUAN. pendayagunaan informasi yang dalam volume besar secara cepat dan

BAB I PENDAHULUAN. satunya adalah dibidang keuangan, laporan-laporan yang diperlukan perusahaan

BAB I PENDAHULUAN. pasti lebih baik dan berguna untuk kebutuhan kebutuhan tertentu.

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB I PENDAHULUAN. manusia, salah satunya adalah komputer. Seperti halnya pada perusahaan

BAB I PENDAHULUAN. berkembang pesat pada era ini. Terlebih lagi, banyak aplikasi mobile yang diciptakan, membuat

BAB I PENDAHULUAN. Tetapi dewasa ini banyak bahasa dari berbagai suku bangsa yang digunakan untuk

BAB 1 PENDAHULUAN. Universitas Sumatera Utara

BAB I PENDAHULUAN. dengan perkembangan zaman, komputer banyak digunakan di berbagai

BAB I PENDAHULUAN. menjualnya dengan harga diatas harga pokok agar mendapat keuntungan.

BAB I PENDAHULUAN. media penyimpanan data yang memiliki ukuran hingga ratusan gigabyte bahkan

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. Keterampilan membaca sangat diperlukan oleh semua orang yang

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN. Proses belajar mengajar yang telah dilakukan mengakibatkan anak didik

BAB 1 PENDAHULUAN. sehingga dapat memberikan informasi yang cepat dan akurat.

BAB I PENDAHULUAN. keluhan tersebut dapat hilang dengan sendirinya. Tentunya keluhan tersebut

BAB IV HASIL DAN UJI COBA

BAB I PENDAHULUAN. mendapatkan untung atau malah merugi. Pendapatan (Revenues) adalah kenaikan

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB IV HASIL DAN UJI COBA

BAB I PENDAHULUAN. pendapatan lebih besar dari jumlah biaya yang dibebankan.

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

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

BAB I PENDAHULUAN. pesat pada saat ini menimbulkan berbagai macam kegiatan yang dapat dilakukan.

BAB I PENDAHULUAN. pada sistem pakar, dapat digunakan untuk menyelesaikan permasalahan dalam

BAB I PENDAHULUAN. swasta, khususnya dalam pengolahan data yang relatif besar dan penggunaan data

BAB I PENDAHULUAN. pilihan dalam peningkatan kinerja suatu pekerjaan, baik yang Jaringan, hingga

BAB I PENDAHULUAN. informasi itu disadap oleh orang yang tidak bertanggung jawab atau berhak.

UKDW BAB 1 PENDAHULUAN

BAB I PENDAHULUAN. virus. Dimana komputer yang sudah terinfeksi virus akan mengalami gangguan

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

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

BAB I PENDAHULUAN. lama semakin pesat berkembangnya terutama mengenai sistem informasinya. Ini


BAB I PENDAHULUAN. membutuhkan kesabaran dan ketekunan dalam merangkainya. Permainan ini

BAB I PENDAHULUAN. berbasis komputerisasi dengan berbagai dukungan aplikasi, baik dalam hal

BAB I PENDAHULUAN. Remote desktop merupakan suatu aplikasi yang digunakan untuk

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

BAB I PENDAHULUAN. yang paling sering digunakan oleh manusia adalah komputer. Komputer telah. banyak digunakan sebagai media menyampaikan informasi.

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah. Pada dasarnya sistem administrasi kependudukan merupakan sub sistem dari

BAB I PENDAHULUAN. banyak digunakan sebagai media menyampaikan informasi. ini telah berkembang semakin pesat sehingga membuat kehidupan manusia

BAB I PENDAHULUAN. dan berguna untuk kebutuhan-kebutuhan tertentu. Perkembangan teknologi. ini juga terus berkembang pesat. Ini disebabkan oleh

BAB I PENDAHULUAN. Perkembangan teknologi informasi sangat cepat berkembang seiring dengan

BAB I PENDAHULUAN. dengan komputer disebut dengan troubleshoting. Permasalahan tersebut kerap

BAB I PENDAHULUAN. Perkembangan teknologi informasi yang sekarang ini berjalan sangat cepat dan

BAB I PENDAHULUAN. mesin ATM, transaksi di bank, transaksi dengan kartu kredit, percakapan melalui. tidak bisa memisahkannya dengan kriptografi.

Bab 1 PENDAHULUAN UKDW

BAB I PENDAHULUAN. Di era globalisasi saat ini, mendapatkan informasi sangatlah mudah. Setiap

BAB I PENDAHULUAN. pendengaran, pengecapan, dan penglihatan. Organ-organ tersebut tidak jarang

BAB 3 METODOLOGI PENELITIAN

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB I PENDAHULUAN. dari proses pembelajaran tersebut. Berhasil atau tidaknya seseorang dalam

BAB I PENDAHULUAN. dunia teknologi informasi. Saat ini dikenal adanya social network dimana chatting

Transkripsi:

BAB I PENDAHULUAN I.1. Latar Belakang Pada saat ini, penyimpanan data menjadi sesuatu yang penting dalam berbagai kepentingan, baik bagi individu maupun suatu organisasi. Pada komputer seperti, personal computer, laptop, netbook, dan smartphone, data yang tersimpan berbentuk file. Data tersebut dapat diolah menjadi suatu informasi, yang belum tentu dapat diketahui semua pihak sehingga diperlukan suatu cara penyembunyian tertentu sehingga hanya dapat diketahui digunakan oleh pihak yang berhak saja dengan memanfaatkan kriptografi. Pada umumnya, file-file yang dimiliki oleh pengguna disimpan dalam suatu wadah yang disebut dengan folder. Suatu folder dapat menampung banyak file dan folder sehingga membentuk struktur pohon. Untuk mendekripsi suatu file atau folder dalam yang berada dalam folder terenkripsi, perlu dilakukan pendekripsian pada seluruh isi dalam folder yang terenkripsi. Seringkali pengguna hanya ingin mendekripsi file saja dalam folder terenkripsi yang berukuran besar. Setelah melalui proses deskripsi, pengguna tersebut tidak hanya memperoleh file yang terdekripsi tetapi juga file-file lain yang tidak diperlukannya. Setelah didekripsi, seluruh isi folder tersebut harus dikembalikan dengan mengenkripsi kembali secara keseluruhan. Begitu pula jika ingin melakukan penambahan dan penghapusan file atau folder dalam folder terenkripsi. Setiap aplikasi yang telah ada digunakan belum tentu menggunakan algoritma yang sama. Usaha untuk melakukan serangan kriptanalisis selalu ada. 1

2 Untuk mencegah serangan untuk kriptinalisis tertentu, diperlukan suatu algoritma yang dianggap masih aman dalam serangan kriptanalisis saat ini, yakni algoritma yang belum dilaporkan telah berhasil dipecahkan secara utuh. Algoritma yang digunakan untuk membuat aplikasi pengenkripsi folder ini tentu saja dipilih berdasarkan belum adanya laporan serangan kriptanalisis yang berhasil memecahkan algoritma tersebut secara utuh. Acuan pemilihan algoritma adalah berdasarkan kandidat kompetisi AES yang lolos putaran kedua. Algoritma yang dipilih adalah algoritma Serpent karena diklaim lebih aman karena menggunakan 32 putaran meskipun akibatnya prosesnya menjadi lebih lambat. Maka dari itu, penelitian ini diangkat judul Perancangan Aplikasi Enkripsi Folder Menggunakan Algoritma Serpent. I.2. Ruang Lingkup Permasalahan I.2.1. Identifikasi Masalah Adapun identifikasi masalah yang ada yaitu sebagai berikut: 1. Adanya pihak yang tidak berhak untuk mengetahui privasi atau kerahasian data. 2. Algoritma serpent digunakan untuk mengenkripsi folder. 3. Apakah dengan menggunakan algoritma serpent dapat mengamankan dan menjaga kerahasiaan data dalam folder.

3 I.2.2. Rumusan Masalah Rumusan masalah yang dapat penulis ambil dari latar belakang yang telah diuraikan tersebut adalah: 1. Bagaimana merancang aplikasi keamanan data dalam folder dengan menggunakan algoritma serpent? 2. Bagaimana langkah-langkah untuk melakukan proses enkripsi pada algoritma serpent? 3. Bagaimana merancang sebuah keamanan data dalam folder menggunakan Visual Basic.Net? I.2.3. Batasan Masalah Batasan masalah yang penulis kemukakan dalam perancangan aplikasi enkripsi folder menggunakan algoritma serpent adalah: 1. Data yang dienkripsi hanya pada folder yang ditentukan. 2. Keluaran sistem yang ditargetkan pada penelitian ini yaitu file yang telah di enkripsikan dengan algoritma serpent. 3. Tidak membahas mengenai mekanisme pemecahan kunci sandi (kriptanalisis). 4. Bahasa pemrograman yang digunakan untuk membuat aplikasi yaitu VB.Net. 5. Kunci pada saat mengenkripsi sama dengan kunci pada saat dekripsi. 6. Ukuran folder yang dienkripsi maksimal 500 KB. 7. Folder tidak bisa kosong.

4 I.3. Tujuan Dan Manfaat I.3.1. Tujuan Adapun tujuan dari penulisan ini adalah: 1. Untuk merancang enkripsi folder menggunakan algoritma serpent. 2. Untuk mengetahui bagaimana cara kerja algoritma serpent dalam memberikan kerahasiaan data. 3. Untuk merancang keamanan file didalam folder menggunakan Visual Basic.Net. I.3.2. Manfaat Manfaat yang diharapkan dari penulisan skripsi ini adalah : 1. Memberikan sebuah solusi untuk keamanan data didalam folder dengan menggunakan algoritma serpent. 2. Dapat menganalisis sejauh mana proses enkripsi dan dekripsi dapat diterapkan pada folder menggunakan algoritma serpent. 3. Agar data didalam folder dapat terjaga kerahasiannya. I.4. Metodologi Penelitian Berisi langkah-langkah yang diperlukan untuk mencapai tujuan perancangan yang dilakukan. Adapun metodologi dalam pengumpulan data adalah sebagai berikut:

5 I.4.1. Analisis Tentang Sistem Yang Ada 1. Pengumpulan Data Yaitu mengumpulkan data dari buku, artikel dan karyah ilmiah maupun situs internet dan sumber lainnya yang menunjang dalam penulisan skripsi ini. 2. Pengujian dan analisis hasil Tahapan dimana penulis melakukan analisis terhadap cara kerja dari algoritma serta kekurangan dan kelebihan algoritma, setelah terlebih dahulu dilakukan uji coba terhadap algoritma tersebut dalam melakukan proses pengamanan data didalam folder. 3. Studi Kepustakaan (Library Research) Penulis melakukan studi pustaka untuk memperoleh data yang ada hubungannya dengan konsep keamanan data, folder, kriptografi, algoritma serpent, serta uraian teoritis bahasa pemrograman dengan Visual Basic.Net. I.4.2 Prosedur Perancangan Langkah-langkah yang diperlukan untuk mencapai tujuan perancangan, yaitu : a. Target/Tujuan Penelitian Target penelitian dilakukan untuk membuat suatu aplikasi untuk melakukan enkripsi pada suatu folder yang didalamnya berisi berupa filefile penting yang bersifat rahasia. Pada perancangan aplikasi enkripsi folder tersebut menggunakan algoritma serpent.

6 b. Analisis Kebutuhan Analisis kebutuhan perangkat lunak merupakan awal dari siklus pengembangan perangkat lunak. Tahap analisis adalah tahapan pengumpulan kebutuhan dari semua elemen sistem perangkat lunak yang akan dibuat. Adapun analisis kebutuhan dalam rancangan sistem yang akan dibangun adalah sebagai berikut: 1. Data atau informasi apa yang akan diproses merupakan data langkah pembuatan aplikasi. 2. Program yang dirancang merupakan aplikasi menggunakan menggunakan algoritma serpent. c. Spesifikasi Dan Desain Spesifikasi kebutuhan perangkat lunak adalah sebuah dokumen yang berisi pernyataan lengkap dari apa yang dapat dilakukan oleh perangkat lunak, tanpa menjelaskan bagaimana hal tersebut dikerjakan oleh perangkat lunak. Adapun spesifikasi kebutuhan didalam membangun aplikasi yang akan dirancang adalah sebagai berikut: a. Spesifikasi Perangkat Keras Spesifikasi perangkat keras yang dibutuhkan yaitu: i. Processor ; Intel core i5-2430m ii. iii. Memory DDR2 4 GByte Harddisk 500 GByte b. Spesifikasi Perangkat Lunak Adapun spesifikasi perangkat lunak yang dibutuhkan yaitu:

7 i. Sistem operasi Windows xp/vista/7/8/8.1 ii. Microsoft Visual Studio 2010 d. Implementasi dan Verifikasi Implementasi merupakan tahap pengkodean yang merupakan suatu metode yang merupakan suatu proses translasi. Rancangan detil ditranslasikan ke dalam sutau bahasa pemrograman. Bahasa pemrograman adalah alat yang digunakan untuk komunikasi antara manusia dan komputer. Verifikasi program merupakan suatu metode yang digunakan untuk menjamin kebenaran suatu program. Metode ini mencegah terjadinya kesalahan dengan memberikan jaminan kebenaran berdasarkan komputasi matematis. Tentunya metode ini berbeda dengan testing yang menjamin program dengan mencari kebenaran dan kesalahan lewat sejumlah data sebagai masukan. e. Validasi Validasi merupakan proses untuk menunjukkan seberapa besar nilai keakuratan program terhadap kondisi-kondisi saat pemakaian sebenarnya. Proses ini menjalankan skenario berdasarkan data dan lingkungan yang merepresentasikan perangkat lunak yang telah selesai kedalam komputer pengguna. f. Finalisasi Pada tahapan ini adalah tahapan hasil dari aplikasi yang sudah dirancang dan berjalan sesuai rencana.

8 1.4.3 Pengujian / Uji coba sistem Tahap ini merupakan tahap untuk indentifikasi kesalahan yang timbul setelah melakukan pengujian pada sistem perancangan yang telah dibuat. Setelah proses pengkodean selesai maka akan dilakukan proses pengujian terhadap program yang dihasilkan untuk mengetahui apakah program sudah berjalan dengan benar dan sesuai dengan perancangan yang dilakukan dan hasil/output sudah tepat dan akurat. I.5. Keaslian Penelitian Tabel dibawah ini merupakan perbandingan antara sistem yang lama dengan sistem yang baru: Tabel I.1. Perbandingan Sistem Yang Lama dan Yang Akan Dirancang No Elemen Perbandingan Sistem Yang Lama Sistem Yang Dirancang 1 Dr. Ir. Rinaldi Munir, Aplikasi dibuat dengan Aplikasi dibuat dengan M.T, 2011 memanfaatkan algoritma memanfaatkan algoritma Serpent dengan antarmuka perangkat lunak mirip Serpent antarmuka dengan perangkat dengan Windows Explorer lunak berbasis desktop dalam menampilkan struktur folder berupa tree dan VB.Net menampilkan tidak isi menampilkan isi folder yang diakses. struktrur folder secara detail.

9 I.6. Sistematika Penulisan Sistematika penulisan skripsi ini dibagi menjadi lima bab yang merangkum tiap tahapan yang penulis lakukan, antara lain: BAB I : PENDAHULUAN Bab ini menjelaskan tentang Latar Belakang, Ruang Lingkup Permasalahan, Tujuan dan Manfaat, Metodologi Penelitian dan Sistematika Penulisan. BAB II : TINJAUAN PUSTAKA Pada bab ini dibahas mengenai teori-teori yang mendukung pembahasan bab selanjutnya, perancangan aplikasi untuk enkripsi folder dan perangkat-perangkat yang mendukungnya. BAB III : ANALISIS DAN DESAIN SISTEM Pada bab ini berisikan analisa permasalahan dan kebutuhan perancangan aplikasi, serta pemodelan sistem secara fungsional. BAB IV : HASIL DAN UJI COBA Bab ini berisikan tentang tampilan hasil yang dirancang, pembahasan uji coba dari sistem yang dirancang, dan kelebihan sistem yang dirancang serta kekurangannya. BAB V : KESIMPULAN DAN SARAN Bab ini berisikan bagian penutup yang berisi kesimpulan untuk pemakai dari terbentuknya perancangan sistem aplikasi serta saran untuk pengembangan sistem aplikasi selanjutnya.