## Penerapan Algoritma AES dan DSA Menggunakan Hybrid Cryptosystem untuk Keamanan Data
Suci Ramadani, Diana * , Siti Sauda
Fakultas Ilmu Komputer, Teknik Informatika, Universitas Bina Darma, Palembang, Indonesia Email: 1 141420181@student.binadarma.ac.id, 2,* diana@binadarma.ac.id, 3 siti_sauda@binadarma.ac.id Submitted 05-03-2020; Accepted 10-06-2020; Published 31-08-2020

## Abstrak
Pertukaran  dokumen  berbasis  komputer  seperti  pertukaran  pesan  pada  e-mail  di  internet  sudah  banyak  dilakukan  sebagai  transaksi komersil. Walau terlihat praktis, namun banyak juga dampak negatif yang terjadi, salah satunya yaitu pesan yang dikirim bisa dibuka oleh siapa saja yang mempunyai akses masuk, sehingga dapat mengakibatkan informasi yang dikirimkan bisa disalahgunakan oleh oknum yang tidak bertanggungjawab. Untuk memastikan dokumen yang dikirimkan masih utuh atau otentik sampai di pihak yang dituju, salah satu cara  yang  dapat  dilakukan  yaitu  menggunakan  kriptografi.  Dalam  penelitian  ini  menerapkan  kriptografi  algoritma  AES  dan  DSA. Algoritma AES merupakan algoritma kunci simetri yaitu proses enkripsi dan dekripsi menggunakan kunci yang sama sementara DSA merupakan algoritma kunci asimetri yaitu proses enkripsi dan dekripsi menggunakan kunci privat untuk enkripsi dan kunci publi k untuk dekripsi. Kemudian ditambahkan algoritma hybrid untuk menggabungkan atau mengkombinasikan kedua algoritma AES dan DSA. Hasil dari penelitian ini berupa aplikasi Enkripsi Dekripsi dengan tingkat keberhasilan sebesar 86% untuk enkripsi file dan 83% unt uk dekripsi file serta ukuran file setelah dienkripsi mengalami kenaikan sebesar 32% dan kembali keukuran semula pada saat dekripsi.
Kata Kunci : Kriptografi, AES, DSA, Hybrid Criptosystem

## Abstract
Exchange of documents based on a computer such as exchanges of  messages via email on the internet has been done as a commercial transaction. Although it looks practice but there are also so many negative impacts that occur. This is the message sent can  be opened by anyone  who  has  access  to  enter  the  email.  So  that  it  can  lead  irresponsible  people  to  steal  information  of  documents.  To  ensure  the documents sent are authentic until the intended part, one way that can be done is to use cryptography. In this study applying cryptography of AES and DSA algorithms. AES algorithm is a symmetry key that is using the same key to process of encryption and decryption while DSA algorithm is an asymmetric key which is the process of encryption using a private key and using public key for decryption. Then use a hybrid algorithm to combine AES and DSA algorithm. The results of this study is an application of encryption and decryption with a success rate of 86% for file encryption and 83% for decryption. File size after encrypted has increased by 32% and return to  its original size after decrypted.
Keyword: Cryptography, AES, DSA, Hybrid Criptosystem

## 1. PENDAHULUAN
Kejahatan dalam pencurian informasi yang belakangan ini marak terjadi dari berbagai kalangan. Salah satunya yaitu hacker yang  dibantu  pemerintahan  Rusia  dilaporkan  telah  mencuri  dokumen  sangat  rahasia  milik  Badan  Keamanan  Nasional Amerika.  Kemudian  ada  juga  kejahatan  yang  sangat  terkenal  yang  dilakukan  oleh  Wikileaks  “dengan  mengungkapkan dokumen-dokumen rahasia negara dan perusahaan kepada publik melalui situs web. Dokumen yang dibocorkan berupa data nasabah Bank Julius Baer, surel Sarah Palin, Video Helikopter Apache, perang Afganistan, Berkas Guantanamo, dokumen perang  Irak,  dan  kawat  diplomatik  Amerika  Serikat.  Terkuaknya  ribuan  dokumen  rahasia  negara,  terutama  di  Amerika Serikat  menimbulkan  kontroversi  yang  luar  biasa.  Maka  dari  itu  perlu  dilakukan  pengamanan  data  atau  dokumen  agar informasi  penting  yang  ada  didalamnya  terjaga  kerahasiaanya  dan  terjaga  keasliannya.  Perlindungan  informasi  ini  dapat dilakukan dengan menggunakan algoritma tertentu [1]. Pada perkembangan jaringan internet saat ini, keamanan data atau informasi merupkan hal yang sangat penting, terutama dalam hal keamanan pertukaran informasi. Upaya-upaya dilakukan dengan menggunakan algoritma yang diciptakan oleh banyak ahli, namun hal tersebut masih dapat dipecahkan oleh pihak yang tidak bertanggung jawab, maka dari itu perkembangan algoritma kriptografi semakin pesat dengan menjaga keamaanan data.
Kriptografi  berasal  dari  bahasa  Yunani,  yakni Kripto dan grafia ,  kripto  berarti secret (rahasia)  dan Grafia berarti writing (tulisan). Menurut  terminologinya kriptografi  adalah ilmu  seni  untuk  menjaga keamanan pesan yang dikirim dari satu  tempat  ke tempat lain[2].  Kriptografi merupakan suatu  ilmu  sekaligus seni  yang bertujuan untuk menjaga keamanan suatu  pesan.  Dalam perkembangannya kriptografi  juga digunakan untuk  mengidentifikasi  pengiriman pesan tanda tangan digital dan keaslian pesan dengan sidik jari digital ( fingerprint. Kriptografi adalah ilmu yang mempelajari teknis matematis yang berhubungan dengan aspek keamanan. Kriptografi merupakan “secret writing” yang berarti tulisan rahasia. Kelebihan yang didapat dengan menerapkan kriptografi yaitu informasi yang ada dienkripsi menjadi pesan rahasia yang hanya dapat dibuka oleh orang yang mempunyai kunci dekripsi pesan tersebut. Hal ini dapat mengurangi terjadinya pencurian informasi yang dilakukan oleh oknum-oknum  yang tidak bertanggungjawab  [3].  Peranan kriptografi merupakan sistem yang efektif dalam hal keamaan dan proteksi serta dapat digunakan secar luas di berbagai bidang usaha dan teknologi.
Kriptografi  sendiri  terbagi  menjadi  dua  jenis,  yaitu  kriptografi  kunci  simetri  dan  kriptografi  kunci  asimetri  [4]. Kriptografi kunci simetri merupakan algoritma yang menggunakan kunci enkripsi yang sama dengan kunci dekripsi. Salah satu  contohnya  yaitu  algoritma  AES  ( Advanced  Encryption  Standard ).  Keamanan  algoritma  simetri  tergantung  pada kuncinya. Apabila kuncinya diketahui orang lain, maka orang tersebut dapat mengenkripsikan dan mendekripsikan pesan[5]. Algoritma AES dengan panjang kunci 256 bit dapat menyandikan isi suatu file sehingga dapat mengamankan file tersebut
[6] menyatakan bahwa implementasi algoritma AES pada proses enkripsi dapat merubah file ke bentuk yang tidak bisa dibaca dan file dapat kembali ke bentuk asli melalui proses deskripsi dengan menggunakan kunci yang sama dengan kunci pada proses enkripsi [7]. Algoritma  AES merupakan proses algoritma yang cepat dan kuat, pada artikel ini dilakukan kombinasi algoritma  AES  dan  XOR  untuk  pengamanan  teks  berbasis  mobile,  diperoleh fakta  bahwa  kombinasi  kedua  algoritma  ini dapat  mempercepat  proses  enkripsi  dan  deskripsi  [8].  Algoritma  AES  menghasilkan  kualitas  enkripsi  yang  lebih  baik dibandingkan dengan algoritma RSA.  Algoritma AES memiliki tiga pilihan kunci yaitu tipe: AES-128, AES-192 dan AES- 256.  Masing-masing  tipe  menggunakan  kunci  internal  yang  berbeda  yaitu round  key untuk  setiap proses  putaran.  Dalam penelitian ini, algoritma yang digunakan adalah algoritma AES-128 dengan proses putaran enkripsi dikerjakan sebanyak 10 kali (a=10), yaitu sebagai berikut:
1. AddRoundKey : disebut juga dengan initial round tahap ini melakukan XOR antara planiteks dengan chiper key . 2. Putaran sebanyak a-1 kali, pada setiap putaran melakukan proses sebagai berikut:
a. SubBytes : substitusi byte dengan menggunakan tabel substitusi (S-Box). b. ShiftRows : pergeseran baris-baris array state secara wrapping . c. MixColumn : mengacak data pada masing-masing kolom array state . d. AddRoundKey : melakukan XOR antara state dan round key . 3. Final Round merupakan proses putaran terakhir, meliputi SubBytes, ShiftRows, dan AddRoundKey . Sedangkan pada proses dekripsi AES-128, proses putaran juga dikerjakan sebanyak 10 kali (a=10), yaitu sebagai berikut:
1. AddRoundKey
2. Putaran sebanyak a-1 kali, dimana pada setiap putaran proses: InverseShiftRows, InverseSubBytes, AddRoundKey, dan InverseMixColumns.
3. Final round, adalah proses untuk putaran terakhir yang meliputi InverseShiftRows, InverseSubBytes, dan AddRoundKey. ” Sedangkan  kriptografi  kunci  asimetri  yang  sering  disebut  juga  kriptografi  kunci  publik  adalah  algoritma    yang menggunakan  kunci  yang  berbeda  untuk  proses  enkripsi  dan  dekripsinya.  Pada  kriptografi  jenis  ini,  setiap  orang berkomunikasi mempunyai sepasang kunci yaitu kunci privat dan kunci publik. Kunci privat digunakan untuk enkripsi pesan dan  kunci  publik  digunakan  untuk  dekripsi  pesan.   Contohnya  yaitu  algoritma  DSA  ( Digital  Signature  Algorithm ).  Pada Agustus 1991, NIST ( The National of Standard and Technology ) mengumumkan standar untuk tanda tangan digital yang dinamakan Digital Signature Standard (DSS) yang terdari dua komponen, [9] yaitu sebagai berikut. a. Algoritma tandatangan digital yang disebut DSA ( Digital Signature Algorithm ) b. Fungsi Hash yang disebut SHA ( Secure Hash Algorithm ). DSA  ( Digital  Signature  Algorithm )  Menggunakan  Bahasa  Pemrograman  Java”  DSA  merupakan  algoritma    yang menggunakan fungsi hash SHA ( Secure Hash Algorithm ) untuk mengubah pesan menjadi intisari pesan yang berukuran 160 bit. DSA dan algoritma tanda tangan lainnya mempunyai tiga proses utama yaitu: a. Pembangkitan pasangan kunci ( Key Pair Generation ) b. Pembangkit tanda-tangan digital ( Digital Signautre Generation ) c. Verifikasi tanda-tangan digital ( Digital Signature Verification ).
Dari kedua jenis algoritma di atas mempunyai kelebihan dan kekurangan masing-masing yaitu pada algoritma kunci simetri memiliki kelebihan waktu proses untuk enkripsi dan dekripsi yang relatif cepat. Hal ini disebabkan karena efisiensi yang terjadi pada pembangkit kunci namun pendistribusian kunci tidak aman karena kunci yang dipakai saat mengenkripsi dan  dekripsi  pesan  sama.  Sementara  kelebihan  dan  kekurangan  kriptografi  kunci  asimetri  justru  sebaliknya.  [10], penggunaan metode simetris dan asimetris memiliki kelebihan dan kelemana, untuk itu sebaiknya diterapkan suatu metode yang menggabungkan kedua konsep sehingga didapat sistem keamanan data yang lebih baik. Pendistribusian kunci terbilang aman karena menggunakan kunci  privat dan kunci  publik namun  waktu untuk  enkripsi  dan dekripsi  pesan relatif lambat. Maka  dari  itu  untuk  mengatasi  kelebihan  dan  kekurangan  dari  masing-masing  algoritma  digunakan  metode hybrid cryptosystem yang  merupakan  gabungan  antara  kriptografi  kunci  simetri  dan  kriptografi  kunci  asimetri.  Metode  ini memanfaatkan  dua  tingkatan  pengamanan  informasi  yaitu  enkripsi  dan  dekripsi  pesan  menggunakan  kunci  simetri  dan pemberian  tanda  tangan  digital  untuk  melindungi  kunci  simetri.  Kelebihan  menggunakan  metode hybrid ini  bisa menggabungkan atau mengkombinasikan dua atau lebih algoritma untuk mengenkripsi dan dekripsi sehingga kelebihan dan kekurangan yang ada pada masing-masing algoritma dapat diatasi dan meningkatkan tingkat keamanan data.

## 2. METODE PENELITIAN

## 2.1 Data Penelitian
Data  penelitian  yang  dipakai  berupa  file  dokumen  dengan  ekstensi  *.txt,  *.docx,  *.xlxs,  *.ppt,  dan  *.pdf.,  data  uji  untuk masing-masing file dokumen sebanyak 25 data, sehingga keseluruhan data uji sebanyak 125 file dokumen.
Tabel 1. Data Penelitian File ke Ukuran File (Kb) *.docx *.txt *.xlxs *.pdf *.pptx 1 627 2 29 2151 1421 2 16 5 29 109 319
File ke Ukuran File (Kb) *.docx *.txt *.xlxs *.pdf *.pptx 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 Rata-Rata 809 13 126 861 687 580 119 322 450 232 545 565 383 117
34 67 234 234 324 14 567 119 165 328,4 1 1 4 4
2 1 2 4 2 3 4 5 1 1 4 3 2 3 3
1 1
3 2 2,6
73 46 11 16 23 23 14 14 13 12 15 16 23 39 23 42 23 47 23 39 29 32 11
26,6
234 290 193 361 481 448 1066 233 29 27 233 231 435 343 466 233 234 439 244 543 123 458
454 402,32 317 285 355 329 122 475 2111 605 345 233 342 555 123 34 444 345 453 444 123 476 554 654 122 458,6

## 2.2 Tahapan Penelitian
Penelitian ini menghasilkan sebuah aplikasi, tahapan pengembangan aplikasi mengadopsi pendekatan pengembangan four- D  model (model  4-D).  Menurut    Ada  4 tahapan  yang  dilakukan,  yakni  :  tahap  pendefinisian  ( define ),  tahap  perancangan ( design ), tahap pengembangan ( develop ), dan tahap uji coba ( disseminate ).
Gambar 1. Pengembangan Model 4D Thiagajaran
Pada  tahapan  pendefinisian  dilakukan  analisis  keadaan  dan    pendefinisian  masalah.  Pada  tahapan  perancangan dilakukan  perancangan  algoritma  AES  dan  DSA.  Pada  tahapan  pengembangan  dilakukan  pengembangan  aplikasi.    Pada tahapan  uji  coba    dilakukan  ujicoba  untuk  125  data  uji  dengan  melihat  tingkat  keberhasilan  proses  enkripsi  dan  tingkat keberhasilan proses enkripsi, selain itu juga dilihat perubahan ukuran file sebelum proses enkripsi dan setelah proses enkripsi.

## 3. HASIL DAN PEMBAHASAN
Hasil penelitian ini adalah aplikasi Enkrip Dekrip dengan menerapkan algoritma AES dan DSA menggunakan metode hybrid cryptosystem .  Perangkat  lunak  yang  dihasilkan  terdiri  dari  tiga  proses  inti  yaitu  proses  generate  key,  proses  enkripsi  dan proses dekripsi. Berikut penjelasan dari masing-masing proses.

## 3.1 Proses Generate Key
Halaman generate key untuk  membangkitkan kunci  publik dan kunci  privat yang akan digunakan untuk  menandatangani AES-key .
Cara  membangkitkan  kunci  dengan  mengklik  tombol  generate  key,  setelah  proses generate  key selesai  maka  akan menampilkan link untuk mengunduh hasil dari kunci publik dan kunci privat yang telah generate .

## 3.2 Proses Ekripsi
Masukan pada proses enkripsi adalah memasukkan karakter yang akan digunakan sebagai kunci atau password untuk algoritma AES atau AES-key. Kemudian meng- input DSA privat key yang didapat dari proses pembangkitan kunci.
Gambar 3. Tampilan Jendela Enkripsi
Proses enkripsi ini akan menghasilkan file dengan isi file yang berbeda dengan file sebelum proses enkripsi, sehingga orang  yang  tidak  berkepentingan  tidak  dapat  membaca  isi  file  yang  sebenarnya.  Tujuan  enkripsi  adalah  untuk  menjaga keamanan  data  dan  tidak  dapat  dibaca  oleh  orang  lain,  untuk  mendapatkan  data  yang  asli  maka  perlu  dilakukan  proses dekripsi. Manfaat enkripsi adalah menjaga kerahasiaan data yang ada sehingga tidak ada pihak yang tidak berkepentingan dapat  memanfaatkan  data  tersebut.    Untuk  mengetahui  data  asli,  pengguna  harus  memiliki  kunci    yang  telah  ditentukan sehingga informasi dapat di kembalikan ke bentuk semula.
Tabel 2. Perbandingan Isi Pesan Sebelum dan Setelah Enkripsi
Format File
Sebelum Enkripsi
Setelah Enkripsi
*.txt *.docx
*.xlxs
*.pdf
*.pptx

## 3.3 Proses Dekripsi
Dan  langkah  terakhir  yaitu  mengupload  dokumen  yang  akan  dienkripsi,  lalu  klik  tombol  encrypt.  Maka  proses  untuk mengenkripsi dokumen akan berjalan. Setelah proses selesai, proses enkripsi akan menghasilkan dua buah file yaitu dokumen yang  telah  dienkripsi  dan AES  Signed  Key atau  kunci  AES  yang  telah  ditandatangani  menggunakan  algoritma  DSA. Kemudian kedua file tersebut dapat unduh oleh user seperti gambar di bawah ini.
Gambar 4. Tampilan Jendela Dekripsi
Untuk proses dekripsi  gambar di  atas menunjukkan hal  pertama yang dilakukan yaitu memasukkan AES-key yang digunakan untuk mengenkripsi dokumen sebelumnya, lalu AES Signed Key yang didapat dari proses enkripsi sebelumnya, lau DSA  Public  Key yang  didapat  dari  proses  pembangkitan  kunci,  kemudian  baru  memasukkan  dokumen  yang  akan didekripsi.  Lalu  klik  tombol decrypt untuk  memulai  proses  dekripsi.  Setelah  selesai,  pada  proses  dekripsi  ini  akan menghasilkan dokumen yang sama seperti saat sebelum dienkripsi.

## 3.4 Implementasi
Dalam  tahap  implementasi  program  enkripsi  dan  dekripsi,  dilakukan  uji  coba  sebanyak  125  file  dokumen  dengan  jenis ekstensi file yaitu, *.docx, *.txt, *.xlxs, *.pdf, dan *.pptx dengan masing-masing 25  file untuk jenis format yang berbeda. Setelah proses enkripsi, terjadi perubahan ukuran file sebelum dan sesudah file dienkripsi.
Gambar 5. Perbandingan % Ukuran File untuk 125 Data Uji
Perbedaan ukuran file setelah enkripsi yang tertinggi adalah sebesar 26,39% yaitu data uji ke 1 untuk file *, file yang data  uji  ini  gagal  di  enkripsi  (ukuran  file  menjadi  1  KB)  dengan  ukuran  awal  file  sebelum  enkripsi  sebesar  2151  Kb. Perbedaan ukuran file setelah enkripsi yang terkecil adalah 0% yaitu data uji ke 22  untuk file *.txt, file ini memiliki ukuran file yang sama antara ukuran file sebelum enkripsi dan ukuran file setelah enkripsi.
Rata-rata ukuran file setelah enkripsi diperoleh dari rata-rata ukuran file yang berhasil di enkripsi karena ukuran file yang gagal di enkripsi akan menjadi 1 Kb, data ukuran file yang gagal dienkripsi dianggap sebagai outlier atau pencilan. Dari 125 file data uji, terdapat 18 file yang gagal di enkripsi yaitu untuk file *.docx sebanyak 5 file ( data uji ke 7, 10, 13, 23 dan 25), untuk file *.txt sebanyak 1 file (data uji ke 25), untuk *.xlxs sebanyak 4 file (data uji ke 7, 18, 22, 23), untuk data  file *.pptx sebanyak 2 file (data uji ke 8 dan 18) dan untuk *.pdf sebanyak 6 file ( data uji ke 1, 13,16, 19, 22 dan 25). Berdasarkan pengamatan  terhadap  file  yang  gagal  diperoleh  fakta  bahwa  file  yang  gagal  di  enkripsi  pada  umumnya  memiliki  banyak gambar di dalamnya dan memiliki ukuran file yang  besar.
Tabel 3. Ukuran File Setelah Enkripsi File ke Ukuran File (Kb) *.docx *.txt *.xlxs *.pdf *.pptx 1 836 3 39 1 1066 2 21 6 39 145 655 3 4 5 6 7 8 1079 17 168 1147 1 773 2 2 6 6 2 1 98 62 15 21 1 30 312 433 257 482 642 598 455 433 564 878 91 1
File ke Ukuran File (Kb) *.docx *.txt *.xlxs *.pdf *.pptx 9 10 11 12 13 14 15 16 17 18 19 20
21 22 23 24 25
Rata-Rata Setelah Enkripsi Rata-Rata Sebelum Enkripsi % 158 1 476 453 1 1323 435 455 54 134 245 324 431 18 1 201 1 437,4 328,4 33 2 5 2 2 4 4 2 3 5 4 3 4 4 3 2 4 0 3,3 2,6 27 19 18 19 23 33 45 36 47 32 1 29 54 35 37 1 1 14 35,5 26,6 33 1421 234 121 56 1 878 860 1 698 436 1 586 767 344 1 964 1 536,56 402,32 33 1584 893 545 591 667 655 477 56 654 1 677 796 656 875 789 900 27 651,5 458,8 24
Rata-rata perubahan ukuran file setelah proses enkripsi meningkat sebesar 32% .
Tabel 4. Persentase Keberhasilan Proses Enkripsi dan Dekripsi
Rata-rata keberhasilan penerapan algoritma AES dan DSA menggunakan hybrid cryptosystem pada sistem keamanan data adalah  84,5%, dengan rincian : tingkat keberhasilan rata-rata file yang diuji sebesar 86%  untuk enkripsi file dan 83% untuk dekripsi file.

## 4. KESIMPULAN
Berdasarkan  hasil  penelitian  yang  telah  dilakukan  dalam  penerapan  algoritma  AES  dan  DSA  untuk  mengamankan  data menggunakan metode hybrid cryptosystem maka dapat diambil kesimpulan sebagai berikut: 1. Teknik  yang  digunakan  untuk  mengamankan  isi  pesan  yaitu  dengan  teknik  kriptografi,  teknik  ini  akan  melakukan penyandian berdasarkan algoritma yang digunakan yaitu algoritma simetri  AES ( Advanced Encryption Standard ) dan algoritma  asimetri DSA ( Digital Signature Algorythm ). 2. Aplikasi akan melakukan proses enkripsi dan dekripsi terhadap dokumen atau plaintext dengan menggunakan algoritma simetri AES yang diberi password, sedangkan password akan ditandatangani dan diverifikasi dengan algoritma asimetri DSA.
3. Aplikasi AES dan DSA dengan metode hybrid cryptosystem ini berhasil mengimplementasikan pengamanan data dengan format  file  berekstensi  *.txt,  *.docx,  *.xlxs,  *.pdf,  dan  *.pptx  yang  dibuktikan  melalui  pengujian  aplikasi.  Uji  coba tersebut  memperlilhatkan  semua  format  file  berhasil  dienkripsi  dan  tidak  mengalami  perubahan  isi  pesan  pada  saat didekripsi.
4. Aplikasi  Enkrip  Dekrip  ini  telah  diimplementasikan  dengan  tingkat  keberhasilan  sebesar  86%  untuk  enkripsi  file  dan 83% untuk dekripsi file.
5. Ukuran  file  setelah  dienkripsi  mengalami  kenaikan  dengan  rata-rata  sebesar  32%  dari  ukuran  file  awal  dan  kembali keukuran semula pada saat dekripsi.

## REFERENCES
[1] A. Prameshwari and N. P. Sastra, “Implementasi Algoritma Advanced Encryption Standard (AES) 128 Untuk Enkripsi dan Dekripsi
Jenis File Jumlah File Berhasil Dienkripsi % Keberhasilan Enkripsi Jumlah File Berhasil Didekripsi % Keberhasilan Dekripsi *.txt 24 96 24 96 *.docx 20 80 20 80 *.xlxs *.pdf *.pptx Rata-Rata Keberhasilan 21 19 23 84 76 92 86 20 17 23
80 68 92 83
File Dokumen,” Eksplora Inform. , vol. 8, no. 1, pp. 52–58, 2018.
[2] A. Prayitno and N. Nurdin, “Analisa Dan Implementasi Kriptografi Pada Pesan Rahasia,” J. Elektron. Sist. Inf. dan Komput. , vol. 3, no. 1, pp. 1–10, 2017.
[3] B.  S.  Hasugian,  “PERANAN  KRIPTOGRAFI  SEBAGAI  KEAMANAN  SISTEM  INFORMASI  PADA  USAHA  KECIL  DAN MENENGAH,” J. War. , no. 53, 2017.
[4] I. M. Arrijal, R. Efendi, and B. Susilo, “Penerapan Algoritma Kriptografi Kunci Simetris Dengan Modifikasi Vigenere Cipher Dalam Aplikasi Kriptografi Teks,” Pseudocode , vol. 3, no. 1, pp. 69–82, 2016.
[5] G. Gumira, Ernawati, and A. Erlanshari, “Implementasi Metode Advanced Encryption Standard ( AES ) Dan Message Digest 5 ( MD5 ) Pada Enkripsi Dokumen ( Studi Kasus LPSE UNIB ),” J. Rekursif , vol. 4, no. 3, pp. 277–287, 2016.
[6] F. Muharram, H. Azis, and A. R. Manga, “Analisis Algoritma pada Proses Enkripsi dan Dekripsi File Menggunakan Advanced Encryption Standard (AES),” Pros. Semin. Nas. Ilmu Komput. dan Teknol. Inf. , vol. 3, no. 2, pp. 112–115, 2018.
[7] R. Amalia and P. Rosyani, “Implementasi Algoritma AES dan Algoritma XOR pada Aplikasi Enkripsi dan Dekripsi Teks Berbasis Android,” Fakt. Exacta , vol. 11, no. 4, pp. 369–378, 2018.
[8] G.  Geta  Putri,  W.  Styorini,  and  R.  Dian  Rahayani,  “ANALISIS  KRIPTOGRAFI  SIMETRIS  AES  DAN  KRIPTOGRAFI ASIMETRIS RSA PADA ENKRIPSI CITRA DIGITAL,” Ethos (Jurnal Penelit. dan Pengabdi. Masyarakat) , vol. 3, no. 8, pp. 197– 207, 2015.
[9] N. Herawati, R. R. Isnanto, and A. Fatchurrohim, “Perancangan dan implementasi dsa (digital signature algorithm) menggunakan bahasa pemrograman java,” no. September 2016, pp. 1–7, 2011.
[10]  Basri, “Kriptografi Simetris Dan Asimetris Dalam Perspektif Keamanan Data Dan Kompleksitas Komputasi,” J. Ilm. Ilmu Komput. , vol. 2, no. 2, pp. 17–23, 2016.