iButton

aus Wikipedia, der freien Enzyklopädie
Wechseln zu: Navigation, Suche
iButton

iButton ist ein Markenname von Dallas Semiconductor bzw. seit 2001 Maxim Integrated. Ein iButton ist ein IC mit einer Eindrahttechnik-Schnittstelle. Die Gehäuse (Microcan F5 (17,35 x 5,89 mm) und das etwas seltenere flache Microcan F3 (17,35 x 3,1 mm)) bestehen aus 0,254 mm dickem Edelstahlblech und ähneln einer Knopfzelle mit 16 mm Durchmesser.

Es gibt verschiedene Typen, welche ROM, NVRAM, EPROM, EEPROM, RTC, Mikrocontroller, verschiedene Sensoren oder Protokollspeicher z. B. für Temperatur oder Luftfeuchtigkeit enthalten können. Die Gehäuse lassen sich in verschiedene Halterungen einbauen, z. B. in Schlüsselanhänger, Armbänder oder Transportbehälter.

Allen gemeinsam ist die weltweit einmalige 64-bit-Seriennummer (bestehend aus 8-Bit Family-Code, 48-Bit Nummer (Unique-Device-ID) und 8-Bit Zyklische-Redundanzprüfungs-Prüfsumme) und die OneWire-Schnittstelle.

Einige iButtons (DS1904 RTC, DS1921 - 1923 Logger, DS1954-57 Java, DS1991 - 1996 RAMs) enthalten eine Lithium-Knopfzelle BR1220 oder BR1225.

Hersteller, Bezeichnung, Herstelldatum und die Seriennummer sind zusätzlich auf dem Edelstahlgehäuse lasergraviert, außer der Kunde wünscht eine eigene kostenpflichtige Beschriftung.

Maxim und andere Hersteller bieten eine Vielzahl von Adaptern, z.B. für die serielle Schnittstelle (DS9097) oder den USB-Anschluss (DS9490), um 1-wire-Bauteile mit Computern verbinden zu können. Um den physischen Kontakt herzustellen, gibt es eine Serie von iButton-Probes (DS140x und DS909x).

Obwohl Dallas / Maxim mit der "weltweit einmaligen Seriennummer" und anderen Verschlüsselungsverfahren Sicherheit vorgibt, sind die meisten iButtons nicht sicher, da ihre Funktion mit schnellen Mikrocontrollern oder FPGAs emuliert werden kann. Auf dem 27C3 wurde 2010 veröffentlicht, wie ein bisher als sicher geltender SHA-iButton kopiert werden konnte. [1]

Typen[Bearbeiten]

  • DS1990A, DS1990R – iButton mit einer weltweit einmaligen Seriennummer in einem 64 Bit ROM
  • DS1991L – Multikey iButton, passwortgeschützter nonvolatiler Speicher (wird nicht mehr produziert)
  • DS1992L – 1 kBit NV-RAM
  • DS1993L – 4 kBit NV-RAM
  • DS1994L – 4 kBit NV-RAM mit Echtzeituhr (RTC)
  • DS1995L – 16 kBit NV-RAM
  • DS1996L – 64 kBit NV-RAM
  • DS1982 – 1 kBit add-only EPROM
  • DS1985 – 16 kBit add-only EPROM
  • DS1986 – 64 kBit add-only EPROM
  • DS1971 – 256 Bit EEPROM
  • DS1972 – 1 kBit EEPROM
  • DS1973 – 4 kBit EEPROM
  • DS1977 – 32 kByte EEPROM
  • DS1904 – RTC Echtzeituhr
  • DS1961S – 1 kBit EEPROM mit SHA-Hash
  • DS1963S – 4 kBit NV-RAM mit SHA-Hash
  • DS1954 – Java™-powered cryptographic iButton
  • DS1955 – Java™-powered cryptographic iButton (64kB ROM, 6kB to 134kB NV RAM)
  • DS1957 – Java™-powered cryptographic iButton
  • DS195x-yyy/RINGzzz – iButton im Fingerring (zzz = Größenangabe des Ringdurchmessers)[2][3][4]
  • DS1920 – Temperatursensor (0,5000°C Auflösung (kann erhöht werden), -55 °C bis +100 °C)
  • DS1921G – 2 kByte Temperaturlogger (0,5000°C Auflösung, -40 °C bis +85 °C)
  • DS1921H – 2 kByte Temperaturlogger (0,1250°C Auflösung, +15 °C bis +46 °C)
  • DS1921Z – 2 kByte Temperaturlogger (0,1250°C Auflösung, -5 °C bis +26 °C)
  • DS1922E - 8 kByte Temperaturlogger (0,0625°C Auflösung, +15 °C bis +140 °C)
  • DS1922L – 8 kByte Temperaturlogger (0,0625°C Auflösung, -40 °C bis +85 °C)
  • DS1922T – 8 kByte Temperaturlogger (0,0625°C Auflösung, 0 °C bis +125 °C)
  • DS1923 – 8 kByte Datenlogger für Feuchtigkeit und Temperatur (0 bis 100 % RH und -20 °C bis +85 °C, 0,0625°C Auflösung)
  • DS9107 - iButton capsule (25,4 x 16,6 mm). Dieses Schraubdöschen hat Schutzart IP68.
  • DS9108 - Messstab für Temperaturmessung mit 3 x DS1921G

spezielle Anwendungsbeispiele[Bearbeiten]

Weblinks[Bearbeiten]

Einzelnachweise[Bearbeiten]

  1. http://www.youtube.com/watch?v=uCxCRB7Ehxg Youtube Hacking iButtons - 27C3 von CCCdeVideos
  2. http://img5.imageshack.us/img5/8096/jc1m.jpg Foto eines Java-Ringes von Sun Microsystems
  3. http://img593.imageshack.us/img593/6176/ringcu.jpg Foto eines Java-Ringes
  4. http://img683.imageshack.us/img683/923/ringonlefthand.jpg Foto eines Java-Ringes an der linken Hand