Не должно быть никакой разницы в случайности любого данного бита хэша SHA-1, так что это возможно. Другим способом было бы сложить хеш в себя, используя XOR, пока у вас не будет 60-битных данных, а затем закодировать его, используя Base 64 , чтобы получить в основном буквенно-цифровой результат.
Это необходимо только в том случае, если вы хотите иметь возможность неоднократно генерировать один и тот же Id для одних и тех же входных данных. В противном случае, если случайный идентификатор, который вы генерируете один раз и удерживаете после этого, использует предложение Андерса. Если вы получили конфликт, просто создайте еще один.