RANCANG BANGUN APLIKASI ENKRIPSI DATABASE MYSQL DENGAN ALGORITMA BLOWFISH

Abstrak: Untuk  menjaga  keamanan  data  ataupun  informasi  yang  tersimpan  dalam  database  MySQL  adalah  dengan menggunakan  enkripsi.  Ada  banyak  algoritma  enkripsi  yang  ada  dan  salah  satunya  adalah  algoritma  Blowfish. Algoritma  Blowfish  merupakan  algoritma  modern  kunci  simetris  berbentuk  chiperblock.  Enkripsi  dilakukan dengan  menggunakan  kunci  tertentu,  sehingga  menghasilkan  chipertext  yang  tidak  bisa  dibaca.  Chipertext tersebut dapat dikembalikan seperti semula jika didekripsi menggunakan kunci yang sama. Algoritma  Blowfish  memiliki  16  putaran  dan masukan  berupa  data  64  bit.  Bagi  data  64  bit  tersebut  menjadi 2 bagian XL dan XR  yang masing-masing 32 bit, selanjutnya lakukan operasi  XL = XL xor Pi dan XR = F(XL) xor XR, kemudian tukar XL dan XR, lakukan proses sebanyak 16 kali. Pada proses ke-17 lakukan operasi untuk XR = XR xor P17 dan XL = XL xor P18, kemudia satukan kembali XL dan XR sehingga menjadi 64 bit kembali sehingga menghasilkan chipertext.
Dari  penggunaan  algoritma  Blowfish  ini  membuat  data  dari  database  MySQL  yang  meliputi  database,  table, field, dan record tidak dapat terbaca karena telah terenkripsi, sehingga hanya user tertentu yang dapat membaca isi dari database dengan cara mendekripsinya.  
Kata Kunci: Algoritma Blowfish, enkripsi, dekripsi, kunci simetris
Penulis: Tetuko Pambudi Nusa, Anita Qoiriah
Kode Jurnal: jptinformatikadd130004

Artikel Terkait :