Этот вопрос может быть сумасшедшим, но из-за определения хэш-алгоритмов хэш-алгоритмы - это какие-то функции, которые принимают вход переменной длины и делают его зашифрованным, а выход всегда имеет фиксированную длину и имеет тот же результат с помощью одного входа? Рассмотрим следующие результаты:
root@kali:~# echo "ENDER" | md5pass
$1$rdMOD9CB$LJtbTfwAM3aLuI8L2xOb5.
root@kali:~# echo "ENDER" | md5pass
$1$yINoNkna$Z26YKnZj2foWdTxSGfHOv0
root@kali:~#
root@kali:~#
root@kali:~# echo "ENDER" |md5sum
0ffe655d9777b70867a75c7562657317 -
root@kali:~# echo "ENDER" |md5sum
0ffe655d9777b70867a75c7562657317 -
Поскольку криптографическая программа хеширования md5pass изменяет каждый вывод одним и тем же входом, такие системы входа, такие как логин Ubuntu или т. Д., Как определить правильный пароль любым вводом?
Наконец, не могли бы вы объяснить хорошо объясненные, но вкратце, о таких хэш-функциях? Или что-нибудь еще, что может быть полезно для различия между ними? Так что спасибо.