在线商店

MIFARE DESFire®C konzolszoftver

Forráskód SDK a μFR sorozatú eszközökön programozást végző DESFire®kártyákhoz

文档和软件下载

一个非接触式读卡器DESFire®C konzolszoftver példájának részletes áttekintése。

1.szoftver áttekintése

Hivatkozas:/代码/ nfc-rfid-reader-sdk / ufr-ds-examples-c.git

一个szoftver elindításakor一个következőképpen jelenik meg:

MIFARE DESFire C Konzolszoftver példa -数字逻辑

一个hitelesítési kulcs, az AID, az AID-kulcs száma一个hitelesítéshez,一个fájlazonosító és belszhak kulcsindex mind一个konfigurációs .txt fájlból származik。

1.1.A konfigurációs fájl magyarázata (config.txt)

A konfigurációs fájl konfigurációja.txt A szoftver indításakor töltődik be。Tartalmaz egy hitelesítési kulcsot, egy sorszámú kulcsot az AID-ben a hitelesítéshez, egy fájlazonosítót és egy belskulcsindexet (ha a kulcsot az olvasóban tárolja)。

Fajlstruktura:
DES kulcs: 00000000000000000000
AID 3 bájt hexadecimális: 000000
AID-kulcs száma auth esetén: 0
Fájl azonosító: 1
belszhakkulcs száma: 0

Az elszhag sor a kulcs típusát és hexadecimális értékét adja meg。

哈a kulcs típusa DES (8 bájt), akkor 16 karaktert kell megadni (DES kulcs: 0102030405060708)
哈a kulcstípus 2K3DES (16 bájt), akkor 32 karaktert kell megadni (2K3DES kulcs: 01020304050607080910111213141516)
哈一个kulcstípus 3K3DES (24 bájt), akkor 48 karaktert kell megadni (3K3DES kulcs: 010203040506070809101112131415161718192021222324)
哈a kulcs típusa AES (16 bájt), akkor 32 karaktert kell megadni (AES kulcs: 01020304050607080910111213141516)

A második或AID-et tartalmaz, 6 karaktert kell beírni (AID 3 bájt hex: 010203)

A harmadik or egy sorszámot tartalmaz A hitelesítési alkalmazásban (0 az alkalmazáskulcsok maximális számához - 1)

A negyedik or az alkalmazás fájlazonosítójának indexét tartalmazza。哈a függvény nem használja ezt a paramétert,阿克尔a rendszer figyelmen kívül hagyja ezt az értéket。

Az ötödik或Az olvasóban tárolt hitelesítési kulcsok sorszámát tartalmazza。

一个konfigurációs fájl一个“t”megnyomásakor módosítható az alkalmazásból (Konfigurációs paraméterek módosítása)。
Először látni fogja az aktuális konfigurációt.txt fájlt az 1 - 5 opcióval a változtatáshoz és az ESC-t a főmenübe való visszatéréshez。

MIFARE DESFire C Konzolszoftver példa -数字逻辑2

kulcscseréhez nyomja meg az“1”gombot。A hitelesítéshez négyféle kulcs létezik。

MIFARE DESFire C Konzolszoftver példa -数字逻辑3

Például nyomja meg一个“3”gombot一个3K3DES billentyűhöz。Adjon meg 24 bájtot hexadecimális formátumban(48卡拉克)。

MIFARE DESFire C konzolszoftver példa -数字逻辑4

Amikor一个módosítás véget ért, nyomja meg az ESC gombot一个visszatéréshez一个főmenüben, majd nyomja meg一个“t”gombot一个módosítások ellenőrzéséhez。

MIFARE DESFire C Konzolszoftver példa -数字逻辑5

A hitelesítési kulcs típusa és értéke megváltozott。

1.2.Hitelesítési mód módosítása (0)

一个belszhan vagy一个biztosított billentys hitelesítés közötti váltáshoz nyomja meg一个“0”gombot一个billentyzeten。
Ez így néz ki (itt van a“0”kétszer megnyomva):

MIFARE DESFire C Konzolszoftver példa -数字逻辑6

1.3.fitkulcsos hitelesítés (1)

A fagibillentys hitelesítés közötti váltáshoz nyomja meg az“1”gombot A billentyzeten。
Ez így néz ki (itt van az“1”kétszer megnyomva):

MIFARE DESFire C Konzolszoftver példa -数字逻辑7

阿兹,hogy szükség van-e hitelesítésre vagy sem,阿兹kártya főkulcsától vagy alkalmazás beállításaitól függ。

1.4.Kártya UID beszerzése (2)

Kártya UID (7 bájt) esetén nyomja meg一个“2”gombot。Érvényes hitelesítésre van szükség fjudah alkalmazáskulccsal。

MIFARE DESFire C Konzolszoftver példa -数字逻辑8

1.5.Kártya formázása (3)

一个“3”szám megnyomása A billentyzeten formázási kártyát eredményez (az AID kivételével az összes alkalmazás és fájl törlése A következő számmal: 000000)。
Attól függően, hogy melyik hitelesítési módot választotta, az AES kulcsot az olvasóban(内部密钥)vagy a config.txt fájlban(提供的密钥)fogja keresni。

MIFARE DESFire C Konzolszoftver példa -数字逻辑9

1.6.des - tjul AES-ig (4)

A kártyatörzskulcs módosítása A gyári DES kulcsról 0x0000000000000000 AES kulcs 0x0000000000000000000000000000000 -re。

1.7.aes - rjul DES-re (5)

kártyatörzskulcs módosítása AES密钥0x00000000000000000000000000000000000 - rjul DES密钥0x000000000000000 -re。

1.8.Szabad memória (6)

奥尔瓦萨·埃尔kártyán rendelkezésre álló memória mennyiségét。

MIFARE DESFire C Konzolszoftver példa -数字逻辑10

1.9.Véletlenszerű azonosító beállítása (7)

一个véletlenszerű személyi igazolvány opciók aktiválása一个Véletlenszerű azonosító beállítása gombbal。Szükséges hitelesítés egy kártyatörzskulccsal。
A kártya 4 bájt véletlenszerű azonosítót ad vissza 7 bájt egyedi azonosító helyett。
Figyelmeztetés: ez a mvelet visszafordíthatatlan。
哈ez a beállítás aktiválva van, az UID egy speciális paranccsal olvasható, amely érvényes kulccsal történő hitelesítést igényel。

1.10.贝尔绍夫kulcszár (8)

Meg kell adnia egy jelszót (8 karakter hosszú) a kulcs regisztrációjának zárolásához。gyári jelszó“11111111”。

MIFARE DESFire C Konzolszoftver példa -数字逻辑11

1.11.贝尔绍夫kulcsfeloldás (9)

Ahhoz, hogy feloldja a kulcsok olvasóba való beléptetésének lehetőségét, ugyanazt a jelszót kell megadnia a kulcsok beléptetésének zárolásához megadott kulcsok feloldásához。A gyári jelszó“11111111”

MIFARE DESFire C Konzolszoftver példa -数字逻辑12

1.12.Beállítási átviteli sebesség (a)

Miután aktiválta一个“波特率beállítása”opciót az“一个”gomb megnyomásával一个billentyzeten, több választási lehetőséget fog látni, amelyek közül választhat az adó-vételi és fogadási átviteli sebességhez。Csak írja是一个számot一个választani kívánt opció mellé。

MIFARE DESFire C konzolszoftver példa -数字逻辑13

1.13.Átviteli sebesség (b) lekérése

Olvassa le az olvasó átviteli sebességének továbbítására és fogadására vonatkozó értékeket。

MIFARE DESFire C Konzolszoftver példa -数字逻辑14

1.14.Tárolja a kulcsot az olvasóba (c)

阿兹埃尔舒托választás a kulcs típusa。

MIFARE DESFire C Konzolszoftver példa -数字逻辑15

Válassza például a 3K3DES kulcsot。x010203040506070809101112131415161718192021222324 Kulcsfontossagu 0。
A belsskulcsindex 0。A 3K3DES kulcsok esetében az olvasó két kulcsmezzyje lesz elfoglalva。Ebben az esetben 0 és 1。Az elszakabad kulcsindex 2。Más kulcstípusok esetén csak egy kulcsmezzhazlesz használva。

MIFARE DESFire C Konzolszoftver példa -数字逻辑16

1.15.Kulcs módosítása (d)

A mesterkártya, az alkalmazáskezelő fjv - és A felhasználói kulcsok módosítása。A kulcs megváltoztatásakor akkor talán módosítsa A kulcs típusát és értékét。Az alkalmazásban minden kulcs azonos típusú, és a kulcstípusok nem változnak。
Módosítsa például a fakhkulcsot 3K3DES típusra, és adja meg 0x010203040506070809101112131415161718192021222324。

MIFARE DESFire C Konzolszoftver példa -数字逻辑17

1.16.Módosítsa a kulcsbeállítást (e)

A kulcsbeállítások megváltoztatásához figyelmesen olvassa el A rendelkezésre álló beállításokat, és válasszon egyet。Vigyázzon a választott beállításra, néhányuk már nem változtatható meg。Ha módosítja az AID 000000 beállításait - az NEM FORMÁZHATÓ。

MIFARE DESFire C Konzolszoftver példa -数字逻辑18

1.17.Kulcsbeállítás lekérése (f)

奥尔瓦萨埃尔福托瓦奇alkalmazásfőkulcs-beállításokat és az alkalmazáskulcsok maximális számát。奥尔瓦萨埃尔például a kártyatörzskulcs beállításait。

MIFARE DESFire C Konzolszoftver példa -数字逻辑19

1.18.Kérelem benyújtása (g)

Készítsen például egy alkalmazást AES-kulcsokkal。TÁMOGATÁS = 0xA10000。Maximális kulcs

MIFARE DESFire C Konzolszoftver példa -数字逻辑20

1.19.Alkalmazás törlése (h)

Írja be az AID parancsot a törléshez。

MIFARE DESFire C Konzolszoftver példa -数字逻辑21

1.20.Fájl készítése (j)

A konfigurációs fájlban állítsa be az AID-t és az alkalmazás főkulcsát。
Például készítsen标准adatfájlt, mérete 100 bájt, titkosított kommunikáció。

MIFARE DESFire C Konzolszoftver példa -数字逻辑22

Példa: Készítsen értékfájlt。阿兹alsó határ 0,一个felshatár 200,一个kezdeti érték pedig 100。梅格杰特kommunikációs mód。

MIFARE DESFire C konzolszoftver példa -数字逻辑23

Példa: Lineáris rekordfájl létrehozása。一个雷克德mérete 100,一个雷克德maximális száma 3, megfejtett kommunikációs mód。

MIFARE DESFire C Konzolszoftver példa -数字逻辑24

1.21.Fájl törlése (k)

A konfigurációs fájlban állítsa be az AID-t és az alkalmazás főkulcsát。阿佳梅格一个fájlazonosítót一个törléshez。

MIFARE DESFire C konzolszoftver példa -数字逻辑25

1.22.Std fájl írása vagy felvétel (l)

A konfigurációs fájlban állítsa be az AID-t, az írási vagy olvasási &írási hozzáférés alkalmazáskulcsát és A fájlazonosítót。
Például írjon szöveget一个标准adatfájlba,一个titkosított kommunikációs módba。一个szöveg一个fájlírásból olvasható.txt。A szöveg méretének kisebbnek vagy egyenligennek kell lennie A fájl méretével。

MIFARE DESFire C Konzolszoftver szoftver példa -数字逻辑26

Példa: Rekordfájl írása。

MIFARE DESFire C Konzolszoftver szoftver példa -数字逻辑26

1.23.Std fájl vagy rekordok olvasása (m)

A konfigurációs fájlban állítsa be az AID-t, az alkalmazás főkulcsát és A fájlazonosítót。
Például adatokat olvashat a标准adatfájlokból, titkosított kommunikációs módból。Az olvasott adatok Az olvasott.txt fájlba kerülnek。

MIFARE DESFire C Konzolszoftver példa -数字逻辑28

Példa: Két记录olvasása。

MIFARE DESFire C Konzolszoftver példa -数字逻辑29

1.24.Olvasási értékfájl (n)

A konfigurációs fájlban állítsa be A hitelesítési kulcsot, az AID-t, az olvasáshoz szükséges AID-kulcs számát és A fájlazonosítót。

MIFARE DESFire C Konzolszoftver példa -数字逻辑30

1.25.Értéknövelési fájl (o)

A konfigurációs fájlban állítsa be A hitelesítési kulcsot, az AID-t, az olvasási és írási hozzáférés AID-kulcsszámát és A fájlazonosítót。
Példa: Növelje az értékfájlt 20-szal。

MIFARE DESFire C Konzolszoftver példa -数字逻辑31

1.26.Értékcsökkentő fájl (p)

一个konfigurációs fájlban állítsa是一个hitelesítési kulcsot, az AID-t, az olvasáshoz szükséges AID-kulcs számát, az írási vagy olvasási &írási hozzáférést és一个fájlazonosítót。
Példa: Csökkentse az értékfájlt 20-szal。

MIFARE DESFire C Konzolszoftver példa -数字逻辑32

1.27.Rekordfájl törlése (r)

A konfigurációs fájlban állítsa be A hitelesítési kulcsot, az AID-t, az olvasási és írási hozzáférés AID-kulcsszámát és A fájlazonosítót。A lineáris vagy ciklikus rekordfájl összes rekordja törlődik。

MIFARE DESFire C Konzolszoftver példa -数字逻辑33

1.28.Pályázati AID-k (ok) lekérése

konfigurációs fájlban állítsa是kártyatörzskártya hitelesítési kulcsát, AID = 0x000000。

MIFARE DESFire C konzolszoftver példa -数字逻辑34

Tovabbi linkek:

További szoftverpéldák böngészéséhez vagy letöltéséhez látogasson el aGitlab软件adattárunkba
Készülékeink megvásárlásához látogasson elHivatalos在线áruházunkba
ForduljonBizalommal technikai ügyfélszolgálatunkhoz, ha bármilyen kérdése van a szoftverpéldáinkkal kapcsolatban。

Szoftver letoltese
Leiras

Az uFR Shell futtatható szoftver lehetővé teszi a parancssori végrehajtást a μFR sorozatú eszközök számára konzol módban。

Baidu
map