Knihovna pro komunikaci s NFC kartami
Library for communication with NFC cards
Typ dokumentu
bakalářská prácebachelor thesis
Autor
Maroš Popovič
Vedoucí práce
Balák Zdeněk
Oponent práce
Vogel Josef
Studijní obor
Webové a softwarové inženýrstvíStudijní program
Informatika 2009Instituce přidělující hodnost
katedra softwarového inženýrstvíPráva
A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmlVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html
Metadata
Zobrazit celý záznamAbstrakt
Cieľom tejto bakalárskej práce je návrh a implementácia open-source knižnice na komunikáciu s NFC kartami od výrobcu NXP pre mobilný operačný systém Android. Finálne riešenie práce je schopné komunikovať s kartou MIFARE DESFire EV1. Ovláda základné príkazy na manipuláciu a šifrovanie dát. Ďalšie príkazy sú jednoducho rozšíriteľné. Knižnica je vytvorená v jazyku Kotlin. Konkrétne príkazy, komunikujúce s kartou, sú implementované podľa súboru príkazov špecifických pre MIFARE DESFire EV1. Tento súbor príkazov je založený na výmene dát vo forme bajtového poľa. Prínosom práce je uľahčenie používania týchto príkazov. Užívateľ knižnice nepotrebuje komunikovať pomocou výmeny bajtového poľa, a taktiež nemusí mať o konkrétnych príkazoch podrobnú znalosť. Zároveň je zabezpečené to, že na plnú funkcionalitu knižnice nepotrebuje zariadenie pripojenie k internetu. The goal of this bachelor's thesis is design and implementation of open-source library for communication with NFC cards from the manufacturer NXP for mobile operating system Android. Final solution of the thesis is able to communicate with card MIFARE DESFire EV1. It consists of basic commands that manipulate and encrypt data. Additional commands are easily expandable. The library is created in Kotlin programming language. Specific commands, communicating with the card, are implemented by the command set defined for MIFARE DESFire EV1. This command set is based on data transfer in the form of byte array. The contribution of this thesis is to make the usage of the command set easier. User of the library doesn't have to transfer data in the form of byte array. Also, the user does not need to have detailed knowledge about particular commands. The library doesn't require any internet connection in order to be fully used.
Kolekce
- Bakalářské práce - 18102 [1608]