IMPLEMENTASI ENKRIPSI BASIS DATA BERBASIS WEB DENGAN ALGORITMA STREAM CIPHER RC4.
IMPLEMENTASI ENKRIPSI BASIS DATA BERBASIS WEB
DENGAN ALGORITMA STREAM CIPHER RC4
Aditya Eka Arifyanto
Jurusan Teknik Informatika, Fakultas ilmu Komputer
Universitas Dian Nuswantoro
Distributor Sepatu Ramayana Semarang adalah suatu perusahaan yang bergerak
dalam bidang distribusi sepatu di kota Semarang. Sebagai suatu perusahaan,
tentunya Distributor Sepatu Ramayana memiliki sebuah aplikasi sistem yang
digunakan dalam mengolah data transaksi, kepegawaian, dan lainnya yang
terhubung dengan suatu basis data. Keamanan basis data merupakan aspek yang
sangat penting dari suatu sistem informasi. Sebuah informasi umumnya hanya
ditujukan untuk golongan tertentu. Oleh karena itu sangat penting untuk bagi
perusahaan ini untuk mencegah adanya kebocoran basis data agar informasi yang
ada didalamnya tidak jatuh ke orang yang tidak berkepentingan. Salah satu cara
untuk menjaga keamanan basis data tersebut adalah menggunakan teknik enkripsi.
Penulis menggunakan metode enkripsi stream cipher RC4 karena metode tersebut
memiliki kelebihan dalam kecepatan pemrosesan dan tingkat keamanan yang
cukup tinggi. Dengan penggunaan metode enkripsi stream cipher untuk menjaga
keamanan basis data, informasi yang terdapat dalam basis data tersebut hanya
dapat dilihat oleh orang yang memiliki kepentingan dengan informasi tersebut.
Kata kunci : Basis data, Kriptografi, RC4.
1. PENDAHULUAN
A. Latar Belakang
Di era modern ini, hampir seluruh
instansi,
perusahaan,
dan
dalam basis data sudah menjadi
persyaratan
mutlak.
Namun,
menerapkan
bukan berarti data – data tersebut
penggunaan sistem basis data
aman dari kebocoran informasi.
dalam mengolah dan menyimpan
Pengamanan terhadap
informasi. Saat ini, keamanan
komputer yang terhubung dengan
terhadap data yang tersimpan
basis
perkantoran
telah
data
sudah
jaringan
tidak
lagi
menjamin keamanan data karena
Berdasarkan
kebocoran data dapat disebabkan
penulis merancang sebuah sistem
oleh “orang dalam” atau pihak –
yang menerapkan metode enkripsi
pihak yang langsung berhubungan
simetris dalam secure login aplikasi
dengan
yang
basis
data
seperti
basis
data.
informasi
diatas,
diimplementasikan
Akhir
dengan
judul
Diperlukan adanya suatu sistem
“Implementasi
Enkripsi
Basis
yang dapat membatasi hak akses
Data
maupun mengamankan informasi
Algoritma Stream Cipher RC4”.
administrator
yang
terkandung
dalam
Tugas
dalam
Berbasis
Web
Dengan
data
tersebut tanpa campur tangan
B. Rumusan Masalah
administrator basis data.
Berdasarkan latar belakang masalah
Kriptografi adalah suatu teknik
diatas,
penyembunyian informasi yang
masalah bagaimana merancang suatu
terkandung
sistem enkripsi basis data pada data
pada
suatu
data
dapat
login
kriptografi pada Tugas Akhir ini
keamanan aplikasi program dan
akan
database.
bagaimana
dapat
rumusan
dengan cara enkripsi. Penerapan
difokuskan
yang
diambil
membantu
kriptografi dapat mengamankan
data sampai pada level baris (row)
C. Tujuan Penulisan
dan kolom (field) dengan tetap
memperhatikan
integritas
data
1) Untuk
keamanan
dan kewenangan setiap pengguna
akan
digunakan
login
aplikasi
enkripsi.
adalah
algoritma kriptografi simetris dan
system
program dengan menggunakan
basis data. Algoritma kriptografi
yang
membuat
2) Mengimplementasikan
bersifat stream cipher sehingga
kriptografi
data
aplikasi sistem.
yang
telah
di
enkripsi
kedalam
teknik
sebuah
(ciphertext) akan memiliki ukuran
yang
samadengan
(plaintext),
data
keuntungan
asli
lain
algoritma stream cipher adalah
proses komputasi yang lebih cepat
disbanding algoritma lainnya.
D. Manfaat Penelitian
1.
Membantu perusahaan dalam
menjaga
keamanan
sistem
2.
aplikasi dan database yang ada
mempengaruhi
hampir
seluruh
pada perusahaan tersebut.
bagian dalam penelitian ini.
Menambah integritas database
itu
sendiri
sehingga
dapat
2. Observasi
mendeteksi adanya penambahan,
Karena pada penelitian ini berupa
pengubahan, penghapusan data
studi
yang tidak sesuai dengan hak
obyek nyata untuk diteliti maka
akses.
kunjungan
pustaka
yang
ke
memiliki
objek
terkait
dilakukan untuk mengumpulkan
data berupa :
2.
BAHAN DAN METODE
1.
Data
dan
Penelitian perancangan aplikasi sistem
Distributor
informasi ini dilakukan berdasarkan
Ramayana
permasalahan yang telah diuraikan
sebelumnya,
adapun
tahapan
2.
–
tahapan yang akan dilalui adalah
3.
Mengumpulkan beberapa jurnal,
sebelumnya
aplikasi
yang
Alur kerja sistem
login kedalam aplikasi
1. Studi Literatur
dan
sistem
digunakan
sebagai berikut :
paper,
Sepatu
Informasi
login
fakta
penelitian
(skripsi)
3. Pengembangan Sistem
terkait
Metode perancangan sistem yang
dengan
digunakan dalam tugas akhir ini
metode Library Research dengan
adalah
dengan
menggunakan
mengunjungi perpustakaan dan
model
proses
perancangan
meminjam buku pendukung dan
perangkat
beberapa
melalui
skripsi
dengan
Prototyping
lunak
paradigma/pendekatan
penelitian yang sama sebelumnya
berorientasi
serta mengunduh jurnal – jurnal
dimodelkan
literatur dari jurnal lokal ataupun
Unified
internasional yang mendukung.
(UML).
Dan hasilnya telah dikemukakan
Metode Prototyping merupakan
pada bab sebelumnya. Dengan
metode
menggunakan
gambaran yang lengkap tentang
metode
ini
objek
yang
menggunakan
Modeling
yang
Language
menyajikan
sistemnya, metode ini banyak
memenuhi kebutuhan pelanggan
digunakan karena pengembang
dan
mungkin tidak memiliki kepastian
memungkinkan
terhadap
untuk memahami apa yang akan
efisiensi
kemampuan
sebuah
algoritma,
penyesuaian
sistem
operasi,
bentuk-bentuk
yang
Keunggulan
1.
lebih
2.
sistem
dengan pengumpulan kebutuhan.
3.
Penerapan menjadi lebih
mengetahui
mendefinisikan
mengidentifikasi
pengembangan
mudah karena
pelanggan
pemakai
apa
yang
diharapkannya.
obyektif kebutuhan dari perangkat
lunak,
dalam
Lebih menghemat waktu
Paradigma prototyping dimulai
untuk
baik
menentukan kebutuhan
ini
dalam
bertemu
penggunaan
Pengembang dapat bekerja
yang ditawarkan.
dan
dari
paradigma prototyping adalah :
merupakan pendekatan terbaik
Pengembang
sama
pengembang
atau
sehingga
prototyping
paradigma
yang
dilakukan selanjutnya.
harus
mesin
saat
dari
dilakukan oleh interaksi manusia
dengan
pada
segala
kebutuhan yang diketahui, dan
area garis besar dimana definisi
3.
HASIL DAN ANALISA
A. Algoritma RC4
lebuh jauh merupakan keharusan
Algoritma kriptografi Rivest Code 4
yang
(RC4)
kemudian
dilakukan
merupakan
salah
satu
perancangan kilat. Perancangan
algoritma kunci simetris dibuat oleh
kilat berfokus pada penyajian dari
RSA Data Security
aspek-aspek
(RSADSI) yang berbentuk stream
perangkat
lunak
Inc
tersebut yang akan terlihat bagi
chipper.
pelanggan.
Perancangan
kilat
pada tahun 1987 oleh Ronald Rivest
membentuk
konstruksi
sebuah
dan menjadi simbol keamanan RSA
tersebut
(merupakan singkatan dari tiga nama
dievaluasi oleh pelanggan dan
penemu : Rivest Shamir Adleman).
digunakan
menyaring
RC4 menggunakan panjang kunci
kebutuhan perancangan perangkat
dari 1 sampai 256 byte yang
lunak. Iterasi terjadi pada saat
digunakan untuk menginisialisasikan
prototype
tabel sepanjang 256 byte. Tabel ini
prototype.
Prototype
untuk
dirancang
untuk
Algoritma ini ditemukan
digunakan
untuk
generasi
swap Si dan Sj
yang
berikut dari pseudo random yang
menggunakan
plainteks
XOR
untuk
dengan
menghasilkan
cipherteks. Masing-masing elemen
dalam
tabel
saling
ditukarkan
minimal sekali.
Fungsi swap merupakan fungsi
yang menukarkan nilai S ke-i
dengan nilai S ke-j.
2. Proses enkripsi atau dekripsi
RC4
B. Langkah – langkah algoritma RC4
i=0
RC4 memiliki sebuah S-Box, S0, S1,
j=0
…, S255 yang berisi permutasi dari
for idx = 0 to len-1
bilangan
0
sampai
255,
dan
fungsi
dari
K dengan panjang
yang
permutasi merupakan
kunci
variable.
a. Isi S-Box secara berurutan,
S0=0,S1=1,
j = ( j+ Si ) mod 256
swap Si dan Sj
1. Inisialisasi S-Box
yaitu
i = ( i + 1 ) mod 256
…,
t = (Si + Sj ) mod 256
k = St
S255=255.
buffidx = k XOR buffidx
b. Lakukan padding kunci K
sehingga panjang kunci K =
256
Keterangan :
1. Buff merupakan pesan
c. Lakukan
pertukaran
dan
pengisian pada S-Box dengan
kunci K, sebagai berikut :
j=0
yang akan dienkripsi
atau dekripsi
2. Len
merupakan
panjang dari buff yang
berisi pesan yang telah
for i = 0 to 255
j = ( j + Si + Ki ) mod
256
dienkripsi atau dekripsi.
4.
5.
PEMBAHASAN
KESIMPULAN
1. Program aplikasi enkripsi basis
data ini akan membantu menjaga
keamanan
dan
kerahasiaan
Tabel x.x Master Key untuk proses
informasi yang tersimpan dalam
enkripsi dan dekripsi
sistem basis data yang terdapat
pada Distributor Sepatu Ramayana
Tabel di atas merupakan tabel key
atau
kunci
utama
dalam
Semarang.
sistem
2. Penggunaan algoritma RC4 cocok
enkripsi dan dekripsi. Panjang data
diterapkan pada penerapan enkripsi
kunci ini mempengaruhi kekuatan dari
sistem basis data karena cukup kuat
sistem enkripsi data. Semakin panjang
untuk menjaga keamanan basis
kunci yang digunakan, maka semakin
data.
kuat sistem keamanan tersebut dari
serangan.
6.
SARAN
Adapun saran yang penulis usulkan
untuk
melanjutkan
pengembangan
sistem ini adalah:
Tabel x.x Tabel User yang telah
berhasil dienkripsi passwordnya
1. Aplikasi
ini
sebaiknya
diberikan maintenance secara
teratur agar jika terdapat bug di
Tabel diatas adalah gambar dari tabel
user yang telah berhasil dienkripsi.
Password
yang
tersimpan
dalam
database yang biasanya dapat dibaca
sebelum di enkripsi, kini sulit untuk
dimengerti oleh orang yang tidak
memiliki
key
mendekripsikannya.
untuk
dalam
sistem
dapat
segera
ukuran
server
diatasi.
2. Memberikan
yang besar karena menjaga
performa sistem saat digunakan
user.
3. Dapat dikembangkan lebih luas
lingkupnya,
tidak
hanya
enkripsi pada password user
saja.
Namun
dapat
diimplementasikan pada file –
file
yang
penting
berisi
agar
Menggunakan RC4 Stream Cipher.
informasi
tidak
Magister Ilmu Komputer, Fakultas
dapat
dimengerti orang lain.
Ilmu
Komputer,
Universitas
Indonesia.
7.
DAFTAR PUSTAKA
[3]
[1]
Suhendra, Ari. 2012. Analisis dan
Ruri Hartika Zain, S.Kom, M.Kom.
Implementasi Enrkipsi Basis Data
Perancangan Dan Implementasi
dengan
Cryptography
Blowfish.
Dengan
Metode
Algoritma
Kriptografi
Stimik
Amikom
Yogyakarta.
Algoritma Rc4 Pada Type File
Document Menggunakan Bahasa
Pemrograman Visual Basic 6.0.
[4]
Rudyanto, Arief M. 2007. Sistem
Basis
Dosen Fakultas Ilmu Komputer
Data.
Stimik
Amikom
Yogyakarta.
[2]
Rohmat Sobar1, Yoyok Andoyo 2,
Noni
Juliasari3,
Galuh
Dian
Maulana4. 2005. Pengamanan Data
Sistem Billing Warnet Dengan
[5]
Rudyanto, Arief M. 2007. Modul
Pratikum
Sistem
Basis
Data
Dengan SQL Server 2000. Stimik
Amikom Yogyakarta.
DENGAN ALGORITMA STREAM CIPHER RC4
Aditya Eka Arifyanto
Jurusan Teknik Informatika, Fakultas ilmu Komputer
Universitas Dian Nuswantoro
Distributor Sepatu Ramayana Semarang adalah suatu perusahaan yang bergerak
dalam bidang distribusi sepatu di kota Semarang. Sebagai suatu perusahaan,
tentunya Distributor Sepatu Ramayana memiliki sebuah aplikasi sistem yang
digunakan dalam mengolah data transaksi, kepegawaian, dan lainnya yang
terhubung dengan suatu basis data. Keamanan basis data merupakan aspek yang
sangat penting dari suatu sistem informasi. Sebuah informasi umumnya hanya
ditujukan untuk golongan tertentu. Oleh karena itu sangat penting untuk bagi
perusahaan ini untuk mencegah adanya kebocoran basis data agar informasi yang
ada didalamnya tidak jatuh ke orang yang tidak berkepentingan. Salah satu cara
untuk menjaga keamanan basis data tersebut adalah menggunakan teknik enkripsi.
Penulis menggunakan metode enkripsi stream cipher RC4 karena metode tersebut
memiliki kelebihan dalam kecepatan pemrosesan dan tingkat keamanan yang
cukup tinggi. Dengan penggunaan metode enkripsi stream cipher untuk menjaga
keamanan basis data, informasi yang terdapat dalam basis data tersebut hanya
dapat dilihat oleh orang yang memiliki kepentingan dengan informasi tersebut.
Kata kunci : Basis data, Kriptografi, RC4.
1. PENDAHULUAN
A. Latar Belakang
Di era modern ini, hampir seluruh
instansi,
perusahaan,
dan
dalam basis data sudah menjadi
persyaratan
mutlak.
Namun,
menerapkan
bukan berarti data – data tersebut
penggunaan sistem basis data
aman dari kebocoran informasi.
dalam mengolah dan menyimpan
Pengamanan terhadap
informasi. Saat ini, keamanan
komputer yang terhubung dengan
terhadap data yang tersimpan
basis
perkantoran
telah
data
sudah
jaringan
tidak
lagi
menjamin keamanan data karena
Berdasarkan
kebocoran data dapat disebabkan
penulis merancang sebuah sistem
oleh “orang dalam” atau pihak –
yang menerapkan metode enkripsi
pihak yang langsung berhubungan
simetris dalam secure login aplikasi
dengan
yang
basis
data
seperti
basis
data.
informasi
diatas,
diimplementasikan
Akhir
dengan
judul
Diperlukan adanya suatu sistem
“Implementasi
Enkripsi
Basis
yang dapat membatasi hak akses
Data
maupun mengamankan informasi
Algoritma Stream Cipher RC4”.
administrator
yang
terkandung
dalam
Tugas
dalam
Berbasis
Web
Dengan
data
tersebut tanpa campur tangan
B. Rumusan Masalah
administrator basis data.
Berdasarkan latar belakang masalah
Kriptografi adalah suatu teknik
diatas,
penyembunyian informasi yang
masalah bagaimana merancang suatu
terkandung
sistem enkripsi basis data pada data
pada
suatu
data
dapat
login
kriptografi pada Tugas Akhir ini
keamanan aplikasi program dan
akan
database.
bagaimana
dapat
rumusan
dengan cara enkripsi. Penerapan
difokuskan
yang
diambil
membantu
kriptografi dapat mengamankan
data sampai pada level baris (row)
C. Tujuan Penulisan
dan kolom (field) dengan tetap
memperhatikan
integritas
data
1) Untuk
keamanan
dan kewenangan setiap pengguna
akan
digunakan
login
aplikasi
enkripsi.
adalah
algoritma kriptografi simetris dan
system
program dengan menggunakan
basis data. Algoritma kriptografi
yang
membuat
2) Mengimplementasikan
bersifat stream cipher sehingga
kriptografi
data
aplikasi sistem.
yang
telah
di
enkripsi
kedalam
teknik
sebuah
(ciphertext) akan memiliki ukuran
yang
samadengan
(plaintext),
data
keuntungan
asli
lain
algoritma stream cipher adalah
proses komputasi yang lebih cepat
disbanding algoritma lainnya.
D. Manfaat Penelitian
1.
Membantu perusahaan dalam
menjaga
keamanan
sistem
2.
aplikasi dan database yang ada
mempengaruhi
hampir
seluruh
pada perusahaan tersebut.
bagian dalam penelitian ini.
Menambah integritas database
itu
sendiri
sehingga
dapat
2. Observasi
mendeteksi adanya penambahan,
Karena pada penelitian ini berupa
pengubahan, penghapusan data
studi
yang tidak sesuai dengan hak
obyek nyata untuk diteliti maka
akses.
kunjungan
pustaka
yang
ke
memiliki
objek
terkait
dilakukan untuk mengumpulkan
data berupa :
2.
BAHAN DAN METODE
1.
Data
dan
Penelitian perancangan aplikasi sistem
Distributor
informasi ini dilakukan berdasarkan
Ramayana
permasalahan yang telah diuraikan
sebelumnya,
adapun
tahapan
2.
–
tahapan yang akan dilalui adalah
3.
Mengumpulkan beberapa jurnal,
sebelumnya
aplikasi
yang
Alur kerja sistem
login kedalam aplikasi
1. Studi Literatur
dan
sistem
digunakan
sebagai berikut :
paper,
Sepatu
Informasi
login
fakta
penelitian
(skripsi)
3. Pengembangan Sistem
terkait
Metode perancangan sistem yang
dengan
digunakan dalam tugas akhir ini
metode Library Research dengan
adalah
dengan
menggunakan
mengunjungi perpustakaan dan
model
proses
perancangan
meminjam buku pendukung dan
perangkat
beberapa
melalui
skripsi
dengan
Prototyping
lunak
paradigma/pendekatan
penelitian yang sama sebelumnya
berorientasi
serta mengunduh jurnal – jurnal
dimodelkan
literatur dari jurnal lokal ataupun
Unified
internasional yang mendukung.
(UML).
Dan hasilnya telah dikemukakan
Metode Prototyping merupakan
pada bab sebelumnya. Dengan
metode
menggunakan
gambaran yang lengkap tentang
metode
ini
objek
yang
menggunakan
Modeling
yang
Language
menyajikan
sistemnya, metode ini banyak
memenuhi kebutuhan pelanggan
digunakan karena pengembang
dan
mungkin tidak memiliki kepastian
memungkinkan
terhadap
untuk memahami apa yang akan
efisiensi
kemampuan
sebuah
algoritma,
penyesuaian
sistem
operasi,
bentuk-bentuk
yang
Keunggulan
1.
lebih
2.
sistem
dengan pengumpulan kebutuhan.
3.
Penerapan menjadi lebih
mengetahui
mendefinisikan
mengidentifikasi
pengembangan
mudah karena
pelanggan
pemakai
apa
yang
diharapkannya.
obyektif kebutuhan dari perangkat
lunak,
dalam
Lebih menghemat waktu
Paradigma prototyping dimulai
untuk
baik
menentukan kebutuhan
ini
dalam
bertemu
penggunaan
Pengembang dapat bekerja
yang ditawarkan.
dan
dari
paradigma prototyping adalah :
merupakan pendekatan terbaik
Pengembang
sama
pengembang
atau
sehingga
prototyping
paradigma
yang
dilakukan selanjutnya.
harus
mesin
saat
dari
dilakukan oleh interaksi manusia
dengan
pada
segala
kebutuhan yang diketahui, dan
area garis besar dimana definisi
3.
HASIL DAN ANALISA
A. Algoritma RC4
lebuh jauh merupakan keharusan
Algoritma kriptografi Rivest Code 4
yang
(RC4)
kemudian
dilakukan
merupakan
salah
satu
perancangan kilat. Perancangan
algoritma kunci simetris dibuat oleh
kilat berfokus pada penyajian dari
RSA Data Security
aspek-aspek
(RSADSI) yang berbentuk stream
perangkat
lunak
Inc
tersebut yang akan terlihat bagi
chipper.
pelanggan.
Perancangan
kilat
pada tahun 1987 oleh Ronald Rivest
membentuk
konstruksi
sebuah
dan menjadi simbol keamanan RSA
tersebut
(merupakan singkatan dari tiga nama
dievaluasi oleh pelanggan dan
penemu : Rivest Shamir Adleman).
digunakan
menyaring
RC4 menggunakan panjang kunci
kebutuhan perancangan perangkat
dari 1 sampai 256 byte yang
lunak. Iterasi terjadi pada saat
digunakan untuk menginisialisasikan
prototype
tabel sepanjang 256 byte. Tabel ini
prototype.
Prototype
untuk
dirancang
untuk
Algoritma ini ditemukan
digunakan
untuk
generasi
swap Si dan Sj
yang
berikut dari pseudo random yang
menggunakan
plainteks
XOR
untuk
dengan
menghasilkan
cipherteks. Masing-masing elemen
dalam
tabel
saling
ditukarkan
minimal sekali.
Fungsi swap merupakan fungsi
yang menukarkan nilai S ke-i
dengan nilai S ke-j.
2. Proses enkripsi atau dekripsi
RC4
B. Langkah – langkah algoritma RC4
i=0
RC4 memiliki sebuah S-Box, S0, S1,
j=0
…, S255 yang berisi permutasi dari
for idx = 0 to len-1
bilangan
0
sampai
255,
dan
fungsi
dari
K dengan panjang
yang
permutasi merupakan
kunci
variable.
a. Isi S-Box secara berurutan,
S0=0,S1=1,
j = ( j+ Si ) mod 256
swap Si dan Sj
1. Inisialisasi S-Box
yaitu
i = ( i + 1 ) mod 256
…,
t = (Si + Sj ) mod 256
k = St
S255=255.
buffidx = k XOR buffidx
b. Lakukan padding kunci K
sehingga panjang kunci K =
256
Keterangan :
1. Buff merupakan pesan
c. Lakukan
pertukaran
dan
pengisian pada S-Box dengan
kunci K, sebagai berikut :
j=0
yang akan dienkripsi
atau dekripsi
2. Len
merupakan
panjang dari buff yang
berisi pesan yang telah
for i = 0 to 255
j = ( j + Si + Ki ) mod
256
dienkripsi atau dekripsi.
4.
5.
PEMBAHASAN
KESIMPULAN
1. Program aplikasi enkripsi basis
data ini akan membantu menjaga
keamanan
dan
kerahasiaan
Tabel x.x Master Key untuk proses
informasi yang tersimpan dalam
enkripsi dan dekripsi
sistem basis data yang terdapat
pada Distributor Sepatu Ramayana
Tabel di atas merupakan tabel key
atau
kunci
utama
dalam
Semarang.
sistem
2. Penggunaan algoritma RC4 cocok
enkripsi dan dekripsi. Panjang data
diterapkan pada penerapan enkripsi
kunci ini mempengaruhi kekuatan dari
sistem basis data karena cukup kuat
sistem enkripsi data. Semakin panjang
untuk menjaga keamanan basis
kunci yang digunakan, maka semakin
data.
kuat sistem keamanan tersebut dari
serangan.
6.
SARAN
Adapun saran yang penulis usulkan
untuk
melanjutkan
pengembangan
sistem ini adalah:
Tabel x.x Tabel User yang telah
berhasil dienkripsi passwordnya
1. Aplikasi
ini
sebaiknya
diberikan maintenance secara
teratur agar jika terdapat bug di
Tabel diatas adalah gambar dari tabel
user yang telah berhasil dienkripsi.
Password
yang
tersimpan
dalam
database yang biasanya dapat dibaca
sebelum di enkripsi, kini sulit untuk
dimengerti oleh orang yang tidak
memiliki
key
mendekripsikannya.
untuk
dalam
sistem
dapat
segera
ukuran
server
diatasi.
2. Memberikan
yang besar karena menjaga
performa sistem saat digunakan
user.
3. Dapat dikembangkan lebih luas
lingkupnya,
tidak
hanya
enkripsi pada password user
saja.
Namun
dapat
diimplementasikan pada file –
file
yang
penting
berisi
agar
Menggunakan RC4 Stream Cipher.
informasi
tidak
Magister Ilmu Komputer, Fakultas
dapat
dimengerti orang lain.
Ilmu
Komputer,
Universitas
Indonesia.
7.
DAFTAR PUSTAKA
[3]
[1]
Suhendra, Ari. 2012. Analisis dan
Ruri Hartika Zain, S.Kom, M.Kom.
Implementasi Enrkipsi Basis Data
Perancangan Dan Implementasi
dengan
Cryptography
Blowfish.
Dengan
Metode
Algoritma
Kriptografi
Stimik
Amikom
Yogyakarta.
Algoritma Rc4 Pada Type File
Document Menggunakan Bahasa
Pemrograman Visual Basic 6.0.
[4]
Rudyanto, Arief M. 2007. Sistem
Basis
Dosen Fakultas Ilmu Komputer
Data.
Stimik
Amikom
Yogyakarta.
[2]
Rohmat Sobar1, Yoyok Andoyo 2,
Noni
Juliasari3,
Galuh
Dian
Maulana4. 2005. Pengamanan Data
Sistem Billing Warnet Dengan
[5]
Rudyanto, Arief M. 2007. Modul
Pratikum
Sistem
Basis
Data
Dengan SQL Server 2000. Stimik
Amikom Yogyakarta.