Размышляя об этом вопросе при тестировании вращения строк, я задавался вопросом: была ли такая вещь, как циклическая/циклическая хеш-функция? Например.
h(abcdef) = h(bcdefa) = h(cdefab) etc
Использование для этого включает масштабируемые алгоритмы, которые могут проверять строки n друг против друга, чтобы увидеть, где некоторые из них являются вращениями других.
Я предполагаю, что суть хэша состоит в том, чтобы извлекать информацию, которая зависит от конкретного заказа, но не относится к конкретной позиции. Может быть, что-то, что находит детерминированное "первое положение", вращается и хеширует результат?
Все кажется правдоподобным, но немного выше моего понимания в данный момент; он должен быть там уже...