Один из методов размещения цифр для создания уникальных кодов заключается в использовании алгоритма создания псевдослучайной последовательности максимальной длины при заданной разрядности. 2 Для этого применяют сдвиговый регистр с операцией «Исключающее ИЛИ» над выбранными разрядами. 2 Количество разрядов и их номера выбирают из справочника, чтобы получить последовательность максимальной длины. 2 Затем определяют начальные данные, длину регистра и количество сдвигов. 2
Ещё один метод — хеширование. 3 Это преобразование массива входных данных произвольной длины в выходную битовую строку установленной длины. 3 В процессе генерации применяют набор методов хеширования с использованием математических формул (хеш-функций). 3 Потенциально хеш-функция может всегда возвращать уникальный код, но на практике изредка случаются «дубли» — одно и то же значение для разных данных. 3