Online Store

Konfigurisanje SUN poruke pomoću SDM funkcije pisanja – SDK projekat ufr-examples-c-nt4h

Evo potrebnih koraka za konfigurisanje SUN poruke koristeći opciju 'SDM write' softverskog alata ufr-examples-c_sharp-nt4h.

Prvi korak je konfigurisanje potrebnih sigurnosnih ključeva za oznaku.

Konfigurisanje AES ključeva vaše oznake mora biti pažljivo izvedeno pre postavljanja konfiguracije datoteke i/ili pisanja podataka. Pošto se većina parametara vrti oko ključnih indeksa oznake. Autentifikacija će uglavnom zavisiti od ključeva postavljenih na ovim indeksima.

Na primjer, koristit ćemo ključ '792F423F4528482B'. Softverski alat zahtijeva da se ovaj ključ pretvori u 16 heksadecimalnih bajtova. Naravno, ovaj uslov možete da promenite u kodu projekta. Nakon konverzije, HEX ključ korišten u demonstraciji ispod je '37:39:32:46:34:32:33:46:34:35:32:38:38:32:32:42'.

 

Korak 1)Odaberite opciju (5) – Promijenite AES tipku.

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

Odaberite opciju (1) – nabavite postavke datoteke i sačuvajte te podatke negdje u blizini. Ovo će biti potrebno kasnije za konfigurisanje SDM-a.

Step 3) Pisanje SDM-a.

Odaberite opciju (9) – sigurno dinamičko pisanje porukaSUN messages C SDK 1SUN messages C SDK 2Obavijest: Postoji greška tipke u našem primjeru.

 

 

Ispravna bi trebala biti izjava 'Enter write AES key' umjesto ključa 'promjena' jer je ovaj dio rezerviran za pisanje NDEF poruke putem LinearWrite(). Molim vas, obratite pažnju na ovaj dio SDM procedureSUN messages C SDK 3 pisanjaPostavili smo ključ za pisanje kao ključ #3, pa smo unijeli ključ kao što je gore prikazano.


(Ovaj bug će biti ispravljen i u sledećem ažuriranju ovog softvera).

Kratko objašnjenje postupka pisanja SDM-a: – Na sva navedena pitanja odgovoreno je sa Yes (samo unos 'Y' na tastaturi kada se to od vas zatraži).

Koristili smo tipku za promjenu 0 od kada je prethodno konfigurirana (pogledajte korak 2 i opcije 'get file settings' za vašu oznaku).

Dok radite SDM pisanje, prvo morate unijeti indeks ključeva trenutnog ključa promjene kao oblik autentifikacije. Nadalje, možete unijeti novi indeks ključa tipke za promjenu kada se od vas zatraži "Unesite novi broj tipke promjene (0 – 2 za NTAG413) (0 – 4 za NTAG424 i NTAG424_TT".

Za ostale opcije koristili smo prethodno konfigurisani ključ #3. Radi jednostavnosti, koristili smo samo ova dva ključa, gde je ključ #0 16 hex bajtova 0x00, a ključ #3 je 3739324634323346343532334383242. Step 4) SDM čitanjeSUN messages C SDK 4 Da bi se u potpunosti pročitala SDM poruka, dešifrovanje zahteva ova dva ključa:SUN messages C SDK 5 AES ključ metapodataka i AES ključ za čitanje podataka datoteka prethodno su konfigurisani kao ključ #3. Ako uneseni ključ nije tačan, izlaz će biti netačni podaci.

SUN messages C SDK 6

Možete da proverite i promenite postavke SDM datoteke u bilo kom trenutku, koristeći opcije menija 1) i 2).

Postavke datoteke oznake koje se koriste za ovaj demo:  SUN messages C SDK 7 Obaveštenje: Prvi korak zahteva 16 heksadecimalnih bajtova, što znači 16 bajtova 00, tako da ulaz treba da bude: 00:00:00:00:00:00:00:00:00:00:00:00:00:00 ili 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

Možete da unesete HEX ključ sa ili bez ':' kao razgraničnik. Alternativno, možete koristiti ' ' (prostor) kao razgraničnik, također. Ovi razgraničnici se ignorišu prilikom raščlanjivanja ključa dok proveravaju da li je to ispravan heksadecimalni niz. Ovo je samo način na koji smo riješili metodu unosa u našem softverskom primjeru. Ovaj uslov se može promeniti u vašoj implementaciji (detalji koje pruža uFR API).

Podrazumevani AES master ključ sadrži sve 0s. Vodite računa o ključnim promjenama za vašu oznaku. 

SUN messages C SDK 8

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

SUN messages C SDK 9