Отговори на тема  [ 9 мнения ] 
RFID карти и хедърите им?!?!? 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пет Юни 11, 2010 4:38 pm
Мнения: 11
Мнение RFID карти и хедърите им?!?!?
Здравейте,

от няколко седмици имам една главоблъсканица: Опитвам се да направя евтин RFID четец и удрям на камък.
Имам много карти и тагове за които фирмата доставчик твърди, че са ЕМ4100 съвместими. Да обаче май не е точно така.

Анализирам кода който връщат и се оказва, че част от тях за имат 9bit хедър "1"ци
1111111111111101100111100001110011110011101101111111101101011010
а друга имат само 8bit хедър "1"ци.
1111111101111111010111110101110100111000110010001110011001010010

За първите приемам, че наистина са ЕМ4100 съвместими, но пък при тях парити чека не минава.
Например:
1111111111111101100111100001110011110011101101111111101101011010

111111111
1111 1
0110 0
1111 0
0001 1
1001 1
1100 1
1101 1
0111 1
1111 0
1101 0
1101 0

Ще бъда благодарен ако някой ми даде смислена идея.


Пет Юни 11, 2010 4:58 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение 
Постни картинка на сигнала от картата ПРЕДИ Манчестерския декодер. Тогава пак ще говорим.


Пет Юни 11, 2010 5:53 pm
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пет Юни 11, 2010 4:38 pm
Мнения: 11
Мнение 
Ето я картинката.

За съжаление е с обърнат поляритет. Така успява да я запише звуковата ми карта. Иначе на Осцилоскоп е с обърнат поляритет.


Прикачени файлове:
014_64445.jpg
014_64445.jpg [ 112.83 KiB | Прегледано 1706 пъти ]
Пет Юни 11, 2010 6:07 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Май 01, 2009 4:01 pm
Мнения: 1438
Мнение 
При 4100 хедъра е 9 бита. Аз като гледам и на другите, които си пуснал, паритито не пасва много. Картите може да са ЕМ4100 съвнестими, но с различна модулация. Има значение също, дали картата работи с 64 цикъла за бит, 32 или 16. Намери работещ четец и прочети някоя карта, за да знаеш какви данни трябва да получиш от четеца който правиш! Ако имаш описание на картите или транспондерите съобрази се с тях!


Съб Юни 12, 2010 3:07 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пет Юни 11, 2010 4:38 pm
Мнения: 11
Мнение 
Точно така. Паритито не пасва. А още повече и дължината на хедърите.
Картите работят при 64 цикъла за бит. Това е така защото "широките" импулси за ~512us а "тесните" ~256us.
Пробвах с манчестър(от фирмата доставчик твърдят че е такова) и бифазно декодиране - все същият непасващ на нищо резултат :(

Номера на картата (написан върху нея), за която съм постнал картинката е 014 64445. Този номер го прочита и "стандартен" четец за контрол на достъп с wiegand 26bit изход.

Междудругото това също е нещо върху което си блъскам главата:
ЕМ4100 дава 40 бита = 5 байтов номер
wiegand 26 има 8 бита за site code и 16 битов номер = 3байта

как от 5те байта да направя 3 ?!?!?

Отгоре на всичко "стандартният" четец разпознава без проблеми картите с 8 и 9 битови хедъри, като изкарва правилните номера написани върху картите.


Съб Юни 12, 2010 5:46 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Дек 19, 2004 6:26 pm
Мнения: 1628
Местоположение: Сливен
Мнение 
://www.hidglobal.com/documents/understandCardDataFormats_wp_enhttp.pdf

преди 2 години правих такъв четец - всичко си беше точно по описанието

http://www.hidglobal.com/documents/unde ... _wp_en.pdf


Съб Юни 12, 2010 6:20 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Май 01, 2009 4:01 pm
Мнения: 1438
Мнение 
При manchester 64 cpb всеки бит е с дължина 512us разделен на 2 х 256us . За единица се приема преход от 0 към 1 а за нула преход от 1 към 0. Според мен правиш грешка при декодирането. Ако имаш 256us 0 и още 256us 1 значи си прочел единица.

Wiegand се използва за връзка между четец и контролер на системи за контрол на достъп. Идентификацията на картата е 5 байта и е в шестнадесетичен формат. Това, което прочита твоя четец, са последните 3 байта от идентификацията и ги обръща в десетичен формат. В картата ти всъщност е записано xxxx16587D. Като хххх няма как да ги прочетеш с Wiegand 26. Wiegand 34 изчита целия номер или ти трябва четец, който не е за контрол на достъпа. Всъщност самия четец прочита цялата идентификация, но контролерът вътре изпраща само последните 3 байта. Всичко това е с цел да се спестят наколко милисекунди висене пред вратата. Естествено за сметка на сигурността.


Съб Юни 12, 2010 7:09 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пет Юни 11, 2010 4:38 pm
Мнения: 11
Мнение 
Мистерията е разгадана!

Този който не чете абсолютно точно примерните сорсове, а само прочита принципа - губи 2 седмици занимавайки се с глупости.

Проблема беше в грешното декодиране на данните.

Съжалявам че ви губих времето.

Ако някой следва ръководството на Atmel http://www.atmel.com/dyn/resources/prod_documents/doc9164.pdf да внимава и да не допуска моята грешка. Да прегледа подробно сорсовете от статията.


Нед Юни 13, 2010 4:33 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 10, 2005 3:25 pm
Мнения: 5677
Местоположение: София
Мнение 
valdodov написа:
Мистерията е разгадана!

Този който не чете абсолютно точно примерните сорсове, а само прочита принципа - губи 2 седмици занимавайки се с глупости.

Проблема беше в грешното декодиране на данните.

Съжалявам че ви губих времето.

Ако някой следва ръководството на Atmel http://www.atmel.com/dyn/resources/prod_documents/doc9164.pdf да внимава и да не допуска моята грешка. Да прегледа подробно сорсовете от статията.


Ничие време не си загубил. Добре е да има подобни теми.
И аз минах по твоя път преди време.
Само да спомена, че ако купуваш много тагове във фабрична опаковса, може да има и дефектни - например 10-тина броя от 250 се е случвало. Има и други аномалии и затова, когато клиент попита дали четеца ще прочете неговите карти, не вярвам на нищо освен пробата. Успех!


Нед Юни 13, 2010 6:41 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 9 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 3 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни