![]() |
Сортировать хэши
Есть файл, который содержит строки по типу:
содержимое:хэш(условно) содержимое:хэш(условно) содержимое:содержимое содержимое:хэш(условно) содержимое:хэш(условно) Надо каждую строку прогнать, узнать какой у неё хэш и записать в соответствующий файл "MD5.txt", "MD5:salt.txt", "MD5(APR).txt", "SHA1.txt", "SHA-224.txt", "SHA-256.txt", "SHA-256:salt.txt", "SHA-512.txt", "SHA-512:salt.txt", "Base64.txt", "osCommerce.txt", "MYSQL3.txt", "SHA1:salt.txt", "MYSQL5.txt", "phpBB3.txt","WordPress(MD5).txt", "MD5(Unix).txt", "Blowfish(Unix).txt", "Drupal7.txt", "OTHER.txt" |
Asdshka, исходя из Вашего описания задачи:
Берем строку целиком: "содержимое:хэш(условно)" Вычисляем хэш по различным алгоритмам и записываем в разные файлы... или что здесь является строкой для вычисления хэш? 1. Какие именно алгоритмы интересуют? 2. Названия файлов мало о чем говорят - уточните, что это за файлы и что они должны означать? 3. В каком виде необходимо записывать полученный хэш? 4. Исходя из каких критериев распихивать хэши по этим, разным файлам? |
Цитата:
Есть исходный файл со строками (text:hash), нужно взять каждую строку и определить к какому типу хэша относится то, что после ":". Если к MD5, то записать в файл "MD5.txt", если ни к какому (иной хэш или вовсе не хэш), то в "OTHER.txt", если к SHA-1, то в "SHA1.txt" и так далее. |
Цитата:
Проще вычислить хэш суммы (правда, набор алгоритмов не будет очень широким: SHA1, SHA256, SHA384, SHA512, MD5) и сравнить с имеющимся... но повторюсь: доступные алгоритмы, судя по всему, недостаточны для Вашей задачи, поэтому на другие можно рассчитывать, но только если использовать какие-либо готовые инструменты с поддержкой необходимых... встроенных и готовых к употреблению в cmd/powershell попросту нет. |
Цитата:
в 1.txt: 32 символа (a-z / 0-9) в 2.txt: 32 символа (a-z / 0-9) и далее после ":" идёт текст в 3.txt: $asd$ + любыесимволы + $ + любыесимволы в 4.txt: $asd$ + любыесимволы в 5.txt: $H$ + любыесимволы (но не более 32) в 6.txt: $S$ + любыесимволы + "." + любыесимволы в 7.txt: $2a$ + любыесимволы + "." + любыесимволы в 8.txt: если не подошло ни под какое условие Только я дуб( Но под остальные на основе этих примеров я думаю интуитивно смогу составить то, что надо |
Цитата:
Но если достаточно условий, которые Вы описали, то можно что-нибудь придумать простое... только создайте пример исходного файла, для тестов и прикрепите его сюда. |
Цитата:
Код:
$sourceFile = 'source.txt' |
Цитата:
|
Время: 16:55. |
Время: 16:55.
© OSzone.net 2001-