Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 23, средняя оценка - 4.65
.None
Эксперт по компьютерным сетям
2344 / 895 / 124
Регистрация: 23.06.2009
Сообщений: 3,162
#1

md5 строки - CMD/BAT

12.02.2011, 14:40. Просмотров 3562. Ответов 4
Метки нет (Все метки)

всю голову сломал и весь гугл перерыл но не нашел

как получить md5 строки и записать в переменную

нпример
Код
set HASH=md5(соль1+md5(текущая дата)+соль2)
???

есть прога md5sum.exe но она работает только с файлами...

речь конечно же идет о bat файлах.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.02.2011, 14:40
Я подобрал для вас темы с готовыми решениями и ответами на вопрос md5 строки (CMD/BAT):

Создание md5 по последнему добавлению архива
Люди добрые, помогите найти решение. Задача следующего плана. Есть сервер,...

Рекурсивное переименование файлов, совпавших по md5-хешу
Есть файл из двух колонок md5-хеш и имя файла (краткое, с расширением). Есть...

Хеширование строки в MD5 с выводом 16-ричной бинарной строки
Доброго всем дня! Необходимо шифровать пароль к сайту. На php делаю это...

MD5 строки
В поиске по форуму не нашёл ответа, а в гугл'е не, то что надо. Вообщем как...

md5 строки
Не подскажите удобный, протестированный класс или функцию для получения md5...

[Python 3] MD5 строки
Использую такой код(не забывая импорты, конечно же): >>> def testmd5():...

4
odip
Эксперт С++
7161 / 3219 / 76
Регистрация: 17.06.2009
Сообщений: 14,161
12.02.2011, 15:59 #2
Запиши строку в файл
Посчитай md5 от файла
0
.None
Эксперт по компьютерным сетям
2344 / 895 / 124
Регистрация: 23.06.2009
Сообщений: 3,162
12.02.2011, 16:08  [ТС] #3
так, нашел md5.exe который считает хеш строки, как теперь с ее помошью записать результат в переменную HASH?
0
atributz
830 / 344 / 12
Регистрация: 04.10.2009
Сообщений: 589
19.02.2011, 22:58 #4
md5sum обрабатывает и строки только подавать их надо через конвеер
и чтобы получать результат в переменную используется конструкция for /f
Windows Batch file
1
2
3
4
5
6
7
8
chcp 1251
set s1=соль1
set s2=соль2
set d=%DATE%
for /f %%i in ('echo %d%^| md5sum') do (SET n=%%i)
for /f %%i in ('echo %s1%%n%%s2%^| md5sum') do (SET n=%%i)
echo %n%
pause
вычисляет в переменную n результат md5(соль1+md5(дата)+соль2)

по крайней мере md5sum из coreutils-5.3.0 работает именно так, поэтому советую взять ее оттуда
http://sourceforge.net/projects/gnuw...c.zip/download

Ах да забыл, стандартный echo в конец строки добавляет символ перевода строки, так что тут будет неправильно. Нужно взять из тех же CoreUtils аналогичную утилиту echo.exe. Чтоб не путаться с обычной я ее переименовал в cho.exe и тогда все работает так.
Windows Batch file
1
2
3
4
5
6
7
8
chcp 1251
set s1=соль1
set s2=соль2
set d=%DATE%
for /f %%i in ('cho -n %d%^| md5sum') do (SET n=%%i)
for /f %%i in ('cho -n %s1%%n%%s2%^| md5sum') do (SET n=%%i)
echo %n%
pause
с параметром -n все работает правильно
1
.None
Эксперт по компьютерным сетям
2344 / 895 / 124
Регистрация: 23.06.2009
Сообщений: 3,162
21.02.2011, 12:39  [ТС] #5
спасибо тебе добрый человек
0
21.02.2011, 12:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.02.2011, 12:39
Привет! Вот еще темы с решениями:

Если MD5 программы не равен MD5, указанному на сервере, то программа закрывается
И так, собственно, изложил свою мысль в заголовке. Если MD5 программы не равен...

Проверка MD5 локального файла с MD5 записанных в двух разных текстовых файлах
Задача такова: Public Function CheckHash(LocalPath As Object, MD5File As...

Восстановление строки из MD5 на Python
Ребят, помогите, пожалуйста, составить программу восстановления пароля...

Сравнение md5-сумм с md5-суммами файлов!
Всем доброго времени суток! Помогите реализовать небольшое приложение - вообщем...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru