## JURNAL MEDIA INFORMATIKA BUDIDARMA
ISSN 2614-5278 (media cetak), ISSN 2548-8368 (media online) Available Online at https://ejurnal.stmik-budidarma.ac.id/index.php/mib DOI: 10.30865/mib.v7i4.6827

## Perancangan Keamanan Pengguna Cardless dari Ancaman Cyber Crime Menggunakan Kriptografi Curva Elliptic
Nevy Bella Samantha, Senie Destya, Wahid Miftahul Ashari *
Fakultas Ilmu Komputer, Program Studi Ilmu Komputer, Universitas Amikom Yogyakarta, Yogyakarta, Indonesia Email: 1 nevy.2000@students.amikomac.id, 2 seniedestya@amikom.ac.id, 3,* wahidashari@amikom.ac.id Email Penulis Korespondensi: wahidashari@amikom.ac.id
Abstrak− Pada  era  ini  teknologi  telah  menemukan  inovasi  baru  dengan  menciptakan  cara-cara  praktis  dalam  bertransaksi. Transaksi tarik tunai saat ini jauh lebih mudah karena telah ditemukan cara baru yaitu  masyarakat dapat bertransaksi tanpa menggunakan  kartu.  Hal  ini  tentu  sangat  berguna  bagi  orang-orang  yang  dompetnya  sering  tertinggal.  Kemudahan  dalam melakukan transaksi ini disebut Cardless. Cardless sendiri merupakan layanan tarik tunai tanpa kartu yang menawarkan proses transaksi cepat dan hemat waktu. Selain itu, kartu tanpa kartu juga  memiliki beberapa keunggulan, diantaranya  kartu ATM lebih aman dari risiko tertelan atau tertinggal ATM, serta terhindar dari risiko penipuan. Selayaknya teknologi pada umumnya yang  diciptakan  oleh  manusia  cardless  tentunya  juga  memiliki  kekurangan.  Transaksi  ini  berpotensi  pencurian  identitas, pengeluaran yang tidak terkendali, kompromi sistem, dan tidak semua orang menggunakan transaksi tarik tunai tanpa kartu ini karena  kurangnya  sosialisasi  penggunaan  transaksi  cardless.  Pada  penelitian  ini  peneliti  ingin  merekomendasi  perancangan keamanan tambahan pada aplikasi m-banking, berbeda dari penelitian terdahulu kali ini peneliti menggunakan metode Curva Elliptic.  Yang  menjadi  subyek  dari  penilitian  ini  adalah  para  pengguna  cardless.  Adapun  tujuan  yang  ingin  dicapai  pada penelitian ini adalah keamanan dari aplikasi m-banking saat menggunakan transaksi cardless menjadi lebih aman dikarenakan telah  ditambahkan  perhitungan  dari  algoritma  untuk  mengacak  atau  enkripsi  PIN,  fungsi  dari  dienkripsinya    PIN  sendiri bertujuan untuk membuat semakin sulit pelaku kejahatan berhasil menjalankan tindak kejahatan. Apabila tidak menambahkan tingkat  keamanan  seperti  yang  direkomendasikan  oleh  penulis  makan  pihak  bank  harus  memikirkan  cara  lain    untuk meningkatkan keamanan saat melakukan transaksi cardless karena selanjutnya akan semakin banyak nasabah atau pengguna yang menjadi korban. Dari hasil enkripsi pada penelitian ini PIN yang tadinya 312143 setelah dilakukan proses enkripsi maka PIN tersebut berubah menjadi DUDSDTDSDVDU. Tentunya ke depan teknologi akan semakin berkembang dan mungkin akan tercipta  cela  yang  lebih  besar,  namun  hingga  saat  ini  kriptografi  Curva  Elliptic  masih  menjadi  kriptografi  yang  sulit  untuk dipecahkan. Dengan begitu sedikit kemungkinan para pelaku cybercrime bisa membobol.
Kata Kunci: Cardles; Cyber Crime; Curva Elliptic; Keamanan Data; Kriptografi
Abstract− In  this  era,  technology  has  discovered  new  innovations  by  creating  practical  ways  of  making  transactions.  Cash withdrawal transactions are now much easier because a new way has been discovered, where people can make transactions without using a card. This  is certainly  very useful for  people whose  wallets are often left behind. This ease of carrying out transactions is called Cardless. Cardless itself is a cardless cash withdrawal service that offers a fast and time-saving transaction process. Apart from that, cardless cards also have several advantages, including ATM cards being safer from the risk of being swallowed or left behind by the ATM, and avoiding the risk of fraud. Like technology in general created by humans, cardless certainly also has disadvantages. This transaction has the potential for identity theft, uncontrolled spending, system compromise, and not everyone uses cardless cash withdrawal transactions due to lack of socialization of the use of cardless transactions. In this research, the researcher wants to recommend designing additional security in the m-banking application. Different from previous research, this time the researcher used the Elliptic Curve method. The subjects of this research are cardless users. The goal to be achieved in this research is that the security of the m-banking application when using cardless transactions becomes safer because the calculation of the algorithm has been added to randomize or encrypt the PIN. The function of encrypting the PIN itself is aimed at making it more difficult for criminals to successfully carry out crimes. . If the level of security is not added as recommended by the author, the bank will have to think of other ways to increase security when carrying out cardless transactions because then more customers or users will become victims. From the encryption results in this research, the PIN was previously 312143, after the encryption process was carried out, the PIN changed to DUDSDTDSDVDU. Of course, in the future technology will continue to develop and perhaps even bigger flaws will be created, but up to now Elliptic Curve cryptography is still cryptography that is difficult to solve. With so little chance that cybercrime perpetrators can break in.
Keywords : Cardless; Cyber Crime; Curva Elliptic; Data security; Cryptography

## 1. PENDAHULUAN
Perkembangan teknologi semakin hari semakin maju, sehingga memudahkan masyarakat untuk melakukan tarik tunai tanpa harus antre di bank. ATM atau yang biasa kita sebut dengan ATM merupakan suatu kemudahan yang ditemukan  untuk  membantu  proses  transaksi  dengan  cara  menghemat  waktu  masyarakat.Pengamanan  ATM berupa  nomor  PIN  (Personal  Identification  Number)  yang  dimiliki  nasabah.Namun,dibalik  kemudahan  ATM tersebut juga terdapat beberapa kekurangan antara lain kartu ATM mudah rusak, kartu ATM tertelan mesin, nomor PIN dicuri, kartu ATM terblokir akibat salah memasukkan PIN sebanyak 3 kali.
Bersumber dari Kompas.com, pada Januari 2022, Bank Indonesia (BI) melihat pertumbuhan pesat transaksi keuangan  digital.  Hal  ini  sejalan  dengan  meningkatnya  ekspektasi  dan  preferensi  masyarakat  terhadap  belanja online,menjamur dan nyamannya sistem pembayaran digital, serta akselerasi perbankan digital. Menurut Ronald M Hutabarata 2010[1]. Mobile banking atau yang biasa kita sebut dengan M-Banking merupakan inovasi yang dikembangkan oleh bank melalui handphone sebagai alat komunikasi dengan perangkat yang hampir mirip dengan ATM kecuali untuk penarikan tunai. Pada era ini teknologi telah menemukan inovasi baru dengan menciptakan

## JURNAL MEDIA INFORMATIKA BUDIDARMA
ISSN 2614-5278 (media cetak), ISSN 2548-8368 (media online) Available Online at https://ejurnal.stmik-budidarma.ac.id/index.php/mib DOI: 10.30865/mib.v7i4.6827
cara-cara praktis dalam bertransaksi. Transaksi tarik tunai saat ini jauh lebih mudah karena telah ditemukan cara baru yaitu masyarakat dapat bertransaksi tanpa menggunakan kartu. Hal ini tentu sangat berguna bagi orang-orang yang dompetnya sering tertinggal. Kemudahan dalam melakukan transaksi ini disebut Cardless.
Cardless sendiri merupakan layanan tarik tunai tanpa kartu yang menawarkan proses transaksi cepat dan hemat waktu. Selain itu, kartu tanpa kartu juga memiliki beberapa keunggulan, diantaranya kartu ATM lebih aman dari risiko tertelan atau tertinggal ATM, serta terhindar dari risiko penipuan. Sebelum melakukan transaksi tanpa kartu, nasabah hanya perlu terkoneksi dengan mobile banking di ponselnya kemudian mendapatkan token untuk melakukan transaksi tarik tunai. Namun dibalik kemudahan yang kita dapatkan, tentunya ada juga sisi negatif yang kita  dapatkan  sebagai  akibat  dari  perkembangan  teknologi.  Sebelum  membuat  penelitian  ini  peneliti  terlebih dahulu membaca beberapa jurnal dan buku terkait agar dapat menjadi rujukan studi kasus yang diambil. Merujuk pada  pada  buku  yang  berjudul  “Evaluasi  Keamanan  Fitur  Tarik  Tunai  Cardless  pada  Aplikasi  BRImo Menggunakan PIECES” yang disusun oleh Dearmelliani Tarigan dan Kristoko Dwi Hartomo yang berjudul dalam penelitian itu dikatakan banyak pengguna yang masih ragu untuk menggunakan fitur tersebut hal ini dikarenakan adanya cybercrime seperti modus penipuan phising  atau penipuan online. Penelitian ini menggunakan  PIECES karena metode ini lebih unggul dibandingkan dengan metode Tecnology Acceptance Model (TAM).
Tujuan  dari  penelitian  tersebut  adalah  untuk  mengevaluasi  tingkat  keamanan  dan  kepuasan  dari  para pengguna  BRImo  terhadap  tarik  tunai  tanpa  kartu  atau  cardless  menggunakan  metode  PIECES framework[2],[3],[4],[5]. Pada penelitian lain  yang membahas  cardless atau tarik  tunai tanpa kartu ini berjudul “Analisis Penggunaan Fasilitas Tarik Tunai Saldo Gopay Melalui ATM XXX dengan Mekanisme Tarik  Tunai Tanpa Kartu Di Jakarta” yang ditulis oleh Even Peacestar Sitompul dan Sugeng Santoso. Dari hasil penelitian ini dapat  disimpulkan  bahwa  kolaborasi  yang  dilakukan  diantara  Go-Jek  dan  XXX  dengan  diterapkannya  fasilitas tarik tunai di ATM XXX memberikan inovasi baru terhadap fasilitas tersebut[6],[7],[8],[9].
Penelitian  berikutnya  yang  membahas  terkait  penggunaan  cardless  berjudul  “Pengaruh  peningkatan Kualitas  Mobile Banking  Terhadap Kepuasan Nasabah  Bank  BTN  Kantor Cabang Pekanbaru” penelitian  yang disusun  oleh  Sri  Rahmayanti  dan  Fidia  Ilhami  ini  menyimpulkan  bahwa  kualitas  dari  produk  akan  semakin meningkat seiring dengan peningkatan fiture mobile banking sendiri memiliki pengaruh yang signifikan. Hal ini ini dapat diperkuat dengan hasil dari uji-t yang mendapatkan nilai Sig Variabel peningkatan kualitas produk mobile banking <0,000; 0,05 (sig<α=5%) sehingga Ho ditolak. Dengan begitu dapat disimpulkan bahwa kualitass dari mobile banking harus terus ditingkatkan dikarenakan berpengaruh signifikan terhadap kepuasan dari nasabah pada bank BTN cabang Pekanbaru[10],[11],[12].
Dan  penelitian  terakhir  yang  menjadi  rujukan  untuk  penilitian  ini  adalah  penelitian  yang  berjudul “Perkembangan  Arsitektur  Transaksi  Tarik  Tunai  Tanpa  Kartu  untuk  Anggota  Koperasi  pada  Jaringan  ATM Perbankan”  penilitian  ini  dilakukan  oleh  M  Teguh  Erianto,  Tb  Maulana  Kusuma  dan  Dina  Anggraini  ini mendapatkan  hasil  pengujian  development  dari  fitur  tarik  tunai  tanpa  kartu  dengan  keberhasilan  yang  dapat mencapai 85% dan kegagalan dari system mencapai 15% . Saat melakukan pengujian UAT tingkat keberhasilan yang didapatkan mencapai 90% dan kegagalan atau keterbatasan keberhasilan system mencapai 90%. Tingginya tingkat kegagalan system ini dapat terjadi dikarenakan anomly pada mesin ATM sehingga menyebabkan mesin gagal  mengeluarkan  uang  dan  adapun  alasan  jaringan  yang  menyebabkan  mesin  ATM  tidak  dapat  menerima respon[13],[14],[15].
Seperti yang telah dilakukan pada penelitian sebelumnya dimana menjelaskan keunggulan dari penggunaan cardless  adapun  yang  membahas  dari  segi  keamanan  dari  cardless.  Selayaknya  teknologi  pada  umumnya  yang diciptakan oleh manusia cardless tentunya juga memiliki kekurangan. Transaksi ini berpotensi pencurian identitas, pengeluaran yang tidak terkendali, kompromi sistem, dan tidak semua orang menggunakan transaksi tarik tunai tanpa kartu ini karena kurangnya sosialisasi penggunaan transaksi cardless. Dilansir dari Portal Majalengka.com pada hari Sabtu, 29 Januari 2022 kembali terjadi kasus pembobolan. Kasus pembobolan menimpa salah satu tokoh masyarakat Indonesia, Fiersa Besari, dengan kerugian sebesar Rp 13.500.000[16].
Dengan  adanya  kejadian  tersebut  peneliti  tertarik  untuk  membuat  penelitian  yang  membahas  tentang keamanan  dari  penggunaan  cardless.  Pada  penelitian  ini  peneliti  ingin  merekomendasi  perancangan  keamanan tambahan pada aplikasi m-banking, berbeda dari penelitian terdahulu kali ini peneliti menggunakan metode Curva Elliptic. Yang menjadi subyek dari penilitian ini adalah para pengguna cardless. Adapun tujuan yang ingin dicapai pada penelitian ini adalah keamanan dari aplikasi m-banking saat menggunakan transaksi cardless menjadi lebih aman dikarenakan telah ditambahkan perhitungan dari algoritma untuk mengacak atau enkripsi PIN, fungsi dari dienkripsinya  PIN sendiri bertujuan untuk membuat semakin sulit pelaku kejahatan berhasil menjalankan tindak kejahatan.
Apabila tidak menambahkan tingkat keamanan seperti yang direkomendasikan oleh penulis makan pihak bank  harus  memikirkan  cara  lain    untuk  meningkatkan  keamanan  saat  melakukan  transaksi  cardless  karena selanjutnya akan semakin banyak nasabah atau pengguna yang menjadi korban. Dalam dunia cyber, kasus-kasus seperti yang telah dijelaskan pada penelitian sebelumnya  dikenal sebagai cybercrime. Cybercrime adalah kegiatan kriminal  di  dunia  maya  dengan  menggunakan  jaringan  komputer  sebagai  alat  dan  jaringan  internet  sebagai medianya. Cybercrime atau kejahatan dunia maya dapat dilakukan dengan cara  yang berbeda dan untuk tujuan yang  berbeda.  Cybercrime  ini  biasanya  dilakukan  oleh  pihak-pihak  yang  memahami  dan  menguasai  bidang teknologi[17].

## JURNAL MEDIA INFORMATIKA BUDIDARMA
ISSN 2614-5278 (media cetak), ISSN 2548-8368 (media online) Available Online at https://ejurnal.stmik-budidarma.ac.id/index.php/mib DOI: 10.30865/mib.v7i4.6827

## 2. METODOLOGI PENELITIAN
Berdasarkan  dengan  kekurangan  yang  dimiliki  oleh  transaksi  cardless  tentunya  keamanan  aplikasi  m-banking sangat perlu untuk ditingkatkan agar tidak semakin banyak nasabah yang menjadi korban. Salah satu cara untuk meminimalisir terjadinya cardless cybercrime adalah memperkuat enkripsi pada PIN pengguna.  Untuk enkripsi khusus, kita dapat menggunakan algoritme asimetris atau kunci publik. Algoritma asimetris adalah sepasang kunci kriptografi,  salah  satunya  digunakan  untuk  proses  enkripsi  dan  yang  lainnya  untuk  dekripsi.  Siapapun  yang memperoleh  kunci  publik  dapat  menggunakannya  untuk  mengenkripsi  pesan,  sedangkan  rahasianya  hanya dimiliki  oleh  satu  orang,  dalam  hal  ini  kunci  rahasia,  untuk  menguraikan  kode  yang  dikirimkan[18].  Beberapa contoh algoritma asimetris adalah Diffie Hellman (DH), Elliptic Curve Diffie Hellman (ECDH), algoritma Curve 25519.

## 2.1 Curve25519
Curve25519  adalah  generasi  berikutnya  dari  kurva  elips  yang  diadopsi  oleh  Internet  Engineering  Task  Force (IETF).  Curve25519 dapat  dianggap sebagai  fungsi  yang dirancang untuk  menyederhanakan dan mempercepat persetujuan kunci Diffie-Hellman pada kurva eliptik. Menentukan pengganda titik yang memberikan ketahanan bawaan terhadap serangan waktu  dan tingkat  keamanan  yang diperkirakan sebanding dengan NIST P-256 atau AES-128.  Dengan  menggunakan  fitur  ini,  dua  pihak  dapat  memperoleh  rahasia  bersama  menggunakan  kunci rahasia 32 byte dan kunci publik mereka[19].

## 2.2 Elliptic Curve Cryptography (ECC)
Elliptic  Curve  Cryptography  (ECC)  adalah  algoritma  kriptografi  kunci  publik  berdasarkan  pendekatan  struktur aljabar untuk curva eliptic dalam domain terbatas. Berdasarkan berbagai perhitungan matematis,algoritma kunci publik  sangat  sulit  dipecahkan  tanpa  mengetahui  bagaimana  perhitungan  dilakukan.  Curva  eliptic  dapat  ditulis dengan  perhitungan  matematis  seperti  ini:y2=x3+ax+b.  Perhitungan  matematis  dari  curva  eliptic  dapat  ditulis sebagai: Nilai parameter  yang akan digunakan dan disepakati oleh pihak  yang berkomunikasi harus ditentukan sebelumnya saat menghitung kriptografi kunci asimetris. Dalam ECC, nilai a dan b digunakan sebagai parameter, bilangan  prima  p  dalam  persamaan  curva  eliptic  bidang  terbatas,  dan  titik  G  generator,yang  dipilih  dari  curva eliptic. Enkripsi dengan pendekatan ECC dapat dijelaskan dengan contoh, misalnya Alice yang ingin menerima pesan  menerima  pesan  terenkripsi  dari  Bob.  ECC  yang  digunakan  dalam  penelitian  ini  adalah  ECDH  (Elliptic Curve  dan  Deffie  Hellman).  Pembuatan  kunci  privat  dan  kunci  publik.  Bob  membangkitkan  kunci  privat  nB dengan  memilih  bilangan  acak  yang  nilainya  antara  [1,p-1].  Dengan  kunci  privat,  Bob  membangkitkan  kunci publik, ada dua proses, antara lain:
a) Enkripsi Misalkan pesan yang dikirim adalah m.Alice menyandikan pesan m ke titik Pm dari kurva eliptik. Kemudian  pilih  bilangan  acak  k  yang  nilainya  antara  [1,p-1].  Alice  menghasilkan  ciphertext Cm={(kG),(PB+kPB)} dimana G adalah generator point dan PB adalah kunci publik Bob.
b) Deskripsi, Bob melakukan pendeskripsian ciphertext Cm dengan terlebih dahulu mengalikan titik pertama ciphertext  dengan  kunci  privat  nB  kemudian  mengurangkan  titik  kedua  ciphertext  dengan  hasil  perkalian tersebut Pm+knPB-nB(kG)=Pm+k(nBG)-nB(kG)=Pm [20].

## 2.3 Tahapan Penelitian
Gambar 1 menjelaskan alur penelitian ini. Proses ini diawali dengan mendefinisikan rumusan masalah yaitu merancang keamanan cardless user untuk mencegah serangan cybercrime. Kemudian mencari landasan teori yang

## JURNAL MEDIA INFORMATIKA BUDIDARMA
ISSN 2614-5278 (media cetak), ISSN 2548-8368 (media online) Available Online at https://ejurnal.stmik-budidarma.ac.id/index.php/mib DOI: 10.30865/mib.v7i4.6827
diinginkan dan juga melakukan pencarian literature dari penelitian-penelitian sebelumnya. Proses ketiga adalah proses enkripsi yang menampilkan desain yang ingin dibuat dan proses terakhir adalah referral kepada pengguna cardless.

## 2.2  Metode penelitian
Penelitian  ini  menggunakan  metode  Curve25519.  Dalam  konsep  dasar  Curve25519,  setiap  pengguna  memiliki kunci privat 32 bit dan kunci publik 32 bit. Selain itu, setiap pasang pengguna memiliki kunci 32-bit bersama yang digunakan untuk mengotentikasi dan mengenkripsi pesan antara dua pengguna. Berdasarkan berbagai perhitungan matematis, algoritma kunci publik sangat sulit dipecahkan tanpa mengetahui bagaimana perhitungan dilakukan. Tujuan dari penelitian ini adalah untuk memberikan gambaran desain atau rekomendasi untuk sebuah keamanan enkripsi PIN dari pengguna. Diharapkan dengan rekomendasi ini dapat membantu untuk mengurangi terjadinya tindak kejahatan dunia maya. Jika saat ini saja dunia maya atau dunia teknologi sudah tidak dapat diragukan lagi makan kedepannya, teknologi akan terus berkembang dan akan terdapat semakin banyak kekurangan yang harus diwaspadai,  dengan  prediksi  banyaknya  cela  kejahatan  dikemudian  hari,  pada  penelitian  kali  ini  menggunakan kriptografi  Curva  Elliptic    yang  dimana  sejauh  ini  kriptografi  jenis  ini  masih  merupakan  kriptografi  yang  sulit untuk dipecahkan[19].
Gambar 2. Persamaan curva elliptic
Untuk  menentukan  persamaan  dari  curva  eliptic  dapat  mengikuti  tahapan  yang  telah  ditunjukan  pada gambar  2.  Dalam  gambar  2  telah  digambarkan  bagaimana  cara  perhitungan  atau  tahapan  untuk  menentukan persamaan dari curva eliptic.

## 2.2.1 Tentukan titik-titik pada curva
Setelah mendapatkan curva eliptic, kita perlu menentukan titik-titik pada curva.Kemudian pilih satu secara acak dari  poin  yang  telah  ditentukan.Misalnya  pada  contoh  di  atas  bilangan  prima  adalah  17,  maka  kita  cari  unsur golongan  elips  atas  17  s={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}.Namun  sebelum  menentukan  elemen  dari 17(1,1), kita perlu mencari sisa kuadrat modulo 17(17).

## 2.2.2 Menghasilkan kunci privat 1 dan kunci privat 2
Kunci pribadi 1 dan 2 diberi nilai acak yang harus berupa elemen{2,3,.....,p-1} Misalnya, pilih kunci pribadi1=6 dan kunci pribadi 2=9.

## 2.2.3 Menghitung kunci publik 1 dan kunci publik 2
Kunci  publik  dihitung  oleh  setiap  pengguna  dengan  melakukan  operasi  perkalian  titik  antara  titik  P  dan  setiap kunci rahasia[20].

## JURNAL MEDIA INFORMATIKA BUDIDARMA
ISSN 2614-5278 (media cetak), ISSN 2548-8368 (media online) Available Online at https://ejurnal.stmik-budidarma.ac.id/index.php/mib DOI: 10.30865/mib.v7i4.6827
Gambar 4. Perhitungan kunci privat 2
Untuk menghitung kunci privat 1 dan kunci privat 2 dapat mengikuti tahapan yang telah ditunjukan pada gambar 3 dan gambar 4. Pada kedua gambar tersebut telah digambarkan bagaimana cara perhitungan atau tahapan untuk mendapatkan kunci privat 1 dan kunci privat 2.

## 2.2.4 Proses enkripsi
Proses enkripsi ini dilakukan oleh user 1 yang akan mengirimkan pesan kepada user 2,dan cara enkripsinya adalah sebagai berikut:
1. Sebagai  langkah  awal,  pengguna  memilih  nomor  acak  yang  akan  digunakan  sebagai  kunci  rahasia  yang dihasilkan(private1_gen),yang akan dilambangkan dengan k. Nilai K dapat dipilih dalam interval k={2,3,...p- 1}di 17. Katakanlah kunci rahasia yang dihasilkan yang kita pilih adalah 1.
2. Pengguna  kemudian  menghitung  kunci  rahasia  bersama  yang  dihasilkan  (key1_gen)  menurut: Key1_gen=private1_gen*public key 2=1*(4,12)=(4,12).
3. Kemudian pengguna mengambil nilai segmen garis dari key1_gen di atas. Karena nilai key1_gen adalah(4,12), maka intersepnya adalah 4, jadi xkey1_gen=4.
4. Setelah menyelesaikan semua langkah di atas, pengguna dapat mengenkripsi pesan menggunakan ketentuan berikut:  C1=k*P  C2=m ⊕ xkey1_gen(pesan  yang  akan  dienkripsi  di-XOR  dengan  xkey1_gen).  Hasil  yang didapatkan kemudian C1 berupa titik-titik, sedangkan C2,C3 dan seterusnya adalah bilangan bulat yang akan dikirimkan ke user 2[20].

## 3. HASIL DAN PEMBAHASAN
Seperti  yang  telah  diuraikan  diatas  untuk  merancang  sebuah  keamanan  pada  cardless  dibutuhkan  perhitungan kriptografi yang sulit untuk dipecahkan. Namun dengan keterbatasan penulis yang tidak mengetahui protokol yang digunakan oleh pihak perbankan membuat penulis memutuskan menggunakan salah satu kriptografi yang sampai saat ini  masih menjadi kriptografi yang sulit untuk dipecahkan. Keterbatasan ini juga dikarenakan pihak perbankan tidak membuka atau memberitahu protokol perbankan seperti apa  yang mereka gunakan. Oleh sebab itu dalam penelitian  ini  peneliti  menggunakan  algoritma  Curva  Elliptic  untuk  proses  enkripsi.  Fokus  dari  penelitian  ini adalah mengenkripsi data dan jenis data yang akan dienkripsi pada penelitian ini adalah adalah PIN dari pengguna cardless. PIN akan dienkripsi pada proses sebelum memilih jumlah uang yang ingin ditarik tunai oleh pengguna. Perancangan ini meminta pengguna untuk mengkonfirmasi PIN terlebih dahulu sebelum melakukan transaksi tarik tunai.
Dapat dilihat pada gambar 5 telah diperlihatkan tampilan beranda dari M-Banking pada umumnya. Terdapat 6 pilihan transaksi yang ditawarkan, namun yang akan kita bahas saat ini adalah transaksi tarik tunai atau cardless.

## JURNAL MEDIA INFORMATIKA BUDIDARMA
ISSN 2614-5278 (media cetak), ISSN 2548-8368 (media online) Available Online at https://ejurnal.stmik-budidarma.ac.id/index.php/mib DOI: 10.30865/mib.v7i4.6827

## Gambar 6. Tampilan saat meminta PIN
Gambar 6 adalah tampilan yang ingin peneliti rekomendasikan kepada pihak bank atau pihak-pihak terkait. Gambar diatas adalah tampilan yang diminta agar membuat tabungan kita tetap aman dan tidak gampang untuk dibobol oleh orang lain. Proses ini tentu sangat membantu dimana pengguna diminta mengisi kembali PIN atau password untuk di enkripsi dan dikonfirmasi kembali kepemilikan tabungan tersebut. Dengan begitu orang yang tidak bertanggung jawab tidak akan mudah mengambil uang kita.
Gambar 7. Flowchat proses algoritma
Pada  gambar  7  terlihat  proses  algoritma  yang  dilakukan  dalam  penelitian  ini.Langkah  pertama  yang dilakukan  pengguna  adalah  login  terlebih  dahulu  pada  mbanking,  setelah  masuk  pilih  transaksi  tarik  tunai. Kemudian masukan PIN (ini bagian dari yang peneliti rekomendasikan), lalu pilihlah nominal yang ingin diambil lakukan konfirmasi (masukan token yang diberikan). Terakhir masukan lagi PIN setelah itu transaksi tarik tunai tanpa kartu (cardless)telah selesai.
Tabel 1. Residu kuadratis modul 37(QR37)
Yϵ F 37 Y 2 (mod 37) QR 37 Yϵ F 37 Y 2 (mod 37) QR 37 0 0 2 (mod 37) 0 19 19 2 (mod 37) 28 1 1 2 (mod 37) 1 20 20 2 (mod 37) 30 2 2 2 (mod 37) 4 21 21 2 (mod 37) 34

## JURNAL MEDIA INFORMATIKA BUDIDARMA
ISSN 2614-5278 (media cetak), ISSN 2548-8368 (media online) Available Online at https://ejurnal.stmik-budidarma.ac.id/index.php/mib DOI: 10.30865/mib.v7i4.6827
Yϵ F 37 Y 2 (mod 37) QR 37 Yϵ F 37 Y 2 (mod 37) QR 37 3 3 2 (mod 37) 9 22 22 2 (mod 37) 3 4 4 2 (mod 37) 16 23 23 2 (mod 37) 11 5 5 2 (mod 37) 25 24 24 2 (mod 37) 21 6 6 2 (mod 37) 36 25 25 2 (mod 37) 33 7 7 2 (mod 37) 12 26 26 2 (mod 37) 10 8 8 2 (mod 37) 27 27 27 2 (mod 37) 26 9 9 2 (mod 37) 7 28 28 2 (mod 37) 7 10 10 2 (mod 37) 26 29 29 2 (mod 37) 27 11 11 2 (mod 37) 10 30 30 2 (mod 37) 12 12 12 2 (mod 37) 33 31 31 2 (mod 37) 36 13 13 2 (mod 37) 21 32 32 2 (mod 37) 25 14 14 2 (mod 37) 11 33 33 2 (mod 37) 16 15 15 2 (mod 37) 3 34 34 2 (mod 37) 9 16 16 2 (mod 37) 34 35 35 2 (mod 37) 4 17 17 2 (mod 37) 30 36 36 2 (mod 37) 1 18 18 2 (mod 37) 28
Tabel 2. Representasi titik curva dan simbol
Titik Kurva Simbol Titik Kurva Simbol 0P = () (Spasi) 19P=(11, 36) S P = (6, 17) A 20P=(30, 25) T 2P=(36, 33) B 21P=(34, 23) U 3P=(4, 26) C 22P=(18, 28) V 4P=(1, 16) D 23P=(29, 2) W 5P=(33, 22) E 24P=(9, 30) X 6P=(26, 30) F 25P=(12, 31) Y 7P=(2, 30) G 26P=(8, 3) Z 8P=(28, 36) H 27P=(35, 1) 0 9P=(0, 5) I 28P=(0, 32) 1 10P=(35, 36) J 29P=(28,1) 2 11P=(8, 34) K 30P=(2, 7) 3 12P=(12, 6) L 31P=(26, 7) 4 13P=(9, 7) M 32P=(33, 15) 5 14P=(29, 35) N 33P=(33, 15) 6 15P=(18, 9) O 34P=(4, 11) 7 16P=(34, 14) P 35P=(36, 4) 8 17P=(30, 12) Q 36P=(6, 20) 9 18P=(11, 1) R
Perhitungan ini akan menggunakan rumus: y 2 =x 2 +ax+b dengan p=37, a=8, b=25. Sebagai contoh plaintext yang akan peneliti enkripsi disini adalah 312143
Tabel 3. Proses enkripsi PIN Plaintteks (M)  Titik Kurva C2 C1,C2
3 -2,7 C2 = M + KQ DU = (2,7) + 4.(2,30) = 30P + 28P = 58P mod 37 = 21P = (34,23) = U 1 -0,32 C2 = M + KQ DS = (0,32) + 4.(2,30) = 28P + 4.7P = 28P + 28P = 58P mod 37
= 19P = (11,36) = S
2 -28,1 C2 = M + KQ DT = (28,1) + 4.(2,30) = 29P + 4.7P
= 29P + 28P = 57P mod 37 = 20P = (30,25) = T

## JURNAL MEDIA INFORMATIKA BUDIDARMA
ISSN 2614-5278 (media cetak), ISSN 2548-8368 (media online) Available Online at https://ejurnal.stmik-budidarma.ac.id/index.php/mib DOI: 10.30865/mib.v7i4.6827
Plaintteks (M)  Titik Kurva C2 C1,C2
1 -0,32 C2 = M + KQ DS = (0,32) + 4.(2,30) = 28P + 4.7P = 28P + 28P = 58P mod 37 = 19P = (11,36) = S 4 -26,7 C2 = M + KQ DV = (26,7) + 4.(2,30) = 31P + 4.7P = 31P + 28P = 59P mod 37
= 22P = (18,28) = V
3 -2,7 C2 = M + KQ DU = (2,7) + 4.(2,30) = 30P + 28P = 58P mod 37
= 21P = (34,23) = U
Dari hasil enkripsi diatas maka PIN 312143 telah terenkripsi dan berubah menjadi DUDSDTDSDVDU.
3.1 Penjumlahan titik curva elliptic
Untuk menghitung penjumlahan titik curva elliptic dapat menggunakan rumus berikut :
Pemisalan E(Fp) y2) (x2, = Q E(Fp), y1) (x1, = P   ,  dan  P  ≠  Q,  maka  P  +  Q  =  (x 3 ,y 3 )  dimana
Y1 - X3) (X1, 2 = y3 x2 - 1 x - 2 = x3   dan 1 2 1 2 x x y y    

## 3.2 Penggandaan titik(Doubling a poin)
Untuk menghitung penggandaan titik dapat menggunakan rumus berikut : Misalkan y3) (x3, = 2P = P + P maka E(Fp), y1) (x1, = P  dimana y1, - x3) (x1, = y3 2x1, - 2 = x3   dan
1 2 2 3 y a X    [21]
.Tabel 4. Proses dekripsi PIN
Ciphertext C 1 ,C 2 Titik Kurva Plainteks (M) DU (1,16),(34,23)  M = C 2 -dC 1 = (34,23) + (0,-32) = 21P + (-28P) = -7P mod 37 = 30P =  (2,7) = 3 3
DS (1,16),(11,36)  M = C 2 -dC 1 = (11,36) + (0,-32) =  19P + (-28P) = -9P mod 37 = 28P = (0,32) = 1 1
DT (1,16),(30,25)  M = C 2 -dC 1 = (30,25) + (0,-32) = 20P + (-28P) = -8 mod 37 = 29P = (28,1) = 2
2 DS (1,16),(11,36)  M = C 2 -dC 1 = (11,36) + (0,-32) =  19P + (-28P) = -9P mod 37 = 28P = (0,32) = 1 1
DV (1,16),(18,28)  M = C 2 -dC 1
= (18,28) + (0,-32)
= 22P + (-28P) = -6 mod 37 = 31P = (26,7) = 4 4 DU (1,16),(34,23)  M = C 2 -dC 1 3

## JURNAL MEDIA INFORMATIKA BUDIDARMA
ISSN 2614-5278 (media cetak), ISSN 2548-8368 (media online) Available Online at https://ejurnal.stmik-budidarma.ac.id/index.php/mib DOI: 10.30865/mib.v7i4.6827
Ciphertext C 1 ,C 2 Titik Kurva Plainteks (M) = (34,23) + (0,-32)
= 21P + (-28P) = -7P mod 37 = 30P =  (2,7) = 3
Gambar 8. Pemilihan jumlah tarik tunai
Setelah melewati proses enkripsi pengguna akan melihat tampilan seperti yang ditampilkan pada gambar 8.Gambar 8 sendiri adalah tampilan dimana pengguna bisa memilih berapa nominal yang ingin mereka ambil

## 4. KESIMPULAN
Berdasarkan latar belakang yang telah diuraikan sebelumnya menandakan bahwa setiap perkembangan teknologi yang  terjadi  selalu  ada  dampak  positif  maupun  dampak  negatif.  Dari  segi  positifnya  tentu  saja  perkembangan teknologi sangat membantu masyarakat ataupun para pengguna dan dampak negatif yang diterima juga tak kalah menakutkan. Masih banyak yang tidak paham penggunaan transaksi cardless, dan yang paling mengerikan adalah adanya tindak kejahatan yang dapat dialami penggunna. Hal ini terbukti dengan kejadian yang menimpa Fiersa Besari  pada  tahun  2022  lalu.  Oleh  karena  itu  peneliti  merekomendasi  tambahan  tingkat  keamanan  dengan melakukan proses  enkripsi PIN sebelum proses pemilihan jumlah uang tunai, dengan begitu akan  mempersulit pelaku kejahatan membobol akun m-banking pengguna. Dari hasil enkripsi pada penelitian ini PIN yang tadinya 312143 setelah dilakukan proses enkripsi maka PIN tersebut berubah menjadi DUDSDTDSDVDU. Tentunya ke depan teknologi akan semakin berkembang dan mungkin akan tercipta cela yang lebih besar, namun hingga saat ini  kriptografi  Curva  Elliptic  masih  menjadi  kriptografi  yang  sulit  untuk  dipecahkan.  Dengan  begitu  sedikit kemungkinan para pelaku cybercrime bisa membobol.

## UCAPAN TERIMAKASIH
Peneliti mengucapkan rasa terima kasih kepada kedua orang tua, teman-teman seperjuangan dan tidak lupa kepada pembimbing yang selalu menyempatkan waktu untuk membimbing peneliti. Berkat doa dan dorongan dari kalian penelitian ini bisa berjalan lancar.

## REFERENCES
[1] Y. Sukmana, “Transaksi Digital Banking Diperkirakan Capai Rp 49.733 Triliun pada 2022,” p. 2022, Jan. 20, 2022. [Online].  Available:  https://money.kompas.com/read/2022/01/20/193400226/transaksi-digital-banking-diperkirakan- capai-rp-49.733-triliun-pada-2022?page=all
[2] D. Tarigan and K. Dwi Hartomo, “Evaluasi Keamanan Fitur Tarik Tunai Cardless pada Aplikasi BRImo Menggunakan PIECES,” Aiti, vol. 19, no. 2, pp. 153–166, 2022, doi: 10.24246/aiti.v19i2.153-166.
[3] I.  Journal,  O.  F.  Business, and  M.  Studies,  “MODELLING  CONSUMERS’  WILLINGNESS  TO  USE  CARD-LESS BANKING SERVICES: AN INTEGRATION OF TAM AND TPB,” vol. 12, no. 1, pp. 241–257, 2020.
[4] A.  A.  Rosid,  D.  Mulyana,  and  A.  Komaludin,  “Pengaruh  Kualitas  Layanan  BRIMO  ,  Bauran  Promosi  dan  Tingkat Persaingan Terhadap Kepuasan Nasabah ( Survey Pada Nasabah Pengguna BRIMO BRI Kantor Cabang Tasikmalaya ),” vol. 2, no. 1, pp. 38–47, 2023.
[5] V. T. U. Cpgs and V. T. U. Cpgs, “MACHINE LEARNING BASED CARDLESS ATM USING FACE AND FINGER PRINT,” vol. 05, no. 08, pp. 1015–1019, 2023.
[6] E. P. Sitompul and S. Santoso, “ANALISIS PENGGUNAAN FASILITAS TARIK TUNAI SALDO GOPAY MELALUI ATM XXX DENGAN MEKANISME TARIK TUNAI TANPA KARTU DI JAKARTA,” vol. 9, no. 2, pp. 221–236, 2021.

## JURNAL MEDIA INFORMATIKA BUDIDARMA
ISSN 2614-5278 (media cetak), ISSN 2548-8368 (media online) Available Online at https://ejurnal.stmik-budidarma.ac.id/index.php/mib DOI: 10.30865/mib.v7i4.6827
[7] U. Rahmawati, D. Puji, P. Sari, and F. Ekonomi, “UNIVERSAL NON-FINANCIAL BANKER STRATEGY IN ATM COMPLAINT MANAGEMENT AND IMPROVING SERVICES AT BRI KCP SENAPELAN,” vol. 7, no. 3, pp. 727– 736, 2023.
[8] J. Ilmiah and E. Islam, “Pengaruh Religiusitas dan Perilaku Terencana Terhadap Minat Menggunakan Cashless Pada Masyarakat Kota Jayapura dimasa Covid-19,” vol. 7, no. 03, pp. 1306–1312, 2021.
[9] Q. Ali, S. Parveen, H. Yaacob, and Z. Zaini, “Cardless banking system in Malaysia: An extended tam,” Risks, vol. 9, no. 2, pp. 1–16, 2021, doi: 10.3390/risks9020041.
[10]  F. I. Sri Rahmayanti, “Pengaruh Peningkatan Kualitas Mobile Banking Terhadap Kepuasan Nasabah Bank BTN Kantor Cabang Pekanbaru The,” vol. 13, no. 1, 2023, doi: 10.37859/jae.v13i1.4746.
[11]  M. A. K. M. A. M. Prof. Mayuri Bhosle. Miss. Archana Takawale, “a Survey on Cardless Automated Teller Machine,” Int. Res. J. Eng. Technol., vol. 06, no. 04, pp. 3946–3952, 2019.
[12]  M. C M, “Card-Less ATM Transaction using Biometric and Face Recognition– A Review,” Int. J. Res. Appl. Sci. Eng. Technol., vol. 8, no. 7, pp. 1493–1498, 2020, doi: 10.22214/ijraset.2020.30444.
[13]  M.  T.  Erianto,  T.  Maulana,  and  D.  Anggraini,  “Pengembangan  Arsitektur  Transaksi  Tarik  Tunai  Tanpa  Kartu  untuk Anggota Koperasi pada Jaringan ATM Perbankan,” vol. 19, no. 2, pp. 227–242, 2020.
[14]  M. Al Imran, M. F. Mridha, and M. K. Nur, “OTP based cardless transction using ATM,” 1st Int. Conf. Robot. Electr. Signal Process. Tech. ICREST 2019, no. August, pp. 511–516, 2019, doi: 10.1109/ICREST.2019.8644248.
[15]  R.  Tazkiyyaturrohmah,  “EKSISTENSI  UANG  ELEKTRONIK  SEBAGAI  ALAT  TRANSAKSI  KEUANGAN MODERN,” Eksistensi Uang Elektron. Sebagai Alat Transaksi Keuang. Mod., vol. d, no. November 2016, pp. 21–39, 2018.
[16]  K. Intan, “Rekening Fiersa Besari Kebobolan hingga Raib Belasan Juta Rupiah, Begini Modus dan Kronologinya,” p. 2022,  2022.  [Online].  Available:  https://portalmajalengka.pikiran-rakyat.com/indonesia-24/pr-833603812/rekening- fiersa-besari-kebobolan-hingga-raib-belasan-juta-rupiah-begini-modus-dan-kronologinya?page=2
[17]  Wardana, Belajar Pemograman dan Menggunakan Python. 2019.
[18]  D. Ariyus, Pengantar Ilmu Kriptografi Teori, Analisis, dan Implementasi. Yogyakarta, 2008.
[19]  P.  Sasdrich  and  T.  Güneysu,  “Efficient  elliptic-curve  cryptography  using  curve25519  on  reconfigurable  Devices,”  in Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), Springer Verlag, 2014, pp. 25–36. doi: 10.1007/978-3-319-05960-0_3.
[20]  P. P. Damanik, “Implementasi Algoritma Elliptic Curve Cryptography (ECC) Untuk Penyandian Pesan Pada Aplikasi Chatting Client Server Berbasis Desktop,” JURIKOM (Jurnal Ris. Komputer), vol. 6, no. 4, pp. 395–400, 2019.
[21]  F.  M.  SETYOBUDI,  “PENGGUNAAN  KRIPTOGRAFI  KURVA  ELIPTIK  PADA  PROSES  PENYANDIAN ELGAMAL,” Universitas Islam Negeri Maulana Malik Ibrahim Malang, 2013.