Выбор контрольной суммы для короткого кода для предотвращения опечаток

мне нужно выбрать алгоритм контрольной суммы для обнаружения ошибок при вводе пользователем 4-символьного кода [A-Z0-9] путем добавления 1 символа в конце кода (в [A- Z0-9] также).

Суммирование кодов ASCII и применение по модулю — плохое решение, поскольку инвертирование двух нажатий клавиш не будет замечено.

Я бы, вероятно, использовал алгоритм Флетчера, но я хотел бы знать, знает ли кто-нибудь алгоритм, разработанный для этого варианта использования (очень-очень небольшое количество байтов, зависящее от позиции)?

Спасибо.

5
задан Ugo Méda 27 June 2012 в 14:44
поделиться