Een universele RFID-sleutel (2 / 9 stap)

Stap 2: Wat is opgeslagen op de kaart?


Ben ik begonnen met het bouwen van een RFID-kaartlezer (meer details in een toekomstig artikel).  Dat liet me de gegevens die was wordt verzonden wanneer de kaart informatie verzonden.

De RFID-kaarten die ik gebracht heb nummers afgedrukt op de achterkant van hen.  Dit getal zegt welke gegevens de kaart is opgenomen in het.

de kaart met 0007820706 119,21922 gedrukt op het verzendt dit patroon:
1111111110010111000000000000001111011110101001010101000010101100

De eerste set van 111111111 bits zijn de start volgorde - het wordt gebruikt om de lezer te vertellen dat een code komt - de lezer maakt ook gebruik van de reeks te lock op de kaartgegevens.

Gegevens die zijn opgeslagen wordt in groepen van 4 bits, met een pariteitsbit aan het einde van elke groep verzonden.

De gegevens kunnen worden opgesplitst als volgt;
00101 11000 00000 00000 01111 01111 01010 01010 10100 00101 0110 0

Als we het pariteitsbit aan het einde van elke knabbelen negeren er

0010 1100 0000 0000 0111 0111 0101 0101 1010 0010 0110 0
2          C        0           0            7          7          5          5           A          2     CHECKSUM   STOP

Deze code is 2c 0077 55a2 als we de code in 3 groepen opdelen, wij 2c hebben, gevolgd door 0077 (oftewel 119 in decimale notatie) en tot slot 55A2, die 21922 in decimale - dit komt met de 119,21922 overeen.

Hetzelfde nummer is ook geschreven in een andere manier op deze kaarten 0007820706 (in decimaal) is gewoon het hexadecimale nummer 7755A2.

WOOT we nu begrijpen hoe de gegevens worden opgeslagen.

2C is een constante code dat wordt verzonden met alle kaarten.  Het is gewoon een faciliteit id voor deze RFID-systeem.

Hoe werkt de pariteit en controlesom werk?

Een laatste stukje van de gegevens die de kaart verzendt is een controlesom-woord - dit wordt gebruikt om ervoor te zorgen dat alle gegevens correct zijn ontvangen.  In de eerste plaats het pariteitsbit aan het einde van elke nibble vangegevens is Even pariteit - dit betekent dat de zender zal het toevoegen van een 1 om ervoor te zorgen dat elk blok een 'even' getal '1'-bits heeft - dus als we kijken een de '2', oftewel 0010 in binair - de pariteit systeem zou detecteren dat er sprake was van een oneven aantal '1'-bits , en zou een toe te voegen compenseren.  Vergelijk dat aan de 'C' die 1100 is, de pariteit systeem zijn er een even aantal '1' bits detecteren zou, zodat het een nul zou toevoegen.

00101 2
11000 C
00000 0
00000 0
01111 7
01111 7
01010 5
01010 5
10100 A
00101 2

0110 controlesom + 0 stopbit

Tot slot is de controlesom een zelfs pariteitsbit toegepast op elk van de verticale rij bits.  Deze manier, er is dat een horizontale en verticale controle van elke bit verzonden - alles moet line-up of de lezer zal gewoon weigeren de transmissie.

Wanneer ik de gegevens gedecodeerd voor mijn werk prox kaart, het volgde een soortgelijke reeks hier, maar (voor de hand liggende redenen) ik eigenlijk zal niet publiceren van de nummers.  Nogmaals, onderdeel van de sequentie was een faciliteit code, en de rest van de reeks plaats hetzelfde nummer dat op de achterkant van de kaart werd gedrukt.

Gerelateerde Artikelen

Non-RFID sleutel kopie voor RFID-sleutel

Non-RFID sleutel kopie voor RFID-sleutel

als iemand heeft en RFID-sleutel die is vereist om te beginnen met een auto en heeft geprobeerd te halen te uittreksel we weten het draait meer dan een $100 te krijgen, en de meeste winkels zal niet alleen een niet-RFID exemplaar wijten aan juridisch
Herstellen van de houder van een universele Lens van de Laser Cutter met Sugru!

Herstellen van de houder van een universele Lens van de Laser Cutter met Sugru!

Over op ATX Hackerspace hebben we een universele PLS 6,60 laser cutter, circa 2008. Het is een grote laser cutter, maar met drugsgebruik en die we geven het dag in en uit... de lenzen breken en slijten.Een lens van de vervanging van universele Lasers
Hoe maak je een universele vertaler-app (zoals de ene uit star trek)

Hoe maak je een universele vertaler-app (zoals de ene uit star trek)

Hi,Ik werd geïnspireerd door een artikel over een universele vertaler op Hackaday, dus ik heb van mijn eigen gebruik MIT appinventor (ANDROID alleen sorry gemaakt)(oorspronkelijke artikel dat mij http://hackaday.com/2013/11/02/raspberry-pi-becomes-a-
3D Print een volledig functionele sleutel

3D Print een volledig functionele sleutel

Heb je ooit afgevraagd of het mogelijk is aan 3D Print een funcational sleutel was? Nou, het is en ik kan u verzekeren dat het werkt prima. Ik zou niet gebruiken als een hoofdsleutel, maar het is geweldig om het afdrukken van een paar reserve sleutel
Hoe maak je een universele Flash beugel

Hoe maak je een universele Flash beugel

fotografie is een dure hobby, en ik heb niet veel geld. Toen ik mijn eerste verlichting staat kocht vond ik het onmogelijk om te gebruiken voor mijn flitsers, triggers en een paraplu op hetzelfde moment zonder het kopen van een dure beugel past ze al
Monteren van een universele PCB

Monteren van een universele PCB

de universele PCB (VPKB voor korte) project is gestart om een enkele game controller, met name bestrijding van stokken, op zoveel verschillende consoles mogelijk. Informatie over het project kan worden gevonden op de volgende draad in de forums van d
Hoe maak je een Emergency Hex-sleutel / Allen Wrench

Hoe maak je een Emergency Hex-sleutel / Allen Wrench

moet u een inbussleutel in een snuifje, kunt u deze truc u tij over totdat u hebt gevonden een echte. Ik gebruikte dit draai onderaan mijn fiets stoel te rijden een paar mijl thuis van een echte hex set.Stap 1: materialen: 1) A potlood (zeshoekige va
Hoe maak je een 3D afgedrukt sleutel (volledige TUTORIAL)

Hoe maak je een 3D afgedrukt sleutel (volledige TUTORIAL)

Hallo iedereen,Het is erg slim om een reservesleutel verborgen ergens rond uw huis. Ik ga u tonen hoe te een stalen sleutel en 3d print een plastic die kunt vergrendelen en ontgrendelen van de deur zo gemakkelijk als een staal dupliceren in dit proje
RFIDuino - met behulp van een Arduino & RFID-lezer te maken van een puzzel GeoCache

RFIDuino - met behulp van een Arduino & RFID-lezer te maken van een puzzel GeoCache

ik geniet van zowel Geocaching en elektronica en heb een paar van elektronische puzzel caches met behulp van een Arduino.Mijn nieuwste creatie (met de hulp van een collega cacher voor de code) is met behulp van een Arduino en RFID lezer te maken van
Een universele Bluetooth afstandsbediening-App

Een universele Bluetooth afstandsbediening-App

In deze Tutorial wil ik u laten zien hoe om te controleren uw Arduino project met een Android telefoon of tablet.U vindt al een heleboel oplossingen hiervoor op het Internet maar de meeste van hen bieden niet de functies die nodig zijn voor een meer
Hoe een Xbox360 controller op een universele PCB Piggyback

Hoe een Xbox360 controller op een universele PCB Piggyback

de universele PCB (VPKB voor korte) project is gestart om een enkele game controller, met name bestrijding van stokken, op zoveel verschillende consoles mogelijk. Informatie over het project kan worden gevonden op de volgende draad in de forums van d
RGB - Led Strip 12 V gecontroleerd door een ATtiny85 met een 125Khz RFID-Module

RGB - Led Strip 12 V gecontroleerd door een ATtiny85 met een 125Khz RFID-Module

Het basisidee gaf me deze kant van de RGB-RFID-Lamp. Maar daar heb ik veel ATtiny85 ik zal gebruik maken van deze micro-controller. Om het gemakkelijker voor mij, testte ik alle deel eerst op een Arduino Uno.Materiaal:1 x RGB – 12 V Led-strip1 x ATti
Repareren van een kapotte auto sleutel

Repareren van een kapotte auto sleutel

Micro-afgestoken auto sleutels kosten zoals $50 te vervangen. Wie wil betalen 50 dollar te repareren van een gebroken kunststof lus? Wie kan er nog voor staan om te zien hun sleutel lijden uit de buurt van zijn vrienden en familie op de sleutel-keten
Hoe te upgraden van de Firmware op een universele PCB

Hoe te upgraden van de Firmware op een universele PCB

de universele PCB (VPKB voor korte) project is gestart om een enkele game controller, met name bestrijding van stokken, op zoveel verschillende consoles mogelijk. Informatie over het project kan worden gevonden op de volgende draad in de forums van d