+ Trƣờng mở đầu gồm 3 byte: NAD (Node Address - địa chỉ nút), PCB (Protocol Control Byte - byte điều khiển giao thức) và LEN (Data Length - kích thƣớc dữ liệu).
- Byte NAD sử dụng các bit 1-3 để xác định địa chỉ nguồn và các bit 5-7 để xác định địa chỉ đích, bit 4 và bit 8 đƣợc sử dụng cho Vpp.
- Byte PCB xác định 3 loại khối:
o Khối thông tin (I – block): đƣợc sử dụng để truyền các lệnh và dữ liệu ứng dụng giữa thẻ thông minh và ứng dụng máy chủ.
o Khối sẵn sàng nhận (R – block): đƣợc dùng nhƣ một biên nhận khi giao thức đang gửi dữ liệu nhƣ một chuỗi của các khối đƣợc truyền.
o Khối giám sát (S – block): đƣợc sử dụng để thiết lập các tham số điều khiển giao thức.
- Byte LEN chỉ rõ số byte (nếu có) trong trƣờng thông tin.
o Trƣờng thông tin đƣợc sử dụng để truyền các lệnh và dữ liệu ứng dụng o Trƣờng kết thúc bao gồm mã phát hiện lỗi khối EDC (Error detection code), có thể là mã CRC (cyclic redundancy check) hoặc mã LRC (longitudinal redundancy check). LRC chiếm 1 byte, còn CRC chiếm 2 byte.
4)Thông điệp trả lời để xác lập lại – ATR
Ngay sau khi bật nguồn, thẻ thông minh gửi thông điệp trả lời để xác lập lại ATR (Answer To Reset) tới máy chủ. Thông điệp này truyền tới máy chủ các thông tin yêu cầu bởi thẻ để thiết lập kênh kết nối truyền dữ liệu.
ATR có thể có từ 2 đến 33 byte. Byte đầu tiên định nghĩa kiểu mã bit (trực tiếp hay đảo ngƣợc). ATR còn chứa các tham số truyền tín hiệu nhƣ giao thức truyền thông đƣợc thẻ hỗ trợ (T = 0 hoặc T = 1), tốc độ truyền dữ liệu, các tham số phần cứng của thẻ nhƣ phiên bản làm mặt nạ cho chip, nhà sản xuất, số thứ tự chip…
3.1.2.2 Giao thức xác thực với thẻ thông minh
Để thiết lập sự tin tƣởng giữa các thực thể tham gia – sử dụng thẻ thông minh, chúng ta sử dụng các giao thức xác thực, trong đó thực thể ngoài là “chủ”, thẻ thông minh là “tớ”. Thực thể ngoài có thể là mạng di động hoặc các chƣơng trình ứng dụng trên máy chủ.
1) Thẻ thông minh xác thực thực thể ngoài
Thẻ thông minh (Thẻ TM) đi kiểm tra thực thể ngoài (TTN). Thẻ thông minh và thực thể ngoài xây dựng giao thức nhƣ sau: