## PENERAPAN SISTEM KEAMANAN DENGAN KRIPTOGRAFI ADVANCED ENCRYPTION STANDARD (AES) DAN KEY ADMINISTRATOR PADA SINKRONISASI FILE
W aw an  Q urniaw an, H ero W in tolo, D w i N ugraheny Teknik Informatika STTA Yogyakarta inform atika@stta.ac.id

## A bstract
File  synchronization  is  the process  o f  hom ogenization  or  adjustm ent  between  one file   at  a  location w ith  other file s   in  the  event  that  a  change  to  be  used up  and running in  a  system . File  synchronization is  generally  a  process  o f  data  exchange  in  order  to  have  the  sam e  am ount  o f  data.  To  m aintain  the confidentiality o f  the  data  necessary  to  m aintain services fo r  data security.
The  use  o f  cryptographic A E S  (A dvanced  Encryption  Standard)  to  encrypt  the file   and  combined w ith  the  adm inistrator as  an  authentication key  in  m aking additions  or  changes  to  the file   is  a  security system   that  can be applied to synchronize  the files   so  that data  confidentiality will be m aintained.
T he  results  o f   the  im plem entation  o f  file   synchronization  application  by  applying  the  A E S cryptography  and  key  adm inistrators  who  carried  on  the  local  netw ork  and  the  Internet  as  a  service application  data  synchronization  between  the  user  and  the  service  back-up  data  as  m anual  handling  if storage was  dam aged and  can avoid  the  theft o f  data fro m   a file  synchronized.
K e y w o r d s :  f i l e   s y n c h r o n iz a tio n ,  s e c u r ity   s y s te m s ,  c r y p to g r a p h y   A ES,  a d m in is t r a t o r   k ey , R ijn d a e l  a lg o r ith m

## 1. Pendahuluan
Kebutuhan  akan  informasi  yang  realtim e  saat  ini  m erupakan  salah  satu  kebutuhan  yang tak  terelakan  lagi.  Hal  ini  menunjukkan  bahw a  m inat  m asyarakat  untuk  m encari  dan bertukar  informasi  melalui  internet  semakin  meningkat.  Peningkatan  ini  menjadi  salah  satu kom oditi  yang  dim anfaatkan  oleh  sebagian  m anusia,  m isalnya  dalam   hal penyim panan  data. Penyim panan  data  di  internet  saat  ini  m enggantikan  penyim panan  m anual  yang  biasa dilakukan,  m isalnya  didalam   hardisk,  Com pact  D isc  (CD),  m aupun  flash d isk  yang  rentan terhadap kerusakan.
Semakin  m eningkatnya  layanan  internet  yang  diberikan  semakin  m eningkat  pula kebutuhan  seseorang  akan  layanan  tersebut.  Kebutuhan  akan  data  yang  dapat  diakses  dari berbagai  ruang  kerja  dan  kom puter,  sehingga  m em ungkinkan  pengguna  dapat  mengakses datanya  dari  tem pat  yang  berbeda,  selam a  m ereka  terhubung  dalam  jaringan  internet  tanpa harus  m elakukan  proses  upload  dan  dow nload  setiap  ingin  m engakses file   tersebut.  Nam un internet  juga  m erupakan  tem pat  dim ana  sem ua  orang  dapat  m engaksesnya,  untuk kepentingan  yang baik m aupun  sebaliknya.  Sehingga  m em unculkan  kekhawatiran  pengguna internet  dalam   m elakukan  penyim panan  m aupun  pertukaran  data  didalam nya.  Sehingga diperlukan layanan untuk m enjaga keam anan  data tersebut.
Sinkronisasi file   m erupakan  salah  satu  cara  agar file   ataupun  data  pengguna  akan  selalu konsisten  satu  sam a  lainnya  tanpa harus  m elakukan pengecekan file   secara m anual.  Dan juga, file  tersim pan  di jaringan internet m em ungkinkan pengguna  dapat m engakses kapan pun  dan dim anapun.  Didalam  sinkronisasi file,  penggunaan  kriptografi  m erupakan  salah  satu  sistem pengam anan  data.  Penggunaan  kriptografi  AES  (A dvanced  Encryption  Standard)  dalam m engenkripsi file   dan  dikombinasikan  dengan  key  adm inistrator  sebagai  otentifikasi  dalam m elakukan  penam bahan  atau  perubahan file   m erupakan  salah  satu  sistem  keam anan  yang dapat diterapkan pada  sinkronisasi file  sehingga kerahasiaan akan data tersebut dapat terjaga.
D alam   proses  sinkronisasi  file  tidak  menimbulkan  perm asalahan  yang  rum it  apabila dilakukan  peer-to-peer  antar  2  kom puter  secara  langsung,  tetapi jika  dilakukan  pada  jaringan kom puter  yang  komplek  seperti  internet  dengan  m em anfaatkan  sebuah  server  akan menimbulkan masalah.  Perm asalahan yang timbul adalah dapatkah file  yang ada di kom puter satu  dapat  tersinkronisasikan  dengan  kom puter  lainnya  dengan  m em anfaatkan  server  yang ada  di  intenet  dan  tetap  terjaga  keam anannya.  Oleh  karena  itu  perancangan  aplikasi sinkronisasi  file  dengan  m enerapkan  sistem  keam anan  kriptografi  AES  ini  akan  dikaji  dan diteliti lebih m endalam  untuk meminimalisir pengaruh yang m uncul selanjutnya.

## 2. Landasan Teori

## 2.1  Sinkronisasi  File
Sinkronisasi  adalah  proses  pengaturan  jalannya  beberapa  proses  pada  saat  yang bersam an.  Tujuan  utam a  sinkronisasi  adalah  m enghindari  terjadinya  inkonsistensi  data  dan untuk  m engatur jalannya  proses-proses  sehingga  dapat berjalan  dengan  lancar  dan  terhindar dari  deadlock  (Stalling2001).  Sinkronisasi  um um nya  dilakukan  dengan  bantuan  suatu perangkat atau aplikasi sinkronisasi.
Sinkronisasi file   adalah  proses  penyeragam an  atau  penyesuaian  antara  satu file   pada  satu lokasi  dengan file   lainnya bila  m engalam i  perubahan  agar bisa  digunakan  dan  berjalan  dalam suatu  sistem  tertentu  secara  realtim e.  Sinkronisasi  file   pada  um um nya  m erupakan  proses pertukaran  data  agar  memiliki jumlah  data  yang  sam a  dan bertujuan  sebagai  layanan  back-up data  ke  suatu  m edia  tertentu.  Sinkronisasi  dapat  berjalan  dalam   berbagai  protokol  jaringan kom puter,  m isalnya  FTP (File  Transfer Protocol).

## 2.2  K riptografi A ES
Kriptografi  m erupakan  sebuah  kata  serapan  dari  bahasa  asing,  dalam   hal  ini  bahasa inggris,  yaitu  cryptography.  C ryptography  atau  cryptology  berasal  dari  bahasa  Yunani,  yaitu kryptos  (tersembunyi)  dan  grapho  (menulis).  Kriptografi  adalah  ilmu  atau  seni  untuk m enyem bunyikan  suatu  informasi.  Proses  m enyem bunyikan  informasi  ini  dilakukan  dengan teknik  penyandian,  atau  m engubah  pesan  atau  informasi  menjadi  sandi-sandi  yang  tidak dim engerti oleh orang lain,  selain pem buat dan penerim anya.
A dvanced  Encryption  Standart  (AES)  adalah  acuan  yang  dipakai  sebagai  standar  algoritma kriptografi  pada  m asa  sekarang.  Kriptografi  AES  m erupakan  pengganti  dari  kriptografi  DES (D ata  Encryption  Standard),  Karena  algoritm a  DES  sudah  dianggap  tidak  am an  lagi.  N ational Institute  o f   Standard  and  Technology  (N IST )  sebagai  Agensi  Perdagangan  AS  menetapkan algoritm a  R ijndael  sebagai  algoritm a  standar  yang  dipakai  pada  kriptografi  AES  atau kriptografi kunci simetris m odern.
A lgoritm a  R ijndael  m enggunakan  substitusi,  perm utasi,  dan  sejumlah  putaran  yang dikenakan  pada  tiap  blok  yang  akan  dienkripsi  atau  didekripsi.  Untuk  setiap  putarannya, R ijndael  m enggunakan  kunci  yang  berbeda.  Kunci  setiap  putaran  disebut  round  k ey .  Tetapi tidak  seperti  DES  yang  berorientasi  bit,  R ijndael  beroperasi  dalam   orientasi  byte,  sehingga m em ungkinkan  untuk  im plementasi  algoritm a  yang  efisien  ke  dalam   softw are  dan  hardw are. Ukuran blok untuk algoritm a R ijndael adalah 128 bit  (16 byte).
A lgoritm a  R ijndael  dapat  m endukung  panjang  kunci  128  bit  sam pai  256  bit  dengan  step 32  bit.  Panjang  kunci  berpengaruh  pada  jumlah  putaran  yang  dikenakan  pada  tiap  blok. Misalnya,  untuk  ukuran  blok  dan  panjang  kunci  sebesar  128  bit  ditentukan  10  putaran, sedangkan  untuk  ukuran  blok  128  bit  dan  panjang  kunci  256  bit  jumlah  putaran  yang ditentukan  adalah 14 putaran.

## 2.3  K ey A d m inistrator
K ey  adm inistrator  berasal  dari  istilah  yang  diambil  dari  kata  key  yang  berarti  kata  kunci dan  kata  adm inistrator  yang berarti  sesuatu  yang  dapat  m engelola  dan  m em punyai  hak  akses secara  penuh  terhadap  suatu  sistem  tertentu.  K ey  A dm inistrator  m erupakan  kata  kunci  yang digunakan  sebagai  otentifikasi  dalam   m elakukan  perubahan  m aupun  penam bahan  terhadap file   yang  disinkronsasikan.  K ey  ini  tersim pan  di  registry  w indow s  dan  dienkripsi  dengan  MD5 m em ungkinkan keam anan  akan tetap terjaga.

## 3. Perancangan

## 3.1  K ebutuhan Perangkat Keras
H ardw are  atau  perangkat  keras  m erupakan  suatu  kom ponen  yang  sangat  m endukung dalam   proses  komputerisasi.  H ardw are  berperan  dalam   input  data,  proses,  dan  menampilkan output.  Berikut ini adalah spesifikasi hardw are yang digunakan dalam  m em buat aplikasi ini:
1.  P rocessor Intel Core 2 Duo
2. RAM 1  GB,
3.  H arddisk 150 GB,
4.  K eyboard dan m ouse  standar.
3.2  K ebutuhan Perangkat L unak
A dapun  spesifikasi  softw are  atau  perangkat  lunak  yang  digunakan  dalam   pem buatan aplikasi ini adalah  :
1.  Sistem Operasi W indow s  7  Ultimate
2.  Delphi 7.0
3.  XA M PP 1.7.1
4.  Kom ponen Zeos D atabase  Connector
5. FTP Server

## 3.3  Sistem  F lo w c h a r t
Rancangan  ini  digunakan  untuk  mendesain  dan  m erepresentasikan  suatu  program . Sebelum  pem buatan  program ,  fungsinya  adalah  m em perm udah  dalam   m enentukan  alur logika  program   yang  akan  dibuat.  Sesudah  pem buatan  program   fungsinya  adalah  untuk menjelaskan  alur program  kepada orang lain  atau u ser.
Pada rancangan flow ch art  aplikasi penerapan kriptografi AES pada  sinkronisasi file   terdiri dari  3  bagian,  yaitu  proses  registrasi  user,  proses  sinkronisasi  dan  proses  enkripsi  deskripsi. Rancangan ini dapat dilihat pada  gam bar  1.
Gambar 1 Perancangan Flowchar Penerapan Kriptografi AES dan Key Administrator pada Aplikasi Sinkronisasi File
3.4  Perancangan A n tar M uka
Perancangan  tampilan  utam a  aplikasi  sinkronisasi  file  dengan  m enerapkan  kriptografi AES  dan  key  adm inistrator  seperti  pada  gam bar  1.  Rancangan  tersebut  terdiri  dari  3  bagian, yaitu  tombol  Mulai  Sinkronisasi  dan  identitas  com puter  yang  digunakan  untuk  melakukan proses  sinkronisasi,  daftar  file  digunakan  untuk  menam pilkan  daftar  list  file  yang disinkronsasikan,  input  file  digunakan  untuk  m em asukkan  data  ke  dalam   daftar  file. Tampilan rancangan tesebut seperti pada  gam bar 2.
SYNC STORAGE IP  K o m p u te r B e rs ih k a n N a m a  K o m p u te r D a fta r File Cari W a ktu K e lu a r M a s u k k a n   File

## Gambar 2 Tampilan Rancangan Menu Utama

## 3.5  Peralatan Jaringan K om puter
Penelitian  ini  m em butuhkan  peralatan  jaringan  kom puter  yang  akan  digunakan  dalam proses  uji  coba  hasil  perancangan  perangkat  lunak  sinkronisasi  yang  m enghubungkan  tiga buah kom puter dalam  sebuah jaringan kom puter,  peralatan tersebut adalah  :
1.  Sw itch
2.  M odem  GSM  (  dengan kartu Axis)
4. U ji  Coba
4.1  Penjelasan A plikasi
Sesuai  rancangan  pada  gam bar  1,  didapat  hasil  penerapan  aplikasi  sinkronisasi  seperti pada gam bar 2 dan dapat dijelaskan sebagai berikut
1.  Setelah  program   ini  dijalankan  dan  berhasil  m em asukkan  email  dan  passw ord  sesuai akun  yang  dimiliki,  makan  akan  m uncul  tam pilan  utam a  aplikasi  ini  seperti  pada gam bar 3.
m w . . . . . . M.d.T Sink™«.,«. LH MUMKCMUtCK ip KcmirER Wi AMlitfS-5 [r** FM 2:11:12 PM
File
1
Gambar 3 Tampilan Menu Utama
2.  Langkah  selanjutnya  adalah  dengan  m em asukkan  file  yang  ingin  disinkronisasikan dengan  cara  m enekan  tombol  "M asukkan  File"  dan  m em asukkan  key  adm inistrator sebagai otentifikasi dalam  menjalankan proses enkripsi dan input file.
3.  Kem udian  m enekan  tom bol  "M ulai  Sinkronisasi"  untuk  m em ulai  proses  sinkronisasi dari com puter lokal ke server.
4.  Kem udian  untuk  m engecek  keberhasilan  proses  sinkronisasi  pada  com puter  2  dengan cara  menjalakan  aplikasi  sinkronisasi  dengan  akun  yang  sama.  Setelah  m asuk  ke  m enu utam a  pada  com puter  2  yang  dilakukan  adalah  m enekan  tom bol  "M ulai  Sinkronisasi" dan file yang di tam bahkan pada com puter  1  akan bertam bah pada com puter 2.
5.  Kem udian  untuk  proses  hapus  file  yaitu  dengan  cara  m enghapus  file  yang  ada  di com puter  1  dengan  memilih  file  dan  klik  kanan  "hapus  file",  serta  m enekan  tombol "M ulai Sinkronisasi".
6.  Pada  Kom puter  2  tekan  kembali  tombol  "M ulai  Sinkronisasi"  m aka  file  yang  dihapus pada com puter 2 akan ikut terhapus.
7.  Sedangkan  untuk  proses  deskripsi  yaitu  pada  saat  mem buka  file  dengan  cara  memilih file  kem udian  klik kanan  "Buka  File".  Kem udian  m em asukkan key adm inistrator sebagai otentifikasi dan proses  deskripsi akan berjalan.

## 4.2  U ji  Coba LA N
Uji  coba  LA N   dilakukan  dengan  m enggunakan  3  buah  com puter,  1  kom puter  dijadikan server  dan  2  buah  com puter  dijadikan  klien.  Uji  sinkronisasi  dilakukan  dengan  cara m enam bahkan file pada com puter 2  dan  di cek kedalam  kom puter 3.  Grafik hasil  dari uji coba singkronisasi dapat dilihat pada  gam bar 4.
Gambar 4 Grafik Hasil Uji Coba Sinkronisasi dalam LAN
4.3  U ji  Coba Internet
Server Hosting Aplikasi
Aplikasi
Sinkronisasi F île Sinkronisasi File
Gambar 5 Skema Uji  Sinkronisasi File Dengan Internet
Uji  coba  internet  dilakukan  dengan  m enggunakan  2  buah  com puter  klien,  sebuah  server hosting  yang  dijadikan  server.  Uji  sinkronisasi  dilakukan  dengan  cara  m enam bahkan  file pada  com puter  1  dan  di  cek  kedalam   com puter  2.  Grafik  hasil  dari  uji  coba  singkronisasi dapat dilihat pada gam bar  6.

## Gambar 6 Grafik Hasil Uji Coba Sinkronisasi dalam internet
4.4  U ji  Coba K riptografi
Uji  kriptografi  m erupakan  pengujian  terhadap  file   yang  akan  diinputkan  ke  dalam aplikasi sinkronisasi file.  Pengujian dilakukan untuk m endapatkan data w aktu proses enkripsi deskripsi  dan  ukuran  file   sebelum  dan  sesudah  enkripsi.  Pengujian  kriptografi  meliputi
proses enkripsi pada input file  dan proses  deskripsi pada open file.  Berikut hasil proses enkripsi ditampilkan pada grafik gam bar  7.
Gambar 7 Grafik Hasil Proses Enkripsi dan Deskripsi
5.  A nalisa H asil U ji  Coba
Dari  pengujian  yang  telah  dilakukan  dengan  2  jenis  proses  pengujian,  yaitu  pengujian sinkronisasi dan pengujian kriptografi diperoleh analisa dari hasil uji fungsi tersebut.
Uji coba  yang pertam a  adalah  uji coba  sinkronisasi  data  dilakukan  dengan  m enggunakan 3 buah kom puter,  1  kom puter  dijadikan  sebuah server dan 2 buah kom puter  dijadikan  sebagai klien  dihubungkan  dalam   jaringan  lokal  dengan  m edia  transm isi  kabel  LA N   dan  sebuah sw itch  dengan  m aksim um   100  Mbps.  Sinkronisasi  dilakukan  dalam   pem indahan  data  dari kom puter  2  ke  kom puter  3  dan  kebalikannya  dari  kom puter  3  ke  kom puter  2  melalui kom puter  server.  Pada  ukuran file   kecil  antara  1  -   1000  kb  m em butuhkan  w aktu  kurang  dari 0,3  detik,  kem udian  pada  ukuran file   1000kb  m em butuhkan  w aktu  0,5  detik,  dan  ukuran file diatas  1000kb  dengan  kenaikan  ukuran  file   sebesar  10000kb  (10Mb)  rata-rata  menghasilkan estim asi w aktu  sekitar 2000 m s  (1detik).  Sehingga  kecepatan rata -   rata proses  sinkronisasi file pada jaringan LA N  yaitu 5000kb  (5Mb)  setiap  1  detik.
Sedangkan  ujicoba  sinkronisasi  pada  jaringan  internet  dilakukan  dengan  2  kom puter klien  dan  sebuah  layanan  hosting  sebagai  server  dengan  m enggunakan  koneksi  m odem kecepatan  m aksim al  128  Kbps.  Dari  hasil  ujicoba  proses  sinkronisasi  berjalan  tidak  teratur. Hal tersebut disebabkan kecepatan koneksi internet yang dipakai tidak stabil,  sehingga w aktu yang  digunakan  dalam   melakukan  proses  sinkronisasi juga  tidak  stabil.  Saat  koneksi  lambat proses  sinkronisasi  menjadi  lebih  lam a  pula.  Oleh  karena  itu  kecepatan  proses  sinkronisasi pada  jaringan  internet  sangat  tergantung  pada  kestabilan  koneksi  jaringan  internet  yang dipakai.
Dari hasil kedua  ujicoba pada  LA N   dan internet dalam  m elakukan proses  sinkronisasi file m em unculkan tabel kecepatan perpindahan data yang dapat dilihat pada tabel 1  dan 2.
Tabel 1 Kecepatan perpindahan data per ukuran file (Mb)
No Ukuran  File  (Mb) LA N W aktu Kecepatan 1 ±  1 0.3 3.3 2 ± 5 1 5 3 ±  10 2 5 4 ± 50 10 5
5 1 1OO 19 5.2
Tabel 2 Kecepatan perpindahan data per ukuran file (Kb)
No Ukuran  File (Kb) Internet W aktu Kecepatan 1 t  1O 15 O.67 2 t  5O 22 2.27 3 t   1OO 3O 3.33 4 t  2OO 35 5.71 5 t  3OO 49 1.12
Berdasarkan  analisa  yang  telah  diperoleh  dapat  diambil  kesimpulan  bahw a  kecepatan proses  sinkronisasi  file   dipengaruhi  beberapa  faktor,  yaitu  ukuran  file   dan  kecepatan  dari koneksi  yang  dipakai,  serta  kecepatan  proses  sinkronisasi  berbanding  lurus  dengan  ukuran file  yang digunakan.
Uji coba  selanjutnya yaitu uji coba kriptografi AES pada  aplikasi sinkronisasi file.  Uji coba dilakukan  pada  saat  m em asukkan file   untuk  m engetahui  w aktu enkripsi  dan  saat  m embuka file   untuk  m engetahui  w aktu  deskripsi.  Berdasarkan  uji  coba  yang  dilakukan  bahw a  pada ukuran file   kecil  (kurang  dari  1  Mb)  w aktu  yang  diperlukan  untuk  proses  enkripsi  ham pir sam a  dengan  w aktu  deskripsi,  nam un  setelah  ukuran file   m encapai  lebih  dari  2  Mb  waktu yang  diperlukan  pada  proses  enkripsi  dan  deskripsi  mulai  menunjukkan  perbedaan.  Setiap kenaikan  ukuran file   sebesar  5  Mb,  w aktu  enkripsi  lebih  cepat  1  detik  dari  w aktu  deskripsi. Berikut  contoh  dari  hasil  proses  enkripsi  dan  deskripsi  dari  file  dengan  tipe  gam bar  (jpg) seperti pada gam bar 8.1,  gam bar 8.2  dan  gam bar 8.3.
Gambar 8.1 Contoh File Gambar asli
Gambar 8.2 Contoh Gambar telah dienkripsi
^   Penguins-jpg - Pica» Photo Viewer
k j i r t a  I j j t f l r t P
Gambar 8.3 Contoh File Gambar telah dideskripsi kembali
Dari  analisa  yang  dilakukan  dapat  disimpulkan  bahw a  menunjukkan  kecenderungan kenaikan  w aktu  yang  dibutuhkan  untuk  melakukan  proses  enkripsi  dan  dekripsi.  Semakin besar  ukuran  suatu file   maka  semakin  lam a  pula  w aktu  yang  dibutuhkan  untuk  melakukan proses enkripsi dan proses  dekripsi
6.  K esim pulan
Kesimpulan  yang  diperoleh  dari  hasil  analisa  pengujian  aplikasi  sinkronisasi  file   adalah sebagai berikut :
1. Aplikasi  yang  dirancang  dalam   tugas  akhir  ini  dapat  digunakan  sebagai  aplikasi  untuk m ensinkronisasikan file   didalam   suatu  directory  lokal  antara  dua  kom puter  client  yang berbeda  dengan  m enggunakan  satu  akun  yang  sam a  serta  juga  dapat  dijadikan  layanan back-up data-data  client yang tersim pan  di server atau internet.
2. Penggunaan  kriptografi  AES  dan  key  adm inistrator  memberikan  keam anan  terhadap aplikasi sinkronisasi dan terhadap file yang disinkronisasikan.
3. Faktor  koneksi  jaringan  dan  ukuran  file   menjadi  faktor  yang  m em pengaruhi  proses sinkronisasi.  Didalam   jaringan  internet  diperlukan  bandw ith  yang  cukup  besar  agar proses  sinkronisasi file   dapat berjalan  dengan  lancar.  Dan  semakin besar  ukuran file   yang disinkronisasikan  semakin  besar  estim asi  w aktu  yang  dibutuhkan  pada  proses sinkronisasi dan proses kriptografi AES yang terjadi.
Selain  kesimpulan,  penelitian  ini  juga  memiliki  saran  yang  dapat  digunakan  untuk pengem bangan  dan  penelitian  selanjutnya  yang  terkait  dengan  penelitian  ini.  Saran  tersebut antara lain:
1. Aplikasi  sinkronisasi  file   ini  dapat  dikembangkan  lagi  didalam   berbagai  platform, m isalnya  dapat  berjalan  di  sistem  operasi  linuk,  berbasis  web  bahkan  berbasis  mobile (android, iphone, w indow s phone).
2. Apabila  dijalankan  pada  jaringan  internet  dengan  koneksi  jaringan  yang  lambat, diperlukan  penam bahan  suatu  sistem   untuk  kom press  data  agar  ukuran  file   dapat diperkecil sehingga proses  sinkronisasi dalam  berjalan lebih cepat dan efisien.

## Referensi
[1] Husni,  M em buat  Aplikasi  Database  Client-Server  dengan  Delphi  dan  MySQL,  Graha Ilmu, Yogyakarta,  2004.
[2] Kristanto,  Andri.,  Keam anan  Data  Pada  Jaringan  Kom puter,  Gava  Media,  Yogyakarta, 2005.
[3] Rafiudin,  Rahmat.,  M em bangun Server FTP, A ndi Offset, Yogyakarta,  2005  .
[4] Sadikin,  Rifki.,  Kriptografi U ntuk Keam anan Jaringan,  Andi Offset, Yogyakarta,  2012.
[5] Stallings,  William.,  O perating  System s:  Internal  and  D esign  Principles,  Fourth  Edition, Prentice-Hall International,  New Jersey,  2001.
[6] Stallings,  William.,  C ryptography  and  N etw ork  Security,  Fourth  Edition,  Pearson Education,  New Jersey,  2006.
[7] W intolo,  Hero.,  Sinkronisasi  Data  pada  Tabel  yang  Tersim pan  di  Dua  Database  Server yang Berbeda, Jurnal Ilmiah Angkasa Volume  II, N om or  1,  Mei 2010.
[8] (30 Mei 2012) h ttp :/ /  id .h ico w .co m /perangkat-selular/ sinkronisasi-data/file-data- 592152.htm l
[9] (10  Juni  2012)  http: /  /re n d ra m m 2 .w o rd p re ss.co m /2 0 1 2 /01/17/p rogram -en k rip si-file- dengan-m etode-aes-m enggunakan-delphi-7-part-1/
[10]  (10
Juni
2012) http: /  /  w w w .ted dyb dg.w ordp ress.com /D elp hi/In dex.p hp