DUKPT - Esempio di dati diversi da X9.24

3

Ho scritto un codice che esegue la crittografia / decrittografia PIN secondo le regole in X9.24. Funziona alla grande con esempi forniti in ANSI doc, ma non funziona con il dispositivo reale dal client.

Dove posso trovare altri dati di esempio per eseguire il mio codice, per assicurarmi che il mio codice sia corretto?

È possibile che alcuni produttori di dispositivi non seguano ANSI a T?

    
posta Eric P 28.07.2011 - 17:43
fonte

2 risposte

2

Bene, è sempre possibile che un produttore di dispositivi non rispetti le specifiche. C'era una domanda su Stackoverflow che chiedeva come implementare lo standard ( link ) e hanno indicato jPos: link . Sembra contenere dati di test.

    
risposta data 28.07.2011 - 21:27
fonte
1

Il nostro fornitore ci ha fornito un codice di esempio che funziona con le loro apparecchiature. Sono stato un po 'sorpreso di notare che hanno omesso un passo dallo standard ANSI 9.24-1 . Ho letto quel documento centinaia di volte, e non posso credere di essermi perso dicendo che era facoltativo, ma ho dovuto decifrare ciò che stavano inviando quindi ho lasciato il passo e stiamo decifrando bene.

In particolare, a pagina 49 di ANS X9.24-1:2009 , si dice:

4) XOR the Key Register with hexadecimal “0000 0000 0000 00FF 0000 0000 0000 00FF”. (This will produce a variant of the key.)

Il nostro nuovo fornitore lo ha lasciato fuori. È interessante notare che il nostro vecchio venditore lo ha lasciato. Non faccio le regole, scrivo solo il codice che funziona.

    
risposta data 14.06.2013 - 05:13
fonte

Leggi altre domande sui tag