Вы не объяснили, как вы собираетесь использовать хеш, и что вы будете делать с коллизиями, которые неизбежны, если у вас есть только 256 выходных значений.
Я думаю, что даже MD5 (который больше не является криптографически безопасным) является избыточным для вероятных приложений.
Я бы, вероятно, выбрал алгоритм CRC (проверка циклическим избыточным кодом), который сгенерирует для вас 16-битное или 32-битное число и, вероятно, даст вам достаточно хорошее распределение.