![]() |
генератор ключей
Доброе время суток.
Есть интересная мысля: нужно разработать скрипт который будет генерить ключ (желательно с определенного набора символов). Идея в том что он должен генерироваться каждый день разный(или 2 дня, неделю...) с привязной до имя пользователя, имя компьютера, даты, и тд. тп. Длину бы тоже неплохо ограничить скажем например от 5 до 8 символов. Вот собственно такая задачка. |
lohi1234567,
Пример ключа можно? Пять случайных символов: Код:
@echo off |
Цитата:
- взять (MD5) хэш полученной строки (утилит предостаточно); - выбрать в заданном порядке нужное количество символов (5-8); - если последовательность 0-F не устраивает, потребуется дополнительный шаг перекодировки. тогда "секрет" будет состоять из: - исходных параметров и их порядка во входной строке; - алгоритма отбора символов из хэша в ключ; - таблицы перекдировки (если применяется) |
Foreigner, Ваш пример отлично генерирует случайный ключ из заданной последовательности, но важным является тот факт что все зависимости от количества раз у одного и того же пользователя на этом же компьютере ключ на протяжении дня должен быть один и тот же на следующий день другой, но повторятся тоже должен целый день.
Цитата:
Ясно что сгенерированный ключ не должен "открыто заявлять" что он построен с имени пользователя, даты... amel27, Ваша логика мне ясна и понятна, но хотелось бы без применения сторонних утилит(если это возможно) P.S. Спасибо что заинтересовались и ответили по данной теме. |
Цитата:
особенности метода: - в строке не должно быть русских букв (только ASCII); - регистр не учитывается (видно из примера); - длина строки не должна превышать 255 символов. P.S. вариант на VBS: VBS/WSH/JS - Вычисление хэша MD5 строки |
Время: 13:48. |
Время: 13:48.
© OSzone.net 2001-