ISO/IEC 7813
ISO/IEC 7813ISO/IEC 7813은 국제 표준화 기구 및 국제 전기 기술 위원회가 코드화한 국제 표준으로, ATM이나 [1]신용카드와 같은 금융 거래 카드의 속성을 정의합니다.
범위
이 표준은 다음을 정의합니다.[citation needed]
- 크기, 모양, 자기 스트라이프 위치 등 물리적 특성
- 자기 궤도 데이터 구조
물리적 특성
ISO/IEC 7813은 주로 다른 [citation needed]표준을 참조하여 카드의 다음과 같은 물리적 특성을 지정합니다.
- 엠보싱 문자
- ISO/IEC 7811 참조
- 유효기간 엠보싱
- 형식(MM/YY 또는 MM-YY)
- 마그네틱 스트라이프
- ISO/IEC 7811 참조
- 접점이 있는 집적회로
- ISO/IEC 7816-1 참조
- 접점이 없는 집적 회로
- ISO/IEC 10536-1, ISO/IEC 14443-1 및 ISO/IEC 15693-1 참조
자기 선로
트랙 1
Track 1 구조는 다음과 [citation needed]같이 지정됩니다.
- STX : "%" 감시 시작
- FC : 포맷코드 "B" (여기서 설명하는 형식).형식 "A"는 독점용으로 예약되어 있습니다.
- PAN : 결제카드 번호 4400664987366029, 최대 19자리
- FS : 구분 기호 "^"
- NM : 이름(해당하는 경우 구분자, 성간, 이름 등)
- FS : 구분 기호 "^"
- ED : 유효기간 데이터, 4자리 또는 "^"
- SC: 서비스 코드, 3자리 또는 "^"
- DD : 임의 데이터, 문자 균형
- ETX : 엔드 센티넬 "
- LRC : ISO/IEC 7811-2에 따라 계산된 종방향 용장성 검사
레코드의 최대 길이는 79 문자의 영숫자입니다.
예
%B4815881002867896^YATES/EUGENE JOHN ^37829821000123456789?
%B4815881002861896^YATES/EUGENE L ^^^356858 00998000000?
트랙 2
Track 2 구조는 다음과 [citation needed]같이 지정됩니다.
- STX : 초병 ";" 시작
- PAN : ISO/IEC 7812-1에서 정의된 프라이머리 어카운트 번호(최대 19자리)
- FS: 구분 기호 "="
- ED : 유효기간(YYMM 또는 존재하지 않는 경우 '=')
- SC : 서비스 코드, 3자리 또는 존재하지 않는 경우 "="
- DD : 임의 데이터, 사용 가능한 자릿수 잔액
- ETX : 엔드 센티넬 "
- LRC : ISO/IEC 7811-2에 따라 계산된 종방향 용장성 검사
최대 레코드 길이는 40자리 숫자(예: 5095700000000)[citation needed]입니다.
트랙 3
Track 3은 전 세계 주요 네트워크에서는 거의 사용되지 않으며 마그네틱 스트라이프가 [citation needed]좁기 때문에 카드에 물리적으로 존재하지 않는 경우가 많습니다.
이에 대한 주목할 만한 예외는 "SECCOS" ICC 표준을 채택하기 전에 트랙 3 콘텐츠가 직불 카드 처리를 위한 승인 및 정보 삭제의 주요 소스로 전국적으로 사용되었던 독일입니다.Track 3은 카드 소유자의 은행 계좌 번호와 지점 정렬 코드(BLZ)[citation needed]를 모두 포함하도록 전국적으로 표준화되어 있습니다.
프로그래밍
Track 1과 Track 2의 해석은 정규 표현을 사용하여 수행할 수 있습니다.
트랙 1
^%B([0-9]{1,19})\^([^\^]{2,26})\^([0-9]{4} \^)([0-9]{3} \^)([^\?]+)\?$
이 정규식은 모든 중요한 필드를 다음 [citation needed]그룹으로 캡처합니다.
- 그룹 1: 결제 카드 번호(PAN)
- 그룹 2: 이름(NM)
- 그룹 3: 유효기간(ED)
- 그룹 4: 서비스 코드(SC)
- 그룹 5: 임의 데이터(DD)
트랙 2
^\;([0-9]{1,19})\=([0-9]{4} \=)([0-9]{3} \=)([^\?]+)\?$
- 그룹 1: 프라이머리 어카운트 번호(PAN)
- 그룹 2: 유효기간(ED)
- 그룹 3: 서비스 코드(SC)
- 그룹 4: 임의 데이터(DD)