java与payshield 9000交互

时间:2016-10-02 07:04:48

标签: java hsm

是否可以构建可用于验证的Java应用程序 基于其平底锅的销钉,如果客户需要,可以更换销钉。我的公司使用thales payshield 9000 ..?

我只能通过ip和port

通过hsm连接
   private String HSM_IP = "10.100.2.4";
   private String HSM_PORT = "9998";
   private Socket socket = null;    

    try{
        socket = new Socket(HSM_IP,HSM_PORT);
        socket.connect();
        System.out.println("Connection Success");
    }catch (IOException iex){
       System.out.println("Connection Failed : " + iex.getMessage());
    }

我不知道如何验证客户输入的引脚,并在客户需要时更改引脚。请帮帮我,或先告诉我我需要知道的事情....谢谢。 (我很抱歉我的英语不好)

1 个答案:

答案 0 :(得分:0)

您可以使用Tcp连接Thales HSM并发送命令以验证您的PinBlock数据。 HSM不检查也不了解您的语言选择。您可以查看Thales文档"命令参考手册"检查细节。

有不同的命令来验证您的PIN数据:

使用IBM方法验证PIN

使用IBM方法验证PIN

使用VISA PVV方法验证PIN

使用VISA PVV方法验证PIN

使用Diebold方法验证PIN

使用比较方法验证终端PIN

使用比较方法验证交换密钥

翻译PIN和PIN长度