
Der vom US-amerikanischen National Institute of Standards and Technology veranstaltete Wettbewerb soll einen Ersatz für die sich zunehmend als unsicher erweisenden aktuellen Hash-Algorithmen wie SHA-1 und MD5 finden. An dem Wettbewerb nehmen sowohl völlig unbekannte wie auch sehr namhafte Krypto-Experten teil.
Einige der eingereichten Beiträge jedoch scheinen an Implementierungsfehlern zu leiden. Fehler bei der Speicher-Adressierung können dabei zu sogenannten Buffer Overflows führen, die geübte Angreifer ausnutzen können, um das Programm zum Absturz zu bringen oder aber, um Schadcode auf dem Zielsystem auszuführen. Dabei traf es nicht nur Unbekannte: Auch die Implementierung des Krypto-Gurus Ronald Rivest, Mit-Erfinder des bekannten RSA-Algorithmus, soll gleich drei derartige Fehler aufweisen.
Die Fehler liegen dabei in der Implementierung und haben nichts mit der Sicherheit des Algorithmus selbst zu tun. Trotzdem könnten sie sich im Ernstfall als äußerst gefährlich erweisen. So war beispielsweise ein Bug in der RSA-Referenzimplementierung, der seinen Weg in die produktiv eingesetzte Version fand, verantwortlich für Schwächen in OpenSSH und anderen SSH-Implementierungen.
Experten machen die weit verbreitete Benutzung der Programmiersprache C für die Häufung derartiger Sicherheitslücken verantwortlich. Zwar hat C den Vorteil, weit verbreitet und plattformunabhängig zu sein und relativ performante Programme zu erzeugen, und wird deswegen gerade in der Open Source-Szene sehr gerne verwendet. C hat jedoch eindeutige Schwächen beim Speicher-Management. Dieses muss dort manuell vorgenommen werden, was relativ fehleranfällig ist - eine Unachtsamkeit des Programmierers reicht aus, um Sicherheitslücken wie die nun in den Wettbewerbsbeiträgen gefundenen zu verursachen. (Annika Kremer)
(via The Register, thx!)
News Redaktion am Dienstag, 24.02.2009 16:38 Uhr
Meiner Meinung nach ist der Implementierungsfehler also auf Nachlässigkeiten in der Programmierung und mangelnde Codedurchsicht zurückzuführen, aber ich was solls, die Idee ist wohl eher das was zählt. Klar, der Algorithmus selbst ist wichtiger, kommt ja auf die Idee an, ...
Mhhhh, ich weiss nicht unbedingt wie mächtig statische Codeanalyse zu diesem Zeitpunkt ist, aber ich denke diese Memoryleaks hätten damit auf jeden Fall unterbunden werden können, schon allein durch einen check auf zuweisung und Grössenuntersuchungdes zugewiesenen Bereichs. Meiner Meinung nach ...
Ich würde das ganze nicht so an C aufhängen, man kann ohne ein Hexer zu sein sehr sicheren C-Code schreiben und es ist eher peinlich für die Implementierungen der ganzen Sicherheitsexperten, wenn das hier nicht passiert ist. Ich würde nicht unbedingt die Sicherheitsexperten ...
Es gibt aber durchaus Sprachen, wo man eher Fehler macht bzw sich diese eher auswirken. Es geht nicht um Schuld, sondern um Risikovermeidung.Erstmal hat das ja nichts mit dem Algorithmus zu tun, wenn eine Implementierung fehlerhaft war. Dazu wäre ein derartiges Algorith ...
aber total am thema vorbei ^^ Äh ne. Bei einer Kommerziellen Software dauert es viel länger bis so ein Fehler auffällt und vor allem bis er gefunden wird... Anval ...
Lars Sobiraj am 20.05.2012, 16:54 Uhr
Im US-amerikanischen iTunes Store wurden statt dem Begriff "Jailbreak" lediglich Sternchen zwischen dem Anfangs- und Endbuchstaben angezeigt. Davon waren letztlich alle Kategorien betroffen. So wurden neben Apps auch Klingeltöne, Podcasts, Musikstücke, ganze Alben und eBooks zensiert angezeigt. Laut den Untersuchungen von Shoutpedia waren mehrere Monate lang 95% aller Begriffe davon betroffen.
Kämpfe als Held in diesem einzigartigen Fantasy Game. Viele Gefahren und Abenteuer erwarten dich!
spielen
Erschaffe deine eigene Insel und erobere die Welt. Krieg oder Wachstum - deine Strategie entscheidet!
spielen
Werde Gladiator und kämpfe im antiken Zeitalter um Ruhm und Ehre. Gehe Bündnisse mit anderen Spielern ein und kämpft gemeinsam gegen die schrecklichen Barbaren.
spielen
Ziehe als einsamer Waldläufer oder an der Seite von Kampfgefährten in einem Fantasy-Spiel von Abenteuer zu Abenteuer.
spielen
Tritt gegen legendären Samurai aus Japan des 19. Jahrhundert an und werde der gefürchtetste aller Samurai.
spielen
Tritt in eine epische Schlacht zwischen Werwölfen und Vampiren, in der nur die Stärksten überleben werden, ein.
spielen