En cherchant un peu partout sur le web, j'ai presque perdu tout espoir de faire en sorte que le téléphone Galaxy S4 de Samsung lise la puce Mifare CLassic par le biais de la technologie NFC. Mais est-ce que quelqu'un connaît une solution de contournement, ou est-ce que cela est strictement dû au matériel NFC de ce téléphone ?
Réponses
Trop de publicités?Non, le S4 ne peut pas lire les cartes MIFARE Classic. Le problème principal est que NXP n'a pas de licence pour la carte MIFARE Classic. côté lecteur de sa technologie propriétaire MIFARE Classic (en particulier l'utilisation de l'algorithme (cassé) Crypto-1) à d'autres fabricants de puces. En conséquence, le contrôleur NFC Broadcom intégré au S4 ne prend pas en charge la communication avec ces cartes.
Ce seul élément ne serait pas trop difficile à contourner. L'algorithme Crypto-1 a fait l'objet d'une ingénierie inverse et a été publié, de sorte qu'il pourrait facilement être mis en œuvre dans un logiciel au sein d'une application Android. Cependant, le protocole MIFARE Classic n'est pas entièrement conforme à la norme ISO/IEC 14443-3 (NFC-A) dans la mesure où la commande d'authentification utilise un format de trame non standard. Par conséquent, les moyens de communication accessibles sur Android (le plus proche serait le protocole NFC-A) ne peuvent pas être utilisés. NfcA
qui exige le respect de la norme ISO/IEC 14443-3) ne peut pas être utilisée pour communiquer avec les étiquettes MIFARE Classic.
Malheureusement, la technologie NFC des appareils mobiles est légèrement différente de la technologie RFID, ce qui rend la plupart des cartes illisibles. J'ai essayé pendant longtemps de lire des cartes HID sur mon téléphone, mais je n'ai jamais réussi à le faire fonctionner.
Certaines cartes sont lisibles, en fonction de la fréquence à laquelle elles fonctionnent. Mais je ne me rappelle pas de quoi il s'agit. Cette application sur Play lira toutes les cartes avec lesquelles votre puce NFC est technologiquement compatible : Informations sur le tag NFC
Selon le développeur, cette application peut lire les cartes Mifare Classic.