Algoritma Luhn – (Keuangan)


Apa Algoritma Luhn?

Algoritma Luhn — juga dikenal sebagai “Modulus 10 Algorithm” —adalah rumus yang digunakan untuk menentukan apakah nomor identifikasi yang diberikan oleh pengguna sudah akurat. Rumus ini banyak digunakan dalam memvalidasi nomor kartu kredit, serta urutan nomor lain seperti Nomor Jaminan Sosial (SSN) pemerintah .

Saat ini, Algoritma Luhn merupakan komponen penting dalam sistem pembayaran elektronik dan digunakan oleh semua kartu kredit utama.

Poin Penting

  • Algoritma Luhn adalah rumus matematika yang dikembangkan pada akhir 1950-an.
  • Ini banyak digunakan untuk memvalidasi keaslian nomor identifikasi.
  • Di bidang keuangan, ini telah membantu meningkatkan pemrosesan pembayaran elektronik dengan mengidentifikasi nomor kartu kredit yang salah masukkan dengan cepat.

Bagaimana Algoritma Luhn Bekerja

Algoritma rumus LUHN dikembangkan oleh seorang Ilmuwan Komputer Jerman bernama Hans Peter Luhn pada tahun 1954 saat bekerja sebagai peneliti di IBM.  Cara kerja yang tepat dari algoritme didasarkan pada aritmatika modular, teknik matematika yang dikembangkan oleh Carl Friedrich Gauss pada awal abad ke-19.Meskipun cara kerjanya yang terperinci agak rumit, metode ini paling dikenal karena memungkinkan komputer dengan cepat menilai apakah nomor kartu kredit yang diberikan oleh pelanggan akurat.

Cara melakukannya adalah dengan menerapkan serangkaian perhitungan ke nomor kartu kredit yang diberikan, menjumlahkan hasil perhitungan tersebut, dan memeriksa apakah nomor yang dihasilkan cocok dengan hasil yang diharapkan. Jika ya, maka nomor kredit tersebut dianggap valid. Jika tidak, algoritme akan menolak nomor kartu kredit tersebut, yang menunjukkan bahwa pengguna melakukan kesalahan saat memasukkan nomor tersebut.

Dari perspektif pelanggan, kita menggunakan Algoritma Luhn sepanjang waktu, bahkan tanpa menyadarinya. Saat melakukan pemesanan secara online atau menggunakan terminal tempat penjualan (POS) pedagang , sistem komputer dapat dengan cepat mengetahui kapan kita melakukan kesalahan saat memasukkan informasi kita. Ini karena Algoritma Luhn telah dimasukkan ke dalam pemrograman sistem tersebut. Tanpanya, kita harus menunggu hingga seluruh pesanan pembelian dikirimkan sebelum menyadari apakah transaksi telah disetujui. Algoritma Luhn, dengan kata lain, membantu kita dengan cepat mengidentifikasi kesalahan pengguna dan dengan demikian mempercepat laju transaksi. “

Contoh Algoritma Luhn di Dunia Nyata

Salah satu konsep sentral dalam Algoritma Luhn adalah penggunaan apa yang disebut “digit cek”. Digit ini terdiri dari angka-angka yang dimasukkan ke dalam urutan angka yang lebih luas untuk membantu memverifikasi, atau “memeriksa,” apakah bilangan bulat itu asli.

Untuk kartu kredit, digit cek terdiri dari satu digit yang dicetak di akhir nomor kartu kredit. Bukannya dipilih secara khusus oleh perusahaan kartu kredit, digit cek malah ditentukan secara otomatis oleh Algoritma Luhn, berdasarkan nomor sebelumnya dalam urutan. Ketika pengguna memasukkan nomor kartu kredit mereka untuk menyelesaikan transaksi, perangkat lunak pemrosesan pembayaran dapat menggunakan Algoritma Luhn untuk mendeteksi apakah nomor yang ditentukan akurat, sebagian berdasarkan pada digit ceknya.

Saat ini, Algoritma Luhn diintegrasikan ke dalam bahasa pemrograman populer dan pustaka kode, membuatnya relatif mudah untuk memasukkan verifikasi nomor identifikasi berbasis Luhn dalam aplikasi perangkat lunak baru.

Artikel terkait

  1. Kartu Debit vs.Kartu Kredit: Apa Bedanya?
  2. Bagaimana Kartu Kredit Target Bekerja
  3. Kartu Kredit Vs. Kartu Debit: Apa bedanya?
  4. Nomor Akun Utama (PAN)
  5. Cara Kerja Kartu Kredit Visa Amazon Prime Rewards Signature
  6. Nomor Pokok Wajib Pajak (NPWP)
  7. Berapa banyak kartu kredit yang harus Anda miliki?
  8. 10 Alasan Menggunakan Kartu Kredit Anda
  9. Nomor Identifikasi Emiten (IIN)
  10. Menggunakan Algoritma Genetika untuk memperkirakan pasar keuangan