Как извлечь данные MD5 из файла CSV

1403
Paul

Мне прислали файл csv, который содержит список писем, в которых, как мне сказали, есть шифрование MD5. Я хочу иметь возможность извлечь адреса электронной почты из файла.

Если я дважды щелкну, он откроется в Excel, поскольку я предполагаю, что это зашифрованные адреса электронной почты (выглядит как длинный шестнадцатеричный)

Похоже, что поиск в Google указывает мне на различные программные компоненты, такие как md5checker и md5summer, но, скачав их, мне не понятно, как их использовать для извлечения данных?

Любые советы приветствуются.

-1
MD5 - это не алгоритм шифрования, это алгоритм хеширования. Данные не хранятся в этом файле. Wutaz 10 лет назад 1
@ Пол - То, что вы хотите, не возможно. Существует бесконечное количество возможных коллизий MD5 для этих значений. Я мог бы перечислить два совершенно разных строковых значения с точно таким же хешем MD5. Я не буду этого делать, потому что будет трудно найти пример. Все, что вам нужно знать о MD5, хорошо документировано, включая высокую частоту столкновений. Возможны только 128-битные значения. С сегодняшней вычислительной мощностью вам нужно 2056 бит, чтобы даже считаться безопасными. Ramhound 10 лет назад 0
Хорошо, спасибо за ответы - я вернусь к человеку, который отправил его для получения дополнительной информации о том, как он ожидает, что я извлеку из него данные. Paul 10 лет назад 0
Посты цели переместились на это. Теперь они хотят, чтобы я применил хеширование md5 к некоторым имеющимся у меня адресам электронной почты и дедуплицировал их в отправленный ими файл csv. Любые советы приветствуются. Применять ли md5 к моему CSV-файлу, в котором находятся электронные письма, или к каждому отдельному адресу электронной почты в файле? Как бы я тогда дедуплицировал? Paul 10 лет назад 0
Хорошо, я предполагаю, что мне нужно применить md5 к каждому письму - есть ли сторонний инструмент, который может помочь, или мне нужно будет сделать это в базе данных или коде? Paul 10 лет назад 0

1 ответ на вопрос

1
Vouze

md5 is a one way algorithm.

You will need month, years or centuries to brute force

Каждое возможное значение MD5, которое может иметь строка, известно. Не требуется столетий, чтобы грубые значения MD5 больше походили на минуты. Проблема, конечно, заключается в том, что значение MD5 `String A` также может совпадать с` String B` из-за коллизий. Единственная причина, по которой я не буду опускать отрицательный ответ на ваш ответ (отсутствие технических деталей), заключается в том, что вы упоминаете, что MD5 - это односторонний алгоритм хеширования. Ramhound 10 лет назад 2
примечание: md5 больше не является предпочтительным способом сделать это из-за проблем с безопасностью. Вторая часть этого ответа не соответствует действительности. treyBake 6 лет назад 0

Похожие вопросы