Berkala Sainstek (Aug 2020)

Analisis Perbandingan Kinerja Algoritma Kriptografi Serpent dan Twofish pada Dataset "World Bank Projects and Operations"

  • Rio Sudrajat Puji Sutan,
  • Antonius Cahya Prihandoko,
  • Diksy Media Firmansyah

DOI
https://doi.org/10.19184/bst.v8i3.15805
Journal volume & issue
Vol. 8, no. 3
pp. 65 – 74

Abstract

Read online

Serpent dan Twofish merupakan algoritma kriptografi yang menduduki peringkat kedua dan ketiga dalam kompetisi Advanced Encryption Standard (AES). Penelitian ini bertujuan untuk mengetahui algoritma mana yang lebih unggul dalam proses enkripsi dan dekripsi suatu file, serta keamanan kedua algoritma dalam menahan serangan brute force. Sebagai simulasi, enkripsi dan dekripsi kedua algoritma akan diterapkan pada dataset World Bank Projects and Operations. Sebelum enkripsi, file dataset yang digunakan akan dibagi menjadi beberapa file-file sampel berdasarkan jumlah kolom data. Kemudian file-file sampel yang sudah dienkripsi akan didekripsi dengan serangan brute force. Pada pengujian pertama, untuk kunci 128 bit, kecepatan rata-rata untuk enkripsi dan dekripsi Twofish 35% dan 43% lebih tinggi daripada Serpent. Pada kunci 192 bit, kecepatan rata-rata untuk enkripsi dan dekripsi Twofish 40% dan 48% lebih tinggi daripada Serpent. Pada kunci 256 bit, kecepatan rata-rata untuk enkripsi dan dekripsi Twofish 42% dan 48% lebih tinggi daripada Serpent. Pengujian kedua menunjukkan bahwa kecepatan serangan brute force tidak terpengaruh oleh ukuran kunci. Kecepatan rata- rata serangan brute force pada Twofish 56% lebih tinggi daripada Serpent. Meski dengan perbedaan kecepatan serangan yang tinggi, mendekripsi file yang dienkripsi oleh Twofish tetap memerlukan waktu berabad-abad. Hal ini disebabkan oleh kombinasi kunci yang banyak sekali bahkan pada kunci 128-bit. Secara keseluruhan, Twofish lebih unggul daripada Serpent tanpa mengorbankan sisi keamanan Twofish terhadap serangan brute force.