ISO 7812, pertama kali diterbitkan oleh ISO International Organization for Standardization pada tahun 1989, adalah mengenai pengaturan standar internasional pita magnetik kartu indentitas, kartu-2 akses, kartu ATM, dan kartu kredit. ISO 7812 disediakan dalam dua bagian, ISO 7812-1 dan ISO 7812-2. masing-2 berisikan spesifikasi lengkap di mana dapat terpakai pada penggunaannya. penomoran kartu kredit adalah bagian dari penomoran ISO 7812.

Pada ISO 7812 penggunaan satu digit untuk MII major industry identifier, enam digit untuk IIN issuer identifier number, disusul rangkaian angka dari sebuah nomor rekening, dan satu digit kemudian dipakai untuk pengontroan. sebagian besar industri pengindentifikasi merupakan bagian dari penerbit nomor pengindentifikasi, dan besaran jumlah angka tidak lebih dari 19 digit.

Major industry identifier

sunting

MII major industry identifier pengaturan pada digit pertama dari penomoran menurut ISO 7812 adalah pernyataan tujuan penggunaan atau pemakaian dari kartu adalah sbb.:[1]

Nilai digit MII kategori kegunaan
0 ISO/TC 68 and other industry assignments
1 Airlines
2 Airlines and other industry assignments
3 Travel and entertainment
4 Banking and financial
5 Banking and financial
6 Merchandising and banking
7 Petroleum
8 Telecommunications and other industry assignments
9 National assignment

umpama [MII] major industry identifier adalah angka 9 maka tiga angka kemudian adalah menerangkan asal negara dengan pemakaian ketentuan dari ISO 3166-1 yang terdiri dari tiga angka.

Issuer Identifier Number

sunting

beberapa contoh issuer identifiers dibawah ini [2]

Jenis kartu jumlah angka Prefiks (Issuer Identifier Number) Simbol Rumus pengkontrolan
American Express 15 34, 37 AmEx Luhn Algorithm
Diners Club Carte Blanche 14 300, 301, 302, 303, 304, 305 DC-CB Luhn Algorithm
Diners Club International 14 36 DC-Int Luhn Algorithm
Diners Club Enroute 15 2014, 2149 DC-eR Luhn Algorithm (?)
Diners Club US dan Canada 16 55 DC-UC Luhn Algorithm
Maestro (Debit Card) 16, 18 5020, 5038, 6304, 6759 Maes Luhn Algorithm
Discover Card 16 6011, 65 Disc Luhn Algorithm
MasterCard 16 51, 52, 53, 54, 55 MC Luhn Algorithm
Visa Electron 16 417500, 4917, 4913, 4508, 4844 Visa Luhn Algorithm
Visa 13, 16 4 Visa Luhn Algorithm

Nomor rekening

sunting

Keberadaan nomor rekening berjumlah maksimum 7 angka digit berada pada urutan kedua dari belakang setelah digit pengkontrolan.

Digit pengkontrolan

sunting

Angka digit pengkontrolan check digit berada pada urutan paling akhir dan dihitung berdasarkan perumusan Algoritme Luhn.[3]

'''''Java Source Code'''''
//---------------------------------------------------------
// Checks for valid credit card number using Luhn algorithm
//---------------------------------------------------------

public abstract class LuhnCheck {

  //--------------------------------
  // Filter out non-digit characters
  //--------------------------------

  private static String getDigitsOnly (String s) {
    StringBuffer digitsOnly = new StringBuffer ();
    char c;
    for (int i = 0; i < s.length (); i++) {
      c = s.charAt (i);
      if (Character.isDigit (c)) {
        digitsOnly.append (c);
      }
    }
    return digitsOnly.toString ();
  }

  //-------------------
  // Perform Luhn check
  //-------------------

  public static boolean isValid (String cardNumber) {
    String digitsOnly = getDigitsOnly (cardNumber);
    int sum = 0;
    int digit = 0;
    int addend = 0;
    boolean timesTwo = false;

    for (int i = digitsOnly.length () - 1; i >= 0; i--) {
      digit = Integer.parseInt (digitsOnly.substring (i, i + 1));
      if (timesTwo) {
        addend = digit * 2;
        if (addend > 9) {
          addend -= 9;
        }
      }
      else {
        addend = digit;
      }
      sum += addend;
      timesTwo = !timesTwo;
    }

    int modulus = sum % 10;
    return modulus == 0;

  }

  //-----
  // Test
  //-----

Referensi

sunting

Lihat pula

sunting

Pranala luar

sunting

📚 Artikel Terkait di Wikipedia

Pi

{10005}}}{\pi }}=\sum _{k=0}^{\infty }{\frac {(6k)!(13591409+545140134k)}{(3k)!(k!)^{3}(-640320)^{3k}}}} Rumus ini menghasilkan 14 digit π setiap sukunya

Daftar angka dalam berbagai bahasa

Berikut ini adalah daftar angka dari digit 0 - 10 dalam berbagai bahasa. In Kedukan Bukit inscription the numeral tlu ratus appears as three hundred,

1.000.000

dengan 11,57 hari. 1.000.003 = Bilangan prima 7 digit terkecil 1.000.405 = Bilangan segitiga dengan 7 digit terkecil, sekaligus merupakan bilangan segitiga

Segi enam

ft(R^{2}+L^{2}\right)^{2}+2R^{2}L^{2}\right),\\\left(\sum _{i=1}^{6}d_{i}^{2}\right)^{2}&=4\sum _{i=1}^{6}d_{i}^{4}.\end{aligned}}} Struktur kristal ideal

International Securities Identification Number

instance where the modulus of the sum is 0, as the resulting check digit would be 10). 5 mod 10 = 5 So the ISIN check digit is five. TREASURY CORP VICTORIA

Bilangan palindrome

sebagai bilangan palindrom) merupakan bilangan yang tetap terlihat sama bila digit dari bilangannya dibalik. Bilangan palindrome dapat dipandang sebagai bilangan

Bilangan Liouville

digit ke- n {\displaystyle n} setelah koma desimal ialah 1 jika n {\displaystyle n} merupakan faktorial dari suatu bilangan asli, dan 0 untuk digit-digit

Daftar angka

palindromic multi-digit number in base 10. 12, the first sublime number. 17, the sum of the first 4 prime numbers, and the only prime which is the sum of 4 consecutive