从 c# 连接到 THALES payshield 以验证 PIN 银行卡

问题描述 投票:0回答:2

我们有一个开发可以用银行卡做一些东西。 其中之一是验证 PIN(我们有 PAN、PIN、Pinlenght 和 PINBLOCK); 我们有 HSM THALES 来验证 PIN。

但是,我们如何连接 THLALES 设备呢?我认为使用一个库,nugget o 类似,但互联网上没有很多文档。

我知道发送到 HSM 的命令、预期响应等。但是..我找不到有关如何连接 Hardare 模块的文档。

任何文档、连接接口、库或类似的。

pkcs#11 point-of-sale
2个回答
0
投票

Thales HSM 作为 TCP 服务器运行,您需要将应用程序作为 TCP 客户端连接到 HSM 的 IP 地址和端口; 连接到 TPC 套接字后,您必须通过套接字发送适当格式的命令,在命令之前您必须输入 2 个字节,表示后面命令的长度,然后有一个标头,其长度取决于相关的方式HSM中设置‘Header Length’参数,然后是Command Code和命令数据; HSM 对发送的每个命令进行响应,响应由 2 个字节长度组成,然后是由标头(与作为输入发送的相同)、响应代码和错误代码组成的响应消息,当错误代码为等于 00 表示命令已正确处理。


0
投票

要与 C# 中的 PKCS#11 模块进行高级通信,您可以使用 Pkcs11Interop

有关与智能卡的低级通信,请查看这篇文章

© www.soinside.com 2019 - 2024. All rights reserved.