Я думаю, вы немного смущены этой проблемой.
Проблема коллизий относится только к сопоставлениям, которые не 1-к-1, но "с потерями", то есть отображают несколько разных входов в один выход (например, хэши).
То, на что вы ссылались, выглядит как подпрограмма шифрования / дешифрования (если она работает правильно, которую я не проверял). Шифрование по определению означает, что существует соответствующее дешифрование, следовательно, отображение, определенное шифрованием , не может иметь коллизии (как вы не могли бы расшифровать в этом случае).
Так что ваш вопрос, как он опубликован, не имеет смысла.
Тем не менее, я настоятельно рекомендую вам не использовать бинты, такие как шифрование идентификаторов. Просто сохраните идентификаторы на стороне сервера и сгенерируйте ключ сеанса, чтобы ссылаться на них.