Apa itu Algoritma Luhn
Algoritma Luhn adalah algoritma yang digunakan untuk memvalidasi nomor kartu kredit atau nomor identifikasi lainnya, seperti nomor Jaminan Sosial. Algoritma Luhn, juga disebut rumus Luhn atau modulus 10, memeriksa jumlah digit dalam nomor kartu dan menunjukkan apakah jumlah sama dengan apa yang diharapkan atau jika ada kesalahan dalam urutan nomor. Setelah bekerja melalui algoritma, jika total modulus 10 sama dengan nol, maka angka tersebut valid sesuai dengan metode Luhn.
Meskipun algoritme dapat digunakan untuk memverifikasi nomor identifikasi lain, ini paling sering dikaitkan dengan verifikasi kartu kredit. Algoritma ini berfungsi untuk semua kartu kredit utama.
BREAKING DOWN Algoritma Luhn
Proses validasi kartu kredit mengharuskan bisnis dan perusahaan kartu kredit untuk dapat mengenkripsi dan mendekripsi informasi keuangan yang sensitif tentang kartu, penerbit, dan pemegang kartu hampir secara instan. Volume transaksi kartu kredit mempersulit proses ini dan pihak perusahaan dalam transaksi ini mencari cara untuk membatasi jumlah sumber daya yang diperlukan untuk memverifikasi transaksi sebanyak yang mereka bisa. Salah satu cara mereka dapat mempercepat proses verifikasi adalah dengan menggunakan algoritma Luhn. Algoritma Luhn sangat membantu karena lebih banyak transaksi dilakukan secara online, di mana pelanggaran data dapat lebih mudah dilakukan.
Algoritma Luhn tidak dirancang untuk melindungi keamanan pihak-pihak yang terlibat dalam transaksi kartu kredit sebanyak itu dirancang untuk memeriksa kesalahan yang dibuat dalam transmisi nomor kartu. Misalnya, pemegang kartu dapat mengetikkan angka yang salah saat melakukan pembelian online. Alih-alih melalui seluruh proses verifikasi hanya untuk menentukan bahwa nomor itu salah ketik, algoritma memeriksa digit sebelumnya dalam proses dan mengembalikan pesan kesalahan jika ada sesuatu yang salah.
Untuk menentukan apakah nomor kartu kredit valid, jumlah semua digit, tetapi bukan digit periksa, pertama-tama dihitung untuk menemukan digit unit. Perbedaan antara digit unit dari jumlah yang dihasilkan dan angka sepuluh adalah angka yang diperkirakan. Jika estimasi digit periksa dan digit periksa aktual adalah sama maka kartu telah divalidasi.
Sejarah Algoritma Luhn
Algoritma rumus LUHN sebenarnya dikembangkan tahun 1960-an oleh sekelompok ahli matematika. Setelah konsepsi, algoritma diadopsi untuk digunakan pada awalnya oleh perusahaan kartu kredit. Namun, karena algoritma dianggap domain publik, siapa pun dapat, secara teori, mengakses dan memanfaatkannya.