Реализации алгоритмов/Генерация пароля: различия между версиями
Содержимое удалено Содержимое добавлено
РоманСузи (обсуждение | вклад) перенос из w:Пароль |
РоманСузи (обсуждение | вклад) уточн |
||
Строка 1: | Строка 1: | ||
{{wikipedia|Пароль}} |
{{wikipedia|Пароль}} |
||
== [[w:Bourne Shell]] == |
== [[w:Bourne Shell|bash]] == |
||
<source lang=bash> |
<source lang=bash> |
Версия от 05:46, 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};
}