Привет, хочу сделать короткие ссылки на сайте с длиной кода например 8 символов и алфавитом [a-zA-Z0-9]. Нужно чтобы короткую ссылку было почти невозможно перебрать. Генерить рандомно код и каждый раз проверять его на коллизии в бд не очень хочется. Насколько понимаю, решение в том, чтобы завести какой-то счетчик, который каждый раз увеличивать и это значение прогонять через какое-либо поточное шифрование вроде RC4, только он ненадеждный. В какую сторону посоветовали бы копать? Или может есть более интересный алгоритм?