Я знаю, что MD5 производит 128-битный дайджест. Мой вопрос в том, как он создает этот вывод фиксированной длины из сообщения 128 бит +?
ИЗМЕНИТЬ:
Теперь я лучше понимаю функции хеширования. Прочитав эту статью, я понял, что хеш-функции являются односторонними, а это означает, что вы не можете преобразовать хэш обратно в открытый текст. У меня сложилось неправильное впечатление, что вы можете это сделать из-за того, что все онлайн-сервисы преобразуют их обратно в строки, но я понял, что это просто радужные таблицы (наборы строк, сопоставленные с предварительно вычисленными хэшами).