Tôi khá mới đối với toàn bộ khái niệm ISO8583 và đã được chỉ định để kết nối với kênh của Ngân hàng.ISO 8583 Rev.93 - Kết nối với kênh
Tôi đã sử dụng Xuất sắc OpenIso8583.Net của John Oxley để tạo thông báo chuẩn Iso8583 và gửi thông qua tcp.
Họ đã cung cấp cho tôi một số thông tin cơ bản mà tôi không thể hiểu rõ.
Thật không may, tôi không có bất kỳ tài nguyên nào có sẵn để biết thêm thông tin và hy vọng sẽ nhận được một số hướng dẫn từ cộng đồng.
Ngân hàng đã cung cấp cho tôi Số thẻ thử nghiệm (PAN) (16 chữ số), Mã PIN (4 chữ số), số Outlet và Khóa MAC.
Dưới đây là những gì tôi có cho đến nay:
- trong msg [Iso8583Rev93.Bit._002_PAN] đi PAN.
- trong msg [Iso8583Rev93.Bit._052_PIN_DATA]: Họ đã cung cấp cho tôi thuật toán tạo khối PIN 16 byte dựa trên mã PAN và PIN. Tôi đã quản lý để tạo ra một khối PIN chính xác dựa trên thuật toán đó.
Những điều tôi không có bất kỳ ý tưởng về:
Họ nói rằng mã PIN BLOCK được mã hóa bằng thuật toán DES. Tôi nên đặt khối mã PIN được mã hóa ở đâu? hơn 16 byte và không thể ở trong msg [Iso8583Rev93.Bit._052_PIN_DATA] phải không?
Tôi nên sử dụng khóa MAC mà họ đã cung cấp cho tôi bằng cách nào? Họ nói rằng MAC được tạo ra bằng cách sử dụng thuật toán DES-CBC. Khóa MAC mà chúng cung cấp dài 16 byte (16 chữ số). Tôi nên đặt gì vào trường msg [Iso8583Rev93.Bit._128_MAC]? Tôi có nên mã hóa toàn bộ tin nhắn bằng khóa MAC này không? Tôi dường như bị mất trong sự hiểu biết những gì MAC phím được sử dụng cho.
Việc sử dụng số thứ tự ổ cắm là gì? Có giống như số cổng (khe phần mềm nếu bạn gọi nó) để cho phép người dùng kết nối với kênh không?
Cảm ơn bạn.