## JURNAL TEKNIK INFORMATIKA
Halaman Jurnal: http://jurnal.stmik-dci.ac.id/index.php/jutekin/ Halaman LPPM STMIK DCI : http://lppm.stmik-dci.ac.id/

## PERBANDINGAN PENGGUNAAN MEMORY DAN CPU MENGGUNAKAN KRIPTOGRAPI AES
Akik Hidayat 1 , Khairil Azmi Ashari 2 , Deni Setiana 3 , Rudi Rosyadi 4 , 1,2,3,4 Departemen Ilmu Komputer, Universitas Padjadjaran Jatinangor, Sumedang 45363 Indonesia Email: akik@unpad.ac.id

## ABSTRAK
Perkembangan  teknologi  informasi  menjadikan  jalur  pokok  komunikasi  global  beralih kepada jaringan  internet. Hal ini menjadi serius  ketika data yang ditransmisikan melalui jaringan internet  bisa  saja  melalui  jalur  yang  tidak  aman.  Kriptografi  merupakan  salah  satu  cara  untuk menjaga  kerahasiaan  data.  AES  merupakan  algoritma  kriptografi  yang  banyak  digunakan  karena performanya.  AES  merupakan  cipher  blok  yang  dapat  diimplementasikan  dalam  berbagai  mode operasi. Pada penelitian ini dibangun aplikasi kriptografi AES dengan mode operasi ECB, CBC, OFB, CFB, dan CTR untuk membandingkan performa kelima mode operasi tersebut dari waktu eksekusi, penggunaan memori, dan CPU. Dari hasil penelitian diperoleh bahwa AES dengan mode operasi CTR yang terbaik secara keseluruhan, sedangkan CFB merupakan yang terburuk meskipun menggunakan CPU paling minimum.
Keywords : Kriptografi, AES, ECB, CBC, OFB, CFB, dan CTR

## I. Pendahuluan

## 1.1. Latar Belakang
Pada  saat  ini  tidak  dapat  disangkal lagi bahwa komunikasi dengan menggunakan jaringan  internet  memiliki  peran  penting dalam lalu lintas data di dunia. Hal ini menjadi serius  ketika  data  yang  ditransmisikan melalui jaringan internet ini bisa saja melalui jalur  yang  tidak  aman  dari  pengirim  ke penerima. Berbagai macam teknik dilakukan untuk  melakukan  pengamanan  data  dari penyerang  karena  keamanan  pada  data elektronik  sangatlah  penting  [1].  Kriptografi modern  memberikan  jaminan  kerahasiaan, integritas, non-repudiation  d an autentikasi data [2] . AES (Advanced Encryption Standard) merupakan  salah  satu  algoritma  kriptografi
simetris  yang  dapat  mengenkripsi  128-bit blok data atau lebih. AES memiliki performa yang lebih baik dibandingkan RC2,  DES, dan
3DES
[3] .  AES  merupakan  algoritma kriptografi  yang  diterapkan  berdasarkan dengan  mode  operasi  block  cipher.  Ada  5 mode  operasi  block  cipher  yang  umumnya digunakan, yaitu: Electronic Codebook (ECB), Cipher Block Chaining(CBC), Cipher Feedback (CFB),  Output  Feedback  (OFB),  and  Counter (CTR).  Mode-mode  tersebut  memberikan perlindungan  kriptografi  untuk  sensitivitas, namun  tidak  bersifat  rahasia,  pada  data komputer [4] . Dengan menggunakan algoritma  kriptografi,  diupayakan  dapat menganalisa  perbandingan  efisiensi  pada waktu, penggunaan memori, dan CPU ketika
enkripsi  dan  dekripsi  dari  kelima  mode operasi block cipher tersebut.

## II. TINJAUAN PUSTAKA

## 2.1 Kriptografi
Kriptografi  (cryptography)  berasal dari  kita  “crypto”  yang  berarti  “secret” (rahasia) dan “graphy” yang berarti “writing” (tulisan).  Kriptografi  adalah  suatu  ilmu  yang mempelajari  bagaimana  cara  menjaga  agar data atau pesan tetap aman saat dikirimkan, dari pengirim ke penerima tanpa mengalami gangguan  dari  pihak  ketiga.  Kriptografi adalah  ilmu  pengetahuan  dan  seni  menjaga pesan-pesan agar tetap aman [5].
Berikut  hal-hal  yang  menjadi  mendasari prinsip kriptografi [6], yakni: 1. Confidentiality (kerahasiaan) yaitu agar isi pesan yang dikirimkan tetap rahasia dan tidak diketahui oleh pihak lain.
2. Data  integrity (keutuhan  data)  yaitu mampu  mengenali/mendeteksi  adanya manipulasi.
3. Authentication (otentik)  yaitu  yang
berhubungan dengan identifikasi
otentikasi keaslian data/informasi.
4. Non-repudiation (anti-penyangkalan)
yaitu  dapat  mencegah  suatu  pihak menyangkal  bahwa  pesan  tersebut berasal darinya.
2.2

## AES
Advanced Encryption Standard (AES) merupakan  sebuah  teknik  enkripsi  standar yang  ditetapkan  oleh  NIST  tahun  2001.  AES dimaksudkan untuk menggantikan DES sudah bisa  dipecahkan.  Pada  akhir  tahun  2000, algoritma Rijndael kemudian dipilih menjadi algoritma  yang  digunakan  dalam  metode kriptografi  AES.    Algoritma  AES  dapat melakukan fungsi enkripsi dan dekripsi yang di  dalamnya  terdiri  dari  4  proses  utama seperti yang terdapat pada gambar 1, yaitu: 1. Ekspansi Kunci, berfungsi agar kunci yang digunakan  pada  setiap  putaran  ronde selalu berbeda.
2. AddRoundkey , menggabungkan byte
enkripsi dengan byte kunci menggunakan operasi XOR.
3. Putaran  Ronde  Utama,  berisi  fungsi
pengoperasian
SubBytes, ShiftRows, MixColumns, dan AddRoundKey yang prosesnya  dilakukan  berkali-kali  secara urut  dan  bersamaan  sebanyak  jumlah ronde dikurangi 1.
4. Putaran Ronde Terakhir, menutup proses kriptografi AES dengan proses yang sama dengan  putaran  ronde  utama  tanpa menjalankan proses AddRoundKey .
Gambar 1. Proses Enkripsi AES
Yang membedakan fungsi enkripsi dengan fungsi  dekripsi  adalah  fungsi  pengoperasian yang  dilaksanakan  pada  saat  putaran  ronde utama  dekripsi  adalah  fungsi  invers  dari fungsi  operasi  yang  terdapat  pada  fungsi enkripsi.  Semua  proses  tersebut  dijalankan menggunakan  bahan plaintext dan  kunci yang  biasanya  diinputkan  oleh  pengguna algoritma AES yang menghasilkan ciphertext pada  fungsi  enkripsi,  atau  mengembalikan ciphertext menjadi plaintext dalam  fungsi dekripsi.

## 2.3 ECB
ECB  (Electronic  Codebook  mode) adalah mode enkripsi yang paling sederhana. Pesan  dibagi  ke  dalam  beberapa  blok,  dan masing-masing blok dienkripsi secara terpisah,  seperti  yang  ditunjukkan  pada gambar 2 [4].

## Gambar 2 Skema Enkripsi dan Dekripsi ECB

## 2.4 CBC
Mode operasi CBC (Cipher Block Chaining) ditemukan  oleh  Ehrsam,  Meyer,  Smith  dan Tuchman pada tahun 1976. Pada mode CBC, tiap blok plaintext dilakukan XOR dengan blok ciphertext sebelumnya,  sebelum  akan dienkripsi.  dengan  cara  ini,  setiap  blok ciphertext bergantung  pada  semua  blok plaintext yang diproses sampai titik tersebut. Untuk  membuat  setiap  pesan  unik,  IV (initialization  vector)  harus  digunakan  pada blok pertama seperti yang ditunjukkan pada gambar 3 [4].
Gambar 3 Skema Enkripsi dan Dekripsi CBC 2.5 OFB Mode Output Feedback(OFB) menjadikan block  cipher menjadi synchronous  stream
cipher .  OFB  menghasilkan  blok keystream , yang  kemudian  dilakukan  XOR  dengan  blok plaintext untuk  mendapatkan ciphertext . Sama  seperti stream  cipher lainnya, membalikkan bit pada ciphertext menghasilkan bit yang terbalik pada plaintext di lokasi yang sama. Dengan ini memungkinkan banyak kode perbaikan error berfungsi dengan normal meskipun diterapkan sebelum enkripsi. karena
kesimetrian dari operasi XOR, proses enkripsi dan  dekripsi  OFB  sama  persis  seperti  yang ditunjukkan pada gambar 4 [4].

## Gambar 4 Skema Enkripsi dan Dekripsi OFB

## 2.6 CFB
Mode  Cipher  Feedback  (CFB),  hamper serupa dengan CBC, membuat blok cipher ke dalam stream  cipher yang  tersinkronisasi dengan  sendirinya.  Operasi  yang  dilakukan sangat  mirip,  secara  khusus  dekripsi  CFB hampir  identik  dengan  enkripsi  CBC  yang dilakukan  secara  terbalik  seperti  yang ditunjukkan pada gambar 5 [4].

## Gambar 5 Skema Enkripsi dan Dekripsi CFB

## 2.7 CTR
Seperti  OFB,  Counter  mode  mengubah blok cipher menjadi stream cipher . Sehingga menghasilkan  blok keystream selanjutnya
dengan  mengenkripsi  nilai  berturut  dari sebuah  counter.  Counter  bisa  berupa  fungsi apapun  yang  menghasilkan  urutan  yang dijamin  tidak  akan  berulang  dalam  waktu yang  lama,  meskipun counter  increment-by- one adalah  yang  paling  sederhana  dan populer.

## Gambar 6 Skema Enkripsi dan Dekripsi CTR

## III. Metode Penelitian
Penelitian  akan  dilakukan  melalui tahap-tahap  sistematis  yang  terdiri  dari pengumpulan  data,  analisis,  desain  aplikasi pendukung, implementasi desain, pengujian, analisis dan hasil pembahasan.

## Gambar 7 Desain Sistematika Penelitian

## a. Analisis Kebutuhan
Ada  beberapa  perangkat  keras  ataupun lunak yang digunakan pada penelitian untuk melakukan  analisis  mode  operasi  ECB,  CBC, OFB, CFB, dan CTR.

## Tabel 1 Daftar Perangkat yang digunakan
Perang kat Spesifik asi Versi Keterangan Laptop Intel Core i5- 7200U (2.50GH z- 2.70GHz ), RAM 4 GB - Laptop yang digunakan peneliti untuk pembuatan aplikasi dan pengujian PyChar m Commu nity version 2018. 1.1 IDE dalam pengemba ngan aplikasi Aplikas i AES mode ECB, CBC, OFB, CFB, dan CTR Aplikasi Python versi 3 1.0.0 Aplikasi buatan peneliti untuk melakukan penelitian

## b. Rancangan proses
Aplikasi yang dibutuhkan pada penelitian ini  adalah  aplikasi  enkripsi  dan  dekripsi algoritma  kriptografi  AES  dengan  5  mode operasi  yaitu  ECB,  CBC,  CFB,  OFB,  dan  CTR. Aplikasi ini dibuat dengan bahasa
pemrograman  Python  versi  3.  Perancangan aplikasi akan dibagi menjadi dua bagian yaitu perancangan proses dimana pada perancangan  ini  akan  dibangun  alur  kerja enkripsi, dekripsi, dan perancangan GUI yang bertujuan untuk membuat desain antarmuka aplikasi penunjang enkripsi dan dekripsi.
Alur proses enkripsi dan dekripsi aplikasi akan dijelaskan melalui flowchart diagram 1 berikut.
Diagram  1 Flowchart Aplikasi AES mode ECB, CBC, OFB, CFB, dan CTR
c.

## Pengujian Program
Aplikasi  yang  dikembangkan  akan  diuji dengan  menggunakan  pengujian  performa.
Pengujian meliputi pengujian kecepatan pada saat proses enkripsi dan dekripsi, perhitungan pemakaian RAM  dan CPU pada saat  enkripsi  dan  dekripsi.  Pengujian  akan dilakukan pada string yang memiliki panjang karakter yang berbeda yaitu 992, 2000, 2992, 4000,  4992,  6000,  6992,  8000,  8992,  dan 10000.

## IV. Hasil dan Pembahasan
Dari aplikasi yang telah dibuat dilakukan pengujian  yaitu  dengan  melakukan  enkripsi dan  dekripsi  pada  karakter  yang  memiliki panjang yang berbeda.
a. Pengujian Waktu Eksekusi
Tabel 2. Hasil Pengujian Waktu Eksekusi saat Enkripsi dengan mode operasi ECB, CBC, OFB, CFB, dan CTR
N
o. Juml ah kara kter
Kecepatan Enkripsi (ms)
ECB CBC OFB CFB CTR
1. 992 15.3 0037 14.6 3175 18.2 5013 207. 1098 16.2 1489
2. 200
0 28.7 1281 30.5 777 35.2 2353 435. 0277 31.7 1535
3. 299
2 44.0 6805 43.2 1566 49.1 5626 647. 035 48.5 9455 4. 400
0 57.1 5346 59.4 6609 65.7 4178 866. 2305 63.4 4116 5. 499 2 70.8 5862 72.1 8979 79.4 6047 1054 .116 77.0 228 6. 600 0 87.4 1072 89.9 3477 104.
8313 1316 .104 92.6 0815 7. 699 2 101. 1596 103. 6509 123. 1265 1518 .959 110. 6728 8. 800 0 111. 26 118. 5018 135.
5221 1735 .871 119. 5157 9. 899 2 132. 3313 135. 9373 153. 7691 1921 .696 133. 2722
1
0. 100 00 145. 0251 154. 4739 176.
0624 2223 .212 151. 2187 Total 793. 28 822. 5796 941. 1435 1192 5.36 844. 2763
Pengujian  waktu  eksekusi  dihitung  dengan menghitung  waktu  enkripsi  atau  dekripsi pada  saat  awal  fungsi  enkripsi  dan  dekripsi akan  dipanggil  dan  waktu  yang  terender adalah  yang  terbaik.  Berikut  hasil  pengujian waktu  eksekusi  pada  masing-masing  mode operasi.
Dapat dilihat bahwa waktu enkripsi CTR memiliki waktu lebih rendah, sedangkan ECB sebaliknya.
Tabel 3. Hasil Pengujian Kecepatan saat Dekripsi dengan mode operasi ECB, CBC, OFB, CFB, dan CTR
N o. Juml ah kara kter
Kecepatan Dekripsi (ms)
ECB CBC OFB CFB CTR 1. 992 16.1 2871 16.7 2789 18.3 3717 220. 9993 15.2 8726 2. 200 0 31.2 7589 33.7 4141 37.6 8057 459. 3994 32.1 9801
3. 299 2 46.6 1143 48.6 3133 52.5 5832 687. 9277 48.5 4657
4. 400 0 59.3 6985 61.1 8848 73.7 3406 900. 4542 63.5 1179 5. 499 2 74.4 8317 74.4 9741 129. 9972 1105 .726 76.2 7744
6. 600 0 89.0 7346 93.1 4478 103. 3818 1327 .895 88.4 088
7. 699 2 108. 3725 114. 2871 125. 1519 1572 .051 106. 6484 8. 800 0 114. 4729 123. 9007 139. 7376 1745 .597 120. 6534 9. 899 2 134. 5559 136. 8209 154. 0184 1989 .001 140. 9739 1 0. 100 00 150. 6592 162. 5399 181. 6451 2031 .992 148. 76 Total 825. 0029 865. 4799 1016 .242 1204 1.04 841. 2644

## Gambar 15 Perbandingan Kecepatan
Dekripsi Mode ECB, CBC, OFB, CFB, dan CTR
Demikian juga pada waktu dekripsi. Mode CTR  memiliki  waktu  lebih  rendah,  dan  ECB sebaliknya.Mode  CFB  tidak  dimasukkan  ke dalam  grafik  dikarenakan  waktu  eksekusi

## yang diperoleh dua kali lipat lebih lama dari
mode lainnya.

## b. Pengujian Penggunaan Memori
Pengujian  penggunaan  memori  dihitung dengan  menghitung  alokasi  memori  saat enkripsi  atau  dekripsi  pada  saat  fungsi enkripsi dan dekripsi dipanggil. Berikut hasil pengujian penggunaan memori pada masing- masing mode operasi.
Tabel 4. Hasil Pengujian Penggunaan RAM saat Enkripsi dengan mode operasi ECB, CBC, OFB, CFB, dan CTR
N o . Ju mla h kar akt er Penggunaan RAM Enkripsi (bytes) ECB  CBC  OFB  CFB CTR 1 . 992 867 2.4 21 177 3.8 95 911 .57 89 696 790 6.4 74 2 . 200 0 112 8 112 8 179 0.5 26 199 0.3 16 220 5.8 95
3
. 299 2 172 8 194 3.5 79 194 3.5 79 302 1.4 74 280 5.8 95
4
. 400 0 291 8.7 37 291 8.7 37 334 9.8 95 399 6.6 32 356 5.4 74
5 . 499 2 295 2 532 3.3 68 575 4.5 26 126 53. 05 122 21. 89
6
. 600 0 355 4.1 05 441 6.4 21 506 3.1 58 126 08.
42 182 13. 47
7 . 699 2 532 5.0 53 446 2.7 37 618 7.3 68 510 9.4 74 489 3.8 95 8 . 800 0 581 0.1 05 581 0.1 05 581 0.1 05 667 2.4 21 667 2.4 21
9 . 899 2 107 24. 63 598 1.8 95 511 9.5 79 813 7.6 84 247 37. 26 1 0 . 100 00 619 8.7 37 684 5.4 74 619 8.7 37 684 5.4 74 684 5.4 74 Total 490 11. 79 406 04. 21 421 29. 05 617
30. 95 900 68. 16
N o . Ju mla h kar akt er Penggunaan RAM Dekripsi (bytes) ECB CB C OF B CFB CTR
1 . 992 900 .8 724 9.6 696 696 172 0
2 . 200 0 163 2.5 163 2.5 204 2.1 286 1.3 265 6.5
3
. 299 2 272 2 169 8 374 6 374 6 395 0.8 4 . 400 0 227 2 288 6.4 923 5.2 139 45.6 116 92.8 5 . 499 2 312 2.8 312 2.8 145 91. 6 307 70.8 496 6 6 . 600 0 354 4.4 395 4 374 9.2 299 63.6 989 3.2
7
. 699 2 852 6.4 144 65. 6 144 65. 6 111 88.8 339 21.6
8
. 800 0 591 5.2 769 0.1 673 4.4 612 0 167 69.6 9 . 899 2 132 53 838 5.6 592 8 208 78.4 552 84.8 1 0 . 100 00 739 5.2 862
4 334 04. 8 501 98.4 428 25.6 Total 418 89. 1 510 84. 6 611 88. 1 120 170. 5 140 855. 3

## Gambar 16 Perbandingan Pemakaian RAM
Enkripsi Mode ECB, CBC, OFB, CFB, dan CTR
Dapat dilihat bahwa penggunaan memori CTR  pada  waktu  enkripsi  lebih  rendah, sedangkan  ECB  menggunakan  memori  lebih tinggi dibanding yang lain.
Tabel 5. Hasil Pengujian Penggunaan RAM saat Dekripsi dengan Mode Operasi ECB, CBC, OFB, CFB, dan CTR
Gambar 16 Perbandingan Pemakaian RAM Dekripsi Mode ECB, CBC, OFB, CFB, dan CTR
Pada waktu dekripsi CTR menggunakan memori paling sedikit dan sebaliknya OFB sebaliknya.

## c. Pengujian Penggunaan CPU
Pengujian  penggunaan  CPU  dihitung dengan  menghitung  persentase  CPU  saat
enkripsi  atau  dekripsi  pada  saat  fungsi enkripsi dan dekripsi dipanggil. Berikut hasil pengujian  penggunaan  CPU  pada  masing- masing mode operasi.
Tabel 6. Hasil Penggunaan CPU saat Enkripsi dengan Mode Operasi ECB, CBC, OFB, CFB, dan CTR
N o . Ju mla h kar akt er Penggunaan CPU Enkripsi (%) ECB  CBC  OFB  CFB CTR 1 . 992 15. 652 63 0.5 894 74 1 9.7 632 1.4 105 2 . 200 0 15. 915 79 1.7 263 16 2.1 421 05 11. 705 26 1.4 052 63
3
. 299 2 15.
547 37 2.9 631 58 2.6 368
42 12. 4 3.7 4 . 400 0 15. 447 37 3.6 947 37 3.4 526 32
13. 384 21 3.5 263 16
5 . 499 2 15. 084 21 3.6 684 21 3.6 210 53
13. 426 32 4.5 947 37
6 . 600 0 15. 884 21 6.8 263 16 4.7 736 84
13. 636 84 5.5 842 11
7 . 699 2 15. 642 11 5.4 947 37
7.7 157 89
12. 147 37 5.8 263 16
8 . 800 0 15. 689 47 6.1 578 95 7.2 315 79 12. 652 63 6.3 263 16
9 . 899 2 15. 457 89 7.6 368 42 9.4 526 32
12. 315 79 8.2 157 89 1 0 . 100 00 16. 152 63 7.6 368 42 11. 668 42 12. 257 89 6.5 631 58 Total 156 .47 37 46. 394 74 53. 694 74 123 .69 47. 153
Dalam  penggunaan  CPU  mode  CBC menggunakan  CPU  paling  sedikit  dan  ECB sebaliknya.
Tabel 7. Hasil Pengujian Penggunaan CPU saat Dekripsi dengan mode operasi ECB,
CBC, OFB, CFB, dan CTR
N o . Jumlah karakte r Penggunaan CPU Dekripsi (%) ECB  CBC  OFB  CFB CTR 1 . 992 16 1.4 2 1.1 8 11. 88 1.0 25 2 . 2000 15. 53 3.1 2 2.6 75 11. 65 2.3 5 3 . 2992 15. 49 2.7 5 2.8 2 12. 95 2.9 65 4 . 4000 15. 735 2.4 4 3.6 75 12. 69 4.9 15 5 . 4992 15. 945 5.0 65 5.8 55 14. 37 4.7 65 6 . 6000 16. 075 6.0 85 5.1 4 14. 12 4.9 95 7 . 6992 15. 275 6.5 65 6.9 55 14. 32 5.5 4 8 . 8000 16 5.7 8 7.4 05 12. 78 5.7 8 9 . 8992 15. 485 6.9 45
8.6 65 12. 875 8.9 65 1 0 . 10000 16. 689 47 8.2 842 11 11. 752 63 13. 6 6.7 315 79 Total 158 .22 45 48. 454 21 56. 122 63 131 .23 5 48. 031
58

## Gambar 16 Perbandingan Pemakaian CPU
Dekripsi Mode ECB, CBC, OFB, CFB, dan CTR
Pada waktu dekripsi OFB menggunakan CPU paling sedikit sedangkan, ECB sebaliknya

## V. SIMPULAN
Pada  penelitian  yang  telah  dilakukan dilakukan  proses  enkripsi  dan  dekripsi  AES dengan  kelima  mode  yaitu  ECB,  CBC,  OFB, CFB, dan CTR dengan panjang karakter yang berbeda.  Meskipun  hasil  dari  enkripsi  dan dekripsi  terlihat  sedikit  sekali  perbedaan. Namun diperoleh bahwa algoritma kriptografi  AES  dengan  mode  operasi  CTR yang terbaik  secara keseluruhan, sedangkan CFB  merupakan  yang  terburuk  meskipun menggunakan CPU paling minimum.

## DAFTAR PUSTAKA
A. M. Abdullah, 2017, “Advanced Encryption Standard ( AES ) Algorithm to Encrypt and Decrypt Data,”
A.  M.  Abdullah,  2016,  “New  Approaches  to Encrypt  and  Decrypt  Data  in  Image using Cryptography and Steganography  Algorithm,”  vol.  143,
no. 4, pp. 11–17
J. Thakur and N. Kumar,  2011“DES, AES and Blowfish: Symmetric Key Cryptography  Algorithms  Simulation Based  Performance  Analysis,” Int.  J. Emerg. Technol. Adv. Eng. , vol. 1, no. 2, pp. 6–12
M.  Dworkin,  2001,  “Recommendation  for
Block  Cipher  Modes  of  Operation Methods and Techniques,” Natl. Inst. Stand.  Technol.  Spec.  Publ.  800-38A 2001 ED , no. December, p. 66
B.  Schneier,  2015, Applied  Cryptography . John Wiley & Sons, Inc
A.  Menezes,  P.  van  Oorschot,  and  S.
Vanstone, 1996, Handbook of Applied Cryptography , vol. 19964964
Allo,  Serli  Liling,.  Subali,  M.,  2014,
Perbandingan Konsumsi
Energi
Algoritma  AES  (256  Bit)  dan  Twofish (256  Bit)  Pada  Ponsel  Berbasis Android, Jurnal Teknik Elektro Politeknik Katolik Saint Paul, Universitas Gunadarma
Khatri,  N.,  Dhanda,  R.,  and  Singh,  J.,  2012, “Comparison  Of  Power  Consumption and  Strict  Avalanche  criteria  at Encryption  /  Decryption  Side  of Different  AES  Standards.”  IJCER.  Vol. 2, no. 4
Soebroto,  Arief  Andy,  Tibyani,  Syafi’uddin,
2016, Penerapan Advanced Encryption Standard (AES) Pada Radio Frequency Identification (RFID) Untuk
Sistem  Pembayaran  Tol  Otomatis, Jurnal  Teknik  Informatika,  Fakultas teknik, Universitas Brawijaya
Minaam,  D.  S.  A.,  Abdul-Kader,  H.  M.,  and Mohiy.  2010. “Evaluating  the  effects
of Symmetric Cryptography
Algorithms on Power Consumption for Different Data Types.” IJNS, Vol. 11
Chandramouli, R., Bapatla, S., Subbalakshmi, K.P.  2006. “Battery  Power-  Aware Encryption.” ACM  Transactions  on
Information  and  System  Security (TISSEC).  Vol.  09,  No.  02  New  York,
USA