![]() ![]() |
|
||||||
|
|
Магнитные пластиковые карточки.
Принцип магнитной записи ничем не отличается от
принятого в звукозаписи. Для его реализации подходит звуковая аппаратура.
Стирание можно делать постоянным магнитом с пластиной - концентратором
магнитного потока. Хотя при таком стирании велик уровень шумов, для цифрового
считывания это не важно. Запись производят без подмагничивания постояныым или ВЧ
током, так даже достигаются более резкие переходы намагниченности носителя. Для
изготовления магнитной полоски самодельных карточек подойдет старая 5 " дискета
на 360 Кб, имеющая слой с низкой коэрцитивностью.
![]() Усиленный выходной сигнал с читающей головки проходит двухпороговый компаратор, формирующий ВЫСОКИЙ и НИЗКИЙ логичекие уровни. Цифровые данные поступают на стандартный последовательный интерфейс (типа RS-232), передающий данные на обработку компьютеру.
![]() На рисунке видно, что если в момент синхро-отсчета уровень сигнала НЕ меняется, то он считается равным НУЛЮ, а если сигнал имеет перепад, то ЕДИНИЦЕ.
Расположение дорожек на карточке показывает рисунок:
![]() Если карточку расположить магнитной полоской к себе, так, чтобы полоска была снизу карточки, то данные записаны слева направо.
Этот вариант кодирования имеет длину слова в 5 бит. Первые четыре бита - данные, a 5-й - бит четности. Cумма всех пяти битов должна давать НЕчетное число. Младший бит b1 считывается первым в серии.
Этот формат (буквенно-цифровой) содержит определения 64 символов, при 7-битном кодировании, 6 значащих битах, и седьмом бите четности, как и в предыдущем формате. Младший бит b1 считывается первым.
Запись на дорожке начинается с серии нулей (сигналов "НИЗКОГО" уровня, а не символов), число которых бывает разным, но не менне шестнадцати. Этот форвард служит для синхронизации такта считывателя. Далее записывается информация в формате, в зависимости от номера дорожки, как показывает таблица:
Формат кодирования по разным дорожкам и плотность записи различна и соответствует таблице:
Кодирование управляющих символов в соответствии со стандартом каждой
дорожки.
Номер на лицевой стороне карточки: 1111 2222 3333 4444 -=Mastercard=- Track 2 (BCD, 75 bpi)-> ;1111222233334444=99121010000000000000? Ttrack 1 (ALPHA, 210 bpi)-> %B1111222233334444^PUBLIC/JOHN? * примеч.: "101" встречается на большинстве провереных карточек, также как и "В". -=VISA=- T2 (BCD,75 bpi)-> ;1111222233334444=9912101xxxxxxxxxxxxx? T1 (ALPHA,210 bpi)-> %B1111222233334444^PUBLIC/JOHN^9912101xxxxxxxxxxxxx? * примеч.: 101 и В см выше. Также, ххх разные от карте к карте, и могут означать закодировванный номер счета, в любом случае, я нашел 13 цифр номера счета. -=Discover=- T2 (BCD,75 bpi)-> ;1111222233334444=991210100000? T1 (ALPHA,210 bpi)-> %B1111222233334444^PUBLIC/JOHN___^991210100000? * примеч.: "10100000" и "B" и иногда встречается "10110000".Подчерки после имени JOHN означают, что имя дополняется до 26 символов ПРОБЕЛАМИ. -=US Sprint FON=- Номер карточки -> 111 222 3333 4444 Track 2 (BCD,75 bpi)-> ;xxxxxx11122233339==xxx4444xxxxxxxxxx=? Track 1 (ALPHA,210 bpi)-> %B^ /^^xxxxxxxxxxxxxxxxx? * такое впечатление, что 1 дорожка не используется. -=Fleet Bank=- Номер карточки -> 111111 222 3333333 T2-> ;1111112223333333=9912120100000000xxxx? T1-> %B1111112223333333^PUBLIC/JOHN___^9912120100000000000000xxxx000000? * данные "xxxх" варьируют. это закодированое PIN смещение. Всегда 4 цифры (хммм...). "1201" всегда одни и те-же... Даже в карточках из разных банков.
|
| 1999-2008. Сайт ПАЯЛЬНИК (cxem.net). При использовании материалов с данного сайта, обязательна ссылка на сайт ПАЯЛЬНИК и первоисточник! |