Melola Discovery

← Melola Discovery

Akses terbuka Jurnal

Elliptic Curve Digital Signature Algorithm dan Secure Hash Algorithm-256 untuk Autentikasi Transaksi Berbasis PIN pada Aplikasi Mobile Banking

Indonesian Journal of Applied Mathematics · Vol. 6 No. 2 (2026) · hlm. 16–24

DOI
10.35472/indojam.v6i2.2992
ISSN
2774-2016, 2774-2067
Terbit
2026-10-31
Penerbit
Institut Teknologi Sumatra
Lisensi
creativecommons.org/licenses/by-nc/4.0

Abstrak

Conventional security models in mobile banking applications remain vulnerable to the theft of Personal Identification Numbers (PINs) transmitted to the server. This research integrates the Elliptic Curve Digital Signature Algorithm (ECDSA) and Secure Hash Algorithm-256 (SHA-256) for more secure transaction authentication in mobile banking applications. The PIN is no longer sent to the server, but rather combined with the username and device ID to generate a private key using the Password-Based Key Derivation Function 2 (PBKDF2). The application prototype was built using the Python programming language with a client-server architecture. The client performs hashing on the transaction data using SHA-256 and signs it with ECDSA, while the server verifies the signature. The application's performance evaluation was conducted through three testing scenarios, namely normal transactions, access from unregistered devices, and transaction nominal manipulation. The test results indicate that the application is capable of executing signing and verification accurately across all scenarios. This proves that the applied method is effective in ensuring authentication security, data integrity, and non-repudiation in mobile banking transactions.Keywords: Authentication, Digital Signature, ECDSA, Mobile Banking, PBKDF2, PIN, SHA-256. Abstrak: Model keamanan konvensional pada aplikasi mobile banking masih rentan terhadap pencurian Personal Identification Number (PIN) yang dikirimkan ke server. Penelitian ini mengintegrasikan Elliptic Curve Digital Signature Algorithm (ECDSA) dan Secure Hash Algorithm-256 (SHA-256) untuk autentikasi transaksi yang lebih aman pada aplikasi mobile banking. PIN tidak lagi dikirimkan ke server, melainkan digabungkan bersama username dan device ID untuk membangkitkan kunci privat menggunakan Password-Based Key Derivation Function 2 (PBKDF2). Prototipe aplikasi dibangun menggunakan bahasa pemrograman Python dengan arsitektur klien-server. Klien melakukan hashing data transaksi menggunakan SHA-256 dan menandatanganinya dengan ECDSA, sementara server memverifikasi tanda tangan tersebut. Evaluasi kinerja aplikasi dilakukan melalui tiga skenario pengujian, yaitu transaksi normal, akses dari perangkat tidak terdaftar, dan manipulasi nominal transaksi. Hasil pengujian menunjukkan bahwa aplikasi mampu mengeksekusi penandatanganan dan verifikasi secara akurat pada seluruh skenario. Hal ini membuktikan bahwa metode yang digunakan efektif dalam menjamin keamanan autentikasi, integritas data, dan nirsangkal pada transaksi mobile banking.

Jaringan kolaborasi para penulis

40 penulis · 90 tautan kepenulisan bersama · menampilkan 40 yang paling banyak terhubung

Arahkan kursor atau ketuk sebuah nama untuk menyorot rekan penulisnya. Klik dua kali untuk membuka halaman penulis.

  • Institut Agama Islam Negeri Kendari
  • Universitas Islam Negeri K.H. Abdurrahman Wahid Pekalongan
  • Hasanuddin University
  • State University of Semarang
  • Sunan Gunung Djati State Islamic University Bandung
  • Afiliasi tidak diketahui
  • Organisasi berbeda
  • Organisasi sama
  • Afiliasi tidak diketahui
  • Garis lebih tebal = lebih banyak artikel bersama · lingkaran lebih besar = lebih banyak artikel
Tampilkan sebagai tabel
Rekan penulisOrganisasiArtikel bersama
Suyatno SuyatnoAfiliasi tidak diketahui3
Dewi RachmatinAfiliasi tidak diketahui2
Suhendra SuhendraAfiliasi tidak diketahui2
Didi SuryadiAfiliasi tidak diketahui2
Muhammad Adib AlfarisiAfiliasi tidak diketahui2
Nuruzzaman MSAfiliasi tidak diketahui2
Rois FatoniAfiliasi tidak diketahui2
Sri Achadi NugraheniAfiliasi tidak diketahui2
Martha Irene KartasuryaAfiliasi tidak diketahui2
Umi MahmudahUniversitas Islam Negeri K.H. Abdurrahman Wahid Pekalongan2
Hafied CangaraHasanuddin University1
Arum SiwiendrayantiState University of Semarang1
Dwi Putri PebrianiAfiliasi tidak diketahui1
Sunarto .Afiliasi tidak diketahui1
Nugraheni ArumsariAfiliasi tidak diketahui1
Aisyah Nur Sayidatun NisaAfiliasi tidak diketahui1
Sawitri Indah LestariAfiliasi tidak diketahui1
Arief WahyudiantoAfiliasi tidak diketahui1
Cahyo YuwonoAfiliasi tidak diketahui1
Dwi WarliAfiliasi tidak diketahui1
Agung WicaksonoAfiliasi tidak diketahui1
Indah SuciatiAfiliasi tidak diketahui1
Arsyil WaritsmanAfiliasi tidak diketahui1
Hamdan SugilarSunan Gunung Djati State Islamic University Bandung1
Jarnawi Afgani DahlanAfiliasi tidak diketahui1
Kusnandi KusnandiAfiliasi tidak diketahui1
Moh. Eko SaputroAfiliasi tidak diketahui1
Nina OktarinaAfiliasi tidak diketahui1
Rusdarti RusdartiAfiliasi tidak diketahui1
Martha Catherine BeckAfiliasi tidak diketahui1
Hüseyin Emin SertAfiliasi tidak diketahui1
Susanti SusantiInstitut Agama Islam Negeri Kendari1
Kompri KompriAfiliasi tidak diketahui1
Wulan Anna PertiwiAfiliasi tidak diketahui1
Tri Kurniati SAfiliasi tidak diketahui1
Tria Rahma IsnainiAfiliasi tidak diketahui1
Yunila SukmaAfiliasi tidak diketahui1

Afiliasi berasal dari OpenAlex; metadata OAI-PMH jurnal tidak memuatnya. Penulis tanpa ID OpenAlex dicocokkan berdasarkan nama, sehingga dua orang bisa tergabung atau satu orang bisa terpisah.

Data ini berasal dari Crossref (yang disetorkan penerbit), karena endpoint OAI-PMH milik jurnal tidak dapat di-harvest.

Sumber metadata: Crossref API (cadangan, berdasarkan ISSN) https://api.crossref.org/journals/2774-2016/works, pertama di-harvest 5 Nov 2026, terakhir terlihat 8 Nov 2026.
Metadata sebagai oai_dc, dikonversi dari Crossref
<oai_dc:dc xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/"><dc:title>Elliptic Curve Digital Signature Algorithm dan Secure Hash Algorithm-256 untuk Autentikasi Transaksi Berbasis PIN pada Aplikasi Mobile Banking</dc:title><dc:creator>Hardiyanti, Alvina</dc:creator><dc:creator>Fatimah, Siti</dc:creator><dc:creator>Marwati, Rini</dc:creator><dc:description>&lt;jats:p&gt;Conventional security models in mobile banking applications remain vulnerable to the theft of Personal Identification Numbers (PINs) transmitted to the server. This research integrates the Elliptic Curve Digital Signature Algorithm (ECDSA) and Secure Hash Algorithm-256 (SHA-256) for more secure transaction authentication in mobile banking applications. The PIN is no longer sent to the server, but rather combined with the username and device ID to generate a private key using the Password-Based Key Derivation Function 2 (PBKDF2). The application prototype was built using the Python programming language with a client-server architecture. The client performs hashing on the transaction data using SHA-256 and signs it with ECDSA, while the server verifies the signature. The application's performance evaluation was conducted through three testing scenarios, namely normal transactions, access from unregistered devices, and transaction nominal manipulation. The test results indicate that the application is capable of executing signing and verification accurately across all scenarios. This proves that the applied method is effective in ensuring authentication security, data integrity, and non-repudiation in mobile banking transactions.Keywords: Authentication, Digital Signature, ECDSA, Mobile Banking, PBKDF2, PIN, SHA-256.&#xD;
Abstrak:&#xD;
Model keamanan konvensional pada aplikasi mobile banking masih rentan terhadap pencurian Personal Identification Number (PIN) yang dikirimkan ke server. Penelitian ini mengintegrasikan Elliptic Curve Digital Signature Algorithm (ECDSA) dan Secure Hash Algorithm-256 (SHA-256) untuk autentikasi transaksi yang lebih aman pada aplikasi mobile banking. PIN tidak lagi dikirimkan ke server, melainkan digabungkan bersama username dan device ID untuk membangkitkan kunci privat menggunakan Password-Based Key Derivation Function 2 (PBKDF2). Prototipe aplikasi dibangun menggunakan bahasa pemrograman Python dengan arsitektur klien-server. Klien melakukan hashing data transaksi menggunakan SHA-256 dan menandatanganinya dengan ECDSA, sementara server memverifikasi tanda tangan tersebut. Evaluasi kinerja aplikasi dilakukan melalui tiga skenario pengujian, yaitu transaksi normal, akses dari perangkat tidak terdaftar, dan manipulasi nominal transaksi. Hasil pengujian menunjukkan bahwa aplikasi mampu mengeksekusi penandatanganan dan verifikasi secara akurat pada seluruh skenario. Hal ini membuktikan bahwa metode yang digunakan efektif dalam menjamin keamanan autentikasi, integritas data, dan nirsangkal pada transaksi mobile banking.&#xD;
 &lt;/jats:p&gt;</dc:description><dc:publisher>Institut Teknologi Sumatra</dc:publisher><dc:date>2026-10-31</dc:date><dc:type>info:eu-repo/semantics/article</dc:type><dc:format>application/pdf</dc:format><dc:identifier>https://doi.org/10.35472/indojam.v6i2.2992</dc:identifier><dc:identifier>10.35472/indojam.v6i2.2992</dc:identifier><dc:source>Indonesian Journal of Applied Mathematics; Vol 6 No 2 (2026); 16-24</dc:source><dc:source>2774-2016</dc:source><dc:source>2774-2067</dc:source><dc:relation>https://journal.itera.ac.id/index.php/indojam/article/download/2992/830</dc:relation><dc:rights>http://creativecommons.org/licenses/by-nc/4.0</dc:rights></oai_dc:dc>