Реализации алгоритмов/Генерация пароля: различия между версиями
Содержимое удалено Содержимое добавлено
РоманСузи (обсуждение | вклад) уточн |
РоманСузи (обсуждение | вклад) дополнение |
||
Строка 20: | Строка 20: | ||
</source> |
</source> |
||
== См. также == |
|||
* [[Методика выбора пароля]] |
|||
{{BookCat}} |
{{BookCat}} |
Версия от 15:17, 10 января 2015
bash
function mkpw_md5() { # Hex password making function via MD5 hashing
# random + Year + Month + Day + Hour + Minute + Second + Nanoseconds
local s=$(head /dev/urandom)$(date +%Y%m%d%H%M%S%N)
echo $s | md5sum | cut -c1-${1:-8};
}
function mkpw_md5_alpha() { # Alphabetic password making function via MD5 hashing
# random + Year + Month + Day + Hour + Minute + Second + Nanoseconds
local s=$(head /dev/urandom)$(date +%Y%m%d%H%M%S%N)
echo $s | md5sum | uuencode -m -| sed -n 2p | cut -c3-43 | cut -c1-${1:-8};
}