ISO / IEC 7813 - ISO/IEC 7813

ISO / IEC 7813 je mezinárodní standard kodifikovaný Mezinárodní organizací pro normalizaci a Mezinárodní elektrotechnickou komisí, který definuje vlastnosti karet finančních transakcí, jako jsou ATM nebo kreditní karty .

Rozsah

Standard definuje:

  • fyzikální vlastnosti, jako je velikost, tvar, umístění magnetického proužku atd.
  • datové struktury magnetické stopy

Fyzikální vlastnosti

ISO / IEC 7813 specifikuje následující fyzikální vlastnosti karty, většinou s odkazem na jiné normy:

Reliéfní znaky
odkazem na ISO / IEC 7811
Reliéf data expirace
formát (MM / RR nebo MM-RR)
Magnetický proužek
odkazem na ISO / IEC 7811
Integrovaný obvod s kontakty
s odkazem na ISO / IEC 7816 -1
Integrovaný obvod bez kontaktů
s odkazem na ISO / IEC 10536 -1, ISO / IEC 14443 -1, a ISO / IEC 15693 -1

Magnetické stopy

Dráha 1

Struktura Track 1 je specifikována jako:

  • STX: Zahájit ověřování "%"
  • FC: Formátový kód „B“ (formát popsaný zde. Formát „A“ je vyhrazen pro vlastní použití.)
  • PAN: Číslo platební karty 4400664987366029, až 19 číslic
  • FS: Oddělovač "^"
  • NM: Jméno, 2 až 26 znaků (případně včetně oddělovačů, mezi příjmením, jménem atd.)
  • FS: Oddělovač "^"
  • ED: Data vypršení platnosti, 4 číslice nebo „^“
  • SC: servisní kód, 3 číslice nebo „^“
  • DD: Diskreční údaje, vyvážení znaků
  • ETX: End sentinel "?"
  • LRC: Podélné redundantní kontrola , vypočtená podle normy ISO / IEC 7811 -2

Maximální délka záznamu je 79 alfanumerických znaků.

Příklady

%B4815881002867896^YATES/EUGENE JOHN         ^37829821000123456789?

%B4815881002861896^YATES/EUGENE L            ^^^356858      00998000000?

Dráha 2

Struktura Track 2 je specifikována jako:

  • STX: Zahájit ověřování ";"
  • PAN: Primární číslo účtu , až do 19 číslic, jak jsou definovány v ISO / IEC 7812 -1
  • FS: Separator "="
  • ED: Datum vypršení platnosti, YYMM nebo „=“, pokud není k dispozici
  • SC: servisní kód, 3 číslice nebo "=", pokud nejsou k dispozici
  • DD: Diskreční data, zůstatek dostupných číslic
  • ETX: End sentinel "?"
  • LRC: Kontrola podélné redundance , vypočtená podle ISO / IEC 7811-2

Maximální délka záznamu je 40 číslic (např. 5095700000000).

Dráha 3

Track 3 je prakticky nepoužíván hlavními světovými sítěmi a často se na kartě na základě užšího magnetického proužku ani fyzicky nenachází.

Pozoruhodnou výjimkou je Německo, kde se obsah Track 3 používal na národní úrovni jako primární zdroj autorizace a zúčtování informací pro zpracování debetních karet před přijetím standardů ICC „SECCOS“. Stopa 3 je standardizována na národní úrovni tak, aby obsahovala jak číslo bankovního účtu držitele karty, tak kód řazení pobočky (BLZ).

Programování

Analýza skladeb 1 a 2 lze provádět pomocí regulárních výrazů .

Dráha 1

^%B([0-9]{1,19})\^([^\^]{2,26})\^([0-9]{4}|\^)([0-9]{3}|\^)([^\?]+)\?$

Tento regulární výraz zachytí všechna důležitá pole do následujících skupin:

  • Skupina 1: Číslo platební karty (PAN)
  • Skupina 2: Název (NM)
  • Skupina 3: Datum vypršení platnosti (ED)
  • Skupina 4: Servisní kód (SC)
  • Skupina 5: Diskreční údaje (DD)

Dráha 2

^\;([0-9]{1,19})\=([0-9]{4}|\=)([0-9]{3}|\=)([^\?]+)\?$

  • Skupina 1: Číslo primárního účtu (PAN)
  • Skupina 2: Datum vypršení platnosti (ED)
  • Skupina 3: Servisní kód (SC)
  • Skupina 4: Diskreční údaje (DD)

Reference

externí odkazy

Implementace