Truyền thông trên thẻ thông minh
1. APDU
- Giao thức APDU( application protocol data unit) là một gia thức cấp ứng dụng giữa thẻ thông minh và ứng dụng máy chủ. Các thông điệp APDU theo ISO 7816-4 bao gồm 2 cấu trúc :
- APDU lệnh
- APDU phản hồi
1.1 APDU lệnh
- CLA: 0x00 ( 16 hex)
- INS: tự đặt, nhiều lệnh -> nhiều INS
- P1, P2: tham số bắt buộc
- APDU lệnh có Le, APDU phản hồi có data
1.2 APDU phản hồi
- Từ trạng thái ( Status word) là phần bắt buộc gồm 2 trường SW1, SW2
- Biểu thị trạng thài xử lý của thẻ sau khi thực hiện APDU lệnh
- Ví dụ: Từ trạng thái “0x9000” có nghĩa là một lệnh đã được thực hiện thành công và trọn vẹn.
- Trong các trường hợp khác, từ trạng thái có thể chỉ ra:
- Truy cập bị từ chối
- Không tìm thấy file
- Không có CLA hoặc INS nào như mong đợi,….
2.Giao thức TPDU
TPDU ( Transport Protocol Data Unit - Đơn vị dữ liệu giao thức giao dịch) là giao thức truyền thông dùng để trao đổi cấu trúc dữ liệu giữa máy chủ và thẻ sử dụng