DUKPT: datos de muestra que no sean X9.24

3

Escribí un código que hace el cifrado / descifrado de PIN de acuerdo con las reglas en X9.24. Funciona muy bien con los ejemplos proporcionados en el documento ANSI, pero no funciona con el dispositivo real del cliente.

¿Dónde puedo encontrar más datos de muestra para ejecutar mi código, para asegurarme de que mi código es correcto?

¿Es posible que algunos fabricantes de dispositivos no sigan ANSI hasta una T?

    
pregunta Eric P 28.07.2011 - 17:43
fuente

2 respuestas

2

Bueno, siempre es posible que un fabricante de dispositivos no cumpla con las especificaciones. Hubo una pregunta sobre Stackoverflow que preguntaba cómo implementar el estándar ( enlace ) y señalaron a jPos: enlace . Parece que contiene datos de prueba.

    
respondido por el Steve 28.07.2011 - 21:27
fuente
1

Nuestro proveedor nos dio un código de muestra que funciona con su equipo. Me sorprendió un poco notar que dejaron un paso del estándar ANSI 9.24-1 . Leí ese documento cientos de veces, y no puedo creer que lo haya perdido diciendo que era opcional, pero tuve que descifrar lo que estaban enviando, así que dejé el paso, y estamos descifrando muy bien.

Específicamente, en la página 49 de ANS X9.24-1:2009 , dice:

  

4) XOR la clave de registro con hexadecimal “0000 0000 0000 00FF 0000 0000 0000 00FF” . (Esto producirá una variante de la clave).

Nuestro nuevo proveedor omitió esto. Curiosamente, nuestro antiguo proveedor lo dejó. No hago las reglas, solo escribo un código que funciona.

    
respondido por el Bob Bryan 14.06.2013 - 05:13
fuente

Lea otras preguntas en las etiquetas