So extrahieren Sie MD5-Daten aus einer CSV-Datei

1463
Paul

Ich habe eine CSV-Datei erhalten, die eine Liste der E-Mails enthält, von denen mir gesagt wurde, dass sie MD5-Verschlüsselung hat. Ich möchte die E-Mail-Adressen aus der Datei extrahieren können.

Wenn ich doppelt klicke, wird es in Excel als verschlüsselte E-Mail-Adresse geöffnet (sieht aus wie lange Hexadezimalwerte).

Googeln scheint mich in Richtung verschiedener Softwares wie md5checker und md5summer zu weisen, aber nachdem ich sie heruntergeladen habe, ist mir nicht klar, wie ich sie dazu benutze, die Daten zu extrahieren?

Irgendwelche Ratschläge sind herzlich willkommen.

-1
MD5 ist kein Verschlüsselungsalgorithmus, sondern ein Hash-Algorithmus. In dieser Datei werden keine Daten "gespeichert". Wutaz vor 10 Jahren 1
@ Paul - Was du willst, ist nicht möglich. Für diese Werte gibt es unendlich viele mögliche MD5-Kollisionen. Ich könnte zwei völlig unterschiedliche String-Werte mit genau demselben MD5-Hash auflisten. Ich mache das nicht, weil es schwierig wäre, ein Beispiel zu finden. Alles, was Sie über MD5 wissen müssen, ist gut dokumentiert, einschließlich der hohen Kollisionsrate. Es gibt nur 128 Bit mögliche Werte. Bei heutiger Rechenleistung benötigen Sie 2056 Bit, um sogar als sicher zu gelten. Ramhound vor 10 Jahren 0
Ok, danke für die Antworten. Ich werde auf die Person zurückgreifen, die sie gesendet hat, um weitere Informationen darüber zu erhalten, wie er erwartet, dass ich Daten daraus extrahiere. Paul vor 10 Jahren 0
Die Torpfosten haben sich in dieser Richtung bewegt. Jetzt wollen sie md5-Hashing auf einige E-Mail-Adressen anwenden, die ich habe, und sie gegen die CSV-Datei deduplizieren, die sie gesendet haben. Irgendwelche Ratschläge willkommen. Wende ich md5 auf meine csv-Datei an, in der sich die E-Mails befinden, oder auf jede einzelne E-Mail-Adresse in der Datei? Wie würde ich dann deduplizieren? Paul vor 10 Jahren 0
Ok, ich gehe davon aus, dass ich md5 auf jede E-Mail anwenden muss. Gibt es ein Tool von Drittanbietern, das helfen kann oder muss ich dies in einer Datenbank oder einem Code tun? Paul vor 10 Jahren 0

1 Antwort auf die Frage

1
Vouze

md5 ist ein Einwegalgorithmus.

Sie werden Monate, Jahre oder Jahrhunderte brauchen, um brutale Gewalt anzuwenden

Jeder mögliche MD5-Wert, den ein String haben könnte, ist bekannt. Es dauert nicht Jahrhunderte, MD5-Werte mehr wie Minuten zu forcieren. Das Problem ist natürlich die Tatsache, dass der MD5-Wert von `String A` aufgrund von Kollisionen auch mit` String B` übereinstimmen kann. Der einzige Grund, warum ich keine Antwort auf Ihre Antwort geben werde (mangelnde technische Details), ist die Tatsache, dass Sie sagen, dass MD5 ein Einweg-Hash-Algorithmus ist. Ramhound vor 10 Jahren 2
Hinweis: md5 ist aus Sicherheitsgründen nicht mehr die bevorzugte Methode. Der zweite Teil dieser Antwort ist nicht wahr. treyBake vor 6 Jahren 0