Was ist die md5 / sha1-Prüfsumme für Xcode 3.2.6 und iOS 4.3 SDK final?


2

Ich habe die iOS SDK-Datei xcode_3.2.6_and_ios_sdk_4.3__final.dmg von der Apple-Entwickler-Website heruntergeladen , bin mir jedoch nicht sicher, ob sie intakt ist .

Könnte mir jemand die Prüfsumme md5 oder sha1 dafür liefern?


1
Ich glaube, dass das Öffnen einer .DMG-Datei diese automatisch überprüft. Grundsätzlich enthält die Datei eine Prüfsumme (oder sind Sie besorgt über bösartige Pakete und nicht nur über Beschädigung?).
Fake Name

Ich mache mir nur Sorgen wegen der Korruption. Und ich bin auch neugierig, wo Apple die Prüfsumme in der Datei speichert? Kann ich es aus dem dmg extrahieren?
stid.smth

@Fake Name: Ich denke, Sie sollten dies als Antwort erneut posten, um die richtigen Upvotes zu erhalten, die dies verdient. @stid: Sie können hdiutil verify /path/to/image.dmgin der Befehlszeile ein Bild mit seiner internen Prüfsumme vergleichen.
Asmus

Antworten:


3

Ich glaube, dass das Öffnen einer .DMG-Datei diese automatisch überprüft.

Grundsätzlich enthält die Datei eine Prüfsumme (oder sind Sie besorgt über bösartige Pakete und nicht nur über Beschädigung?).

Wie auch immer, wenn ich eine .dmg-Datei öffne, wird im Meldungsfeld mit einem Fortschrittsbalken eine Weile "Verifizieren" angezeigt, bevor sie tatsächlich aktiviert wird.


Asmus fügte in einem Kommentar oben hinzu:
"Sie können hdiutil verify /path/to/image.dmgin der Befehlszeile ein Bild mit seiner internen Prüfsumme vergleichen."


1

Eine externe Prüfsumme wäre dennoch von Vorteil. Ich habe nicht die Ressourcen, um die 4G-Datei ohne Unterbrechungen herunterzuladen (Leistung / Bandbreite), und ich würde sie gerne von "einem anderen Ort" herunterladen, an dem die Download-Technologien liberaler sind, aber ich bin mir einig, dass die Datei nicht manipuliert wird mit von einem Übeltäter.


Verfluche diese Übeltäter!
ocodo

BitTorrent ist ein bewährtes Distributionsmodell, aber "hier nicht erfunden".
Dhchdhd

1

Für das, was es wert ist, sind hier einige der Hash-Werte für die Kopie der Datei, die ich heruntergeladen habe:

% md5 xcode_3.2.6_and_ios_sdk_4.3__final.dmg 
MD5 (xcode_3.2.6_and_ios_sdk_4.3__final.dmg) = 7c202dee660271397112e1eef96e5f17
% openssl sha1 xcode_3.2.6_and_ios_sdk_4.3__final.dmg 
SHA1(xcode_3.2.6_and_ios_sdk_4.3__final.dmg)= b58be47d6d273b694904eba8fd7df629188fd1f8
% openssl sha512 xcode_3.2.6_and_ios_sdk_4.3__final.dmg 
SHA512(xcode_3.2.6_and_ios_sdk_4.3__final.dmg)= 86d8f84a6a0d5e863dacd1f926cc4a7997a140a7748ea03ce7ce774353fe2fa09fb58ffd86ba8f20843c2698faa2479bf93f0df3741dc6c8f59a17d8f6c2b95d

Die Hashes können nützlich sein, um sicherzustellen, dass es sich nicht um böswillige Änderungen handelt. Wenn Sie sich jedoch nur Sorgen über Beschädigungen während der Übertragung machen, sollten die internen Prüfsummen ausreichen.


Sie sind anders als meine. Aber meine dmg-Datei hat die Validierungsprüfung bestanden und die Installation ist erfolgreich. Ich glaube, dass Apple eine eindeutige DMG-Datei für jeden Benutzer bietet.
stid.smth

Wenn Sie ein MD5 generieren, kann nicht garantiert werden, dass Sie jedes Mal den gleichen Code erhalten. Bei der Überprüfung korreliert jedoch jeder dieser unterschiedlichen Codes ordnungsgemäß mit dem Ziel.
ocodo

1
@slomojo: MD5 ist wie andere kryptografische Hash-Funktionen in Bezug auf die Eingabe vollständig deterministisch. Eine bestimmte Folge von Eingabebytes (der Inhalt der Datei) erzeugt immer den gleichen Ausgabehashwert. Wenn jemand einen anderen Wert für seine Kopie der Datei berechnet, kann er sicher sein, dass seine Datei nicht mit meiner identisch ist (oder dass ich über meinen Wert gelogen habe).
Chris Johnsen

@ChrisJohnsen - Ich bin mir nicht sicher, wo ich diese Idee aufgegriffen habe. Ich muss ein falsches Gedächtnis haben. Als ich das letzte Mal mit einem MD5-Generator gespielt habe, hätte ich schwören können, dass ich jedes Mal unterschiedliche Hash-Werte erhalten habe. Wahrscheinlich war es eine schlechte Implementierung, es war ein webbasierter MD5-Generator, aber es scheint unwahrscheinlich, oder ich habe mich einfach falsch erinnert (wahrscheinlicher!). Vielen Dank trotzdem, immer gut, wenn Duff-Informationen aus meinem Gehirn entfernt werden, auch wenn ich das tue schau ein bisschen dumm dabei :)
ocodo

@slomojo: Der Generator, an den Sie sich erinnern, dass Sie ihn verwendet haben, war möglicherweise ein gesalzener MD5. Salting wird oft als verwendet einen Teil der Passwort - Handling - Systeme , da sie die Wirksamkeit des vorberechneten Nachschlagetabellen helfen zu reduzieren. Ein gesalzener Hash erzeugt unterschiedliche Ausgaben für dieselbe Eingabe (Passwort), jedoch nur, weil ein Salt-Wert als Teil der Eingabe für die Hash-Funktion enthalten ist. Ein zufälliger Salt-Wert wird beim Festlegen eines Passworts ausgewählt und mit der Hash-Ausgabe gespeichert. Dieses gespeicherte Salz wird (anstelle eines zufälligen Wertes) zur Überprüfung von Passwörtern verwendet.
Chris Johnsen

0

Ich habe einige unbeaufsichtigte Skripte geschrieben, die das Herunterladen und Installieren von Xcode und / oder Xcode CLT automatisieren.

Es ist sehr wahrscheinlich, dass Apple DMGs mit Ihrer Apple-ID mit Wasserzeichen versieht.

Unterstützende Beweise: Versuchen Sie, nach md5, sha1 usw. der dmgs zu googeln. 0 Ergebnisse wahrscheinlich.

Versuche dies:

  1. Laden Sie eine Datei mit verschiedenen Konten herunter .
  2. Verwenden Sie ein binäres Diff-Tool, um sie zu vergleichen.

Wetten gegen Bitsquatting, MITM-Long-Tail-Probleme und andere Dinge, die Endbenutzer ahnungslos ignorieren / nicht verstehen, sind unnötige, vermeidbare Glücksspiele.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.