Расшифровка данных трека, зашифрованных DUKPT

Как следует из названия, я пытаюсь расшифровать зашифрованные данные дорожки DUKPT, поступающие со сканера с поддержкой DUKPT.

У меня есть стандарт ANSI (X9.24 )для DUKPT, и я успешно реализовал возможность генерации IPEK из KSN и BDK. Кроме того, я успешно реализовал возможность генерировать левый и правый ключи запроса и ответа MAC с помощью XOR ключей шифрования PIN. Наконец,Я могу создать EPB.

Отсюда я не понимаю, как генерировать MAC-запрос и ответ из сгенерированных мной ключей L/R.

Наконец, как только я доберусь до этого шага, что будет дальше? Когда у меня действительно есть ключ, который расшифровывает данные трека, отправленные устройством с поддержкой DUKPT?

Я знаю о Thales Simulator и jPOS. Мой код в настоящее время ссылается на Thales Simulator, чтобы выполнить всю свою работу. Но процесс расшифровки файла просто не возвращает ожидаемые данные.

Если кто-нибудь может дать некоторое представление о расшифровке данных трека, это будет очень признательно.

http://thalessim.codeplex.com/

http://jpos.org/

11
задан bdeetz 31 July 2012 в 22:36
поделиться