взаимодействие java с payshield 9000

#java #hsm

#java #hsm

Вопрос:

Возможно ли создать Java-приложение, которое можно использовать для проверки PIN-кода на основе его pan, и изменить pin-код, если это необходимо клиенту. Моя компания использует thales payshield 9000 ..?

Я могу подключиться только через hsm через ip и порт

    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());
    }
  

Я понятия не имею, как проверить PIN-код, введенный клиентом, и изменить PIN-код, если он нужен клиенту. Пожалуйста, помогите мне или скажите, что мне нужно знать в первую очередь …. спасибо. (Прошу прощения за мой плохой английский)

Ответ №1:

Вы можете подключить Thales HSM с помощью Tcp и отправлять команды для проверки ваших данных PinBlock. HSM не проверяет и не понимает выбранный вами язык. Вы можете проверить документацию Thales «Справочное руководство по командам», чтобы ознакомиться с деталями.

Существуют различные команды для проверки ваших PIN-данных:

Проверьте PIN-код с помощью метода IBM

Проверьте PIN-код с помощью метода IBM

Проверьте PIN-код с помощью метода VISA PVV

Проверьте PIN-код с помощью метода VISA PVV

Проверьте PIN-код с помощью метода Diebold

Проверьте вывод терминала, используя метод сравнения

Проверьте ПИН-код обмена, используя метод сравнения

Переведите ПИН-код и длину ПИН-кода

Комментарии:

1. спасибо за ваш ответ. я решил использовать команду хоста «DU» для проверки старого PIN-кода, а затем сгенерировать новое смещение, если старый pin-код правильный