在线商店

Программноеобеспечениеконсоли非接触式读卡器DESFire®C

ИсходныйкодSDKдляпрограммированиякартDESFire®наустройствахсерииμFR

文档和软件下载

Пошаговыйобзорпримераконсольногопрограммногообеспечения非接触式读卡器DESFire®C。

1.Обзор про р ра амм мно о о ес спе о е е и и

Ссылка:/ / nfc-rfid-reader-sdk / ufr-ds-examples-c.git代码

Призапускепрограммногообеспеченияоновыглядитследующимобразом:

Примерпрограммногообеспеченияконсоли非接触式读卡器DESFire C -Цифроваялогика1

Ключдляаутентификации,援助,номерключ援助даляаутентификации,идентификаторфайлаииндексвнутреннегоключаизвлекаютсяизфайлаконфигурации. txt。

1.1.Объяснение конф - и а у с а а ио онно о о о ла (config.txt)

Конфигурационныйфайлconfig.txtзагружаетсяпризапускепрограммногообеспечения。Онвключаетвсебяключаутентификации,порядковыйномерключейв援助дляаутентификации,идентификаторфайлаииндексвнутреннегоключа(когдаключхранитсявсчитывателе)。

Структурафайла:
Ключ des: 00000000000000000000000000000000000000000000000000000000000000
援3 а а а а естнад, ат те е и и и н н н: 000000
Номер кл ос а aid дл проверки подлинност т: 0
Идентификатор ф - а - ла: 1
Номер вн нн тренне о кл с с а: 0

Впервойстрокеуказываетсятипключаиегошестнадцатеричноезначение。

ЕслитипключаDES(8байт),тонеобходимоввести16символов(ключDES: 0102030405060708)
Еслитипключа2 k3des(16байт),тонеобходимоввести32символа(ключ2 k3des: 01020304050607080910111213141516)
Еслитипключа3 k3des(24байта),тонеобходимоввести48символов(ключ3 k3des: 010203040506070809101112131415161718192021222324)
ЕслитипключаAES(16байт),тонеобходимоввести32символа(ключAES: 01020304050607080910111213141516)

Втораястрокасодержит援助,необходимоввести6символов(援助3байта十六进制:010203)

Третьястрокасодержитпорядковыйномервприложениидляаутентификации(0кмаксимальномуколичествуключейприложения- 1)

Четвертаястрокасодержитиндексидентификаторафайлавприложении。Еслифункциянеиспользуетэтотпараметр,тоэтозначениеигнорируется。

Пятаястрокасодержитпорядковоечислоключейдляаутентификации,хранящихсявсчитывателе。

Конфигурационныйфайлможетбытьизмененизприложенияпринажатии“t”(Изменитьпараметрыконфигурации)。
Во——первых,выувидитетекущийфайлконфигурации. txtсопциямид1 - 5ляизмененияиESCдлявозвратавглавноеменю。

Примерпрограммногообеспеченияконсоли非接触式读卡器DESFire C -Цифроваялогика2

Для смены кла и и и нажмите‘1’。Существует и ет т к кл ти ет дл а а т т тентифика а и。

Примерпрограммногообеспеченияконсоли非接触式读卡器DESFire C -Цифроваялогика3

Например, нажмите '3' дл кла и и 3k3des。24Введитебайтавшестнадцатеричномформате(48символов)。

Примерпрограммногообеспеченияконсоли非接触式读卡器DESFire C -Цифроваялогика4

Когдаизменениезакончится,нажмитекнопкуESCдлявозвратавглавномменю,азатемнажмите' t 'дляпроверкиизменений。

Примерпрограммногообеспеченияконсоли非接触式读卡器DESFire C - 5数字逻辑

Типизначениеключапроверкиподлинностибылиизменены。

1.2.Изменение режима а а т тентифика ии (0)

Дляпереключениямеждувнутреннейаутентификациейилиаутентификациейспредоставленнымключомнажмите«0»наклавиатуре。
Выглядит т то о о так (во о '0' нажато дважды):

Примерпрограммногообеспеченияконсоли非接触式读卡器DESFire C -Цифроваялогика6

1.3.Аутентификация с помощью а ла а н но о о кл и и и а (1)

Дляпереключениямеждуаутентификациейспомощьюглавногоключанажмите«1»наклавиатуре。
Это во и л ди так (во«1»,нажатый дважды):

Примерпрограммногообеспеченияконсоли非接触式读卡器DESFire C - 7数字逻辑

Требуетсялиаутентификацияилинет,зависитотглавногоключакартыилинастроекприложения。

1.4.Получить uid карты (2)

Для uid карты (7 ба а) нажмите '2'。Требуетсядействительнаяпроверкаподлинностиспомощьюглавногоилиприкладногоключа。

Примерпрограммногообеспеченияконсоли非接触式读卡器DESFire C -Цифроваялогика8

1.5.Формат карты (3)

Нажатиецифры«3»наклавиатуревызоветформатированиекарты(удалениевсехприложенийифайлов,кроме援助сномером:000000)。
Взависимостиоттого,какойрежимаутентификациивывыбрали,онбудетискатьключAESвсчитывателе(内部键)иливфайлеконфигурации. txt(提供密钥)。

Примерпрограммногообеспеченияконсоли非接触式读卡器DESFire C -Цифроваялогика9

1.6.Des в aes (4)

ЗаменаглавногоключакартысзаводскогоключDES 0 x0000000000000000ана0 x00000000000000000000000000000000ключейAES。

1.7.Aes в des (5)

Заменаглавногоключакарты0 x00000000000000000000000000000000сключаAESна0 x0000000000000000ключаDES。

1.8.Получите с о ободн н с с м т (6)

Считайте коли и ест т о о о пам ти на ка т т。

Примерпрограммногообеспеченияконсоли非接触式读卡器DESFire C - 10数字逻辑

1.9.Установка слу с а а а а а а идентификато в а (7)

АктивацияпараметровслучайнойID -картыспомощьюкнопки组随机ID。Обязательнаяаутентификациясиспользованиемглавногоключакарты。
Картавозвращает4байтаслучайногоидентификаторавместоб7айтуникальногоидентификатора。
Предупреждение: и та опера а н а атима。
Когдаэтаопцияактивирована,UIDможетбытьпрочитанспециальнойкомандой,требующейаутентификациисиспользованиемдопустимогоключа。

1.10.Внутренний кл и и ево к замок (8)

Выдолжныввестипароль(длиной8символов)длярегистрацииключаблокировки。Заводской па о ол л -«11111111»。

Примерпрограммногообеспеченияконсоли非接触式读卡器DESFire C -Цифроваялогика11

1.11.Разблокировка в а нн т т енне т ок л и с а (9)

Чтобыразблокироватьвозможностьрегистрацииключейвсчитывателе,необходимоввеститотжепарольдляразблокировкиключей,которыйвводитсядляблокировкирегистрацииключей。Заводской па а ол ол ол о ол о ол о н " 11111111"

Примерпрограммногообеспеченияконсоли非接触式读卡器DESFire C -Цифроваялогика12

1.12.Установленная скорост т пе еда а с и данн н (а)

Послеактивацииопции«Установитьскоростьпередачиданных»,нажав«一»наклавиатуре,выувидитенескольковариантовнавыбордлятрансивированияиполученияскоростипередачи。Простовведитеномеррядомсопцией,которуювыхотитевыбрать。

Примерпрограммногообеспеченияконсоли非接触式读卡器DESFire C -Цифроваялогика13

1.13.Получите скорост т пе еда а ст данн н (b)

Считываниезначенийпередачииприемаскоростипередачисчитывателя。

Примерпрограммногообеспеченияконсоли非接触式读卡器DESFire C -Цифроваялогика14

1.14.Хранение кл————————————————————————————————————————

Первым в о ором вл етс тип кл и с а。

Примерпрограммногообеспеченияконсоли非接触式读卡器DESFire C -Цифроваялогика15

Например, в о и е и ит кла а и и у 3k3des。Ключевыx010203040506070809101112131415161718192021222324е0。
Индекс вн нн т енне о кл с с а а а аве ен 0。Дляклавиш3 k3desбудутзанятыдваключевыхполявсчитывателе。В данн ном сл с ае 0 и 1。Первый индек кс с с о одно о о о кл - с а авен 2。Длядругихтиповключейбудетиспользоватьсятолькоодноключевоеполе。

Примерпрограммногообеспеченияконсоли非接触式读卡器DESFire C - 16数字逻辑

1.15.Изменить ключ (d)

Изменениеключейхозяинакарты,хозяинаприложенияипользователя。Приизмененииглавногоключ,авозможно,изменитетипключаизначениеключа。Вприложениивсеключиимеютодинаковыйтип,итипыключейнеизменяются。
,Напримеризменитеглавныйключнати3 k3desпазначениx010203040506070809101112131415161718192021222324е0。

Примерпрограммногообеспеченияконсоли非接触式读卡器DESFire C -Цифроваялогика17

1.16.Изменение настро о ки кла а - и (e)

Дляизмененияключевыхнастроеквнимательнопрочитайтедоступныенастройкиивыберитеодин。Позаботьтесьовыбранныхваминастройках,некоторыеизнихбольшенемогутбытьизменяемыми。Есливыизменяетенастройкидля援助000000 -ОННЕМОЖЕТБЫТЬОТФОРМАТИРОВАН。

Примерпрограммногообеспеченияконсоли非接触式读卡器DESFire C -Цифроваялогика18

1.17.Получить нас стро о ку у кла с и (f)

Считываниенастроекглавногоключакартыилиглавногоключаприложенияимаксимальноеколичествоключейприложения。,Напримерсчитываниенастроекглавногоключакарты。

Примерпрограммногообеспеченияконсоли非接触式读卡器DESFire C -Цифроваялогика19

1.18.Подать за а к ку (g)

Например, созда а т т т приложение с кл с ами aes。AID = 0xA10000。Максимальный ключ 3。

Примерпрограммногообеспеченияконсоли非接触式读卡器DESFire C - 20数字逻辑

1.19.Удалить приложение (h)

Введите援助дл далени。

Примерпрограммногообеспеченияконсоли非接触式读卡器DESFire C -Цифроваялогика21

1.20.Сделать фа а л (j)

Вконфигурационномфайлезадайти援助еглавныйключприложения。
,Напримерсделатьстандартныйфайлданныхразмеро100бмайт,зашифрованнуюсвязь。

Примерпрограммногообеспеченияконсоли非接触式读卡器DESFire C -Цифроваялогика22

Пример: созда ание ф - а - ла зн ие н。Нижнийпределравен0,верхнийпределравен200年аначальноезначениеравно100。Зашифрованный режим с с з。

Примерпрограммногообеспеченияконсоли非接触式读卡器DESFire C -Цифроваялогика23

Пример: создание ф - а ла лине е но оз апис。Размерзаписисоставляет100年амаксимальноеколичествозаписей- 3,зашифрованныйрежимсвязи。

Примерпрограммногообеспеченияконсоли非接触式读卡器DESFire C -数字逻辑24

1.21.Удалить ф - а - л (k)

Вконфигурационномфайлезадайти援助еглавныйключприложения。Введите идентиф - икатор ф - а - ла дл далени。

Примерпрограммногообеспеченияконсоли非接触式读卡器DESFire C -Цифроваялогика25

1.22.Запись STD фа а а или запис с (l)

Вконфигурационномфайлезадайте援助,ключприложениядлядоступаназаписьиличтениеизаписьиидентификаторфайла。
Например,записьтекставстандартныйфайлданных,зашифрованныйрежимсвязи。Текст с с си ит т и и и и。Размертекстадолженбытьменьшеилиравенразмеруфайла。

Примерпрограммногообеспеченияконсоли非接触式读卡器DESFire C -Цифроваялогика26

Пример: Запись фа - а - пис。

Примерпрограммногообеспеченияконсоли非接触式读卡器DESFire C -Цифроваялогика26

1.23.Чтение std-фа а ла и а а а а аписе т (m)

Вконфигурационномфайлезадайт援助,еглавныйключприложенияиидентификаторфайла。
Например,чтениеданныхизстандартныхфайловданных,зашифрованныйрежимсвязи。Прочитанныеданныебудутсохраненывфайлчтения. txt。

Примерпрограммногообеспеченияконсоли非接触式读卡器DESFire C - 28数字逻辑

Пример:《т тение дв ву у записе т》。

Примерпрограммногообеспеченияконсоли非接触式读卡器DESFire C -数字逻辑29

1.24.Чтение ф - а - ла а - с ени н (n)

Вконфигурационномфайлезадайтеключаутентификации,援助,номерключ援助далячтенияиидентификаторфайла。

Примерпрограммногообеспеченияконсоли非接触式读卡器DESFire C -Цифроваялогика30

1.25.Увеличение ф - а - ла а - с ени н (o)

Вконфигурационномфайлезадайтеключаутентификации,援助,номерключ援助далядоступаначтениеизаписьиидентификаторфайла。
Пример: у ели и и н т ф - а - л з зна - и ени и на 20。

Примерпрограммногообеспеченияконсоли非接触式读卡器DESFire C -Цифроваялогика31

1.26.Уменьшение ф - а - л - а - с - ени н (p)

Вконфигурационномфайлезадайтеключаутентификации,援助,номерключ援助далячтения,доступаназаписьиличтениеизаписьиидентификаторфайла。
Пример: с мен ит т - ф - а л зна - те ни и е на 20。

Примерпрограммногообеспеченияконсоли非接触式读卡器DESFire 32 C -数字逻辑

1.27.Очистить ф - а - а л запис (r)

Вконфигурационномфайлезадайтеключаутентификации,援助,номерключ援助далядоступаначтениеизаписьиидентификаторфайла。Всезаписивфайлелинейнойилициклическойзаписибудутудалены。

Примерпрограммногообеспеченияконсоли非接触式读卡器DESFire C -Цифроваялогика33

1.28.Получение援助приложений

Вконфигурационномфайлеустановитеглавныйключаутентификациикарты,援助x000000 = 0。

Примерпрограммногообеспеченияконсоли非接触式读卡器DESFire C -数字逻辑34

Дополнительныессылки:

Чтобыпросмотретьилизагрузитьдругиепримерыпрограммногообеспечения,посетитенашdidn ' t епозито о и и п про о амм мно о о о о ес спе т е ени и Gitlab
Для поку к ки на и устройств посетитна а о оф - и и и
Нестесняйтесьобращаться в на а у у техническую поддержку,еслиувасестькакие——либовопросыонашихпримерахпрограммногообеспечения。

Загрузка про р ра амм мно о о ес спе о е е и и
Описание

Исполняемоепрограммноеобеспечение这里壳позволяетвыполнятькоманднуюстрокудляустройствсерииμFRвконсольномрежиме。

Baidu
map