Вы можете обрезать строку (хеш) до нужной длины.Вы только сделаете его слабее (в качестве крайнего примера, если вы укоротите его до одного байта, вы, вероятно, столкнетесь после того, как 16 элементов хешированы, благодаря проблеме birthday ).Каждая часть хорошего хэша так же хороша, как и любая другая часть.Поэтому возьмите первые x символов / байтов и живите счастливыми.Смотрите, например, обсуждение этого в security .Здесь есть объяснение о том, насколько безопасным будет усеченный хеш.