Xử lý phổ biến được thực hiện bởi thiết bị đọc

Một phần của tài liệu Một số giải pháp hạn chế rủi ro trong thanh toán thẻ (Trang 116)

Bất cứ khi nào bit 5 (Kiểm tra chủ thẻ được hỗ trợ), trong byte 1 của AIP được thiết lập, thì thiết bị đọc thực hiện giai đoạn kiểm tra chủ thẻ.

Thiết bị đọc kiểm tra xem danh sách CVM (nhãn 8E) có trong đống EMV của thiết bị đọc không.

- Nếu không có danh sách CVM, thì kết thúc giai đoạn kiểm tra chủ thẻ mà không cần đặt bit 7 (Kỹ thuật kiểm tra của chủ thẻ được thực hiện) trong byte 1 của TSI. Thiết bị đọc sẽ đặt byte 1 trong Những kết quả CVM là ―Không có CVM nào được thực hiện‖ (3Fh).

- Còn không thì xử lý mỗi CVR theo trật tự xuất hiện trong danh sách CVM. Kết thúc giai đoạn này khi CVM là thành công hoặc khi không có thêm nhữn quy tắc của CVR trong danh sách CVM.

Đối với mỗi CVR, thì việc xử lý được mô tả như sau: 1) Kiểm tra mã điều kiện CVM (byte thứ hai của CVR):

- Kiểm tra thiết bị đọc có hiểu được mã điều kiện của CVM hay không. Điều kiện có thể là ứng dụng EVM trong thẻ có phiên bản mới hơn so với nhóm ứng dụng trong thiết bị đọc. Do đó, điều kiện có thể là thiết bị đọc chưa biết giải thích thế nào một điều kiện có mã được biết trong thẻ.

- Kiểm tra tất cả những thành phần dữ liệu có liên quan cho việc kiểm tra điều kiện có trong thiết bị đọc.

- Kiểm tra môi trường giao dịch tại điểm chấp nhận dịch vụ cho giao dịch hiện tại tuân thủ điều kiện được trong CVR.

Nếu bất cứ kiểm tra được đưa bên trển bị lỗi, thì thực hiện: Nếu CVR hiện tại là cuối cùng trong danh sách CVM:

- Đặt bit 8, ―Kiểm tra chủ thẻ không thành công‖, trong byte 3 của TVR. Thiết bị đọc sẽ đặt byte 1 của Những kết quả CVM ―Không có CVM nào được thực hiện‖ (3Fh).

- Kết thúc giai đoạn kiểm tra chủ thẻ.

Còn không thì xem CVR tiếp theo, và khởi động lại từ bước 1.

Còn không tiếp tục với việc kiểm tra mã CVM trong byte đầu tiên của CVR. Như được mô tả trong bước 2 sau.

2) Kiểm tra số kỹ thuật (6 bit cực phải) trong mã CVM là một trong những mã được EMV chấp nhận hoặc là thiết bị đọc hiểu theo cách khác, như một hệ thống thanh toán đặc biệt hay NHPH xác định.

Thiết bị đọc sẽ đặt byte 1 và 2 của Những kết quả của CVM với mã của kỹ thuật và mã điều kiện của quy tắc CVM hiện tại được thể hiện từ danh sách CVM.

Nếu dãy số kỹ thuật trong mã CVM là ―Không yêu cầu CVM‖ (011110b) và nếu thiết bị đọc hỗ trợ kỹ thuật này thì nó sẽ đặt byte 3 Những kết quả của CVM là ―thành công‖. Kết thúc giai đoạn kiểm tra chủ thẻ.

Nếu dãy số kỹ thuật trong mã CVM là "Xử lý CVM bị lỗi" thì thiết bị đọc sẽ đặt byte 3 trong Những kết quả CVM là "lỗi". Kết thúc giai đoạn kiểm tra chủ thẻ.

Nếu dãy số kỹ thuật trong mã CVM không được xác định và thiết bị đọc không hiểu được CVM thì nó sẽ thực hiện:

Thiết bị đọc sẽ đặt byte thứ ba của Những kết quả của CVM là ―bị lỗi‖. Nếu mã điều kiện CVM được xác định và được thỏa mãn đúng thì: - Đặt bit 7, ―CVM không được công nhận,‖ trong byte 3 của TVR. - Nếu CVR hiện tại là cuối cùng trong danh sách CVM thì

+ Đặt bit 8, ―Kiểm tra chủ thẻ không thành công‖, trong byte 3 của TVR.

+ Kết thúc giai đoạn kiểm tra chủ thẻ

Còn xem CVR tiếp theo, và khởi động lại từ bước 1. Còn không thì thực hiện CVM có mã xác định. Nếu thiết bị đọc hoàn thành thành công CVM thì

- Đặt bit 7, ―Kiểm tra chủ thẻ đã được thực hiện‖, trong byte 1 của TSI. - Kết thúc giai đoạn kiểm tra chủ thẻ.

Còn không (Xử lý CVM bị lỗi) Nếu bit của mã CVM là 0:

- Đặt bit 8, ―Kiểm tra chủ thẻ không thành công‖ trong byte 3 của TVR. - Kết thúc giai đoạn kiểm tra chủ thẻ.

Còn không (bit 7 của mã CVM là 1):

Nếu CVR là lối vào cuối cùng trong danh sách CVM

- Đặt bit 8, ―Kiểm tra chủ thẻ không thành công‖ trong byte 3 của TVR. - Kết thúc giai đoạn kiểm tra chủ thẻ.

Một phần của tài liệu Một số giải pháp hạn chế rủi ro trong thanh toán thẻ (Trang 116)