Alle obigen Antworten ignorieren das wichtigste Detail:
Eine MD5-Prüfsumme hat 128 Bit. Das heißt, es gibt nur 2 ^ 128 verschiedene MD5-Werte. Wie viele verschiedene Firmware-Images sind möglich? Nun, das hängt davon ab, wie groß sie sind, und davon, wie viel Prozent der zufälligen Byte-Sequenzen als gültige Firmware angesehen werden können. Es besteht jedoch die Möglichkeit, dass mehr als 2 ^ 128 mögliche Firmware-Images vorhanden sind.
Eine viel mehr, was bedeutet , es müssen Duplikate sein.
Die Wahrscheinlichkeit, dass ein bestimmtes Firmware-Image mit einer bestimmten MD5-Prüfsumme übereinstimmt , beträgt jedoch nur 1 zu 2 ^ 128, was eine sehr kleine Zahl ist.
Sehr klein.
Die Wahrscheinlichkeit, dass zwei Entwickler während der Existenz der menschlichen Zivilisation versehentlich unterschiedliche Bilder mit derselben MD5-Prüfsumme erstellen, ist zu gering, als dass Sie sich Sorgen machen könnten.
Das ist aus Versehen . Bewusst ist eine andere Frage. Wenn Sie für die NSA arbeiten, reichen 128 Bit nicht aus, um Ihre Chefs zufrieden zu stellen, und MD5 weist bekannte Schwachstellen auf, die es schwächer als 128 Bit machen.
Aber wenn Sie für die NSA gearbeitet haben, dann haben Sie das wahrscheinlich schon gewusst.