Tôi đang cố gắng đọc dữ liệu từ thẻ Visa Paywave không tiếp xúc.đọc thẻ EMV bằng PPSE chứ không phải PSE
Đối với Paywave, tôi phải gửi SELECT bằng PPSE (2PAY.SYS.DDF01) thay vì PSE (1PAY.SYS.DDF01).
Sách EMV 1, mục 11.3.4, bảng 43 chỉ mô tả cách diễn giải đáp ứng cho lệnh SELECT thành công bằng PSE. Có ai biết hoặc có thể giới thiệu tôi đến một nguồn cho thấy làm thế nào để xử lý dữ liệu trả về từ một lệnh SELECT thành công bằng cách sử dụng PPSE?
Dưới đây là yêu cầu APDU tôi:
00A404000e325041592e5359532e444446303100
Dưới đây là câu trả lời:
6F2F840E325041592E5359532E4444463031A51DBF0C1A61184F07A0000000031010500A564953412044454249548701019000
Tôi hiểu thẻ 84
, thẻ 85
, thẻ BF0C
từ các phản ứng. Theo các ví dụ để đọc PSE, tôi sẽ có thể gửi GET OPTIONS OPTIONS (để có được AIP và AFL) với PDOL = null sau phản hồi thành công như sau: 80A80000830000
.
Nhưng yêu cầu 80A80000830000
trả về mã lỗi 6985
- Lệnh không được phép; điều kiện sử dụng không hài lòng.
Tôi cũng đã thử đọc tất cả các tệp sau khi chọn thành công PPSE bằng cách duyệt qua từng SFI (0-30) và mỗi bản ghi (0-16) của mỗi SFI. Có, tôi cũng đã thực hiện thay đổi 3 bit và bitwise-OR SFI với 0x4
. Nhưng tôi không có dữ liệu.
Tôi bị kẹt, bất kỳ trợ giúp nào giúp tôi nhận được một số thông tin từ thẻ Paywave của tôi sẽ được đánh giá cao!
Bạn đang đề cập đến phiên bản nào của cuốn sách EMV đó?(Tôi cho rằng đó là 4.3 ...) Bạn cũng nhận thấy rằng có [thông số kỹ thuật không tiếp xúc EMV] (http://www.emvco.com/specifications.aspx?id=21) có sẵn từ EMVCo không? – martijno
Có, EMV 4.3. Tôi thậm chí còn không nhận ra cuốn sách thông số kỹ thuật không tiếp xúc từ EMVCo. Gosh, làm thế nào mù có thể được khi tất cả mọi người nghĩ về là mã hóa mã hóa mã hóa. :-) Cảm ơn bạn đã chỉ ra cuốn sách đó, tôi sẽ đọc nó và cho bạn biết tôi đã làm gì sai. – 9999bao