MSR
MSR(Magnetic Strip Reader(는 카드에 저장된 정보를 읽는 장치로, 일반적으로 카드의 마그네틱 스트립에 있는 데이터를 읽고, 이를 전자적으로 처리하는 시스템입니다. 마그네틱 스트립에는 3개의 트랙이 있으며, 각 트랙에는 다른 형식의 정보가 저장됩니다. 대부분의 마그네틱 스트립 리더는 이 데이터를 읽어, 특정 포맷으로 처리한 후 전송한다.
데이터(트랙) 포맷
마그네틱 스트립은 보통 세 개의 트랙으로 구성
트랙 1과 트랙 2는 보통 카드를 발급한 은행, 금융 기관 등에서 사용하는 정보를 포함
트랙 3은 일부 특수한 용도로 사용
트랙 1
- 길이: 최대 79개의 문자.
- 정보: 카드 소지자의 이름, 카드 번호, 유효 기간 등.
- 포맷:
%B[카드번호]^[소지자명]^[유효기간]~
트랙 2
- 길이: 최대 40개의 숫자.
- 정보: 카드 번호, 유효 기간 등.
- 포맷:
;[카드번호]=[유효기간]~
트랙 3
- 길이: 107개의 문자를 저장할 수 있음 (카드 종류에 따라 다름).
- 정보: 비즈니스 목적의 추가적인 정보(일반적으로 사용되지 않음).
2. 마그네틱 스트립 데이터 읽기 프로토콜
- 카드 삽입: 사용자가 카드의 마그네틱 스트립을 리더기에 삽입
- 데이터 읽기: 리더기는 카드의 마그네틱 스트립을 스캔하여 데이터를 읽기.
- 스트립에서 데이터 해석: 리더기는 읽은 데이터를 각 트랙에 맞는 포맷으로 분리 후 해석
- 정보 전송: 해석된 데이터는다른 전자 시스템( 컴퓨터, POS(Point of Sale)) 전송
'Stm32 > 개인 학습' 카테고리의 다른 글
[PWM] preload register (0) | 2024.12.27 |
---|---|
ST LINK V2 & SWD 디버깅[1] (0) | 2024.07.16 |
Timer[4] Input capture (0) | 2024.07.14 |
HAL 라이브러리 SPI 함수 정리 (0) | 2024.07.07 |
HAL 라이브러리 I2C 함수 정리 (0) | 2024.07.07 |