Analisis Dan Penerapan Algoritma Subsitusi, Encoding Triple Base64 Dan Vigenere Cipher Untuk Keamanan Login Pada Website

BAB I
PENDAHULUAN

1.1.

Latar Belakang

Penggunaan internet membuat informasi menjadi semakin cepat disebarkan dan lebih mudah
didapatkan. Namun kadangkala internet memiliki kelemahan yaitu dari sisi keamanan.
Keamanan data pada website menjadi faktor yang penting dan perlu mendapat perhatian
khusus, karena di jaman sekarang yang semakin maju, semakin banyak pula penyadapan dan
penyalahgunaan informasi pada website untuk keuntungan pribadi ataupun untuk tujuantujuan yang tidak baik. Untuk itu diperlukan suatu bentuk sekuriti agar keamanan dari
website terjamin dan seluruh informasi serta data yang tersimpan di dalamnya sehingga tidak
disalahgunakan oleh pihak yang tidak diinginkan.
Data maupun informasi menjadi target serangan oleh pihak-pihak yang tidak
bertanggungjawab sehingga perlu untuk menjaga integritas data dan informasi. Dalam
aplikasi web dibutuhkan mekanisme yang dapat melindungi data dari pengguna yang tidak
berhak.
Salah satu metode yang digunakan untuk mengamankan halaman website adalah
proses confidentiality. Proses confidentiality adalah suatu langkah untuk pencegahan
pengaksesan terhadap informasi yang diberikan agar tidak jatuh kepada pihak yang tidak

berhak.
Penggunaan user-id dan password pada sebuah halaman website dimaksudkan untuk
memudahkan bagi pihak pengelola website agar informasi pada halaman website tersebut
hanya dapat diakses oleh para user yang telah terdaftar pada database website tersebut.
Dalam teknologi web, confidentiality digunakan sebagai sarana untuk menjaga
kerahasian data dan informasi dari pengguna ketika mengakses halaman web yang bersifat
rahasia dan bersifat terbatas. Salah satu metode yang paling banyak digunakan adalah dengan
menggunakan user-id dan password yang dimasukkan pada form login. Selain murah dan

Universitas Sumatera Utara

tidak memerlukan perangkat tambahan, penggunaan user-id dan password juga nyaman. User
hanya perlu menghapal user-id dan password kemudian dapat melakukan login dimanapun.

1.2.

Perumusan Masalah

Berdasarkan latar belakang diatas, maka perumusan masalah adalah sebagai berikut
1.


Bagaimana merancang aplikasi keamanan untuk melakukan enkripsi dan deskripsi
password pada form login ke dalam database server .

2.

Bagaimana merancang aplikasi keamanan dengan algoritma campuran (subtitusi, triple
Base64 dan Vigenere Cipher) untuk mengenkripsi dan mendeskripsikan file password di
dalam database server .

1.3.

Batasan Masalah

Untuk menghasilkan tulisan yang fokus dan pembahasan yang tidak terlalu luas dari pokok
permasalahan maka penulis membuat batasan masalah sebagai berikut :
1.

Enkripsi dan dekripsi password dilakukan dengan menggunakan algoritma enkripsi
subtitusi dan di encoding dengan algoritma Triple Base64 kemidian dienkripsi

menggunakan Vigenere Cipher.

2.

Password yang digunakan tanpa spesifikasi khusus (hanya huruf dan angka serta tanpa
spasi).

1.4.

Tujuan Penelitian

Adapun ujuan penelitian ini adalah
1.

Merancang aplikasi enkripsi dan deskripsi untuk password di dalam database server .

2.

Aplikasi enkripsi dan deskripsi menggunakan algoritma subtitusi, tripel Base 64 dan
Vigenere Cipher.


1.5.

Manfaat Penelitian

1.

Menghasilkan aplikasi yang mendukung sistem pengamanan file.

2.

Menerapkan pengamanan file

dengan menggunakan kriptografi dengan algoritma

subtitusi, triple Base64 dan Vigenere Cipher.

Universitas Sumatera Utara

3.


Memberikan manfaat praktis bagi siapa saja untuk mengamankan file dokumennya
dengan aplikasi yang dibuat.

4.

Memberikan manfaat teoretis khususnya dibidang pengembangan perangkat lunak dan
keamanan sistem.

Universitas Sumatera Utara