AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

MD5 Checksummer

Ein Thema von GoTo0815 · begonnen am 10. Feb 2014 · letzter Beitrag vom 10. Feb 2014
Antwort Antwort
GoTo0815

Registriert seit: 18. Mai 2004
148 Beiträge
 
Delphi XE2 Professional
 
#1

MD5 Checksummer

  Alt 10. Feb 2014, 12:22
Guten Tag allerseits,

immer wieder erhalte ich online und offline große und kleine Datenmengen (bis 4GB) zugeschickt, die ich verarbeiten muss.
Um vor der Verarbeitung festzustellen, ob die erhaltenen Dateien auch identisch mit den ursprünglichen Dateien sind (Datenintegrität), verwende ich den MD5Summer. Ich lasse den Versender eine Checksumme auf den gesamten Datenbestand erstellen, diese vergleiche ich dann mit den Dateien auf meiner Seite. Das funktioniert sehr gut unter Windows.

Wenn der Absender nun aber ein Macuser ist...

Kurzum ich suche entweder ein Crossplatform Tool zur Prüfung der Datenintegrität oder ein Onlinetool.
Online habe ich "http://onlinemd5.com/" gefunden. Das kann aber nur einzelne Dateien prüfen.

Hat ggf. schon einmal jemand ein zuverlässiges Tool entwickelt oder kennt jemand ein solches Crossplatform-Tool?

Gruß mit Dank im Voraus
Hendrik
Falls ich mal ein "DANKE" vergesse, hier schon mal eins im Voraus: Danke für Eure Zeit!
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.771 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: MD5 Checksummer

  Alt 10. Feb 2014, 13:00
Hallo Hendrik,

hat der Mac kein md5sum oder md5 installiert?

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
GoTo0815

Registriert seit: 18. Mai 2004
148 Beiträge
 
Delphi XE2 Professional
 
#3

AW: MD5 Checksummer

  Alt 10. Feb 2014, 13:24
Hallo Klaus,

gute Frage!
Mein Probleme dabei sind zweierlei:
  1. 1. Ich nutze auf meiner Seite ausschließlich Windows und kann das adhoc nicht genau sagen. (Könnte ich natürlich prüfen)
  2. 2. Vergleich in der Praxis: Beispielsweise würde nun die Mac Seite eine Menge von 100 Dateien prüfen und eine Datei mit 100 Checksummen liefern.
    Mal angenommen die Software würde zumindest beim Erstellen der Werte auch die exakten Werte der Windowsseite auswerfen und dann in einer Datei ablegen.
    Dann müsste diese Datei auf der Windowsseite wiederum von der MD5 Software eingelesen werden können.
    Je nachdem ob Ordner und Unterordner rekursiv durchlaufen werden, kann das ja durchaus zu unterschiedlichen Reihenfolgen bzw. Formatierungen der Checksummen führen, oder?

Um da auf Nummer sicher zu gehen und das für die Absender einfach zu halten, wäre es schon sinnvoll ein Tool zu verwenden, dass auf einer gemeinsamen Entwicklung für die unterschiedlichen System basiert.

Daher auch die Idee über ein Online Tool zu gehen.
Das wäre dann ja diesbezüglich Platformunabhängig.

Bei dem im ersten Posting genannten Onlinetool war auch sehr gut, dass die Datei für die Erstellung der Checksumme nicht hochgeladen werden musste.
Wäre schon sehr traffic-lastig, wenn da 4GB ermal auf einen fremden Server geladen werden müssten um die Checksumme zu prüfen.

Gruß
Hendrik
Falls ich mal ein "DANKE" vergesse, hier schon mal eins im Voraus: Danke für Eure Zeit!
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.771 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: MD5 Checksummer

  Alt 10. Feb 2014, 13:38
Hallo Klaus,
Je nachdem ob Ordner und Unterordner rekursiv durchlaufen werden, kann das ja durchaus zu unterschiedlichen Reihenfolgen bzw. Formatierungen der Checksummen führen, oder?
Wenn für jede Datei ein Prüfsumme errechnet wird, sollte die Dateireihenfolge keine Rolle spielen.

Ich würde es auch vorziehen, die Dateien einzpacken (tar, gz) und dann über das Archiv eine Prüfsumme bilden.

md5sum windows und md5 Mac sollten gleiche Ergebnisse liefern, sonst würden die Prüfsummen meines Erachtens auch keinen Sinn machen.

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
GoTo0815

Registriert seit: 18. Mai 2004
148 Beiträge
 
Delphi XE2 Professional
 
#5

AW: MD5 Checksummer

  Alt 10. Feb 2014, 16:26
Hallo noch einmal,

die Frage von mir ist nunmal so wie Sie ist und beanbtwortet sich nicht aus Gegenfragen.
Es ist immer etwas müßig zu rechtfertigen, warum man etwas bestimmtes sucht, aber ich erkläre das gern einmal.

1. Die Reihenfolge spielt sehr wohl eine Rolle, wenn man sehr viele Dateien in einem Verzeichnis + Unterverzeichnissen prüfen möchte.
2. Das Packen zu einem ZIP macht vielleicht bei Installationspaketen einen Sinn, aber ich erhalte ggf. Daten-CDs/ Daten-DVDs Offline / Online mit einzelnen Dateien/Verzeichnissen und kann dem Absender nicht darum bitten das vorher zu packen.
3. Am Ende der Verarbeitung der Daten will ich sicher sein, dass alle auf das finale Medium kopierte Daten auch den ursprünglichen Daten entsprechen. Das Endmedium beispielsweise ein USB-Stick wird aber wieder kein gepacktes Archiv erhalten. Ich muss also auf die einzelnen Dateien prüfen.

Ggf. mal MD5Summer.exe downloaden und ansehen, der macht das genau so wie ich mir das vorstelle. Nur die Mac-Seite fehlt.

Bzgl. der Aussage MD5 sollte MD5 sein, egal auf Mac und Pc bin ich etwas verunsichert, da hier allein Forum etliche Einträge zu finden sind, wo unterschiedliche Ergebnisse der Checksummen bei verschiedenen Versionen von Delphi Compilings aufgetreten sind. Das können natürlich Programmierfehler gewesen sein, aber würde mich schon gern sicher fühlen, dass das auch wirklich 100%ig hinhaut.


Gruß
Hendrik
Falls ich mal ein "DANKE" vergesse, hier schon mal eins im Voraus: Danke für Eure Zeit!
  Mit Zitat antworten Zitat
Antwort Antwort

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:59 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz