Хеш-функции всегда производят вывод фиксированной длины независимо от ввода (т.е. MD5 >> 128 бит, SHA-256 >> 256 бит), но почему?
Я знаю, что именно так их задумал дизайнер, но почему они разработали выходные данные одинаковой длины? Чтобы его можно было хранить последовательным образом? легче сравнивать? менее сложный?