在线商店

NT4H NTAG®424 DNA标签读写软件

C语言编程的源代码示例

Primjeri izvornog koda软软objajeni na ovoj stranici odnose se na NFC NTAG®DNK technoloska rjeenja。Njegova primarna svrha je pisanje i tiitanje NTAG 413 DNK i NTAG 424 DNK oznaka, tj。NXP NTAG®®4型标签。

Ove oznake su u potpunnosti u skladu sa:

  • ISO/IEC 14443, svi delovi od 1 do 4, ISO/IEC 7816-4 izbor datoteka i rukovanje APDU-om, i pasivni cilj u skladu sa ISO/IEC18092
  • 7-bajtniUID (prema ISO/IEC 14443 - 3)
  • NFC论坛标签4提示技尼克i NDEF konfigacije结构podataka

metim, glavni razlog za odabir NTAG 424 DNK oznaka mesu svim tipovima NTAG®porodice je njegova napredna sigurnosna podrika。NTAG®424 DNK oznake nude napredne sigurnosne metode, kao rto su:

  • 标准AES-128 kriptografija za autentifikaciju/sigurne poruke, ili LRP乌莫塔纳AES operacija za još jazu otpornost na napad
  • 3-pass mefumobna autentifikacija za pristup zatijenenj datoteci podataka
  • Jedinstvena NFC poruka (SUN)
  • Inkrementalni NFC slavine Counter
  • Jednostavna, CMAC i hifrovana komunikacija (konfigisana)
  • ECC-baziraniNXP potpis originalnosti
  • montahoma URL-ova na iipu sa fleksibilnim ASCII ogledalima。

U skladu s tim, naš softverski primjer ukljuvuje funkcije za sve NTAG®424 DNK sigurnosne protokole i implementaciju opcija。

文档和软件下载

Pregled softvera

Softverske funkcije:

  • Nabavi i uredi postavke fajla
  • 得到UID
  • Postavi nasumiunu identifikaciju
  • Promijeni AES ključ
  • 线性(ASCII和十六进制)
  • natsin autentifikacije na tri nivoa
  • SDM(安全动态消息)
  • 获取SDM读数计数器
  • 乌巴奇AES ključ u itacei
  • Zaključavanje / otključavanječitač
  • Napredne opcije vitava (navedite Reader COM port, IP adresu, SN itd.)

Dostupni programski jezici:

  • C (konzola)
  • c# (GUI)

podriani operativni sistemi,平台i okruenja:

  • Cross-platforma

podrane oznake, oznake, kartice:

  • NXP NTAG®21x(210, 213, 215, 216,标签篡改器)
  • NXP NTAG®4xx DNK (413,424)

Preporučena oprema:

  • μFR纳米
  • μFR Nano Online
  • μFR经典
  • μFR经典CS
  • μFR提前
  • μFR XL

Nt4h源coe软件

Softverski respiratorni opi
ufr-primjeri-c-nt4h

Konzola C izvorni kod primjer implementacije nt4h tagova sa μFR系列NFC RFbob全站版ID vitaimima。

ufr-primjeri-c_sharp-nt4h

GUI c# primjer izvornog koda f nt4h tagova implementacija sa μFR系列NFC RFbob全站版ID vitaimima。

软件手册

1.NT4H软件- C控制台-阅读器打开

下载:ufr-examples-c-nt4h

NT4H je namijenjen za manipulaciju NXP NTAG®novim tagovima。Ova serija ukljuuje NTAG 413 DNK i NTAG®®424 DNK。NTAG®424 DNK je u potpunosti u skladu sa NFC论坛Type 4 Tag IC. podravava AES-128 kriptografske operacije i novu安全唯一的NFC (SUN) poruku。NXP ne preporuuje korienenje NTAG 413 DNK oznaka za nove projekte, jer dostupna NTAG®®424 DNK nudi bolje bezbednosne funkcije。

Pokretanjem aplikacije otvara se konzola sa ispisom kuhnog menija。
Ako ste pravilno instalirali hardverske upravljavke程序,modivete otvoriti prikljujak vittava odabirom jedne od dostupnih opcija:

  • Opcija1 - prikljujak tiitava otvara se pomoku zadanih (auto- otkrivajuih) opcija (obivno se koristi za jedan USB vitatiec prikljuien na domaiina)
  • Opcija 2 - prikljujak vitava otvara se pomou ruvno konfigabilnih parametara: reader_type, port_name, port_interface i参数。

D NFC SDK ufr examples c nt4h master win64 release nt4h c example.exe 27 08 2020 13 36 18

2.NT4H软件- C konzola - Glavni meni

蛋je简单阅读器打开模式。
Izbor opcije menija 1。otvoriege se itatiec i uspostaviti komunikaciju sa urekaym。Kada se komunikacija uspostavi, konzola prikazuje glavni meni sa svim navedenim softverskim funkcijama。

D NFC SDK ufr examples c nt4h master win64 release nt4h c example.exe 27 08 2020 13 37 35

2.1 NT4H Software - C console -获取文件设置

Prva funkcija,获取文件设置,prikazuje izabrane postavke datoteke。U zavisnosti od oznake koju koristite, otkucajte 1-2 za NTAG413 i 1-3 za ntag424。

ima dvije standardne datoteke podataka:

  • Datoteka broj 1 odnosi se na datoteku能力容器(32 bajta),
  • Datoteka broj 2 odnosi se na NDEF datoteku (128 bajtova)。

NTAG424 ima tri standardne datoteke podataka:

  • Datoteka broj 1 odnosi se na datoteku能力容器(32 bajta),
  • Datoteka broj 2 odnosi se na NDEF datoteku (256 bajtova),
  • Datoteka broj 3 odnosi se na vlasnivku datoteku (128 bajtova),
  • Broj vradenih parametara je promenljiv。

Ako je trenutna datoteka标准dna datoteka podataka sa AES sigurnim porukama, primjenjuje se sljedeje:

  • Vrsta datoteke
  • Na在komunikaciječ
  • Prava pristupa fajlovima。

Nt4h c设置文件设置1

示例1

Primjer velieine datoteke:

  • Broj datoteke = 3 (NTAG424 vlasniuka datoteka)
  • 状态komunikacijskog naiina kodiran (0x03)
  • Sigurne dinamiikke poruke su onemoguene
  • kljuvni broj za tiitanje je 2,一个kljuvni broj za pisanje je 3,
  • kljuvni broj za tiitanje /pisanje je 3,
  • kljuvni broj za promjenu postavki datoteke je 0,
  • velivina datoteke je 128 bajtova。

Nt4h c get文件设置

示例2

Ako je trenutna datoteka standardna datoteka podataka sa sigurnim dinamiovkim porukama, ona sadri vipodataka。

Primjer:

  • broj datoteke je 2 (NDEF datoteka),
  • omoguveeno je bezbedno dinamiikko slanje poruka,
  • Pristup tiitanju i pisanju je besplatan (kljucet 0x0E),
  • velijina datoteke je 256 bajtova,
  • UID ogledalo je omoguveeno,
  • SDM brojacojitanja je omogueen,
  • SDM ogranienje brojava jitanja je onemoguveeno,
  • Aktivira se hifrovani deo datoteke sa ifrovanim podacima,
  • kljuvni broj za SDM Meta Read je 2 (UID, SDM brojacoz za itanje, PICC podaci, MAC),
  • Šifrovani podaci Deo kljuvogg broja datoteke je 2。
  • SDM brojacotitanja mooe ititati bez autentifikacije,
  • PICC数据偏移(加密UID和SDM读取计数器)je 49,
  • MAC输入偏置je 86,
  • 迪奥西弗罗瓦尼,波达塔卡乌塞图·达托特克je 86,
  • Šifrovani deo duine datoteke je 32,
  • MAC偏移je 124。

Nt4h c set file设置

2.2 NT4H Software - C console -设置文件设置

Da biste dodali postavke datoteke, odaberite drugu opciju izbornika。Zbog velikog broja parametara, postoje dvije funkcije za postavke parametara datoteke。

Nt4h c设置文件设置

示例1

Nt4h c设置文件设置s2

标准dna datoteka

  • Datoteka broj 3 (vlasniuka Datoteka),
  • Trenutni natsin komunikacije je enformiran,
  • Promjena vrijednosti kljuva je 0。

Nove postavke su:

  • obirian natsin komunikacije,
  • provitaj klju契克2,
  • napizi ključ 3,
  • kljutcza itanje/pisanje 3,
  • Promijeni tipku 0,
  • podrzani natsin autentifikacije kljuieva。

示例2

Nt4h c设置文件设置s2

Sigurna dinamiukka datoteka za razmjenu poruka:

  • Broj datoteke je 2,
  • Komunikacijski natsin平原,
  • Ključ za tiitanje je
  • Ključ za pisanje je 14,
  • kljuczza tiitanje /pisanje je 14,
  • Promjena vrijednosti kljuva je 0,
  • UID ogledalo je omoguveeno,
  • SDM brojacojitanja je omogueen,
  • SDM brojacojitanja je onemoguen,
  • Aktivira se hifrovani deo datoteke sa ifrovanim podacima,
  • SDM Meta kljuje za tiitanje 2,
  • SDM itanje datoteka je 2,
  • SDM kljutsin za tiitanje je
  • Šifrovani PICC podaci偏移49,
  • MAC乌拉兹尼波达奇偏移86,
  • Šifrovani deo podataka偏移86,
  • MAC偏移124。

2.3 NT4H Software - C console -获取UID(仅NTAG 424)

Ako koristite NTAG®424 oznake sa omoguenenim sigurnosnim najinom autentifikacije, opcija menija 3。Prikazat e se oznaka UID。

Funkcija vraaa karticu sa 7-bajtnim UID-om。Korisno je ako su aktivirane opcije slujanog ID-a。Potrebna je validna autentifikacija sa bilo kojim kljueem kartice。

Nt4h c get uid

2.4 NT4H Software - C console -设置随机UID (NTAG . zip®424只)

NTAG®424 DNK omoguhava dodatnu sigurnost oznake slujajnim podevananjem korisnivkog interfejsa (opcija menija 4)。
设置“Random UID funkcija zamenjuje jedinstveni UID sa 4-bajtnim slujajnim UID-om”。Shodno tome, oznaka vraaa 4-bajtni slujajni UID na svakom tiitanju。Oznaka sada vraaa nasumivni ID od 4 bajta umjesto jedinstvenog ID-a od 7 bajtova。
Ova funkcija zahteva autentifikaciju glavnog kljuva (broj 0)。

Upozorenje: ova operacija je nepovratna!

Nt4h c get uid example1

2.5 NT4H Software - C console -更改AES键

Nt4h c更改aes键 Opcija menija 5 omoguhava promenu AES tastera。
Ova funkcija zahteva autentifikaciju glavnog kljuva (broj 0)。
Unesite novi AES ključ tako oto veete ukucati 16 heksadecimalnih bajtova。
Ako kljukov koji treba promeniti nije glavni kljukov, prethodna vrednost kljuva je obavezna。

示例1

AES Primjer promjene kljuva:

  • klju契克broj 4。
  • 0x00000000000000000000000000000000 vrijednosti glavnog kljuva aplikacije
  • Stari ključ 4 vrijednosni 0x000000000000000000000000000000000000
  • 新星vrijednost kljuva 4 0x1111111111111111111111111111111111111111111111

Nt4h c更改aes键

2.6 NT4H软件- C konzola - Linearno itanje

Funkcija linearnog tiitanja ukljuuje obivian, zakrivljen i hifrovan najin tiitanja。takose, autentifikacija sadraja u remimiu提供关键i remimiu internog kljuva omogulovaju pristup sadraju ako je oznaka zativeena。U suprotnom, otkljuvani sadraji oznake mooe se vitati bez unosa kljuva (opcija: Nema authentifikacije)。Konzola, e prikazati, sadraji, itljiv, u, izabranom, nainiu, autentifikacije, kao, heksadecimalni, i, ASCI notacija。

2.6.1 NT4H软件- C console -线性读取

Funkcija linearnog tiitanja ukljuuje obivini, mac(消息认证码)i encifrovani najin tiitanja。takove, autentifikacija sadraja u remimiu提供关键i remimiu internog kljuva omoguhavaju pristup sadraju ako je oznaka zativeena。U suprotnom, otkljujani sadraji oznake je dostupan bez unosa kljuva (opcija: Nema autentifikacije)。Konzola, e prikazati, sadraji, itljiv, u, izabranom, nainiu, autentifikacije, kao, heksadecimalni, i, ASCI notacija。

Funkcija vita snimljene podatke。Potrebni参数su:

  • Broj datoteke,
  • Čitanje伊利·提坦杰/皮桑杰·普里图普格·克茹尼亚,
  • Načkomunikacije,
  • nahin autentifikacije (ako je kljutcza tiitanje 14, odaberite opciju Bez autentifikacije),
  • poveetna adresa (0 - max adresa),
  • 杜ž艾娜podataka。

Nt4h c线性读函数

2.7 NT4H软件- C控制台-线性写入

Kao i kod funkcije linearnog tiitanja, funkcija linearnog pisanja omoguhaya tri naiina komunikacije i heksadecimalni ili ASCII格式za pisanje sadraja。takocer, odabrani najin provjere autentiovnosti odnosi se na snimljeni sadrjaj。

Funkcija upisuje podatke u datoteku。Potrebni参数su:

  • Broj datoteke,
  • Čitanje伊利·提坦杰/皮桑杰·普里图普格·克茹尼亚,
  • Načkomunikacije,
  • najin provjere autentiovnosti (ako je protiitani kljuco14, odaberite opciju No Authentication),
  • poveetna adresa (0 - max adresa),
  • Unesite podatke u ASCII ili heksadecimalnom formatu。

Nt4h c线性写入

2.8 NT4H软件- C konzola -安全动态消息读取

安全动态消息(SDM) na NT4H DNK oznakama omoguhava funkcijuOdnosi se na tekst (ASCII) u NDEF poruci。
安全动态消息已读,安全动态消息已读。takover, postavite pristup tiitanju na besplatno (kljuco14 - Nema autentifikacije)。

Nt4h c SDM读取

2.9 NT4H Software - C console -安全动态消息写入

Kao i kod sigurnog dinamiuzkog tiitanja poruka, za funkciju安全动态消息写入omogudiite datoteku安全动态消息。takover, postavite pristup tiitanju na besplatno (kljuco14 - Nema autentifikacije)。

Nt4h c SDM写入

2.10 NT4H Software - C console -获取SDM读取计数器

安全动态阅读计数器poststoji samo ako je omoguveena SDM datoteka。Autentifikacija je potrebna ili nije potrebna, u zavisnosti od postavke pristupa SDM阅读反u。

Nt4h c得到SDM读数计数器

2.11 NT4H Software - C console -存储AES密钥到阅读器

urejaa阅读器mooe pohraniti 16 AES tipki s indeksnim vrijednostima 0-15。到znaida indeks kljueveva moebiti bilo koja vrijednost izmevu 0 i 15。

示例1

Primjer pokazuje kako pohraniti ključ s vrijednohju 0 x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000Nt4h c存储aes键到阅读器

示例2

AES kljukov pohranjen u vitauu je otkljuvian po zadanim postavkama。

sauvani klju契特mozete zakljuvati bilo kojom lozinkom od 8 bajtova。

Primjer:
Lozinka je 12345678

Nt4h c存储aes密钥到阅读器密码

示例3

U slujaju da je sauzvani kljucoz zativen lozinkom (zakljuvian), potrebno je da ga otkljuvate tako otoveete obezbediti njegogu lozinku od 8 bajtova。

Primjer:
Lozinka je 12345678

Nt4h c存储aes密钥进入阅读器密码解锁

Ovaj priruiknik predstavlja softverski primjer u programskom jeziku C. Ipak, svi povezani softver izvornog koda u drugim programskim jezicima sadrse iste funkcije。祝你好运,祝你好运。
Molimo pogledajte našGitLab repozitorijumZa dostupne primere izvornog koda u drugm programskim jezicima。

Baidu
map