Typically, these commands govern the management of white-listed magstripe gift cards (and other non-financial cards). At transaction time, the reader checks the BIN range of a card (the first 8 digits of the PAN) against the whitelist to determine if the card is a non-financial card. If so, the transaction proceeds in the clear. If not, normal encryption policy prevails.
VP3300:
Set whitelist command 91-10, data (attached the command details)
example 1:
how to add the gift card (72xxxxxxxxxxxxxxxxx) to the whitelist, (ie, any card number that starts with 72 would not be encrypted)
please send command 91-10 with data 890030260201013120301E1300300C0204044AA200020400000000300C0204044AA2000204FFFFFFFF00001C50
break down the data:
890030260201013120
301E1300
300C0204044AA200020400000000 // 044AA200 = 72,000,000
300C0204044AA2000204FFFFFFFF0000
====================================
Note: push a whitelisting command will replace the previous whitelisting. So, in order to add the 2nd range, we shall include the previous one in to the newly added list.
example 2:
How to add the gift card (72xxxxxxxxxxxxxxxxx) and (82xxxxxxxxxxxxxxxxx) to the whitelist.
please send command 91-10 with data 890030460201013140301E1300300C0204044AA200020400000000300C0204044AA2000204FFFFFFFF301E1300300C020404E33880020400000000300C020404E338800204FFFFFFFF00009CFF
890030460201013140
301E1300
300C0204044AA200020400000000 // 044AA200 = 72,000,000
300C0204044AA2000204FFFFFFFF
301E1300
300C020404E33880020400000000 // 04E33880 = 82,000,000
300C020404E338800204FFFFFFFF0000
================================
what about adding one more, just to get the pattern?
Here is an example of adding gift card (72xxxxxxxxxxxxxxxxx) , (72xxxxxxxxxxxxxxxxx) and (92xxxxxxxxxxxxxxxxx) to the whitelist.
example 3:
please send command 91-10 with data 890030660201013160301E1300300C0204044AA200020400000000300C0204044AA2000204FFFFFFFF301E1300300C020404E33880020400000000300C020404E338800204FFFFFFFF301E1300300C0204057BCF00020400000000300C0204057BCF000204FFFFFFFF00007970
890030660201013160
301E1300
300C0204044AA200020400000000 // 044AA200 = 72,000,000
300C0204044AA2000204FFFFFFFF
301E1300
300C020404E33880020400000000 // 04E33880 = 82,000,000
300C020404E338800204FFFFFFFF
301E1300
300C0204057BCF00020400000000 // 057BCF00 = 92,000,000
300C0204057BCF000204FFFFFFFF0000
Augusta :
Augusta only allows the user to set up to a maximum of 50 sets of ANS.1 data. In your case, Augusta will not be able to cover all cards that beginning with "7".
Our best option is to specify a specific BIN range.
for example,
to add the gift card 7213xxxx
Please send NGA command with data 78464D0315003013020101310E300C130002030B019402030B01F70000
break down the data
78464D0315003013020101310E
300C
1300
02030B0194 // 0x0B0194 = 721300
02030B01F7 // 0x0B01F7 = 721,399
0000 // MAC version data, where 0000 = Augusta non-SRED