Реализации алгоритмов/Генерация пароля: различия между версиями
Содержимое удалено Содержимое добавлено
РоманСузи (обсуждение | вклад) дополнение |
DannyS712 (обсуждение | вклад) м <source> -> <syntaxhighlight> (phab:T237267) |
||
Строка 3: | Строка 3: | ||
== [[w:Bourne Shell|bash]] == |
== [[w:Bourne Shell|bash]] == |
||
< |
<syntaxhighlight lang=bash> |
||
function mkpw_md5() { # Hex password making function via MD5 hashing |
function mkpw_md5() { # Hex password making function via MD5 hashing |
||
Строка 19: | Строка 19: | ||
} |
} |
||
</syntaxhighlight> |
|||
</source> |
|||
== См. также == |
== См. также == |
Текущая версия от 16:06, 16 апреля 2020
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};
}