Online Store

Konfiguriranje SUN poruke pomoću funkcije pisanja SDM -a – SDK projekt ufr-examples-c-nt4h

Evo potrebnih koraka za konfiguriranje SUN poruke pomoću opcije "SDM pisanje" softverskog alata ufr-examples-c_sharp-nt4h.

Prvi korak je konfiguriranje potrebnih sigurnosnih tipki za oznaku.

Konfiguriranje AES ključeva oznake potrebno je pažljivo izvršiti prije postavljanja konfiguracije datoteke i/ili pisanja podataka. Budući da se većina parametara vrti oko ključnih indeksa oznake. Provjera autentičnosti uglavnom će ovisiti o ključevima postavljenim na tim indeksima.

Na primjer, upotrijebit ćemo ključ "792F423F423F4528482B". Softverski alat zahtijeva da se ovaj ključ pretvori u 16 heksadecimalnih bajtova. Naravno, ovo stanje možete promijeniti u svom projektnom kodu. Nakon pretvorbe, HEX ključ korišten u demonstraciji u nastavku je '37:39:32:46:34:34:32:33:46:34:35:32:38:34:38:32:42'.

 

Korak 1) – Odaberite opciju (5) – Promjena AES ključa.

Unesite indeks ključa koji želite promijeniti (odabiremo ključ #3 oznake). Unesite glavni ključ kartice i stari ključ (prethodno korišten) koji su postavljeni za indeks ključa #3. Korak 2) Prije pisanja SDM-a (Secure dynamic message) koji će sadržavati šifriranu SUN poruku, provjerite postavke datoteke za trenutnu konfiguraciju oznake.

– Odaberite opciju (1) – preuzmite postavke datoteke i spremite te podatke negdje u blizini. To će biti potrebno kasnije za konfiguriranje SDM-a.

Korak 3) Pišem SDM.

– Odaberite opciju (9) – sigurna dinamična poruka napišite

SUN messages C SDK 1

 

SUN messages C SDK 2

 

Obavijest: U našem primjeru postoji pogreška pri upisu. Točna bi trebala biti izjava "Enter write AES key" umjesto ključa "promjena" jer je taj dio rezerviran za pisanje poruke NDEF-a putem LinearWrite(). Molim vas, obratite pažnju na ovaj dio postupkaSUN messages C SDK 3 pisanja SDM-a Postavili smo ključ za pisanje kao ključ #3, pa smo unijeli ključ kao što je gore prikazano.


(Ova greška će biti ispravljena i u sljedećem ažuriranju ovog softvera).

Kratko objašnjenje postupka pisanja SDM-a:

– Na sva navedena pitanja odgovoreno je da (samo unos 'Y' na tipkovnici kada se to od vas zatraži).

– Koristili smo tipku za promjenu 0 otkad je prethodno konfiguriran (pogledajte opcije koraka 2 i opcije 'dohvati postavke datoteke' za vašu oznaku).

Dok pišete SDM, prvo morate unijeti indeks ključa trenutne tipke za promjenu kao oblik provjere autentičnosti. Nadalje, možete unijeti novi indeks ključa za promjenu kada se to od vas zatraži s "Unesite novi broj ključa za promjenu (0 – 2 za NTAG413) (0 – 4 za NTAG424 i NTAG424_TT".

Za ostale opcije koristili smo prethodno konfigurirani ključ #3. Radi jednostavnosti koristili smo samo ova dva ključa, gdje je ključ #0 16 šesterokutnih bajtova 0x00, a ključ #3 je 3739324634323346343532334383242. Korak 4) SDM čitanjeSUN messages C SDK 4 Da biste u potpunosti pročitali SDM poruku, za dešifriranje su potrebne ove dvije tipke:SUN messages C SDK 5 AES ključ metapodataka i AES ključ za čitanje podataka datoteke prethodno su konfigurirani kao ključ #3. Ako uneseni ključ nije ispravan, izlaz će biti netočni podaci.

SUN messages C SDK 6

Postavke SDM datoteke možete provjeriti i promijeniti u bilo kojem trenutku, koristeći opcije izbornika 1) i 2).

Postavke datoteke oznake korištene za ovaj pokazni videozapis:  SUN messages C SDK 7 Napomena:Prvi korak zahtijeva 16 heksadecimalnih bajtova, što znači 16 bajtova 00, tako da ulaz treba biti: 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 ili 00000000000000000000000000000000000000000000000000000000000000000000000000000000 (zbroj ukupno 32 [47 s znakovima graničnika koji predstavljaju 16 bajtova).

Hex ključ možete unijeti sa ili bez ':' kao graničnik. Alternativno, možete koristiti i ' ' (razmak) kao graničnik. Ovi graničnici se zanemaruju prilikom raščlanjivanja ključa dok se provjerava je li to ispravan heksadecimalni niz. To je samo način na koji smo riješili način unosa u našem softverskom primjeru. Ovaj se uvjet može promijeniti u vašoj implementaciji (pojedinosti koje pruža uFR API).

Zadani AES glavni ključ sadrži sve desetke. Provjerite jeste li pratili promjene ključa za svoju oznaku. 

SUN messages C SDK 8

Pomoću opcije (3) možete provjeriti je li ključ uspješno promijenjen – nabavite UID (NTAG424 i NTAG424_TT)

SUN messages C SDK 9