Wie erhalte ich einen vertrauenswürdigen Hash für eine Nikon D3100-Firmware-Update-Datei?

Ich möchte die Kamerasoftware aktualisieren - weiß jemand, wo ich den Hash einer D3100_0102.bin-Datei erhalten kann?

Ich möchte nur sicher sein, dass es nicht manipuliert wurde, das Herunterladen und Entpacken in Ordnung war usw. Ich konnte auf der Nikon-Website nichts über den Update-Datei-Hash finden.

Vielen Dank im Voraus.

Nachdem ich meine Antwort gepostet hatte, fiel mir auf, dass Sie nach dem Hash der .bin-Datei suchen, nicht nach einer Möglichkeit, einen aus einer beliebigen Datei zu berechnen. Ist dies der Fall? Ich würde gerne glauben, dass die bin-Datei auf irgendeine Weise signiert wurde, die das Telefon vor der Installation überprüft hat, aber das ist keine Gewissheit, und selbst das würde nur vor versehentlichen Änderungen schützen.
Welches Problem versuchst du hier eigentlich zu lösen? Wie die Antwort von mattdm betont, benötigen Sie keinen Hash, wenn Sie sich Sorgen um einen beschädigten Download machen, da der Firmware-Updater dies übernimmt. Wenn es etwas Bösartigeres ist, dann wollen Sie etwas Sichereres als einen Hash.

Antworten (4)

Wenn Sie sich Sorgen über Manipulationen machen, müssen Sie die Datei wirklich kryptografisch signieren. Nikon tut das nicht.

Wenn Sie nur befürchten, dass ein Download beschädigt sein könnte (oder dass Ihre Flash-Karte einen Fehler aufweist, der die Datei beschädigt), machen Sie sich keine Sorgen. Die Firmware hat eine interne Prüfsumme, die vom Firmware-Updater der Kamera überprüft wird. (Details für einige Modelle, einschließlich Ihres D3100, wurden rückentwickelt; mehr hier .)

Wenn Sie wirklich besorgt sind, können Sie einfach einen MD5- oder SHA2-Hash (oder einen anderen Hash) ausführen und mehrere andere Personen bitten, dasselbe zu tun, und dann danach vergleichen. Dies würde zumindest ziemlich sicher sein, dass Sie dieselbe Datei erhalten.

Wenn Nikon es nicht liefert, bezweifle ich, dass es jemand anderen gibt, dem Sie vertrauen können, dass er den Hash liefert. Wenn Sie es von der Nikon-Website heruntergeladen haben, sollte es sicher sein.

Der MD5-HASH für die Firmware D3100 1.02 (D3100_0102.bin) ist0x30, 0xB1, 0x12, 0x1F, 0x22, 0x22, 0x11, 0x20, 0x95, 0xFF, 0xD2, 0x34, 0x31, 0xD4, 0x97, 0x15

Das wurde von der Nikon-Site gezogen und ist der Hash, den ich in meinem Patch-Tool verwendet habe, um sicherzustellen, dass es die echte Firmware ist, und viele Leute haben die Firmware von Nikon gezogen und mein Tool ohne "Nichtübereinstimmung" verwendet. d Vertrauen Sie dem obigen Wert.

Ich setze meinen paranoiden Sicherheitshut auf: Warum sollte ich Ihnen vertrauen? Vielleicht sind Sie Teil der NSA-Verschwörung, die die Nikon-Site gehackt hat und versucht, fragwürdige Firmware auf meine Kamera zu bekommen.
Die NSA würde es nicht so machen. Stattdessen gehen sie zum Unternehmen und machen ihnen ein "Angebot, das sie nicht ablehnen können", und die offizielle Binärdatei wird an der Quelle kompromittiert. Und da beide nicht Open Source sind, gibt es keine Möglichkeit zu überprüfen, ob dies nicht passiert ist, obwohl ich Schwierigkeiten habe, mir vorzustellen, wie genau sich dieses Szenario in der begrenzten Hardware einer DSLR abspielt.
Sie sollten mir nicht vertrauen, aber ich schreibe das Patch-Tool für das Nikon-Hacking-Projekt, also haben mir die Leute vertraut.
Und was noch wichtiger ist, die Website, auf die in der ausgewählten Antwort verwiesen wird, ist mein Blog.

Nicht sicher, welches Betriebssystem Sie verwenden. Für Windows verwende ich fciv von Microsoft ( http://support.microsoft.com/kb/841290 ), das MD5- und SHA1-Prüfsummen erstellt.