Тема: Допоможіть розшифрувати дані треків Т2
Поможіть розібратися з шифруванням дампів Т2. Є база дампів карток формату Т2, але незважаючи на те, що контрольна сума збігається, дампи не можливо використати, себто вони пошифровані і підозрюю, що якимось дегенеративним алгоритмом - перестановками та замінами.
Спрощено про формат треку Т2 - те що можна використати для розшифрування:
1)номер_картки_з_контрольною_сумою - збігається контрольна сума -- остання цифраhttps://en.wikipedia.org/wiki/Luhn_algorithm
2)Роздільник - D або =
3)Цифровий хвіст, де перші 4 цифри є EXPIRED DATA в форматі YYMM
Приклад дампів здорової людини:
5490339011033113=14031010000041100100
5221182034692226=15011010000000549000
5121072254572268=1405101100001758
Приклад дампів з моєї бази
6565653437464641612D3438416534306341662
6630346534416346632D416532466641322
4436446130613665362D44363434344430632
4437653434304444442D3046333437333437342
5384437363430462D3033393541373941352
5393041463634392D413334653337303839
В базі номера карток завжди закінчуються двійкою. Середній регулярний вираз уживається для перевірки треків Т2, окрім контрольної суми чисел до роздільника.
Виявлена закономірність -- треки на 15 цифр починаються з трійок до шісток, на 16 - од одиниці до дев`яток, а та на 19 цифр - з трійок до шісток.
Хай тиждень-два повисить, доки руки не дійдуть до дизасемблювання нутрощів ПЗ POS терміналу.
Хто зробить -- віддам товару вартістю в кілобакс, наскільки я знаю -- звичайні австралійські дампи коштують $15 за штуку, за пів ціни здасте в магазин.