Howard Fuhs
Howard Fuhs
Howard Fuhs
IT-Sicherheitsberater
IT-Sicherheitsberater
IT-Sicherheitsberater

Embedded Systems und das Millenium Problem

Das Jahr-2000-Problem in Kleinstcomputern

Copyright (C) 12/1997 by Howard Fuhs


Das Year 2000 Problem ist in aller Munde, oder sollte es eigentlich sein. Fachzeitschriften haben sich dem Problem bereits angenommen, ganze Dienstleistungsfirmen sind entstanden nur um dieses Problem zu entschärfen. Optimisten ignorieren das Problem, Pessimisten beschwören den technologischen Untergang der computernutzenden Zivilisation herauf. Dabei gilt die ganze Aufmerksamkeit den Computern (vom PC bis zum Mainframe) und der Software, die auf diesen Computern läuft. Doch werden Systeme übersehen, die überall im alltäglichen Leben anzutreffen sind die aber nicht wie ein Computer aussehen. Die Rede ist von Embedded Systems, jene Schaltungen die aus Mikroprozessoren und/oder Microcontrollern bestehen und die automatische Steuerung von Heizungen, chemischen Anlagen, Toastern, Waschmaschinen, bis hin zu Cruise Missiles übernehmen. Viele dieser kleinen versteckten Computer sind alt, vergessen, schwer zu finden und in ihrer Funktion nicht mehr abzuändern. Die meisten dieser Systeme sind zwar nicht von einem speziellen Datum abhängig oder müssen dieses berechnen, doch die Systeme verfügen über Uhrenbausteine um bestimmte Intervalle zu ermitteln um dann eine vorgegeben Aktion auszulösen.

Niemand weiß, wieviele Systeme es überhaupt gibt, in welchen Geräten sie eingesetzt sind und welche Funktion sie dort genau übernehmen. Darüber hinaus sind viele dieser Systeme von kleinen Firmen entwickelt und gefertigt worden, die heute nicht mehr am Markt vertreten sind. Auch existieren in den meisten Fällen keinerlei Unterlagen welche die Entwicklung und Programmierung solcher Systeme dokumentieren. Fragt man Entwickler, die in den frühen 80er Jahren mit der Entwicklung solcher Systeme betraut waren, wird man immer wieder höhren, das keiner damals voraussehen konnte, das z.B. 8bit Mikroprozessoren (Z80, 8032) nach so langer Zeit noch eingesetzt werden, bzw. Geräte die Embedded Systems enthalten nach siebzehn Jahren immer noch im Einsatz sind. So definieren sich die Hauptprobleme dadurch, das nicht erkennbar ist, welches System überhaupt für das Millenium-Problem anfällig ist und wie sich ein Systemversagen im Ernstfall auswirkt.

Realistisch gesehen kann davon ausgegangen werden, dass die meisten Embedded Systems weiterfunktionieren werden, doch darf nicht außer acht gelassen werden, das je komplexer ein Gerät wurde desto eher wurde auf eine Mikroprozessorsteuerung zurückgegriffen. Und komplexe Systeme tendieren von je her zu komplexen Fehlern.

Praxisnahe Betrachtungen

Nur einem Zufall ist es zu verdanken, dass das Jahr 2000 Problem in der Steuerung einer sehr komplexen Sicherungs- und Alarmanlage entdeckt wurde. Das Problem hier ist der einfache Datumsvergleich einer DCF77 Zeitkonstanten mit einem fest einprogrammierten Wert im ROM der Anlagensteuerung. Wird von der DCF77 Zeitkonstanten das Jahr 2000 angegeben schaltet sich die Alarmanlage automatisch in einen Störungsmodus und kann solange nicht mehr aktiviert werden wie an dem DCF77-Eingang die Doppelnull für das Jahr 2000 gemeldet wird. Genaue Ursache hierfür ist eine nicht zulässige Rechenoperation die den Mikroprozessor veranlaßt ein (für die restliche Sicherungsanlage unbekanntes) Fehlersignal auszugeben und dann auf einen Reset zu warten.

Da der Anbieter dieser Anlage 1991 in Konkurs ging, dürfen die Anwender dieser Anlage nicht auf eine Ausbesserung des Systems hoffen. Ihr System wird mit dem neuen Jahrtausend wirkungslos.

Ein ähnliches Systemproblem steht dem seit dem Golfkrieg so bekannten GPS (Global Positioning System) bevor. Als ursprünglich rein militärisches Navigationssystem der USA konnte man zwei Dinge bei Einführung von GPS nicht vorhersehen. Zum ersten die intensive zivile Nutzung von GPS in Autonavigationssystemen und zum anderen die lange Nutzung des Systems (der Satellitensysteme). So wird ein in jeden Satelliten eingebauter Counter im Jahr 1999 auf Null heruntergezählt haben und dann von vorne anfangen zu zählen. Das wird zwar GPS nicht funktionsunfähig machen, doch ältere GPS-Empfänger mit veralteter Software werden falsche Positionsdaten liefern oder ähnliche Probleme generieren.

Betrachtet man sich die beiden Praxisbeispiele, wird deutlich, dass das Problem einer zeitlich bedingten Fehlfunktion von Mikroprozessor-Systemen nicht auf den 01.01.2000 beschränkt bleibt und mehr Systeme davon betroffen sein können als von den meisten bisher angenommen wurde.


Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Jede Verwertung außerhalb der engen Grenzen des Urheberrechtsgesetzes ist ohne Zustimmung des Autors unzulässig und strafbar.

Copyright (C) 12/1997 by Howard Fuhs

 

Fuhs Security Consultants
 
Alle Rechte
vorbehalten!

 
 Realisation:
Frank Ziemann
Home Impressum


WebCam
24h WorldTimer PCI DSS Publikationen Digital Publishing EN English
Thema 00
Hier finden Sie Information über Dinge, von denen wir jetzt noch nichts verraten wollen.
Fallbeispiele
Fallbeispiele aus der alltäglichen Datenunsicherheitspraxis.
Neues
Aktuelle Neuigkeiten und Medieninformationen.
Service
Sichern Sie Ihr Unternehmen durch unsere Dienstleistungen und Serviceangebote ab.
Fallbeispiele
Die neue 24h WorldTimer Uhrenserie mit standardisierter astronomischer Zeitangabe nach ISO 8601 für 24-Stunden-Umgebungen
PCI DSS
Dienstleistungen und Serviceangebote rund um den Payment Card Industry Data Security Standard
Publikationen
Fachartikel und Buchmanuskripte von Howard Fuhs.
Digital Publishing
Publikationen von Howard Fuhs auf CD-ROM.
EN English pages
Please find here our English pages for international visitors.
      E-Mail
Sie erreichen uns
per E-Mail unter
  info@fuhs.de
    Realisation
EDV-Beratung
Frank Ziemann
www.fz-net.com
Themen  
Themen
Papers Satellite Hacking
Fachartikel deutsch
Präsentationen
Fachartikel englisch
Bücher von Howard Fuhs
Buchrezensionen
Medienberichte
Datensicherheitsinfos
Sicherheitsinfos
Computerviren und ihre Vermeidung
Information Security Bulletin
Bilder PCBRL
Bilder DCF77
Jokes
Fachartikel deutsch
Deutsche Fachartikel von Howard Fuhs.
Präsentationen
Präsentationen von Howard Fuhs.
Fachartikel englisch
Englische Fachartikel von Howard Fuhs.
Sicherheitsinformationen
Sicherheitsinformationen auch aus Quellen des Computeruntergrunds.
Computerviren und ihre ...
Buchmanuskript von Howard Fuhs über Computerviren, erstmals veröffentlicht 1993.
Jokes
Einfach nur Witze.
Bücher von Howard Fuhs
Buchveröffentlichungen von Howard Fuhs.
Howard Fuhs in den Medien
Medienbericherstattung über Howard Fuhs.
Datensicherheitsinformationen
Allgemeine Datensicherheitsinformationen von Howard Fuhs.
Bilder PCBRL
Technische Bilder von Howard Fuhs für das Printed Circuit Board Research Lab.
Information Security Bulletin
Deutsche Ausgaben des Information Security Bulletin von CHI-Publishing Ltd., UK.
Papers Satellite Hacking
Englische Texte zum Vortrag Satellite Monitoring, Satellite Hacking and Satellite Security
DCF77 Funkuhr
Vintage Gallery - Bilder einer DCF77 Funkuhr von 1972
Buchrezensionen
Howard Fuhs bespricht Fachbücher