Как можно быстро создать список хешей sha256 и MD5 из словаря? У меня есть список из 50 000 слов. Подскажите как можно сгенерировать список на sha256 и md5. К примеру text.txt - Список слов после генерации получить файл sha256.txt и md5.txt Подскажите есть ли готовые приложения для генерации?
Для быстрого создания списка хешей sha256 и MD5 из вашего списка слов вы можете использовать Python с библиотекой hashlib.
Пример скрипта на Python:
import hashlib # Открываем файл со списком слов with open′text.txt′,′r′'text.txt', 'r'′text.txt′,′r′ as f: words = f.readlines # Создаем файлы для записи хешей sha256_file = open′sha256.txt′,′w′'sha256.txt', 'w'′sha256.txt′,′w′
md5_file = open′md5.txt′,′w′'md5.txt', 'w'′md5.txt′,′w′ # Генерируем хеши для каждого слова и записываем их в файлы for word in words: sha256_hash = hashlib.sha256word.encode()word.encode()word.encode().hexdigest
md5_hash = hashlib.md5word.encode()word.encode()word.encode().hexdigest
sha256_file.write('{}:{}\n'.format(word.strip(), sha256_hash)) md5_file.write('{}:{}\n'.format(word.strip(), md5_hash)) # Закрываем файлы sha256_file.close
md5_file.close
Запустите этот скрипт, предварительно поместив файл 'text.txt' с вашим списком слов в ту же папку. После выполнения скрипта у вас будет файлы 'sha256.txt' и 'md5.txt' с соответствующими хешами для каждого слова.
Если вам неудобно писать скрипт самостоятельно, вы также можете найти готовые приложения или онлайн-ресурсы для генерации хешей из списков слов. Например, вы можете воспользоваться онлайн-сервисами, такими как md5hashgenerator.com или онлайн-песочницей для Python, чтобы выполнить данный код без установки Python на вашем компьютере.
Для быстрого создания списка хешей sha256 и MD5 из вашего списка слов вы можете использовать Python с библиотекой hashlib.
Пример скрипта на Python:
import hashlib# Открываем файл со списком слов
with open′text.txt′,′r′'text.txt', 'r'′text.txt′,′r′ as f:
words = f.readlines
# Создаем файлы для записи хешей
sha256_file = open′sha256.txt′,′w′'sha256.txt', 'w'′sha256.txt′,′w′ md5_file = open′md5.txt′,′w′'md5.txt', 'w'′md5.txt′,′w′
# Генерируем хеши для каждого слова и записываем их в файлы
for word in words:
sha256_hash = hashlib.sha256word.encode()word.encode()word.encode().hexdigest md5_hash = hashlib.md5word.encode()word.encode()word.encode().hexdigest sha256_file.write('{}:{}\n'.format(word.strip(), sha256_hash))
md5_file.write('{}:{}\n'.format(word.strip(), md5_hash))
# Закрываем файлы
sha256_file.close md5_file.close
Запустите этот скрипт, предварительно поместив файл 'text.txt' с вашим списком слов в ту же папку. После выполнения скрипта у вас будет файлы 'sha256.txt' и 'md5.txt' с соответствующими хешами для каждого слова.
Если вам неудобно писать скрипт самостоятельно, вы также можете найти готовые приложения или онлайн-ресурсы для генерации хешей из списков слов. Например, вы можете воспользоваться онлайн-сервисами, такими как md5hashgenerator.com или онлайн-песочницей для Python, чтобы выполнить данный код без установки Python на вашем компьютере.