Что такое команда Thales HSM BA для шифрования четкого PIN-кода

#encryption #hsm

Вопрос:

Так что я новичок в шифровании HSM. У нас есть платежный щит Thales 9000 HSM, и требуется зашифровать четкий PIN-код с использованием стандарта ISO 9564 Формат 0.

У меня есть следующее:

Заголовок сообщения: 00000000

Четкий вывод: 1111

КАСТРЮЛЯ: 6999999999999992

PIN-код ключа шифрования (32): XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Мое требование состоит в том, чтобы использовать команду BA hsm для шифрования PIN-кода 1111, чтобы получить блок с шестнадцатеричным выводом 16. Я пытался

 00000000BA1111FFFFFFFFFF999999999999XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 

Но я получил ответ 15 , может ли кто-нибудь помочь посоветовать, каков правильный формат команды или пример.

Ответ №1:

«BA» зашифрует чистый pin-код с помощью LMK из HSM, он не будет шифровать pin-код с помощью ZPK

Поэтому сначала вы должны использовать команду BA(удалить ZPK из вашей команды), чтобы зашифровать pin-код под LMK, затем вы можете использовать » JG » для перевода pin-кода из LMK в ZPK.