(PDF) Metodologi Pengembangan Sistem
(PDF) Metodologi Pengembangan Sistem
net/publication/303376082
CITATIONS READS
0 5,645
1 author:
Nasta Aulia
UIN Sunan Gunung Djati Bandung
5 PUBLICATIONS 0 CITATIONS
SEE PROFILE
All content following this page was uploaded by Nasta Aulia on 20 May 2016.
ABSTRAK
3DES (Triple Data Encryption Standard) merupakan salah satu algoritma simetris pada
kriptografi yang digunakan untuk mengamankan data dengan cara menyandikan data. Proses yang
dilakukan dalam penyandian datanya, yaitu proses enkripsi dan proses dekripsi. Algoritma 3DES
adalah suatu algoritma pengembangan dari algoritma DES (Data Encryption Standard). Perbedaan
DES dengan 3DES terletak pada panjangnya kunci yang digunakan. Pada DES menggunakan satu
kunci yang panjangnya 56-bit, sedangkan pada 3DES menggunakan 3 kunci yang panjangnya 168-
bit (masing-masing panjangnya 56-bit). Pada 3DES, 3 kunci yang digunakan bisa bersifat saling
bebas (K1 ‚ K2 ‚ K3) atau hanya dua buah kunci yang saling bebas dan satu kunci lainnya sama
dengan kunci pertama (K1 ‚ K2 dan K3 = K1). Karena tingkat kerahasiaan algoritma 3DES
terletak pada panjangnya kunci yang digunakan, maka penggunaan algoritma 3DES dianggap lebih
aman dibandingkan dengan algoritma DES.
Untuk memudahkan penggunaan algoritma 3DES, maka dibuat suatu program algoritma
3DES dengan alat bantu software komputer, yaitu Visual Studio 2012 yang dapat mengenkripsi dan
mendekripsi file yang berekstensi .doc, .docx, .jpeg, .rar, .ppt, .pdf dan lain-lain.
Kata Kunci : 3DES (Triple Data Encryption Standard), DES (Data Encryption Standard),
enkripsi, dekripsi, visual studio 2012, file
1. Pendahuluan
1.1 Latar Belakang Masalah
Di Era Globalisasi seperti sekarang ini, menguasai dunia. Sehubungan dengan hal
arus informasi merupakan suatu hal yang tersebut, banyak juga pihak-pihak yang
memegang peranan penting. Bahkan ada berusaha mencuri atau mengakses
yang mengatakan bahwasanya jika ada informasi yang pihak tersebut tidak
yang mampu menguasai jaringan memiliki hak untuk melakukan akses
informasi, maka dia akan mampu terhadap informasi itu. Kriptografi selama
ini memegang peranan penting dalam DES hanya dalam waktu beberapa jam
mengatasi masalah tersebut. Untuk sudah dapat dibangun. Dan pada tahun
memenuhi hal tersebut, dalam kriptografi, 1998, Electronic Frontier Foundation
terdapat proses untuk menyandikan menggunakan suatu komputer yang
(enkripsi dan dekripsi) data atau informasi dikembangkan secara khusus yang
yang akan dikirimkan. Enkripsi dilakukan bernama DES Cracker, dalam waktu
pada saat pengiriman informasi dengan kurang dari tiga hari telah mampu untuk
cara mengubah atau menyandikan memecahkan DES. Beberapa
informasi dengan suatu mekanisme pertimbangan tersebut telah manandakan
tertentu sedangkan dekripsi dilakukan pada bahwa diperlukan sebuah standard
saat penerimaan informasi dengan cara algoritma baru dan kunci yang lebih
mengubah informasi yang telah disandikan panjang. Setelah itu, dibuatlah beberapa
menjadi informasi asalnya. Proses pengembangan dari DES dengan cara
Dekripsi hanya dapat dilakukan oleh memperbesar ruang kunci. Varian
penerima dengan menggunakan kunci pengembangan DES yang paling dikenal
rahasia yang sebelumnya telah disepakati adalah DES Berganda, yakni pemanfaatan
bersama. DES berkali-kali untuk proses enkripsi dan
dekripsinya. Double DES mempunyai
Algoritma penyandian data yang telah
kelemahan yaitu ia dapat diserang dengan
dijadikan standard sejak tahun 1977 adalah
algoritma yang dikenal sebagai meet-in-
Data Encryption Standard ( DES ) setelah
the-middle-attack , yang pertama kali
disetujui oleh National Bureau of
ditemukan oleh Diffie dan Hellman.
Standard(NBS) dan setelah dinilai
Sebagai bentuk pencegahan terhadap
kekuatannya oleh National Security
serangan tersebut, maka digunakanlah tiga
Agency(NSA).
kali langkah DES. Bentuk tersebut
Algoritma DES dikembangkan di IBM di dinamakan sebagai Triple DES.
bawah kepemimpinan W.L. Tuchman pada
Beberapa mode operasi yang dapat
tahun 1972. Kekuatan DES saat itu terletak
diterapkan pada algoritma kriptografi
pada panjang kuncinya yaitu 56- bit.
penyandi blok Triple DES di antaranya
Akibat perkembangan teknologi yang
adalah Electronic Code Book (ECB),
begitu pesat, DES, dalam beberapa hal,
Cipher Block Chaining(CBC), Cipher
terbukti kurang dalam hal jaminan aspek
Feedback (CFB), dan Output Feedback
keamanan. Perangkat keras khusus yang
(OFB). ImplementasiAES dengan mode
bertujuan untuk menentukan kunci 56-bit
operasi ECB, CBC, CFB, dan OFB tentu 3. Bahasa Pemrograman yang
saja memiliki kelebihan dan kekurangan dipergunakan adalah Visual
tertentu dalam aspek tingkat keamanan Basic.Net 2012.
data.
1.4 Tujuan & Manfaat Penelitian
1.2 Rumusan Masalah 1.4.1 Tujuan Penelitian
Adapun tujuan dari penulisan
Adapun perumusan masalah dalam skripsi ini adalah :
penelitian ini adalah sebagai 1. Untuk mengetahui apa itu
berikut: kriptografi
2. Untuk mengetahui proses
1. Apa yang dimaksud dengan
enkripsi dan deskripsi dengan
kriptografi?
menggunakan metode Triple
2. Bagaimana proses enkripsi dan
DES.
deskripsi dengan
3. Untuk merancang sebuah
menggunakan metode
aplikasi sistem proteksi File
TrippleDes?
dengan metode
3. Bagaimana merancang aplikasi
menggunakanVisual Basic
pengamanan file
2012.
menggunakan Visual Basic
2012?
1.4.2 Manfaat Penulisan
Adapun manfaat yang dapat
1.3 Batasan Masalah
diambil dari penulisan skripsi ini adalah :
Pada tampilan ini user diminta untuk Sebelum melakukan dekripsi file yang
memasukan file yang akan didekripsi. perlu dilakukan adalah memasukan kunci
Adapun langkah-langkah proses dekripsi atau key kedalam textbox password sama
adalah : dengan password pada saat proses enkripsi
1. Proses deskripsi dilakukan setelah
menginputkan file yang akan
dideskripsi dan menginput
kunci/key pada password.
2. Button lokasi file berfungsi untuk
memilih file yang akan dideskripsi.
3. Button deskripsi berfungsi untuk
melakukan proses dekripsi. Gambar 8 tampilan input key/password
Berikut merupakan sourcecode untuk
proses dekripsi Setelah kunci diinputkan, user
menekan button deskripsi maka program
akan melakukan proses dekripsi file.