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