Я отчаянно пытаюсь найти алгоритм для создания контрольной суммы, длина которой не более двух символов и может распознавать путаницу символов во входной последовательности. При тестировании различных алгоритмов, таких как Luhn, CRC24 или CRC32, контрольные суммы всегда были длиннее двух символов. Если я уменьшу контрольную сумму до двух или даже одного символа, то уже не будут распознаны все коммутации.Алгоритм для однозначной контрольной суммы
Кто-нибудь из вас знает алгоритм, который отвечает моим потребностям? У меня уже есть имя, с которым я могу продолжить поиск. Я был бы очень благодарен за вашу помощь.
Что именно представляет собой класс ошибок, который вы хотите обнаружить? Только обмен соседними символами? –
Я не указал класс ошибок, но чем больше ошибок может быть обнаружено, тем лучше будет. –
Один из вариантов CRC16? –