0 / 0 / 0
Регистрация: 03.05.2019
Сообщений: 1

Шифрование (хэширование в md5) каждой строчки словаря в отдельный .txt

03.05.2019, 17:43. Показов 2689. Ответов 4

Студворк — интернет-сервис помощи студентам
Доброго времени суток!
Я начинающий в python3 и мне нужна помощь.
Передо мной поставили задачу: Надо написать на python3 программку, которая будет производить хэширование словаря, но тут появилась загвоздка. Дело в том, что у меня есть большой словарь с паролями и все их мне нужно прохэшировать в отдельный файл. Т.е файл с паролями не изменяется, создается новый файл с хэшами.

Это должно выглядеть так: в первом файле хранятся пароли, а во втором файле хранятся хэши, так же важна нумерация строк. В дальнейшем будет производиться поиск в файле с хэшами и на вывод должен поступать пароль.
Путь от запроса до вывода: Я скармливаю программе хэш (5f4dcc3b5aa765d61d8327deb882cf99), далее она ищет его в базе с хэшами, находит его, далее запоминает на какой он строке, далее идет в файл с паролями и ищет там данную строку, после чего выводит содержание строки (password)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.05.2019, 17:43
Ответы с готовыми решениями:

Хэширование md5 и шифрование AES
Собственно нужно реализовать проверку пароля, его хранить в открытом виде конечно нельзя, хочу хэш md5, как? И еще нужно закриптовать...

Вывод каждой строчки в отдельный textBox
Все что нужно сделать это правильно объединить этих два кода или еще лучше написать новый. Здесь один код который вывод информацию из...

Вывод каждой строчки c xml в отдельный лейбол
Ребята помогите пожалуйста. Нужно что бы парсило эту вот ссылку...

4
Эксперт Python
 Аватар для dondublon
4652 / 2072 / 366
Регистрация: 17.03.2012
Сообщений: 10,182
Записей в блоге: 6
04.05.2019, 13:28
А в чём проблема?
Да, простые файлы тут будут очевидно неэффективны, надо брать хоть какую-то субд.
0
6 / 4 / 2
Регистрация: 04.05.2019
Сообщений: 9
04.05.2019, 19:26
Xonari, если хеши не будут отсортированы, поиск по ним будет очень медленным. По сути, придется перебрать их все.
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
04.05.2019, 23:05
Python
1
2
3
4
5
6
{
5f4dcc3b5aa765d61d8327deb882cf99':1,
5f4dcc3b5aa765d61d8327deb882cf98':2,
5f4dcc3b5aa765d61d8327deb882cf97':3,
....
}
сериализовать в pickle. Поиск по словарю мгновенный. Для нескольких тысяч, даже 10 тыс. записей вполне подойдет.
Для большего кол-ва - СУБД как и было указано ранее. Хотя... еще есть DAWG словари - компактные и быстрые...
0
Эксперт Python
 Аватар для dondublon
4652 / 2072 / 366
Регистрация: 17.03.2012
Сообщений: 10,182
Записей в блоге: 6
10.05.2019, 11:36
Если храниться всё будет в простом текстовом файле - то даже для того, чтобы создать словарь или если они там будут отсортированы - файл сначала надо будет считать и распарсить.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.05.2019, 11:36
Помогаю со студенческими работами здесь

Из каждой строки txt файла сделать отдельный .md
Здравствуйте. Есть txt файл, на каждой строчке которого одно слово. Строчек около 100 000. Мне необходимо из каждого слова/строки сделать...

Хэширование md5
Здравствуйте, вопрос такой, есть реализация MD5 (взятая кстати где-то здесь), она работает,но проблема в том, что надо как то представить...

MD5 хэширование
Необходимо написать консольное приложение на C++ которое будет хэшировать строку по алгоритму MD5. Программу нужно реализовать в среде...

Хэширование паролей пользователей, используя функцию MD5
Здравствуйте! Есть БД Пользователей с логинами и паролями. Мне нужно хэшировать эти пароли, как это можно сделать? Подкиньте какие-нибудь...

Шифрование и хэширование
У меня есть сообщение, которое я пересылаю по сети. Предварительно я его хэширую через "hashlib.pbkdf2_hmac". Нужно ли мне...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

Новые блоги и статьи
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru