Sabtu, 15 Mei 2010

bab 1 komputer menjadi user friendly

BAB 1
PENDAHULUAN
1.1. Latar Belakang Masalah
Saat ini komputer hampir dapat dijumpai di setiap kantor pemerintah,
perusahaan, sekolah, atau bahkan rumah tangga. Perkembangan teknologi
komputer yang pesat, khususnya di bidang perangkat lunak, membuat komputer
menjadi semakin user friendly dan telah menjadikannya suatu kebutuhan bagi
kalangan tertentu, misalnya kalangan bisnis. Dalam melakukan pekerjaan mereka
sangat tergantung pada komputer. Komputer tidak lagi hanya digunakan sebagai
pengganti mesin tik ataupun alat hitung, namun kini juga banyak digunakan dalam
membantu pembuatan keputusan penting. Akibatnya, informasi yang disimpan
memerlukan pengamanan yang dapat melindungi terhadap akses orang yang tidak
berhak.

Salah satu cara yang dapat dilakukan untuk melindungi informasi tersebut
adalah dengan menggunakan enkripsi. Enkripsi adalah suatu cara atau proses
untuk menyandikan/mengkodekan data/informasi ke dalam suatu bentuk untuk
menyembunyikan substansinya.

1.2. Perumusan Masalah
Yang menjadi permasalahan dalam tugas akhir ini adalah "Bagaimana
mengimplementasikan Elliptic Curve Cryptosystem dalam sebuah program
enkripsi/dekripsi ?"

1.3. Manfaat
Dengan menggunakan program yang dikembangkan dalam tugas akhir ini,
pemakai akan memperoleh manfaat sebagai berikut :
- Pemakai dapat mengamankan datanya sehingga tidak dapat diakses oleh orang
yang tidak berhak.
- Pemakai tidak perlu mempelajari tata cara pemakaian program yang rumit,
karena hanya terdapat beberapa perintah yang mudah diingat.
1-2
- Pemakai tidak perlu membayar untuk dapat menggunakan program ini.
- Kunci untuk dekripsi/enkripsi berupa passphrase, sehingga memudahkan
pemakai mengingatnya.

1.4. Tujuan
Tujuan pembuatan tugas akhir ini adalah:
a. Menerapkan Elliptic Curve Cryptosystem ke dalam sebuah program
enkripsi/dekripsi.
b. Meneliti kecepatan program dengan menggunakan kurva eliptik berukuran
160-bit dan 192-bit pada berbagai konfigurasi sistem komputer.
c. Meneliti perubahan ukuran berkas sebelum dan setelah enkripsi dengan
menggunakan kurva eliptik yang berukuran 160-bit dan 192-bit.

1.5. Hipotesis
Adapun yang menjadi hipotesis pada tugas akhir ini adalah :
1. Elliptic Curve Cryptosystem dapat diimplementasikan untuk membuat
program enkripsi/dekripsi.
2. Proses enkripsi/dekripsi pada ECC 160-bit lebih cepat daripada proses
enkripsi/dekripsi pada ECC 192-bit.

1.6. Spesifikasi
Spesifikasi tugas akhir yang dibuat ini adalah :
1. Program dibuat berbasiskan bahasa pemrograman C/C++.
2. Program dibuat dengan menggunakan compiler Microsoft Visual C++ 6.0.
3. Menggunakan Library for computational number theory LiDIA versi 1.3.3
(atau yang lebih baru, dari TU-Darmstadt, Jerman).
4. Data yang diproses berupa data teks dan biner.
5. Data yang akan dienkripsi/didekripsi dibaca per blok.
6. Berkas yang telah dienkripsi/didekripsi ditulis ke berkas lain.
7. Kunci yang dimasukkan pemakai berupa passphrase yang kemudian akan dihash
dengan menggunakan MD5.
1-3

1.7. Metodologi Penelitian
Metode penelitian yang digunakan dalam pembuatan tugas akhir ini
adalah:
1. Pustaka, yaitu mempelajari referensi yang berhubungan dengan kriptografi,
MD5, bahasa Visual C++ 6.0, dan elliptic curve cryptosystem dari buku-buku,
majalah, jurnal, maupun Internet.
2. Percobaan, yaitu dengan menguji program yang dihasilkan ke berbagai
konfigurasi sistem komputer untuk mengetahui kecepatan program.

1.8. Sistematika Penulisan
Sistematika penulisan tugas akhir ini adalah sebagai berikut:
Bab 1. Pendahuluan
Bab ini meliputi latar belakang masalah, perumusan masalah, manfaat
tugas akhir, tujuan tugas akhir, teori singkat, hipotesis, spesifikasi,
metodologi penelitian, dan sistematika penulisan tugas akhir yang akan
dibuat.
Bab 2. Dasar Teori
Bab ini akan menguraikan dasar teori yang berkaitan dengan kriptografi
dan elliptic curve cryptosystem.
Bab 3. Algoritma dan Desain
Bab ini berisi algoritma dan desain program yang akan dibuat.
Bab 4. Implementasi dan Analisis
Dalam bab ini dijelaskan implementasi program yang dibuat, meliputi cara
pemakaian, pengujian proses enkripsi / dekripsi serta analisisnya.
Bab 5. Penutup
Bab ini berisi kesimpulan dan saran yang dapat diambil dari pembuatan
tugas akhir ini

Tidak ada komentar:

Posting Komentar