Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/miohtama/desfire
MIFARE DESFire NFC communication protocol for Python
https://github.com/miohtama/desfire
Last synced: 3 months ago
JSON representation
MIFARE DESFire NFC communication protocol for Python
- Host: GitHub
- URL: https://github.com/miohtama/desfire
- Owner: miohtama
- License: bsd-3-clause
- Created: 2016-03-06T01:26:36.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2022-12-26T19:44:48.000Z (about 2 years ago)
- Last Synced: 2024-11-02T16:24:23.277Z (3 months ago)
- Language: Python
- Homepage: https://desfire.readthedocs.org
- Size: 142 KB
- Stars: 45
- Watchers: 9
- Forks: 13
- Open Issues: 6
-
Metadata Files:
- Readme: README.rst
- Changelog: HISTORY.rst
- Contributing: CONTRIBUTING.rst
- License: LICENSE
Awesome Lists containing this project
README
=========================
MIFARE DESFire for Python
=========================.. image:: https://img.shields.io/pypi/v/desfire.svg
:target: https://pypi.python.org/pypi/desfire.. image:: https://img.shields.io/travis/miohtama/desfire.svg
:target: https://travis-ci.org/miohtama/desfire.. image:: https://readthedocs.org/projects/desfire/badge/?version=latest
:target: https://readthedocs.org/projects/desfire/?badge=latest
:alt: Documentation StatusThis package provides `MIFARE DESFire `_ native communication protocol for NFC cards.
Source code: https://github.com/miohtama/desfire
Documentation: https://desfire.readthedocs.org
.. image:: https://raw.githubusercontent.com/miohtama/desfire/master/docs/desfire.jpg
*In photo: MIFARE DESFire EV1 8kB blank card with Identive CLOUD 4500 F Dual Interface Reader*
Features
--------* Compatibile with USB-based NFC readers via PCSC interface. PCSC API is available on Linux, OSX and Windows. Linux support includes support for Raspberry Pi.
* Compatibile with Android mobile phones and their built-in NFC readers. This is done using `Kivy `_ cross application Python framework and native Android APIs via `pyjnius `_ Python to Java bridging.
* Only some of the commands are implemented in the current alpha quality version, please feel free to add more.
* Compatible with Python 2 and Python 3
* Currently supports only PLAIN DESFire communication mode (`see this error 6E 00 `_)
Background
----------`The communication protocol specification is not public `_. The work is based on reverse engineering existing open source DESFire projects, namely `Android host card emulation for DESFire `_ and `MIFARE SDK `_.
Author
------`Mikko Ohtamaa `_.
Credits
-------This package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.
.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage