Per aggiungere alle altre due risposte, i dati sulla striscia magnetica vengono memorizzati utilizzando la codifica IEC_7813 . Secondo Wikipedia i Dati discrezionali possono includere il PIN. Normalmente no.
Il mio ricordo del modo in cui usato per lavorare era approssimativamente il seguente, che ha entrambi un certo grado di sicurezza e consente di modificare il PIN offline.
- Le banche archiviano per ciascuna carta il "PIN bancario", che è il PIN iniziale della carta inviato all'utente.
- Il PIN sulla banda magnetica è impostato su 0000 (o un numero casuale noto)
- Quando un PIN viene inserito in uno sportello automatico, il PIN inserito e il PIN sulla banda magnetica vengono sommati insieme, la risposta viene formulata in modulo 10.000 e il risultato trasmesso alla banca e confrontato con il 'Bank PIN'
- Quando cambi il PIN sulla carta, tutto ciò che accade è memorizzato offset modifiche.
Credo che il codice sulla banda magnetica possa essere chiamato PVV (o "offset PIN"). Vedi per es. qui e qui per un riferimento precedente, dal secondo al quale (fine della sezione 3.1):
Finally, to permit the cardholders to change their PINs, an offset is added which is stored in the mainframe database along with the account number. When an ATM verifies an entered PIN, it simply subtracts the offset from the card before checking the value against the decimalised result of the encryption.
Vedi qui (vedi nota sotto) per un riferimento moderno:
PINCP: PIN Control Parameters (PINPARM). 6 digits:
If FC = 01 the two first digits represent the algorithm used to calculate PIN, where 00-09 mean private algorithm, 10-19 mean DEA and values 20 to 99 are reserved for future use by ISO/TC 68. Next 4 digits are PIN offset, a complementary value of PIN so customers can change their PIN, or PVV.
If FC = 02 the first digit represents the algorithm used to calculate PIN, where 0 means private algorithm, 1 means DEA and values 2 to 9 are reserved for future use by ISO/TC 68. The second digit represents a key for the algorithm. Next 4 digits are PIN offset, a complementary value of PIN so customers can change their PIN, or PVV.
If this field is not used a FS will be in place.
(quanto sopra è stato fatto dalla memoria, poi è stato cercato con Google, e solo allora mi sono reso conto che l'articolo in realtà sembra essere lo stesso di quello a cui si fa riferimento).