Implementasi Algoritme COZMO untuk Enkripsi dan Dekripsi Data pada QR Payment

Main Author: Akbar, Suhadak
Format: Thesis NonPeerReviewed
Terbitan: , 2019
Subjects:
Online Access: http://repository.ub.ac.id/171895/
Daftar Isi:
  • QR payment merupakan sebuah metode pembayaran yang dilakukan dengan memindai QR code dari aplikasi seluler. Sistem pembayaran ini membutuhkan metode pengamanan sehingga data transaksi tidak dapat disalahgunakan atau dimanipulasi oleh pihak tertentu. Kriptografi merupakan salah satu teknik yang dapat digunakan untuk meningkatkan keamanan data. Dalam kriptografi, terdapat banyak algoritme yang bisa digunakan, salah satunya adalah algoritme COZMO. Algoritme ini merupakan algoritme stream cipher yang terbentuk dari kombinasi antara Trivium dan A5/1 dengan beberapa perubahan. Algoritme COZMO diimplementasikan pada aplikasi Android dengan menggunakan bahasa pemrograman Java dan melakukan enkripsi pada data transaksi. Pada pengujian kinerja waktu berdasarkan panjang masukan, 37 karakter memerlukan waktu 2,05 detik, 68 karakter memerlukan waktu 2,06 detik, sementara itu 169 karakter memerlukan waktu 2,15 detik. Pada panjang masukan 68 karakter dilakukan pengujian untuk membandingkan kinerja waktu aplikasi sebelum dan sesudah menerapkan algoritme COZMO yang menghasilkan selisih waktu 0,3 detik pada aplikasi pelanggan dan 0,4 detik pada aplikasi kasir. Pada pengujian keamanan, ciphertext only attack pada enam ciphertext tidak dapat menemukan satu pun plaintext karena kunci yang digunakan terlalu panjang. Hasil ini menunjukkan algoritme COZMO dapat digunakan untuk mengamankan data transaksi.