Implementasi Algoritme COZMO untuk Enkripsi dan Dekripsi Data pada QR Payment

Akbar, Suhadak (2019) Implementasi Algoritme COZMO untuk Enkripsi dan Dekripsi Data pada QR Payment. Sarjana thesis, Universitas Brawijaya.

Abstract

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.

English Abstract

QR payment is a method of payment by scanning QR code from mobile application. This payment system requires a security method so that transaction data cannot be compromised or manipulated by certain parties. Cryptography is one of the techniques that can be used to improve data security. In cryptography, there are many algorithms that can be used, one of them is COZMO algorithm. This algorithm is a stream cipher algorithm formed by a combination of Trivium and A5/1 with some modifications. COZMO algorithm is implemented on Android applications using the Java programming language and encrypt the transaction data. At time performance testing based on the input length, 37 characters take 2.05 seconds, 68 characters take 2.06 seconds, while 169 characters take 2.15 seconds. With 68 characters, tests were conducted to compare time performance before and after implementing COZMO algorithm. There is a 0.3 seconds time gap on customer app and 0.4 seconds on cashier app. On security testing, ciphertext only attack on six ciphertexts cannot find any plaintext because the key used is too long. These results indicate COZMO algorithm can be used to secure transaction data.

Item Type: Thesis (Sarjana)
Identification Number: SKR/FILKOM/2019/432/051905750
Uncontrolled Keywords: cryptography, encryption, decryption, COZMO algorithm, QR code, android
Subjects: 000 Computer science, information and general works > 005 Computer programming, programs, data > 005.8 Data security > 005.82 Data encryption
Divisions: Fakultas Ilmu Komputer > Teknik Informatika
Depositing User: Endang Susworini
Date Deposited: 30 Jul 2020 06:12
Last Modified: 30 Jul 2020 06:12
URI: http://repository.ub.ac.id/id/eprint/171895
Full text not available from this repository.

Actions (login required)

View Item View Item