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